html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { font-style:inherit; font-family:inherit; font-size:100%; font-weight:inherit; border:0; outline:0; margin:0; padding:0; }
:focus { outline:0; }
body { line-height:1; color:black; background:white; }
ol, ul { list-style:none; }
table { border-collapse:separate; border-spacing:0; }
caption, th, td { text-align:left; font-weight:normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

.clear { clear:both; font-size:0; line-height:0; height:0; }
strong { font-weight:bold; }
.leftfl { float:left; width:210px; }
.rightfl { float:right; width:210px; }
.leftwide { float:left; width:46%; }
.rightwide { float:right; width:46%; }
center { text-align:center; }

body { font:normal 11px/18px Verdana, Geneva, sans-serif; color:#e9e2d0; background:#694d28 url('[#file:bg.jpg#]') repeat-x; }

#container { width:1038px; height:auto; position:relative; margin:20px auto; padding-bottom:20px; }
#container #header_box {width:1038px; height:105px; background:url('[#file:bg_header.png#]') no-repeat; position:relative; z-index:50;}

/* Navigation */
#container #header_box ul#nav {display:block; position:absolute; top:45px; left:42px; text-align:center; text-transform:uppercase; font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; letter-spacing:-1px; font-weight:bold; color:#f1ebdb; z-index:20;}
#container #header_box ul#nav li {display:inline;}
#container #header_box ul#nav li a {display:inline-block; text-decoration:none; color:#f1ebdb; padding:0 20px 20px 3px; background:url('[#file:nav_bg.gif#]') right top no-repeat;}
#container #header_box ul#nav li a.last {background:none;}
#container #header_box ul#nav li a:hover {color:#ffcf5a;}

body#home #container #header_box ul#nav li a.nav_1,
body.becss #container #header_box ul#nav li a.nav_2,
body#accommodations #container #header_box ul#nav li a.nav_3,
body#upstairs #container #header_box ul#nav li a.nav_4,
body#promotions #container #header_box ul#nav li a.nav_5,
body#events #container #header_box ul#nav li a.nav_6,
body#amenities #container #header_box ul#nav li a.nav_7,
body#photo #container #header_box ul#nav li a.nav_8,
body#location #container #header_box ul#nav li a.nav_9 {color:#ffcf5a; cursor:default;}

#container #header_box ul#nav li ul {display:block; width:212px; height:auto; padding:10px 20px; background:#6a5437; text-align:left; position:absolute; top:37px; left:146px; z-index:100; border:10px solid #d3c197; border-top:none;}
/*#container #header_box ul#nav li:hover ul {display:block;}*/
#container #header_box ul#nav li ul li {display:block; width:212px; border-bottom:1px solid #9a8765;}
#container #header_box ul#nav li ul li a {display:block; padding:10px 0; width:220px; background:none;}
#container #header_box ul#nav li ul li a:hover {background:url('[#file:bg_snav.gif#]') 100% 50% no-repeat;}
#container #header_box ul#nav li ul li.last {border:none;}

#container #header_box ul#nav li ul#snav_ame {left:282px;}
#container #header_box ul#nav li ul#snav_spe {left:560px;}

/* Weather and Flags */
#container #header_box #weather_flags {width:750px; height:30px; position:absolute; right:50px; bottom:-12px; text-align:right; color:#ffffff; font-family:Georgia, "Times New Roman", Times, serif; text-transform:uppercase;}
#container #header_box #weather_flags .weatherbox {display:inline; vertical-align:middle; font-size:11px;}
#container #header_box #weather_flags .flagsbox {display:inline; padding-left:10px;}
#container #header_box #weather_flags .flagsbox a {display:inline-block; margin:4px 0 0 6px; vertical-align:middle;}
#container #header_box #weather_flags .flagsbox a img {border:1px solid #cca96f;}
#container #header_box #weather_flags span.space {display:inline-block; margin:0 10px;}
#container #header_box #weather_flags span.soc_media {display:inline-block; margin-left:10px;}
#container #header_box #weather_flags span.soc_media a img {vertical-align:middle; border:2px solid #cca96f; margin:0 2px;}

/* Header graphic */
#container #graphic_box {width:1038px; height:495px; background:url('[#file:bg_graphic.png#]') repeat-y;}
#container #graphic_box #graphic_frame {width:996px; height:495px; position:relative; margin:0 21px; z-index:1;}
#container #graphic_box #graphic_frame .ftop {width:996px; height:20px; background:url('[#file:graphic_top.png#]') no-repeat;}
#container #graphic_box #graphic_frame .fmiddle {width:956px; height:456px; background:url('[#file:graphic_repeat.png#]') repeat-y; position:relative; padding:0 20px;}
#container #graphic_box #graphic_frame .fmiddle #rightside {width:224px; height:456px; position:absolute; z-index:30; top:0; right:20px; background:url('[#file:bg_header_rightside.png#]') no-repeat;}
#container #graphic_box #graphic_frame .fmiddle #rightside a.logo {display:block; margin:14px 0 0 26px; position:relative; z-index:40;}
#container #graphic_box #graphic_frame .fmiddle #graphic_holder {width:956px; height:456px; overflow:hidden; position:relative; z-index:10;}
#container #graphic_box #graphic_frame .fmiddle #graphic_holder .fshadow {width:956px; height:456px; position:absolute; z-index:3; background:url('[#file:graphic_shadow.png#]') no-repeat; top:0; left:0;}
#container #graphic_box #graphic_frame .fmiddle .fhighlight {width:510px; height:477px; position:absolute; bottom:-10px; right:10px; z-index:2; background:url('[#file:graphic_highlight.gif#]') no-repeat;}
/*#container #graphic_box #graphic_frame .fmiddle .ftext {width:444px; height:151px; position:absolute; z-index:20; bottom:3px; left:286px;}*/
#container #graphic_box #graphic_frame .fmiddle .ftext {width:956px; height:151px; position:absolute; z-index:20; bottom:3px; left:20px;}
#container #graphic_box #graphic_frame .fbottom {width:996px; height:20px; background:url('[#file:graphic_bottom.png#]') no-repeat;}


#container #inset {width:1038px; height:auto; background:url('[#file:bg_inset.png#]') repeat-y;}
#container #inset #content {width:956px; margin:0 21px; padding:30px 20px; background:url('[#file:bg_content.png#]') no-repeat;}
#container #inset #content #content_text {float:left; width:696px; padding:3px 30px 0 5px; border-right:1px solid #9b8e79;}
/* Content */
#container #inset #content #content_text h1 {color:#ffcf5a; font-size:16px; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; text-transform:uppercase; margin-bottom:15px;}
#container #inset #content #content_text h2 {color:#ffcf5a; font-family:13px; text-transform:uppercase; margin-bottom:15px; font-weight:bold;}
#container #inset #content #content_text h2 a {text-transform:none;}
#container #inset #content #content_text h3 {font-weight:bold; margin-bottom:0; color:#f2dba4;}
#container #inset #content #content_text p {text-align:justify; margin-bottom:20px;}
#container #inset #content #content_text p.gap span {display:inline-block; width:80px;}
#container #inset #content #content_text p.alignright {text-align:right; margin-bottom:0;}
#container #inset #content #content_text ul {margin-bottom:20px; list-style-position:outside; list-style-image:url('[#file:bullet.gif#]'); padding-left:16px; text-align:justify;}
#container #inset #content #content_text ul.spaces li {padding-bottom:15px;}
#container #inset #content #content_text ul.urls li a {color:#e9e2d0;}
#container #inset #content #content_text ul.urls li a:hover {color:#febf25;}
#container #inset #content #content_text a {color:#ffcf5a; font-weight:bold; text-decoration:none;}
#container #inset #content #content_text a:hover {color:#febf25;}
#container #inset #content #content_text a.booknow {display:block; width:142px; height:28px; background:url('[#file:button_booknow.jpg#]') no-repeat; margin:0 0 15px 0;}
body#accommodations #container #inset #content #content_text a.booknow {margin:15px 0 0;}
#container #inset #content #content_text a.booknow span {display:none;}
#container #inset #content #content_text img.imgright {float:right; margin:4px 0 10px 20px; border:1px solid #e6ba54;}
#container #inset #content #content_text img.imgright.topmar {margin-top:12px;}
#container #inset #content #content_text hr {height:0px; border:none; border-top:1px solid #9b8e79; margin-bottom:15px;}
#container #inset #content #content_text i {font-style:italic; color:#f2dba4;}

#container #inset #content #content_text table.threecols {width:100%; margin-bottom:15px;}
#container #inset #content #content_text table.threecols tr td {padding:4px 0; vertical-align:text-top;}
#container #inset #content #content_text table.threecols tr td.first {padding-right:15px;}
#container #inset #content #content_text table.threecols tr td.middle {padding:0 15px; border-right:1px solid #9b8e79; border-left:1px solid #9b8e79;}
#container #inset #content #content_text table.threecols tr td.last {padding-left:15px;}

iframe#formRFP {margin:0 0 0 110px;}

/* Accommodations */
#container #inset #content #content_text .roomholder {position:relative; width:696px; margin-bottom:15px; height:auto;}
#container #inset #content #content_text .roomholder .roomtext {width:480px; border-bottom:1px solid #9b8e79; padding-bottom:15px; text-align:justify;}
#container #inset #content #content_text .roomholder .roomtext ul {margin-bottom:0;}
#container #inset #content #content_text .roomholder .roomimg {width:196px; height:136px; position:absolute; right:0; bottom:-4px; text-align:right;}
#container #inset #content #content_text .roomholder .roomimg img {border:1px solid #e6ba54;}

#container #inset #content #content_text .roomholder.last .roomtext {border:none; padding:0;}
#container #inset #content #content_text .roomholder.last .roomimg {bottom:25px;}

/* Contact Us */
body#contact #container #inset #content #content_text h2 {margin-bottom:0;}

/* Gallery */
.photogallery a img {border:1px solid #ffcf5a; margin:0 5px 5px 0;}
.photogallery a.last {margin-right:0;}

/* Specials */
body#promotions #container #inset #content #content_text h1 {margin-bottom:40px;}
body#promotions #container #inset #content #content_text h3,
body#promotions #container #inset #content #content_text p,
#container #inset #content #content_text a.booknow {margin-left:36px;}
body#promotions #container #inset #content #content_text ul {padding-left:36px;}

/* Site Map */
body#sitemap #container #inset #content #content_text a {color:#e9e2d0;}
body#sitemap #container #inset #content #content_text a:hover {color:#febf25;}

/* Location */
#map {width:956px; height:456px; color:#000000 !important;}
#clicks a {display:inline-block; float:left; width:310px; padding-left:15px; color:#e9e2d0 !important; font-weight:normal !important; background:url('[#file:bullet_link.gif#]') no-repeat 2px 50%;}
#clicks a:hover {color:#febf25 !important;}

#container #inset #content #content_rightside {float:right; width:216px; margin-right:5px;}
#socmedia {text-align:center; margin:30px 0;}
#socmedia a {display:inline-block; margin:0 1px;}
#socmedia a img {border:1px solid #af9667;}

#socmedia_top {text-align:left; margin:0; position:absolute; left:19px; top:-13px;}
#socmedia_top a {display:inline-block; margin:0 1px;}
#socmedia_top a img {border:1px solid #af9667;}

/* Sub Navigation */
#container #inset #content #content_text ul#subnav {display:block; margin:0 0 30px; padding:0; text-transform:uppercase; color:#F1EBDB;}
#container #inset #content #content_text ul#subnav li {display:inline; margin:0; padding:0;}
#container #inset #content #content_text ul#subnav li a {display:inline-block; color:#F1EBDB; margin:0 5px;}
#container #inset #content #content_text ul#subnav li a.first {margin-left:0;}
#container #inset #content #content_text ul#subnav li a:hover {color:#ffcf5a;}

body#medcontact #container #inset #content #content_text ul#subnav li a.snav_1,
body#newsrel #container #inset #content #content_text ul#subnav li a.snav_2,
body#press_images #container #inset #content #content_text ul#subnav li a.snav_3,
body#inthenews #container #inset #content #content_text ul#subnav li a.snav_4 {color:#ffcf5a; cursor:default;}

/* Footer */
#container #footer_box {width:1038px; height:300px; background:url('[#file:bg_footer.png#]') no-repeat top left; padding:90px 0 0;}
#container #footer_box .address_box {text-align:center; color:#dfb965; text-transform:uppercase; font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; line-height:18px; margin:25px 0;}
#container #footer_box .address_box address {display:inline; font-style:normal;}
#container #footer_box .address_box a {color:#c9bfb2; text-transform:none; text-decoration:none;}
#container #footer_box .address_box a:hover {color:#dfb965;}

/* Footer Navigation */
#container #footer_box ul#footer_nav {display:block; text-align:center; color:#d5bc83; text-transform:uppercase; font-size:11px;}
#container #footer_box ul#footer_nav li {display:inline;}
#container #footer_box ul#footer_nav li a {display:inline-block; color:#d5bc83; text-decoration:none; margin:0 0 0 10px; background:url('[#file:fnav_bg.gif#]') no-repeat right; padding-right:25px;}
#container #footer_box ul#footer_nav li a.last {background:none; padding-right:10px;}
#container #footer_box ul#footer_nav li a:hover {color:#b98300;}

body#contact #container #footer_box ul#footer_nav li a.fnav_1,
body#about #container #footer_box ul#footer_nav li a.fnav_2,
body#terms #container #footer_box ul#footer_nav li a.fnav_3,
body#privacy #container #footer_box ul#footer_nav li a.fnav_4,
body#sitemap #container #footer_box ul#footer_nav li a.fnav_5,
body#mediacenter #container #footer_box ul#footer_nav li a.fnav_6,
body#yacht #container #footer_box ul#footer_nav li a.fnav_7 {color:#b98300; cursor:default;}

#container #footer_box .logo_box {text-align:center; margin:30px auto; width:998px; border-top:1px solid #b3914f; padding:20px 0 0; color:#D5BC83;}
#container #footer_box .logo_box a {padding:0 10px; text-decoration:none;}
#container #footer_box .logo_box.seofooter a {padding:0 3px; color:#D5BC83; text-decoration:none; font-size:10px; display:inline-block;}
#container #footer_box .logo_box.seofooter a:hover {color:#b98300;}
#container #footer_box .logo_box a img {border:none; vertical-align:middle;}

/* Teaser */
#teaser { text-align:left; margin:36px auto 0; width:160px; font:62.5%/1.6 Arial, Helvetica, sans-serif; }
#teaser h2 { text-transform:uppercase; color:#ffffff; font-weight:bold; text-align:center; padding:0 0 10px; border-bottom:1px solid #b6914d; font-size:14px; margin-bottom:12px; line-height:1; font-family:Georgia, "Times New Roman", Times, serif; }
#teaser form input { font-size:10px; background:#baad97 url('[#file:icon_calendar.jpg#]') 98% no-repeat; border:1px solid #eec563; vertical-align:middle; margin-bottom:6px; cursor:pointer; width:154px; padding:2px; }
#teaser form select { font-size:9px; background:#baad97; vertical-align:middle; border:1px solid #eec563; }
#teaser form select.adults { width:51px; }
#teaser form select.children { width:47px; }
#teaser form select#pdrooms {width:56px;}
#teaser form div#occupancy {display:inline;}
#teaser form button { width:160px; height:28px; border:none; cursor:pointer; background:url('[#file:button_checkrates.jpg#]') no-repeat; margin:8px 0;}
#teaser form button span { visibility:hidden; vertical-align:middle; }
#teaser form #bemodify { text-align:center; font-size:9px; color:#d8b35a; }
#teaser form #bemodify a { color:#d8b35a; text-decoration:none; text-transform:uppercase; }


div#teaser007 {margin-top:2px; position:relative; z-index:999;}
div#teaser007 table.ymtb {border-collapse:collapse; border:1px solid #000000;}
div#teaser007 table.ymtb thead tr th {background-color:#b78100; color:#ffffff; width:25px; height:22px; font-size:12px; font-family:Georgia, "Times New Roman", Times, serif; cursor:default; -moz-user-select:none; -khtml-user-select:none; text-align:center; font-weight:bold;}
div#teaser007 table.ymtb thead tr th.ymtprevious {font-size:15px; color:#ffffff; cursor:pointer;}
div#teaser007 table.ymtb thead tr th.ymtymh {}
div#teaser007 table.ymtb thead tr th.ymtnext {font-size:15px; color:#ffffff; cursor:pointer;}
div#teaser007 table.ymtb tbody tr td {background-color:#ffffff; color:#000000; width:25px; height:20px; font-size:11px; font-family:Verdana, Geneva, sans-serif; text-align:center; cursor:pointer; -moz-user-select:none; -khtml-user-select:none; vertical-align:middle;}
div#teaser007 table.ymtb tbody tr td.ymdblockinvalid {color:#ffffff; cursor:default;}
div#teaser007 table.ymtb tbody tr td.ymdrangeinvalid {color:#cccccc; text-decoration:line-through; cursor:default;}
div#teaser007 table.ymtb tbody tr td:hover {background-color:#cea84a;}
div#teaser007 table.ymtb tbody tr td.ymdblockinvalid:hover {background-color:#ffffff;}
div#teaser007 table.ymtb tbody tr td.ymdrangeinvalid:hover {background-color:#ffffff;}
div#teaser007 div#closebuttoncontainer {text-align:center;}
div#teaser007 div#closebuttoncontainer button {margin:3px auto 0; padding:1px 2px; border:1px solid #000000; font-size:11px; font-family:Verdana, Geneva, sans-serif; background-color:#ffffff; color:#000000; cursor:pointer;}

/*----------- Spiffy SignUp -----------*/
#signup { text-transform:uppercase; font-size:10px; line-height:2em; }
#signup h2 { text-transform:capitalize; }
#signup p { text-align:right; }
#signup a { display:inline; text-transform:uppercase; padding-right:5px; }

div#SUFS { width:156px; position:relative; z-index:99; margin:10px auto; border:1px solid #d7d2ca; padding:30px 2px 20px; }
#special_signup { margin:0 auto; text-align:center; }
div#SUFS a { text-decoration:none; }
div#SUFS h2 { text-transform:uppercase; font-weight:bold; font-size:13px; margin:0 auto 10px; color:#ffffff; width:142px; text-align:center; font-family:Georgia, "Times New Roman", Times, serif; }
div#SUFS h2 span {text-transform:none; font-size:18px;}
div#SUFS input { border:1px solid #eec563; width:140px; color:#29190d; font-size:11px; text-align:center; margin:5px auto; background:#baad97; display:block; }
div#SUFS input.inputerror { border:3px solid #f1ab03; }
div#SUFS button { background:url('[#file:button_submit.jpg#]') no-repeat; border:none; width:142px; height:28px; cursor:pointer; margin:4px auto 0; display:block; }
div#SUFS button span { visibility:hidden; }
div#SUFS a.ssclose {float:right; padding:0 6px 5px 0; color:#eec563;} 
.hidden { display:none; }
.sserror, .sssuccess { color:#f1ab03; padding:0px; margin:10px 5px; font-weight:bold; text-align:center; }
.spiffy_top {width:151px; height:22px; background:url('[#file:signup_top.png#]') no-repeat; position:absolute; left:4px; top:-11px;}


/* Booking Engine */
body.becss #container #graphic_box {height:340px;}
body.becss #container #graphic_box #graphic_frame {height:340px;}
body.becss #container #graphic_box #graphic_frame .fmiddle {height:294px;}
body.becss #container #graphic_box #graphic_frame .fmiddle #graphic_holder {height:294px;}
body.becss #container #graphic_box #graphic_frame .fmiddle #rightside {height:294px;}
body.becss #container #graphic_box #graphic_frame .fmiddle #graphic_holder .fshadow {height:294px; background:url('[#file:graphic_shadow_be.png#]') no-repeat;}
body.becss #container #graphic_box #graphic_frame .fmiddle .ftext {display:none;}
body.becss #container #graphic_box #graphic_frame .fmiddle .fhighlight {height:314px; background:url('[#file:graphic_highlight_be.gif#]') no-repeat;}

/* Comment Card */
body#commentcard {color:#e9e2d0 !important;}
#commentcard #content table tr th p, #commentcard #content table tr td label {color:#e9e2d0 !important;}
#commentcard #content table tr th p {background:none !important;}

/* HOMEPAGE PROMO */
#overlay{minWidth:100%; minHeight:100%; width:100%; height:100%; background-color:#000000; z-index:90; position:absolute; top:0px; left:0px; }
#promo-wrapper{ z-index: 100; position: absolute; text-align: center; top:190px; left: 0px; width:100%; line-height: 0; }
#promo-pop { position:relative; width:488px; margin:0 auto; z-index:101; font-size:0.9em; /*background: #7a5703 url(../bpimages/popup.jpg); border:3px solid #CFABA8;*/ }
#promo-pop p span { font-size:1.2em; font-weight:bold; }
#promo-pop p { text-align: center; margin:10px; }
a#booknow { width:auto;}
#closeButtonContainer { display:block; position:absolute; top:-22px; left:-18px; overflow:hidden; width:150px; height:30px; }
a#close { position:relative; display:block; font-size:13px; font-weight:bold; text-align:right; background:url(../bpimages/close_button.gif) no-repeat; outline-style:none; color:#fff; width:150px; height:60px; }
a#close span{position:relative; display:block; top:10px;}
a#close:hover { background-position: 0px -30px; }
img.thumbnail{ width: 30px; height:30px;}

/* Home Slider */
/* Slider */
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:35%;
	z-index:99;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
	display:block;
	width:31px;
	height:70px;
	background:url('../bpimages/PrevBtn.png') no-repeat;
}
.nivo-nextNav {
	right:0px;
	display:block;
	width:31px;
	height:70px;
	background:url('../bpimages/NextBtn.png') no-repeat;
}
/* Thumbnails */
.nivo-controlNav {position:absolute; z-index:99999; bottom:0; left:0; width:722px; padding-left:10px; height:117px; background:transparent url('[#file:slider_bg.png#]') repeat-x; display:block;}
.nivo-controlNav a {display:inline-block; background:url('[#file:slider_img_bg.png#]') left bottom repeat-x; cursor:pointer; width:67px; height:67px; margin:50px 10px 0 0;}
.nivo-controlNav a.active img {border:5px solid #f1ebdb;}
.nivo-controlNav a img {display:inline; position:relative; margin:0; padding:0; border:5px solid #e0bc6a;}

.oneimage .nivo-controlNav a {display:none !important;}
.oneimage .nivo-prevNav {display:none !important;}
.oneimage .nivo-nextNav {display:none !important;}


