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

body { line-height:18px; background:white url(./images/layout/bg-fade.png) repeat-x top center; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; }
	

a, a:link, a:active, a:hover { color:#b33e61; }
a:hover { color:#d94c76; }

h1 { color:#4fa16f; }
h2 { color:#005429; }
	.container { margin:0 auto; }
		#navigation { width:960px; margin:0 auto; padding:0; height:180px; background:url(./images/layout/navigation.png) no-repeat 0 54px; }
			#navigation ul { margin:0; }
				#navigation ul li { display:block; float:left; margin-top:90px; height:72px; }
					#navigation ul li a { display:block; height:0; padding:72px 0 0 0; overflow:hidden; }
					#navigation .home, #navigation .about { width:120px; }
					#navigation .rooms { width:280px; }
					#navigation .contact { width:150px; }
					
					#navigation .home a:hover, #navigation .home.active a { background:url(./images/layout/navigation-on.png) no-repeat -40px 0; }
					#navigation .about a:hover, #navigation .about.active a { background:url(./images/layout/navigation-on.png) no-repeat -160px 0; }
					#navigation .rooms a:hover, #navigation .rooms.active a { background:url(./images/layout/navigation-on.png) no-repeat -280px 0; }
					#navigation .contact a:hover, #navigation .contact.active a { background:url(./images/layout/navigation-on.png) no-repeat top right; }
					
			#logo { margin-top:0 !important; display:block; position:relative; width:280px; }
				#logo h1 { width:280px; height:216px; display:block; position:absolute; left:-35px; top:0; }
					#logo a { display:block; widht:280px; height:0 !important; padding:216px 0 0 0 !important; overflow:hidden; background:url(./images/layout/surfside.png) no-repeat top left; }
		#content { background:white; margin-right:0; margin-bottom:36px;; padding-top:54px;  padding-right:45px; padding-bottom:54px;  }
			#content ul li, #content ol li { margin:9px 0 18px; }
			
			#content .subpage-navigation { padding:0 0 24px 18px; }
				#content .subpage-navigation li { float:left; font-weight:bold; padding:9px 0; margin:0 30px 0 0; }
				#content .entry { clear:both; padding-top:18px;}
			
		.sidebar { color:#005429; padding:36px 0; }
			.sidebar .contact { padding:0 0 18px 0; font-size:18px; line-height:150%; text-align:center; }
			.sidebar img { border:10px solid #7acc97; }
		
		#footer { display:none; }