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: "" ""; }

a { text-decoration:none; outline:0; margin:0; padding:0; }
a:link { color:#333333; }
a:visited { color:#333333; }
a:hover { color:#333333; }
a:active { color:#333333; }

body { font:normal 62.5%/1.6 Verdana,Arial,sans-serif; color:#000000; background-image:url('./bpimages/bg.gif');  }

#container { position:relative; width:820px; background-color:#fffdf5; margin:0 auto; border:1px solid #000000; }

/*----------- Header -----------*/
#header { position:relative; width:820px; height:290px; overflow:hidden; }
#right { width:557px; height:290px; float:right; overflow:hidden; }
#left { width:263px; height:290px; float:left; overflow:hidden; }
#logo { height:138px; overflow:hidden; }
#teaser { height:111px; background:#f5f2e9 url('./bpimages/teaser_title.jpg') no-repeat;; border-bottom:1px solid #94928c; padding:30px 13px 10px 17px; font-family:Georgia, "Times New Roman", Times, serif; }
#teaser ul li { display:inline; color:#5a471c; }
#teaser ul li a { color:#5a471c; text-decoration:underline; font-weight:bold; }
#teaser hr { border-bottom:1px dotted #5a471c; border-top:0; border-left:0; border-right:0; height:1px; margin-right:5px; }
.check_av { background-color:#5a675b; color:#ffffff; width:125px; height:27px; font-size:1em; font-family:Georgia, "Times New Roman", Times, serif; }

/*----------- Inset -----------*/
#inset { background-color:#fffdf5; }
#content { float:right; width:544px; padding:0 30px 15px 20px; font-family:Georgia, "Times New Roman", Times, serif; color:#39290f; font-size:1.1em; line-height:1.8em; }
#content ul.priv_list { list-style:inside disc; line-height:1.8em; }
#flags { text-align:right; padding:10px 10px 15px 10px; }
h1 { font-size:1.6em; font-weight:normal; padding:10px 0; }
h2 { font-size:1.2em; font-weight:bold; padding:20px 0; }
.accom_res { float:left; margin-top:25px;}
#content a.inter_book { display:inline-block; color:#ffffff; text-decoration:none; background-color:#5a685b; padding:5px 10px; margin-top:20px; font-weight:bold; }
#res_text { margin-left:180px; }
#res_text h2 { padding:20px 0 10px 0; }
#res_text a { display:block; margin-top:8px; }
#res_text ul { line-height:1em; }
#res_text ul#first { margin-top:0; }
.space { height:8px; }
#content a { color:#39290f; text-decoration:underline; }
#content ul { margin:10px 0; line-height:1.5em; }
#content hr { border:1px solid #5a685b; margin-top:30px; }
#book_now { padding-top:30px; }
#video { text-align:center; font-weight:bold; font-size:1.3em; text-decoration:none; margin-top:20px; }
#video span { border:1px solid #000; padding:8px 15px; }
#video a { text-decoration:none; }
#packs { margin-top:15px; }
#packs a { text-decoration:none; cursor:pointer; }
#packs img { float:left; }
#more { color:#a4a4a4; text-decoration:none; font-size:0.9em; font-family:Arial, Helvetica, sans-serif; position:absolute; bottom:0; right:5px; }
#pack_left { background-color:#faf6e7; border:3px solid #a79650; position:relative; float:left; padding:5px; margin:15px 15px 0 0; width:246px; height:63px; }
#pack_right { background-color:#faf6e7; border:3px solid #a79650; position:relative; float:right; padding:5px; margin-top:15px; width:246px; height:63px; }
#pack_text { text-align:center; font-size:1.1em; line-height:1.3em; font-weight:bold; width:145px; float:right; height:62px; overflow:hidden; background:#faf6e7 url('./bpimages/pack_text_bg.jpg') no-repeat right bottom; }
.smaller { font-size:90%; line-height:14px; padding-bottom:15px; }

#spec_text { margin-left:200px; }
#spec_text h2 { padding-top:0; }
#spec_text ul { margin-top:0; list-style-type:disc; margin-left:16px; }
#spec_img { float:left; width:180px; text-align:center; margin-top:7px; }
#spec_img img { border:1px solid #d3c9a2; margin-bottom:10px; }
#spec_img a img { border:0; margin-bottom:10px; }
#package { margin-bottom:15px; }
#package hr { border-top:2px dotted #d3c9a2; border-bottom:0; border-right:0; border-left:0; width:430px; height:1px; margin-top:0; }

/*----------- Guest Reviews -----------*/
#container #inset #content .guestreview { position:relative; border-bottom:2px dotted #a79650; padding-bottom:10px; margin-bottom:10px; clear:both; width:560px; }
#container #inset #content .guestreview.last { border:none; }
#container #inset #content .guestreview dl { text-align:justify; }
#container #inset #content .guestreview dl dt { font-weight:bold; }
#container #inset #content .guestreview dl dt .reviewdate { position:absolute; color:#a79650; top:0; right:0; }

/*----------- Navigation -----------*/
#nav_bar { float:left; width:226px; }
#nav { width:182px; background:#faf6e7 url('./bpimages/nav_top.jpg') no-repeat; margin:20px 0 0 30px; text-align:center; padding-top:44px;
	   text-transform:uppercase; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.1em; font-weight:bold; }
#nav ul li a { display:block; color:#5a471c; height:20px; width:178px; margin:2px 0; padding:2px; }
#nav ul li a:hover, body#home #nav li.home a, body#dates #nav li.dates a, body#accommodations #nav li.accommodations a, body#amenities #nav li.amenities a, body#events #nav li.events a, body#specials #nav li.specials a, body#location #nav li.location a, body#attractions #nav li.attractions a, body#contacts #nav li.contacts a, body#reviews #nav li.reviews a  { color:#faf6e7; background-color:#a79650; width:178px; }

/*----------- Amenities -----------*/
body#amenities ul {margin-top: 0px; padding-top: 0px;}

/*----------- Footer -----------*/
#footer { position:relative; width:820px; margin:0 auto; text-align:center; padding-bottom:25px; line-height:1.2em; }
#footer ul li { color:#ffffff; display:inline; }
#footer ul li a { color:#ffffff; padding:0 2px; }
.privacy { font-family:Georgia, "Times New Roman", Times, serif; padding:10px; }
#contact { border:1px solid #000000; background-color:#a79650; color:#000000; font-family:Georgia, "Times New Roman", Times, serif; font-size:1em; padding:10px 0; margin:10px 0; font-weight:bold;}
#contact a { color:#000000; text-decoration:underline; }

.clear { clear:both; line-height:0; font-size:0; height:0; }
em { font-style:italic; }
strong { font-weight:bold; }

/*----------- Forms -----------*/
fieldset { border:none; }
fieldset form#contactus_form input, fieldset form#group_form input, fieldset form#group_form select { border:1px solid #8f8f8f; width:130px; background-color:#fffdf5; }
fieldset form#contactus_form textarea, fieldset form#group_form textarea  { border:1px solid #8f8f8f; width:185px; height:110px; background-color:#fffdf5; }
fieldset form#contactus_form .clear { height:5px; }
#submit_btn #group_form_submit { border:none; background:#fffdf5 url('./bpimages/submit.jpg') no-repeat scroll center; cursor:pointer; width:77px; height:30px; float:right; margin-right:162px; margin-top:-26px;}

#form_tab table { line-height:1.2em; border-spacing:0 5px; margin-top:30px; border-collapse: separate; }
#form_tab table#form_pt2 { margin-top:0; border-spacing:0 35px; border-collapse: separate; }
#form_tab table#form_pt2 input { width:70px; }

#form_tab table#form_contact { margin-left:30px; margin-top:30px; border-spacing:0 10px; border-collapse: separate; }
#form_tab table#form_contact tr td { text-align:right; padding-right:15px; }
#form_tab table#form_contact input{ width:185px; }
#submit_btn_contact #contactus_form_submit { border:none; background:#fffdf5 url('./bpimages/submit.jpg') no-repeat scroll center; cursor:pointer; width:77px; height:30px; float:left; margin-left:163px; margin-top:0px;}

#userform_errors h3 { padding-top:25px; color:#C00; font-weight:bold; }
#userform_errors ul li { color:#C00; list-style:inside disc; }

/*----------- Drop Down Form -----------*/
#signup { text-transform:uppercase; padding:10px; background-color:#a79650; margin:10px 15px 15px 30px; font-size:0.9em; line-height:2em; }
#signup p { text-align:center !important; }
#signup a { display:inline; text-transform:uppercase; padding-right:5px; }

div#SUFS { margin:0; }
#special_signup { margin:0 auto; }
div#SUFS h2 { font-size:1em; font-weight:bold; text-transform:uppercase; color:#4b0309; padding:5px 0; }
div#SUFS label { display: block; font-size:1em; line-height:200%; color:#000; }
div#SUFS input { font-size:11px; border:1px solid #afa896; width:156px;  }
div#SUFS input.inputerror { border:3px solid #990000; }
div#SUFS button { margin-top:11px; }
div#SUFS button { background:url('./bpimages/signup.jpg') no-repeat; border:none; width:64px; height:23px; cursor:pointer; margin-left:94px; }
div#SUFS button span { visibility:hidden; }
.hidden { display:none; }
.sserror, .sssuccess { color:#990000; padding:0px; margin:5px 0; }

#socialmedia {
	font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif; 
	color: #474747;
	margin: 20px auto;
	width: 235px;
	background: url('./bpimages/gradient.jpg') repeat-x bottom #fff;
	border: 1px solid #cccccc;
	box-shadow: 0 0 10px #ababab;
	-moz-box-shadow: 0 0 15px #ababab;
	-webkit-box-shadow: 0 0 15px #ababab;
	text-align: center;
	padding: 0px;
}

#socialmedia h1 {
	padding: 5px 15px 0px;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
}

#socialmedia p {
	padding: 0px 15px 5px;
	font-size: 12px;
	text-align: left !important;
	font-weight:normal !important;
}

#socialmedia hr {
	margin: 10px 40px;
	color: #eee;
}

#socialmedia img{
	background: #fff;
	padding: 4px;
	border: 1px solid #a0a0a0;
	box-shadow:0 0 5px #303030;
	-moz-box-shadow:0 0 5px #303030;
	-webkit-box-shadow:0 0 5px #303030;
	margin: 10px 20px;
}

/*----------- Google Maps -----------*/
#options .spot a { text-decoration:none; font-size:1em; font-weight:normal; color:#5d271f; }

/*----------- Drop Down Form -----------*/
#bubble h3 { font-size:1.3em; font-weight:bold; margin-bottom:0px; padding-bottom:0px; }
#map_canvas { float:left; border:1px solid #CCCCCC; width:350px; height:400px; }
#options { float:right; font-size:12px; font-weight:bold; line-height:150%; width:175px; margin-top:200px; }
#options .spot { background:url('./bpimages/bullet.gif') no-repeat left 6px; padding-left:15px; }
.clear { clear:both; font-size:0; line-height:0; height:0; }

/*----------- PopUp -----------*/
#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:60px; width:100%; line-height: 0; }
#promo-pop{ width: 350px;position:relative;margin: 0 auto; }
#closeButtonContainer {display:block;position:absolute;top:-22px;left:-18px;overflow:hidden;width:150px;height:30px;}
a#close { background:url(./bpimages/close_button.gif) no-repeat; position:relative; display:block; outline-style:none; width:150px; height:30px; color:#fff; font-size:13px; font-weight:bold; text-align:right; text-decoration:none;}
a#close span{position:relative; display:block; top:10px;}
a#close:hover { background-position: 0px -30px;}
a.pc { display:block; float:left; }

#promo-pop .box { width:350px; height:407px; background:url('./bpimages/spring-home-popup-bg.jpg') no-repeat; font-family:Georgia, "Times New Roman", Times, serif; color:#000000; font-size:14px; padding-top:166px; }
#promo-pop .box h1 { text-transform:uppercase; letter-spacing:3px; margin-bottom:10px; font-weight:bold; }
#promo-pop .box p { margin-bottom:12px; line-height:16px;  }
#promo-pop .box p.small { font-size:10px; font-family:Arial, Helvetica, sans-serif; line-height:12px; padding:0 10px; text-align:justify; }

#recaptcha_area { margin-left:35px; }

.a2a_dd { float:right; margin:0 0 10px; }