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

body { background-image: url(images/bg_main.jpg); font-family: Tahoma, Geneva, Verdana, sans-serif; font-size: 11px; color: #392d1e; }
h2 { font-size: 13px; margin: 0px 0px 4px 0px; }
img { border: none; }
	
	a { font-family: Tahoma, Geneva, Verdana, sans-serif; font-size: 11px; color: #392d1e; font-weight:bold; text-decoration:none; }
	a:hover { text-decoration: underline; }
	a.inline_link { font-size: 12px; font-weight:bold; text-decoration:none; }

/* Container Styles */
#outer_wrapper { margin: auto; width: 800px; background-image: url(images/bg_content.png); background-repeat:repeat-y; -moz-box-shadow: 0 0 5em #000000; -webkit-box-shadow: 0 0 5em #000000; box-shadow: 0 0 5em #000000; }  
#content_wrapper { }
#header { }

#top_nav_left, #top_nav_right  { width: 140px; float: left; }
#top_nav_center { width: 520px; float: left; } 

#content, #gallery {  width: 490px; padding-left: 42px; padding-top: 10px; float: left;} 
	#content p { margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px; }
	#content ul { margin: 0px 0px 0px 0px; padding: 0px 0px 5px 15px;}
	#content ul.content_list { margin: 3px 0px 6px 10px; }
	#content li { margin: 0px 0px 0px 0px; padding: 5px 0px 0px 0px; }
	#content img { display: block; }
	#content ul.promo  { list-style: none; margin: 20px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	#content ul.promo li { display:inline; float: left; padding: 0px 0px 0px 0px; }


#right_sidebar { width: 228px; padding-right: 11px; padding-top: 5px; float: right; }
	#right_sidebar img { padding-top: 10px; border: 0; } 

#left_sidebar { width: 228px; float: left; background-image: url(images/bg_leftsidebar.png); background-repeat:repeat-x; background-position: bottom; background-color: #e7d9bc; margin: 12px 0px 0px 12px; padding-bottom: 220px; }
	#left_sidebar img { margin-left: 12px; padding-bottom: 6px; }

#footer { clear: both; width: 798px; height: 108px; background-image: url(images/bg_footer.png); background-repeat:repeat-x; margin: 0px 1px 0px 1px; text-align:center; } 
	#footer .links { padding: 60px 0px 10px 0px; color: #FFFFFF; text-transform: uppercase; font-size:11px;  }
	#footer .links a { color: #FFFFFF; text-decoration:none;}
	#footer .links a:hover { text-decoration: underline; }
	
	#footer .footer_info a { color: #392d1e; text-decoration: none; }
	#footer .footer_info a:hover { text-decoration: underline; } 

#request_table { }
	#request_table td { padding: 5px 0px 5px 0px;}
	#request_table label { font-family: Tahoma, Geneva, Verdana, sans-serif; font-size: 11px; color: #392d1e; font-weight:bold; display: block;}
	#request_table textarea { width: 180px; height:65px; } 
	#request_table textarea.comments { width: 380px; height:80px; }
	.required { color:#F00; } 

#booknow_table { }
	#booknow_table label { font-family: Tahoma, Geneva, Verdana, sans-serif; font-size: 11px; color: #392d1e; font-weight:bold; display: block;} 
	#booknow_table td { padding: 5px 0px 5px 0px;}

/* Main Nav Menu */
ul#menu{margin:0; padding:0; list-style:none; clear:both;}
	#menu li{overflow:hidden; text-indent:-9999px; display:inline; float:left;}
		#menu li a{background:url(images/menu_sprite.png) no-repeat; width:800px; height:100%; display:block;}
		
		/* accomodation button */
		#menu li.accomodation{width:132px; height:25px;}
			#menu li.accomodation a{background-position: 0px 0px;}
			#menu li.accomodation a:hover{background-position:0px -25px;}
			#menu li.accomodation a.selected{background-position:0px -25px;}
			
		
		/* spa button */
		#menu li.spa{width:77px; height:25px;}
			#menu li.spa a{background-position:-132px 0px;}
			#menu li.spa a:hover{background-position:-132px -25px;}
			#menu li.spa a.selected{background-position:-132px -25px;}
			
			
		/* fitness button */
		#menu li.fitness{width:65px; height:25px;}
			#menu li.fitness a{background-position:-209px 0px;}
			#menu li.fitness a:hover{background-position:-209px -25px;}
			#menu li.fitness a.selected{background-position:-209px -25px;}
			
		/* activities button */
		#menu li.activities{width:102px; height:25px;}
			#menu li.activities a{background-position:-274px 0px;}
			#menu li.activities a:hover{background-position:-274px -25px;}
			#menu li.activities a.selected{background-position:-274px -25px;}
			
		/* wellness button */
		#menu li.wellness{width:73px; height:25px;}
			#menu li.wellness a{background-position:-376px 0px;}
			#menu li.wellness a:hover{background-position:-376px -25px;}
			#menu li.wellness a.selected{background-position:-376px -25px;}
			
		/* corporate button */
		#menu li.corporate_retreat{width:148px; height:25px;}
			#menu li.corporate_retreat a{background-position:-449px 0px;}
			#menu li.corporate_retreat a:hover{background-position:-449px -25px;}
			#menu li.corporate_retreat a.selected{background-position:-449px -25px;}
			
		/* hawthorne button */
		#menu li.dining{width:84px; height:25px;}
			#menu li.dining a{background-position:-597px 0px;}
			#menu li.dining a:hover{background-position:-597px -25px;}
			#menu li.dining a.selected{background-position:-597px -25px;}
			
		/* boutique button */
		#menu li.boutique{width:119px; height:25px;}
			#menu li.boutique a{background-position:-681px 0px;}
			#menu li.boutique a:hover{background-position:-681px -25px;}
			#menu li.boutique a.selected{background-position:-681px -25px;}
			
/* Top Nav Menu - Left */
ul#menu_top_nav_left{margin:0; padding:0; list-style:none; clear:both;}
	#menu_top_nav_left li{overflow:hidden; text-indent:-9999px; display:inline; float:left;}
		#menu_top_nav_left li a{background:url(images/topnav_left-sprite.png) no-repeat; width:140px; height:100%; display:block;}
		
		/* about button */
		#menu_top_nav_left li.about{width:142px; height:39px;}
			#menu_top_nav_left li.about a{background-position: 0px 0px;}
			#menu_top_nav_left li.about a:hover{background-position:0px -117px;}
			#menu_top_nav_left li.about a.selected{background-position:0px -117px;}
			
		/* special offerings button */
		#menu_top_nav_left li.special_offerings{width:142px; height:20px;}
			#menu_top_nav_left li.special_offerings a{background-position: 0px -39px;}
			#menu_top_nav_left li.special_offerings a:hover{background-position: 0px -156px;}
			#menu_top_nav_left li.special_offerings a.selected{background-position:0px -156px;}
			
		/* photo gallery button */
		#menu_top_nav_left li.photo_gallery{width:142px; height:58px;}
			#menu_top_nav_left li.photo_gallery a{background-position: 0px -59px;}
			#menu_top_nav_left li.photo_gallery a:hover{background-position: 0px -176px;}
			#menu_top_nav_left li.photo_gallery a.selected{background-position:0px -176px;}
			
		/* photo gallery button 
		#menu_top_nav_left li.contact{width:142px; height:38px;}
			#menu_top_nav_left li.contact a{background-position: 0px -79px;}
			#menu_top_nav_left li.contact a:hover{background-position: 0px -196px;}
			#menu_top_nav_left li.contact a.selected{background-position:0px -196px;}
		*/	
/* Top Nav Menu - right */
ul#menu_top_nav_right{margin:0; padding:0; list-style:none; clear:both;}
	#menu_top_nav_right li{overflow:hidden; text-indent:-9999px; display:inline; float:left;}
		#menu_top_nav_right li a{background:url(images/topnav_right-sprite.png) no-repeat; width:140px; height:100%; display:block;}
		
		/* book now button */
		#menu_top_nav_right li.book_now{width:142px; height:39px;}
			#menu_top_nav_right li.book_now a{background-position: 0px 0px;}
			#menu_top_nav_right li.book_now a:hover{background-position:0px -117px;}
			#menu_top_nav_right li.book_now a.selected{background-position:0px -117px;}
			
		/* events button */
		#menu_top_nav_right li.events{width:142px; height:20px;}
			#menu_top_nav_right li.events a{background-position: 0px -39px;}
			#menu_top_nav_right li.events a:hover{background-position: 0px -156px;}
			#menu_top_nav_right li.events a.selected{background-position:0px -156px;}

		/* request brochure button */
		#menu_top_nav_right li.contact{width:142px; height:58px;}
			#menu_top_nav_right li.contact a{background-position: 0px -59px;}
			#menu_top_nav_right li.contact a:hover{background-position: 0px -176px;}
			#menu_top_nav_right li.contact a.selected{background-position:0px -176px;}	

/*
		/* request brochure button 
		#menu_top_nav_right li.request_brochure{width:142px; height:20px;}
			#menu_top_nav_right li.request_brochure a{background-position: 0px -59px;}
			#menu_top_nav_right li.request_brochure a:hover{background-position: 0px -176px;}
			#menu_top_nav_right li.request_brochure a.selected{background-position:0px -176px;}
			
		/* newsletter button
		#menu_top_nav_right li.newsletter{width:142px; height:38px;}
			#menu_top_nav_right li.newsletter a{background-position: 0px -79px;}
			#menu_top_nav_right li.newsletter a:hover{background-position: 0px -196px;}
			#menu_top_nav_right li.newsletter a.selected{background-position:0px -196px;}
*/			

ul.sub_nav_menu  { list-style: none; margin: 3px 0px 6px 0px; padding: 0px 0px 0px 20px; }
	ul.sub_nav_menu li { padding: 0px 0px 3px 0px; }
	ul.sub_nav_menu a { font-size: 11px; color: #675033; text-decoration:none; }
	ul.sub_nav_menu a:hover { text-decoration: underline; }




/* Style for the rotating image in the header */ 
ul#header_image { list-style: none; margin: 25px 0px 0px 0px; padding: 0px 0px 0px 0px;}	


/* jQuery lightBox plugin - Gallery style */
#gallery {  }
	#gallery ul { list-style: none; padding: 0px; margin: 0px; }
	#gallery ul li { display: inline; }
	#gallery ul img { border: 2px solid #f0e2b8; margin-right: 13px;}
	#gallery ul a:hover img { border: 2px solid #bb9c6c;  }
	#gallery ul a:hover {  }

#spa a { text-decoration:none; }	

/* Classes */
.rate_details { font-size:11px; padding-left: 15px;  font-style:italic; font-weight:500; color: #f8bf67; }
.float_left { float: left; }
.clear { clear: both; }
