/*

Theme Name: 
Theme URI: 
Description:
Version:
Author: 

*/	


			/* Global Layout */


body 
{
font-size: .75em;
margin: 0px;
text-align: center;
/*color: #125E3D;*/
font-family: Arial, Helvetica, sans-serif;
}

#wrap{
	margin: -15px auto 0 auto;
	width: 1000px;	
	position:relative;
}

	#top{
		position: relative;
		height: 121px;
		overflow: hidden;
	}
	
		#logo{
			float: left;
			height: 77px;
			width: 183px;
			text-indent: -9999em;
			margin-top: 24px;
			background: url(/img/logo.png) top left no-repeat;	
		}
	
		#menu{
			float: right;
			height: 27px;	
			padding: 0 12px 0 12px;
			background: #7D7368;
		}
		
			#menu li{
				float: left;
				padding: 0 4px 0 4px;
				height: 27px;	
			}
			
			#menu li a{
				float: left;
				font-size: 11px;
				color: #fff;
				padding: 7px 0 0 0;
				height: 20px;
			}
		
	#menuLower{
			float:left;
			height: 27px;	
			padding: 0 5px 0 20px;
			/*width:299px;*/
		}
		
	#menuLower li{
			float: left;
			padding: 0 4px 0 4px;
			height: 27px;	
		}
			
	#menuLower li a{
			float: left;
			font-size: 11px;
			color: #000;
			padding: 4px 0 0 0;
			height: 20px;
		}
		
		#book{
			float: right;
			clear: right;
			font-size: 10px;
			overflow: hidden;
			margin-top: 20px;
			text-align: left;			
			padding: 10px 0 10px 14px;
			background: #7D7368;
			background: rgba(125,115,104, .6);

		}
		
		* html #book{
			width: 410px;
		}
		
		#f_trigger_c{
			float:left;
		}
		
			#book p{
				float: left;
				padding-right: 10px;	
				overflow: hidden;
			}
			
			#book label{
				position: relative;
				display: block;
				color: #fff;
				padding-bottom: 6px;
			}
			
			* html #book label{
				display: inline;
			}
			
			* html #book p{
				display: inline;
			}
			
			#book select{
				float: left;
				margin-right: 6px;
				font-size: 10px;
			}
			
			#book .submit, #book .submitroll{
				float: left;
				height: 29px;
				width: 82px;
				border: 0;
				margin-right: 8px;
				margin-top: 6px;
				text-indent: -9999em;
				font-size: .01em;
				background: url(/img/book.gif) top left no-repeat;
				cursor:pointer;
			}
			
			
			#book .enquire, #book .enquireroll{
				float: left;
				height: 29px;
				width: 61px;
				border: 0;
				margin-right: 0px;
				margin-top: 6px;
				text-indent: -9999em;
				font-size: .01em;
				background: url(/img/enquire.gif) top left no-repeat;
				cursor:pointer;
			}




	/*#nav{
		position: relative;
		height: 27px;
		background: #CCC4A2;
	}*/
	
		/*#nav li{
			float: left;
			height: 27px;	
			border-right: 1px solid #D8D1B7;
		}*/
		
		/*#nav li a{
			float: left;
			font-size: 11px;
			color: #222;
			height: 20px;
			padding: 7px 9px 0 9px;
			border-right: 1px solid #BBB290;
		}*/
		
		/*#nav li a:hover{
			text-decoration: none;
			background: #D8D1B7;
		}*/
	
	/**/
#nav {
	position:relative;
	z-index:89;
	height:27px;
	background:#CCC4A2;
}

#nav li{
	float:left;
	height:27px;
	border-right: 1px solid #D8D1B7;
}

#nav li a{
	cursor:pointer;
	padding: 7px 9px 0 9px;
	color:#222;
	float:left;
	height:20px;
	font-size: 11px;
	border-right: 1px solid #BBB290;
}

#nav li a:hover, #nav li a.current{
	text-decoration: underline;
	background: #644A33;
	color:#fff;
}

#nav li.sfhover,
#nav li:hover {
	position:relative;
}

#nav li.sfhover div,
#nav li:hover div{
	display:block;
}

#nav div {
	background:#CDC4A3;
	display:none;
	position:absolute;
	left:0;
	top:27px;
	z-index:10;
	text-align:left;
	border-right:1px solid #D8D1B7;
	border-left:1px solid #D8D1B7;
	border-bottom:1px solid #D8D1B7;
	}

#nav div ul {
	margin:0;
	padding:0;
}

* html #nav li.book-online div { right:-25px;}

#nav div ul li{
	line-height:15px;
	float:none;
	border-right:none !important;
}

#nav li div ul li a, #nav li div ul li a:active, #nav li div ul li a:link, #nav li div ul li a:visited{
	position:relative;
	padding:3px 0 3px 16px;
	float:none;
	width:160px;
	height:20px;
	display:block;
}

#nav div ul li a:hover{ text-decoration:underline; }

#nav li a, #nav li a:active, #nav li a:link, #nav li a:visited{
	font-size: 100%;
}

#nav div ul li a:hover{ 
	background:#644A33; 
	color:  #fff; 
}

#nav li.filler{
	display:none;
}

	/**/
	#splash{
		position: relative;
	}
	
		#splash img{
			display: block;
		}
	
	#page{
		position: relative;
		background: #fff url(/img/in-bg.gif) top center repeat-y;
		border-top: 25px solid #fff;
		text-align: left;
		font-size: 11px;
		padding-left: 26px;
		overflow: hidden;
		border-bottom: 25px solid #fff;
	}
	
	#wrap #page.PageTwoCol{
		background: #fff url(/img/in-bg3.gif) top center repeat-y;
	}
	
		#page.wide{
			background: #fff url(/img/in-bg2.gif) top left repeat-y;			
		}
	
		#leftbar{
			float: left;
			width: 169px;
			min-height:1px;
		}
		
			#leftbar .ruffletsTextImage img{
				display: block;
			}
			#leftbar  .ruffletsTextImage img.ruffImage{
				width:169px;
			}
		
			#leftbar h2{
				font-size: 1.6em;
				color: #111;
				height: 32px;
			}
			
			#leftbar .ruffletsTextImage .widget{
				padding: 10px;
				text-align: center;
				color: #5B5235;
				background: #CDC4A3;
				margin-bottom: 12px;
			}
			
				#leftbar  .ruffletsTextImage .widget p{
					padding-bottom: 1em;
					text-align:left;
				}
				
				#leftbar  .ruffletsTextImage .widget p a{
					color: #5B5235;
				}
			
			.hotel-menu{
				position: relative;
				font-size: 12px;
				line-height: 1.7em;
				margin-bottom: 8px;
			}
			
				.hotel-menu li{
					border-bottom: 1px solid #E1E2DD;					
				}
				
				.hotel-menu li a{
					color: #91876E;
					display: block;
				}
			
		#rightbar{
			float: right;
			width: 217px;
			min-height:1px;
			padding-right: 15px;
		}
		
			#rightbar .ruffletsTextImage img{
				display: block;
			}
			
			#rightbar .ruffletsTextImage img.ruffImage{
				width:169px;
			}
			
			#rightbar .ruffletsTextImage .widget{
				padding: 10px;
				text-align: center;
				color: #5B5235;
				width: 149px;
				background: #CDC4A3;
				margin-bottom: 12px;
			}
			
			#rightbar  .ruffletsTextImage .widget p{
				padding-bottom: 1em;
				text-align:left;
			}
			
			#rightbar  .ruffletsTextImage .widget p a{
					color: #5B5235;
				}
			
			#news{
				width: 218px;
				color: #8E846B;	
			}
		
				#news a{
					color: #8E846B;
					text-decoration: none;
				}
				
				#news a:hover{
					color: #8E846B;
					text-decoration: underline;
				}
		
				#news li{
					overflow: hidden;
					padding-bottom: 1em;
				}
			
				#news li img{
					float: left;
					margin-right: 14px;	
					display: inline;
					border: 1px solid #D0CCCB;
				}
			
				#news li p{
					line-height: 1.4em;
				}
				
		#page #content{
			float: right;
			width: 500px;
			color:  #635E4B;/*#827A78*/
			padding-right: 33px;
			font-size:110%;
		}
		
		#page #content.twoCol{
			width:737px;
		}
		
			 #page #content a{
				color:  #635E4B;/*#594930*/
				text-decoration: underline;
			}
			
			 #page #content a:hover{
				color: #635E4B; /*#594930;*/
				text-decoration: none;
			}
		
			.wide #content{
				padding-right: 28px;
				width: 740px;
			}
		
			#content h1{
				font-size: 1.6em;
				color: #111;
				height: 32px;
			}
			
			#content h2{
				font-size: 1.6em;
				color: #111;
				margin-bottom:10px;
			}
			
			#content p{
				position: relative;
				line-height: 1.5em;
				padding-bottom: 1em;
				overflow: hidden;
			}
			
			.content-sidebar{
				float: right;
				width: 166px;	
				padding-left: 14px;
			}
			
				.module{
					color: #fff;
					padding: 12px;
					position: relative;
					margin-bottom: 12px;	
					background: #907E68;
				}
				
					#content .content-sidebar .module a{
						color: #fff;
						margin-left: 8px;
						text-decoration: none;
					}
					
					#content .content-sidebar .module span{
						color: #000;
						padding-right:5px;
						padding-bottom:2px;
					}
					
					.module h3{
						font-size: 1.6em;
						color: #111;
						height: 32px;
					}
				
/*Avalibility Calendar*/

#calendar_avail .calContainer
{
	width: 100%;	
}

#calendar_avail table td{
	text-align:center;
}

.previous_month { float: left;}

.previous_year {float: left;margin-right: 10px;}

.next_month {float: right;}

.next_year {float: right; margin-left: 10px;}

#calendar_avail .previous_month a, #calendar_avail .previous_year a, #calendar_avail .next_month a, #calendar_avail .next_year a {color: #fff;}

	#calendar_avail .prevNext a
	{
		border-bottom: 0;
		color: #fff;
		margin: 25px;
	} 

	#calendar_avail{
		margin-left: auto;
		margin-right: auto;
		width: 500px;
		height:400px;
	}
#calendar_avail table{
	width: 500px;
	height:300px;
 }
 #calendar_avail table.calHeader{
	text-align:left;
 	border:1px solid #827A78;
	height:40px;
	width:501px;
	
 }
 #calendar_avail table td{
 	font-size:115%;
 }

 #calendar_avail table.calHeader td{
	background-color:#CDC4A3;
	color:white;
	height:25px;
	padding-left:2px;
	padding-top:2px;
	text-align:left;
	font-size:115%;
	}

	.booked
	{
		background-color: #F0e775;
	}

	.default
	{
		background-color: #F4F4F4;
	}

	.closed
	{
		background-color: #CDC4A3; /*;#214712;*/
	
	}

	.other
	{
		background-color: #dbdbdb;
	}

	#key
	{
		margin: 10px auto 10px auto;
		font-size: 10px;
		width: 310px;    
	}    

	.key-default
	{
		padding-left: 15px;
		border-left: solid 10px #F4F4F4;
		display: inline;
		margin: 0 10px 0 10px;
	 }

	.key-booked {
		padding-left: 15px;
		border-left: solid 10px #F0e775;
		display: inline;
		margin: 0 10px 0 0; 
	}

	.key-closed {
		padding-left: 15px; 
		border-left: solid 10px #CDC4A3;/*#214712;*/
		display: inline;
		margin: 0; 
	}

	#calendar_avail a
	{
		border-bottom: 1px solid white;
	}       


			
			#plan{
				overflow: hidden;
				margin-top:15px;
			}	
			
				#plan-pic{
					float: right;
					width: 211px;
				}
				
				
				#plan-info{
					float: left;
					width: 269px;
				}
				
					#plan-info th, #plan-info td{
						padding: 10px 8px 4px 8px;
						border-bottom: 2px solid #fff;
						border-left: 2px solid #fff;
						background: #CCC4A2;
					}
					
					#plan-info th{
						padding-left: 0;
						text-align: right;
						color: #4E3F2A;
						width: 45%;
					}
					
					#plan-info td{
						color: #fff;
						padding-bottom: 10px;
					}
			
			
			#results{
				position: relative;
			}
			
				#results li{
					padding-bottom: 11px;
					margin-bottom: 11px;
					border-bottom: 1px solid #E3E1DA;
					overflow: hidden;
				}
				
				.result{
					position: relative;
					overflow: hidden;
					background: #EBE5D5 url(/img/list-line.gif) top right repeat-y;
					border: 2px solid #EBE5D5;
					line-height: 1.2em;
				}
				
				#content .result p{
					overflow:visible;
				}
				
					.result img{
						float: left;
						height:117px;
						width:153px;
					}
					
					.result-info{
						float: left;
						font-size: 12px;
						width: 382px;
						padding: 14px 0 0 25px;	
					}
					
						.result-info h2{
							font-size: 18px;
							color: #524233;	
							margin-bottom: 8px;
						}
						
						.result-info a{
							color: #524233;
							text-decoration: underline;
						}
						
					
					.result-rate{
						float: right;
						width: 126px;
						padding: 14px 14px 0 0;
					}
						
						.result-rate h3{
							color: #D6CBAD;
							padding-bottom: 10px;
							font-size: 16px;
						}
						
						.result-rate p{
							color: #fff;
						}
						
						.result-rate .choose-result{
							display: block;
							color: #5F4D37;	
						}
						
						#page #content .result-rate a, #page #content .result-rate a:hover{
							color: #C80708;
							display:block;
							padding-bottom:8px;
						}
			
			
			#enquire{
				position: relative;
				overflow: hidden;
			}
			
				#enquire label{
					float: left;
					color: #111;
					padding-top: 2px;
					width: 203px;
				}
				
				#enquire em{
					font-style: italic;
					padding-right: 18px;
				}
				
				#enquire .text{
					float: left;
					width: 244px;
					padding: 2px 5px 2px 5px;
					border: 1px solid #D1D1D1;
					font-size: 11px;
				}
				
				#enquire select{
					float: left;
					padding: 2px 2px 2px 2px;
					border: 1px solid #D1D1D1;
					font-size: 10px;
					margin-right: 8px;
				}
				
				#enquire textarea{
					position: relative;
					padding: 9px;
					width: 236px;
					height: 86px;
					border: 1px solid #D1D1D1;
				}
				
				#enquire .submit{
					float: right;
					height: 30px;
					width: 73px;
					border: 0;
					margin-right: 40px;
					display: inline;
					background: url(/img/send-button.gif) top left no-repeat;
				}
	
	
	
	
	
	#splash-menu{
		position: relative;
		background: #fff;
		padding: 1px 0 1px 1px;
		height: 171px;	
		text-align: left;
	}
	
		#splash-menu li{
			float: left;
			color: #fff;
			height: 171px;
			position: relative;
			display: inline;
			width:248px;
		}
		
		#splash-menu img{
			width:248px;
			height:73px;
		}
		
		#splash1{
			background: #6B6315 ;
			width: 248px;
			margin-left: 1px;
		}
		
		#splash2{
			background: #AAA27E;
			width: 248px;
			margin-left: 1px;
		}
		
		#splash3{
			background: #AA6B7C ;
			width: 248px;
			margin-left: 1px;
		}
		
		#splash-menu #splash4{
			background: #644A33 ;
			width: 249px;
			margin-left: 1px;
		}
		#splash-menu #splash4 img{
			width:249px;
			height:74px;
		}
		
		#splash-menu h2  {
			font-size: 1.2em;
			font-weight: bold;
			padding: 10px 0 6px 13px;
		}
		
		#splash-menu h2 a {
			color:#fff;
		}
		
		#splash-menu .divP{
			padding: 0 14px 0 14px;
			font-size: 11px;
		}
		
	
	
	#front{
		padding: 26px 0 26px 32px;	
		position: relative;
		background: #fff;
		text-align: left;
		font-size: 10px;
		overflow: hidden;
	}
	
		 #front-content{
			float: left;
			width: 454px;	
			color:  #635E4B;/*#8E846B;*/
			margin-right: 16px;
			padding-right: 16px;
			border-right: 2px solid #EFF0ED;
			font-size:110%;/*added*/
		}
		 #front-content a{
			color:#594930;
			text-decoration:underline;
		}
		
		#front-content a:hover{
			color:#594930;
			text-decoration:none;
		}
		
			#front-content p{
				line-height: 1.4em;
				padding-bottom: 1em;
			}
			
			 #front-content h2{
				font-size: 1.6em;
				color: #332E00;
				padding-bottom: 10px;
			}
			
		
		#front-news{
			float: left;
			width: 218px;
			margin-right: 16px;
			padding-right: 16px;
			color: #8E846B;	
			border-right: 2px solid #EFF0ED;
		}
		
			#front-news a{
				color: #8E846B;
				text-decoration: none;
			}
			
			#front-news a:hover{
				text-decoration: underline;
			}
		
			#front-news li{
				overflow: hidden;
				padding-bottom: 1em;
			}
			
			#front-news li img{
				float: left;
				margin-right: 14px;	
			}
			
			#front-news li p{
				line-height: 1.4em;
			}
		
		
		#front-menu{
			float: left;
			width: 218px;
			font-size: 1.4em;
		}
		
			#front-menu li{
				position: relative;
				height: 34px;
				line-height: 34px;	
			}
			
			#front-menu li a{
				height: 34px;
				display: block;
				color: #4C4C4C;
				position: relative;
				line-height: 34px;	
				padding-left: 50px;
			}
			
			.fm1{
				background: url(/img/list-image1.gif) left center no-repeat;
			}
			.fm2{
				background: url(/img/list-image2.gif) left center no-repeat;
			}
			.fm3{
				background: url(/img/list-image3.gif) left center no-repeat;
			}
			.fm4{
				background: url(/img/list-image4.gif) left center no-repeat;
			}
			.fm5{
				background: url(/img/list-image5.gif) left center no-repeat;
			}
			.fm6{
				background: url(/img/list-image6.gif) left center no-repeat;
			}
			.fm7{
				background: url(/img/list-image7.gif) left center no-repeat;
			}
			.fm8{
				background: url(/img/list-image8.gif) left center no-repeat;
			}
		
		#front-info{
			background:#fff url(/img/Rufflets_Text.jpg) no-repeat scroll 0 0;
			height: 60px;
			color: /*#C5C0AC;*/ #000;
			position: relative;
			line-height: 15px;
			padding-top: 3px;
			padding-left: 125px;
			border-top: 15px solid #fff;
			width:330px;
			float:right;
		}
		 #front-info a{
			color:#000;/*#C5C0AC;*/
		}
		
		#preFooter{
			clear:both;
		}
		
		#awardHolder{
			border-top-color:#FFFFFF;
			border-top-style:solid;
			border-top-width:13px;
			float:left;
			/*clear:both;*/
			background:#fff;
			width:500px;
		}
		#awardHolder img{
			float:left;
			display:inline-block;
		}
		
		#awardHolder #TA_excellent238{
			float:right;
			margin-left:5px;
		}
	
	
	#bottom{
		/*position: relative;*/
		position: absolute;
		padding: 16px 0 16px 0;
		overflow: hidden;
		color: #111;
		bottom:-50px;
		width:100%;
	}
	
		.extra{
			float: left;
			font-size: 11px;
			padding-top: 4px;	
			overflow:hidden;
			height:17px;
			width:228px;
			text-align:left;
		}
		
		.share{
			float: right;
		}
		
			.share label{
				float: left;
				/*font-size: 14px;*/
				font-size: 11px;
				padding-top: 4px;
				padding-right: 12px;
			}
			
			.share .text{
				float: left;
				margin-right: 8px;
				font-size: 14px;	
			}
			
			.share .submit{
				float: left;
				font-family: Arial, Helvetica, sans-serif;
				font-size: 14px;
				margin-right: 20px;	
			}
			
			.share a{
				margin-top: 4px;
				float: left;
			}
			
/*Sitemap*/


#content.sitemap ul {
	padding-left:40px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
}

#content.sitemap  ul li{
	margin:6px 0;
}

#content.sitemap   ul, #content.sitemap   ul ul ul, #content.sitemap   ul ul ul ul ul{
	list-style-type:square;
}

#content.sitemap   ul ul , #content.sitemap   ul ul ul ul, #content.sitemap   ul ul ul ul ul ul{
	list-style-type:circle;
}
/*Google map*/
#map_canvas{margin-top:15px;}

/* infotable

--------------------------------------------------- */

#infotable {
	width: 100%;
	border-collapse: collapse;
	margin-bottom:15px;
}

#twocolwrapper {
	width: 50%;
}

#infotable th, #infotable td {
	padding: 5px 10px;
	margin: 0;
	vertical-align: top;
	border: 1px rgb(200,200,200) solid;
	font-size: 110%; 
}

#infotable th {
	background: rgb(225,225,225);
	color: #111111;
	font-weight: normal;
}

#infotable img, #infotable a:link, #infotable a:visited, #infotable a:hover, #infotable a:active {
	border: 0;
}

#infotable strong{
	font-weight:bold;
	color: #111111;
}


/* form
--------------------------------------------------- */
			#enquire{
				position: relative;
				overflow: hidden;
				margin-top:15px;
			}
			
				#enquire #form th, #enquire #form td{
					float: left;
					color: #111;
					padding-top: 2px;
					width: 244px;
					overflow:hidden;
					padding-bottom:1em;
					position:relative;
				}
				
				#enquire #form th{
					padding-top:6px;
				}
				
				#enquire #form em{
					font-style: italic;
					padding-right: 18px;
				}
				
				#enquire #form input{
					float: left;
					width: 230px;
					border: 1px solid #D1D1D1;
					font-size: 11px;
				}
				
				#enquire #form select{
					float: left;
					border: 1px solid #D1D1D1;
					font-size: 10px;
					margin-right: 8px;
				}
				
				#enquire #form textarea{
					position: relative;
					padding: 9px;
					width: 212px;
					height: 86px;
					border: 1px solid #D1D1D1;
				}
				
				#enquiriessubmit input.submit, #enquiriessubmit input.submitroll {
					float: right;
					height: 30px;
					width: 73px;
					border: 0;
					margin-right: 40px;
					display: inline;
					background: url(/img/send-button.gif) top left no-repeat;
					cursor:pointer;
				}
				
				#enquire #form td.checkbox input {
					width: auto;
					padding: 0;
					border: 0;
					background: 0;
				}
				#lyteGallery{
					margin:15px 0 15px 0;
				}
				
				#lyteGallery ul li{
					float:left;
					margin:5px 25px 5px 0;
				}
				
				#lyteGallery ul li img{
					height:54px;
					width:71px;
				}
				
				/*Listings*/
				
				#results{
					margin-top:15px;
				}
				
				/* News Lister*/
				#results.newsResults .result{
					position: relative;
					overflow: hidden;
					background: #EBE5D5;
					border: 2px solid #EBE5D5;
					line-height: 1.2em;
					padding-right:5px;
				}
				#results.newsResults .result h2{
					padding-top:5px;
					height:25px;
				}
				
				#results.newsResults .result img{
					float:left;
					height:117px;
					width:153px;
					margin-right:7px;
				}
				
				#results.newsResults .result p{
					padding-bottom:0.5em;
				}
				
				#newsListing{
					margin-bottom:15px;
				}
				
				#newsListing #MainImage{
					float:left;
					margin:0 5px 5px 0;
				}
				
				#newsListing #Date{
					margin-bottom:10px;
				}
				
				#rssSpan {
					bottom:17px;
					position:relative;
					width:50px;
				}
				
				#list1_lblPagerBtm{
					float:right;
				}
				
				#list1_listPagerBtm .paging{
					margin:0 auto;
					text-align:center;
					width:130px;
				}
				
				#list1_listPagerBtm li{
					display:inline;
					margin:0 1px;
				}
				
				#rssSpan a {
					color:#827A78;
					display:block;
					height:19px;
					line-height:18px;
					text-align:right;
					width:46px;
				}
				
				.social1 {
					background:transparent url(/img/bg-social-1.gif) no-repeat scroll left center;
				}



