@charset "UTF-8";
/* CSS Document */

/*
	----------------------------
	RESET
	____________________________
*/
body,img,p,h1,h2,h3,h4,h5,h6,form,table,td,ul,ol,li,fieldset { margin:0; padding:0; border:0; }
p,h1,h2,h3,h4,h5,h6,ul { margin:15px 0; }
ul { padding-left: 20px; }
input,select { vertical-align: middle; }
input[type=text],textarea { padding: 3px 5px; }
label { display: block; font-weight: bold; }
textarea { width:450px; height: 100px; }
/*
	----------------------------
	HTML SELECTORS
	____________________________
*/

body { background: #59a5e1 url(/media/layout/body_bg.jpg) no-repeat center top; }
h1,h2,h3,h4,h5 { font-family: Cambria,Georgia,Times New Roman, Times, serif; color: #0c5994; font-weight: normal; }
h1 { font-size: 24px; }
h2,h3 { font-size: 18px; }
h4,h5 { font-size: 14px; }
a { color: #3598e4; font-weight: bold; text-decoration: none; }
a:hover { text-decoration: underline; }
dd, dt { margin: 0; padding: 0; }
dt { margin: 5px 0 0; }

/*
	----------------------------
	TYPOGRAPHY
	____________________________
*/
body { font:12px/18px Verdana, Helvetica, Arial, sans-serif; color:#555; }
h1,h2,h3,h4,h5,#navigation a, #header a, .promo-strip a, .promo-strip li, a#view-gallery, #sidebar-nav li a { font-family: Cambria,Georgia,Times New Roman, Times, serif; }
h1,h2,h3,h4,h5 { color: #0c5994; font-weight: normal; }
#enter-to-win h2 {margin-bottom:0px;}
/*
	----------------------------
	LAYOUT
	____________________________
*/

#wrapper, #header, #footer, #navigation { width:980px; margin: 0 auto; }

#header-wrapper { background: #2d94e3 url(/media/layout/header_bg.jpg) no-repeat center top; }
	#header { position: relative; height: 85px; padding-top: 1px; }
		#header a#logo { position: absolute; top:25px; left: 0; }
		#header ul { position: absolute; top:10px; right: 0; margin: 0; padding: 0; list-style: none; }
		#header ul li { display: inline; padding: 0 10px; border-right: 1px solid #fff; }
		#header ul li.last { border: 0; }
		#header	ul li a { color: #fff; }
		#header-reservations { position: absolute; top:42px; right: 0; }
		#header-phone {  position: absolute; top:55px; right: 200px; font-size: 24px; color: #fff; margin: 0; }


#nav-wrapper { background-color: #0c5994; padding: 10px 0 20px; }
	#navigation ul { margin: 0; padding: 0; list-style: none; }
	#navigation ul li { float: left; width: 145px; }
	#navigation ul li.singleline { padding-top: 10px; width: 115px; }
	#navigation ul li a { display:block; text-align: center; color: #fff; font-size: 14px; }
	#navigation ul li a:hover { color: #c1e2fb; text-decoration: none; }
	
#wrapper { margin-top: -12px; } 
	#wrapper img.endcap { display: block; } 
	#main { background: transparent url(/media/layout/wrapper_bg.png) repeat-y; padding: 1px 20px; }
		#sidebar { width: 273px; float:left; }
			#res-search { background: url(/media/layout/search-bg.png) no-repeat; height: 380px; padding: 10px; }
			#res-search table, th, td{width:200px;}
			#res-search td {color:#fff;}
				#res-search h3 { margin: 0 0 10px; }
				#res-search label { display: inline; color: #fff; font-weight: normal; }
				#res-search input { padding: 1px; }
			#sidebar-nav { margin: 20px 0; padding: 0; list-style: none; }
				#sidebar-nav li { padding: 10px 0 5px 20px; background: url(/media/layout/line-shadow.png) no-repeat center top; }
				#sidebar-nav li a { font-style: italic; font-size: 14px; }
				#sidebar-nav li a span { font-style: italic; color: #f6b543; padding-left: 10px; }
			#specials-list { margin-top: 20px; background: url(/media/layout/box-tan-bg.jpg) no-repeat; padding: 10px; }
				#specials-list dd, #specials-list dt { margin: 0; padding: 0; }
				#specials-list dt { margin: 5px 0 0; }
		#content { width: 650px; float: right; }

#footer-wrapper { background: #2d94e3 url(/media/layout/header_bg.jpg) no-repeat center 35px; padding: 0 0 20px; margin: 20px 0 0; }
	#footer-wrapper, #footer-wrapper a { color: #fff; font-weight: normal;font-size: 11px; }
	#footer-contact { padding: 1px 0; background-color: #0c5994; text-align: center; }
		#footer-contact p { margin: 10px 0; }
	#footer {  }
	


/*
	----------------------------
	PAGE/SECTION SPECIFIC
	____________________________
*/
/*--- HOME ---*/
#photos-wave { height: 283px; position: relative; margin-bottom:15px; }
	img#wave { position: absolute; bottom: 0; left: 0; z-index: 99; }
h2#travel-channel-quote { text-align: center; margin:5px 0 10px; font-size: 22px; color:#3598e4; padding-bottom: 20px; background: url(/media/layout/line-shadow.png) no-repeat center bottom; }
	h2#travel-channel-quote span { color: #999; font-size: 14px; font-style: italic; padding-left: 10px; }
#promo-strip-wrapper { padding: 10px 0 0; background: url(/media/layout/line-shadow.png) no-repeat center top; }
	ul.promo-strip { margin: 5px 0; padding: 0 0 20px; list-style: none; text-align: center; background: url(/media/layout/line-shadow.png) no-repeat center bottom; }
	ul.promo-strip li { padding: 2px 10px; text-align: center; display: inline; color: #999; }
	ul.promo-strip li a, ul.promo-strip li { font-style: italic; font-size: 12px; }
	ul.promo-strip li a span { font-style: italic; color: #f6b543; padding-left: 10px; }
#gallery-promo { width: 400px; height:312px; position: relative; float: left; }
	img#gallery-frame { position: absolute; top: 0; left: 0; z-index: 99; }
	a#view-gallery { position: absolute; bottom: 15px; right: 30px; z-index: 100; color: #fff; font-size: 18px; font-style: italic; }
#enter-to-win { width: 214px; margin-top: 5px; height: 400px; float: right; padding: 10px; background: url(/media/layout/win_bg.png) no-repeat; }
	#enter-to-win h4 { margin: 10px 0 0; }
	#enter-to-win form { margin: 0 0 10px; }
#google-1 {text-align:center;}

/*--- Pages ---*/
#photo-wrapper { width:408px; height:297px; position: relative; float: right; margin: 0 0 0 30px; }
	#photo-frame { position: absolute; top: 0; left: 0; z-index: 99; }
	
/*--- Rooms ---*/
.room { margin: 10px 0; }
	.room p { margin: 0 0 5px; }
	.room img { float: left; margin: 0 0 20px 0; }
	.room a img { float: none; }
	.room h4 { margin: 0 0 5px; }
	.room-description { float: right; width: 500px; }
	
/*--- Photo Gallery ---*/
ul#gallery { margin: 10px 0; padding: 0; list-style: none; }
	ul#gallery li { float: left; padding: 5px; }
	ul#gallery li a { border: 2px solid #eee; display: block; }
	ul#gallery li img { border: 5px solid #fff; display: block; }
	
	
/*--- Photo Gallery ---*/
#promo-panel {position:relative; width:650px; height:283px; border:3px solid #0C5994;}
#promo-panel-nav {position:absolute; z-index:9999999999; bottom:10px; left:15px;}
#promo-panel-nav a {background-color: #FFFFFF;display: block;float: left;height: 20px;margin-right: 5px;overflow: hidden; text-align:center; width: 20px;}
	
	
	
	
/*--- CALENDAR ---*/

.calendarBG {background-color: #0C5994;}
.calendarBlank { background-color: #FBFDE3; padding-left:3px;}
.calendarHeader { font-weight: bold; color: #fff; text-align: center;background-color: #0C5994;}
.calendarMonthLinks {font-family:Arial, Trebuchet MS, Tahoma, Verdana, Sans-serif;font-size: 11px;font-weight:bold;letter-spacing:.1em;text-decoration:   none;color:#fff;background-color:  transparent;}
.calendarMonthLinks a {color: #fff;text-decoration:none;background-color:transparent;}
.calendarMonthLinks a:visited {color: #fff; text-decoration:none; background-color:transparent;}
.calendarMonthLinks a:hover {color:#F7B543;text-decoration:underline; background-color: transparent;}
.calendarDayHeading {font-weight: bold; font-size:	11px;color: #fff; background-color: #6EB1E6; text-align:  center;vertical-align: middle;}
.calendarToday { font-family:Arial, Trebuchet MS, Tahoma, Verdana, Sans-serif;font-size:12px;font-weight:bold;letter-spacing:.1em;text-decoration:none;text-align:  center;vertical-align: middle;color:#000;background-color: 	#F7B543;}
.calendarCell {font-family: Arial, Trebuchet MS, Tahoma, Verdana, Sans-serif;font-size:12px;font-weight:bold;letter-spacing::.1em;text-decoration: none;text-align: center;width:150px;height:90px;vertical-align: middle;color:#666;background-color:  #fff;}
.calendarCell a {color: #000;text-decoration:   underline;background-color:  transparent;}
.calendarCell a:visited {color:#000;text-decoration:underline;background-color:  transparent;}
.calendarCell a:hover {color: #fff;text-decoration:none;background-color: transparent;}	

#golfTable td, #surchargeTable td {padding:2px 4px;}
.firstTR {background-color:#D1E9F8;}
.evenTR {background-color:#D1E9F8;}
.firstTR td {background-color:#D8D8D8;}

td {width:200px;}
/*
	----------------------------
	CLASSES
	____________________________
*/
div.clear { overflow:hidden; height:1px; clear:both; }
img.alignRight { float:right; margin:0 0 15px 15px; }
img.alignLeft { float:left; margin:0 15px 15px 0; }
.error { color: red; }
ul.form-list { margin: 10px 0; padding: 0; list-style: none; }
	ul.form-list li { padding: 5px 0; }
input.short { width: 60px; }
input.long { width: 300px; }
.style2 {font-size: 10px} /*FOR GOLF SURCHARGE TABLES */
.style1 {font-size: 10px}/*FOR GOLF SURCHARGE TABLES */
.style3 {font-size: 8px}/*FOR GOLF SURCHARGE TABLES */





 
