@charset "utf-8";
/* CSS Document */

body {
	background: 				#110e0e url(../img/timber.jpg) no-repeat top left;
	font:						12px Arial, Helvetica, sans-serif;
	color:						#fff;
	}
	
#container {
	width:						890px;
	margin:						0 auto;
}

#header	{
	position:					relative;
	height:						128px;
	margin:						0 0 40px 0;

}

#logo {
	position:					absolute;
	top:						24px;
	left:						29px;
}

ul#nav {
	position:					absolute;
	bottom:						0;
	margin-left:				220px;
	display:					inline;
	}
	
ul#nav li {
	list-style:					none;
	display: 					inline;
	}
	
ul#nav li.first a {
	padding-left:				0;
	}
	
ul#nav li a {
	padding: 					5px 10px 10px 10px;
	display:					inline-block;
	color:						#999;
	}
	
ul#nav li a:hover, ul#nav li a:active, ul#nav li a.sel {
	background:					url(../img/nav_arrow-dwn.png) no-repeat center bottom;
	color:						#fff;
	}

ul#submenu {
	float: 						left;
	width:						220px;
	}
	
ul#submenu li {
	width: 						183px;
	}
	
ul#submenu li a {
	display:					block;
	color:						#999;
	padding:					6px 0;
	background:					url(../img/subnav_arrow.png) no-repeat right center;
	border-bottom:				1px solid #878686;
	}
ul#submenu li a:hover, ul#submenu li a:active, ul#submenu li a.selected {
	color:						#fff;
	}

#hero img {
	border: 					2px solid #fff;
	height: 					229px;
}

#heroToGallery {
	font-size: 					11px;
	font-style: 				italic;
	text-align: 				right;
	color: 						#666;
	width: 						670px;
	margin-bottom: 				10px;
}

#content {
	clear:						none;
	width:						362px;
	float:						left;
	margin-right:				30px;
	}

#content p {
	padding-bottom:				1em;
	line-height:				1.4em;
}

#content a {
	color:						#900;
	text-decoration:			underline;
	}
	
#content a:hover,
#content a:active {
	color:						#fff;
	background:					#900;
	text-decoration:			none;
	}

#content p.firstChild  {
	font-weight:				bold;
	font-size:					1.1em;
	line-height:				1.2em;
	}
	
#content ul {
	margin-bottom:				1em;
	}
		
#content ul li {
	margin-left:				2em;	
	list-style:					outside;
	list-style-type:			disc;
	}

#rhs {
	padding-left:				612px;	
	padding-top:				59px;	
}	
#rhs.withHero {
	padding-top: 				312px;
}

.rhsImage {
	margin-top:					20px;
	}
#rhsImage a img,
.rhsImage a img {
	border:						7px solid #47423e;
	margin-bottom:				5px;
	}
#rhsImage a:hover img,
.rhsImage a:hover img {
	border:						7px solid #fff;
	}
	
#rhsImage p a,
.rhsImage p a {
	color: 						#fff;
	text-decoration:			none;
}

#rhsImage p a:active,
#rhsImage p a:hover,
.rhsImage p a:active,
.rhsImage p a:hover {
	color: 						#fff;
	text-decoration:			underline;
}
#footer {
	font-size:					10px;
	color:						#4f4543;
	clear:						both;
	padding:					1.5em 0 1em 0;
	text-align:					center;
}

#footer a {
	color:						#4f4543;
	}
	
a img {
	border:						none;
	}
	
.socialBookmarking {
	padding:					7px;
	}	
	
.disclaimer	{
	font-size:					10px;
	}
	
/* -- TOP FORM -- */


#top {
	padding-top: 				5px;
	text-align: 				right;
}
#top form input {
	color: 						#fff;
	background: 				#29201e;
	border: 					1px solid #403737;
	width: 						150px;
	padding: 					3px 2px;
	font-size:					11px;
	text-align:					center
}	
#top form input.btn {
	padding: 					2px;
	width:						auto;
	color:						#fff;
	font-weight:				bold;
	font-size:					10px;
	background:					#211b1b url(../img/submit_bg.gif) repeat-x bottom left;
	cursor:						pointer;
}

#top #weatherTop { 
	color:						#999;
	position: 					absolute; 
	top:						3px; 
	right: 						230px; 
	}
#top #weatherTop.toRight {
	right: 						0px; 

}
#top #weatherTop span {
	font-weight:				bold;
	text-transform: 			uppercase ; 
	font-size: 					1.1em
}
#top #weatherTop img {
	position: 					relative;
	top: 						5px;
}

#top #weatherTop a {
	color:						#999;
	}
#top #weatherTop a:hover,
#top #weatherTop a:active {
	color:						#fff;
	text-decoration:			underline;
	}
	
#direct-online-booking {
	border:						7px solid #47423e;
		margin-top:				2em;
	background:					#a2ec79;
	color:						#000;
	font-weight:				bold;
	text-align:					center;
}
#direct-online-booking .header {
	background-color:		#4c95ab;
}
#direct-online-booking p {
	margin:						1em 0;
}
#direct-online-booking a {
	color:						#000
}
#direct-online-booking a:hover {
	color:						#4c95ab;
}
