@charset "UTF-8";

/* INITIALIZE */
* { margin: 0px; padding: 0px; }
a { color: #00517f; text-decoration: underline; }
a:hover { color: #996300 }
body { padding: 0px; margin: 0px; font: 11px/.8em Tahoma, ms tahoma, Geneva, Arial, Helvetica, sans-serif; color: #00517f; }
.display_none { display: none; }
.hiddenButton { display: block; height: 0px; overflow: hidden; }
img { border: 0px; vertical-align: bottom; }

/* MAIN MENOO */
#menu { list-style: none; z-index: 1000; height: 90px; width: 600px; float: left; }
#menu li { background: url(/i/menu.gif) no-repeat; height: 90px; position: absolute; top: 0px; left: 0px; overflow: hidden; }
#menu li a { cursor: pointer; display: block; position: absolute; top: 0px; left: 0px; height: 90px; }
#menu li a span { background: url(/i/menu.gif) no-repeat; cursor: pointer; display: block; position: absolute; top: 0px; left: 0px; height: 90px; padding-left: 600px; overflow: hidden;  }

/* GENERAL */
#home { width: 980px; text-align: center; margin: 0px auto; height: 430px; position: relative; }
	#home_left { float: left; width: 600px; height: 430px; }
	#home_right { float: left; width: 380px; height: 430px; }
		#home_logo { position: absolute; top: 270px; height: 160px; width: 380px; float: left; }

#sub { width: 980px; text-align: center; margin: 0px auto; height: 380px; position: relative; }
	#sub_left { width: 380px; height: 380px; float: left; }
	#sub_right { float: right; width: 600px; height: 380px; }
		#sub_logo { position: absolute; top: 220px; float: left; height: 160px; width: 380px; }

#homeDateTempFloaty { position: absolute; top: 465px; left: 455px; font-size: 15px; letter-spacing: 2px; width: 500px; text-align: right; color: #e9f5ff; text-shadow: #000 0px 0px 4px; z-index: 500; overflow: visible; line-height: 15px; }
#sub #homeDateTempFloaty { top: 414px; left: 471px; }
	#homeDateTempFloaty strong { color: #fff; }

#opening_soon { position: absolute; top: 0; left: 0; z-index: 1000; }

#copyCopy { width: 960px; text-align: left; margin: 0px auto; clear: both; margin-top: 80px; line-height: 1.4em; }
	#p400w { width: 400px; float: left; }
	#copyCopy p { margin: 10px 0px; }
	#copyCopy h1, #copyCopy h2, #copyCopy h3, #copyCopy h4, #copyCopy h5, #copyCopy h6 { font-variant: small-caps; margin: 0; padding: 0; }
	#copyCopy h1 { font-size: 3em; width: 400px; height: 30px; }
	#copyCopy h2 { font-size: 2em; width: 400px; height: 18px; }
	.special { width: 280px; height: 280px; float: left; }
		.quickFlip, .quickFlipPanel { width: 280px; height: 280px; }
			.quickFlipCta { cursor: pointer; }
			
	.fade, .fade a { text-decoration: none; }
	.menu a { text-decoration: none; }
	
	.thirds { width: 320px; float: left; overflow: hidden; }
		.thirds_content { padding-right: 20px; }
		
	.halfnhalf { width: 480px; float: left; overflow: hidden; }
		.halfnhalf_content { padding-right: 20px; }
	
	#container_reservations { float: left; padding: 20px 0; }	
	/*#container_reservations { float: left; padding: 20px 0 120px 0; background: url(/i/container_reservations.jpg) bottom left no-repeat; }*/
	
	#copyCopy ul { margin-left: 20px; }
	
#redmccombs_tracking { position: absolute; top: 0; left: 0; z-index: 1; }
	
#footer { text-align: center; margin: 0px auto; clear: both; }
	#footer a { text-decoration: none; }
#subfooter { text-align: center; margin: 0px auto; clear: both; padding: 10px 0; }
	#subfooter p { padding: 2px 0;}

/* GALLERY */
#gallerySlideSling { text-align: center; }
#gallerySlideSling a.slideLinky img { border: 2px solid #0289b9; padding: 1px; margin: 10px; }
#gallerySlideSling a.noShowy { display: none; }

#jquery-overlay { position: absolute; top: 0; left: 0; z-index: 900; width: 100%; height: 500px; }
#jquery-lightbox { position: absolute; top: 0; left: 0;	width: 100%; z-index: 1000; text-align: center; line-height: 0; }
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box { position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#lightbox-container-image { padding: 10px; }
#lightbox-loading { position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#lightbox-nav { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext { width: 49%; height: 100%; zoom: 1; display: block; }
#lightbox-nav-btnPrev { left: 0; float: left; }
#lightbox-nav-btnNext { right: 0; float: right; }
#lightbox-container-image-data-box { font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%; padding: 0 10px 0; }
#lightbox-container-image-data { padding: 0 10px; color: #272317; }
#lightbox-container-image-data #lightbox-image-details { width: 70%; float: left; text-align: left; }	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber { display: block; clear: left; padding-bottom: 1.0em; }
#lightbox-secNav-btnClose { width: 54px; float: right; padding-bottom: 0.7em; }

/* ADMIN */
.adminButtons {	float: right; padding: 13px 13px 10px 10px; } 
.adminButtons a, .adminButtons span, .adminButtons input.fancy { text-decoration: none; line-height: normal; background-color: #fff; float: left; display: block; padding: 3px; margin: 0px 0px 5px 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; color: #CC3300; border: 2px solid #cc3300; font: bold 10px Verdana, Arial, Helvetica, sans-serif; }
.adminButtons a:hover { text-decoration: none; font-size: 1.1em; }
.adminButtons span { color: #5f85c0; border: 2px solid #5f85c0; cursor:help; }