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% Verdana,Arial,sans-serif; color:#000000; background-color:#fefef5;  }

#container { margin:0 auto; width:916px; border-right:3px solid #34422b; border-left:3px solid #34422b;  overflow:hidden; }
#container #container_inset { background:#fdfff4; margin-top:-18px; }
/*#dates #container #container_inset { background:#fdfff4; margin-top:-18px; }
.reservations #container #container_inset { background:#fdfff4; margin-top:-18px; }
#accommodations #container #container_inset { background:#fdfff4 url('./bpimages/cont_bg_accom.jpg'); }
#contactus #container #container_inset { background:#fdfff4 url('./bpimages/cont_bg_contact.jpg'); }
#restaurant #container #container_inset { background:#fdfff4 url('./bpimages/cont_bg_dining.jpg'); }
#meetings #container #container_inset { background:#fdfff4 url('./bpimages/cont_bg_meet.jpg'); } */

#header { width:916px; background-color:#34422b; overflow:hidden; line-height:normal; }
#header a { margin:0; padding:0; text-decoration:none; border:0; }
#header img { padding:0; border-bottom:2px solid #34422b; }
#header #teaser { height:42px; border-bottom:1px solid #808775; background-color:#eae9dd; padding: 8px 0px 0px 35px; }
	#header #teaser select#checkinyyyymm, #header #teaser select#checkoutyyyymm { width: 125px; }
#header #teaser img { border:0; }
#header .weather_wrapper { float:right; width:380px; margin:3px 0 7px; }
#header #dateLink, #header #weatherLink, #header #timeLink { float:left; font:1.1em/1 Georgia,"Times New Roman",Times,serif; text-align:center; color:#ffffff; width:105px; height:35px; padding-top:5px; }
#header #weatherLink { position:relative; width:160px; }
#header #weatherLink div { float:left; position:relative; text-align:center; white-space:nowrap; width:52px; height:35px; }
#header #weatherLink div + div { width:100px; }
#header #weatherLink div img { position:relative; z-index:10; width:32px; height:32px; }
#header #weatherLink a { display:block; position:absolute; bottom:8px; right:10px; color:#fff; }
#header #weatherLink #mask { position:absolute; left:10px; z-index:20; background:transparent url('./bpimages/weather-icon-mask.png') no-repeat; width:32px; height:35px; }
#header #timeLink { border-left:1px solid #ffffff; }
.check_av { background:url('./bpimages/check_btn.jpg') no-repeat; width:131px; height:31px; }

/*----------- Flash -----------*/
#flashwrapper {border-bottom: #34422B 4px solid;}
#flashwrapper #flashcontent {height: 248px; width: 916px; display:block; }

table#teaser_tab { font-family:Arial, Helvetica, sans-serif; margin-top:5px; margin-left:20px; width:890px; height:25px; }
table#teaser_tab tr td { vertical-align:top; }
table#teaser_tab tr td.line { border-right:1px solid #3b2c0b; vertical-align:middle; text-transform:uppercase; color:#8d2c28; }
table#teaser_tab tr td.line_end { vertical-align:middle; text-transform:uppercase; color:#8d2c28; }
table#teaser_tab tr td a { color:#8d2c28; display:inline-block; margin:0 8px; text-align:center; }
div#teaser button { background:url('./bpimages/check_btn.jpg') no-repeat; margin-left:10px; width:131px; height:31px; border:none; cursor:pointer; }
div#teaser button span { visibility:hidden; }

#inset { padding:0; margin-top:18px; }
#left { width:208px; float:left; height:100%; min-height:100%; }
#left #nav ul {  margin:26px 16px 50px 16px; }
#left #nav ul li { display:block; text-transform:uppercase; font-size:1.1em; font-family:Arial, Helvetica, sans-serif; margin:6px 0; }
#left #nav ul li a { color:#851d19; }
#left #nav ul.sub {  margin:0 15px; font-size:0.9em; }

#promo_wrap { padding:5px; border:1px solid #b7a893; color:#fff; width:152px; margin:10px 16px; cursor:pointer; }
#promo { text-transform:uppercase; padding:5px 12px; background-color:#3a2c0f; font-size:0.9em; line-height:2em; width:126px; border:1px solid #3a2c0f; color:#fff; text-align:center; }
#promo h2 { font-size:1.1em; font-family:Georgia, "Times New Roman", Times, serif; text-transform:uppercase; color:#fff; letter-spacing:1px; line-height:normal; margin-bottom:6px; }

#middle { width:192px; border-left:2px solid #c2c7ba; overflow:hidden; float:left; line-height:0; height:100%; min-height:100%; }
#content { width:470px; height:100%; float:right; min-height:100%; margin:26px 26px 18px 18px; line-height:1.6em; font-size:1.1em; position:relative; font-family:Arial, Helvetica, sans-serif; }
#content p, #content ul { margin-bottom:26px; }
#content p img.left { float:left; padding:0 5px 5px 0; }
#content p img.right { float:right; padding:0 0 5px 5px; }
#content p.top_space { margin-bottom:0; margin-top:26px; }
#content p.top_space_sm { margin-bottom:0; margin-top:8px; }
#content p.no_space { margin:2px; }
#content p.title { margin-bottom:10px; }
#content ul.menu a { text-decoration:underline; }
#content ul.menu li { list-style:none; text-indent:0; }
#content p a { text-decoration:underline; }
#content h1 { font-weight:bold; font-size:1.2em; }
#content h1.caps { text-transform:uppercase; margin:26px 0; }
#content h2 { font-weight:bold; }
body#promotions #content h2 { font-weight:bold; font-size:120%; color:#c76814; }
#content p img.left { float:left; margin:5px 5px 5px 0; }
#content p img.right { float:right; margin:5px 0 5px 5px; }
#content ul li { list-style:inside disc; text-indent:10px; }

#content table.meet_tab { background-color:#ffffff; border:1px solid #000000; margin:3px 0; border-bottom: 0}
#content table.meet_tab tr td {padding: 2px 10px; text-align: center; border-bottom:1px solid #000000;}
#content table.meet_tab tr td strong{float: left;}
#content table.meet_tab tr td.top { padding:6px 14px 0 14px; border-right:1px solid #000000;}
#content table.meet_tab tr td.top_right { padding:6px 14px 0 14px; }
#content table.meet_tab tr td.bottom { padding:0px 14px 6px 14px; border-right:1px solid #000000; }
#content table.meet_tab tr td.bottom_right { padding:0px 14px 6px 14px; }

#content table.meet_tab_2 { background-color:#ffffff; border:1px solid #000000; padding:6px 0; margin:5px 0; }
#content table.meet_tab_2 tr td { padding:0 14px; }
#content table.meet_tab_2 tr td.top { padding:6px 14px 0 14px; }
#content table.meet_tab_2 tr td.bottom { padding:0 14px 6px 14px; }
#content table.meet_tab_2 tr td.vtop { vertical-align:top; }
#content table.meet_tab_2 tr td.right { vertical-align:top; text-align:right; }
#content table.meet_tab_2 tr td.center { text-align:center; }

/*----------- Text Styling -----------*/
#content p span.larger { font-size:1.2em; font-weight:bold; }
#content p.fine { font-size:0.9em; line-height:1.4em; }
#privacy #content h2 { font-weight:bold; }

/*----------- Forms -----------*/
div#form_tab button { background:url('./bpimages/form_submit.jpg') no-repeat; border:none; width:69px; height:28px; cursor:pointer; }
div#form_tab button span { visibility:hidden; }
table#form_contact { margin-top:6px; }
table#form_contact tr td { padding-bottom:12px; }
table#form_contact tr td.last { padding-bottom:7px; }
table#form_contact input, table#form_contact textarea { border:1px solid #b4b3b1; width:165px; }
table#form_contact input.chb { border:none; width:30px; vertical-align:middle; }
table#form_contact textarea { height:100px; }

#banners { text-align:right; width:900px; /*margin:18px 26px;*/ position:absolute; margin-top:-100px; }
#banners img { margin-left:10px; vertical-align:middle; }
#banners img.mid { margin-bottom:15px; vertical-align:bottom; }

#footer { height:56px; background-color:#34422b; color:#fff; margin:0; }
#footer ul { margin:20px; display:inline-block; float:left; }
#footer ul li { display:inline; font-size:1.1em; margin-left:3px; }
#footer ul li a { color:#fff; font-family:Georgia, "Times New Roman", Times, serif; }
#footer #contacts { float:right; color:#fff; font-family:Arial, Helvetica, sans-serif; text-align:right; line-height:1.4em; margin:8px 15px; font-size:0.9em; }
#footer #contacts a { color:#e8c883; text-decoration:underline; }

#userform_errors { color:#C00; }
#userform_errors h3 { font-weight:bold; }

/*----------- Drop Down Form -----------*/
#signup_wrap { padding:5px; border:1px solid #b7a893; color:#fff; width:152px; margin-left:16px; }
#signup { text-transform:uppercase; padding:5px 12px; background-color:#3a2c0f; font-size:0.9em; line-height:2em; width:126px; border:1px solid #3a2c0f; color:#fff; }
#signup p { text-align:center; }
#signup a { display:inline; text-transform:uppercase; padding-right:5px; }

div#SUFS { margin:0; }
#special_signup { margin:0 auto; }
div#SUFS h2 { font-size:1.1em; font-family:Georgia, "Times New Roman", Times, serif; text-transform:uppercase; color:#fff; text-align:center; letter-spacing:1px; line-height:normal; margin-bottom:6px; }
div#SUFS label { display: block; font-size:0.9em; line-height:200%; color:#fff; letter-spacing:1px; }
div#SUFS input { font-size:11px; border:1px solid #afa896; width:122px;  }
div#SUFS input.inputerror { border:3px solid #990000; }
div#SUFS button { background:url('./bpimages/signup.jpg') no-repeat; border:none; width:49px; height:16px; cursor:pointer; margin-left:74px; margin-top:6px; }
div#SUFS button span { visibility:hidden; }
.hidden { display:none; }
.sserror, .sssuccess { color:#990000; padding:0px; margin:5px 0; }

#livebooking { width:300px; height:350px; margin-bottom:10px; }

/*----------- CMS -----------*/
#blog hr { border:0; background-color:#808775; color:#808775; width:200px; height:1px; margin:0; }
#blog #content p, #blogcopy p { margin-bottom:10px; }
div.special_offer { overflow:hidden; padding:10px 0; }
div.special_offer a.special_offer_img_link img { float:left; border:1px solid #808775; width:100px; padding:1px; }
div.special_offer p { float:left; width:350px; margin:0 0 5px 15px; }
div.special_offer p span#post_date { background:url('./bpimages/post-date.gif') no-repeat left 2px; color:#999999; padding-left:15px; }
div.special_offer p a { font-style:italic; margin-top:10px; }
#blogcopy h2 { margin-bottom:10px; }
#blogcopy img { border:1px solid #808775; padding:1px; }

.clear_full { clear:both; line-height:0; width:960px; font-size:0; height:0; }
.clear { clear:both; line-height:0; font-size:0; height:0; }
.space { height:35px; }
em { font-style:italic; }
strong { font-weight:bold; }
hr { border-top:1px solid #000000; border-bottom:none; border-right:none; border-left:none; margin:20px 0;  }
.left { float:left; }
.right { float:right; }