/* Edited Reset*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, 
a, address, em, font, img, small, strike, strong, b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;	padding: 0;	border: 0;	outline: 0;	font-size: 100%; vertical-align: baseline;	background: transparent; }

ol, ul { list-style: none; }
q {	quotes: none; }

/* remember to define focus styles! */
:focus { outline: 0; }

/* remember to highlight inserts somehow! */
ins { text-decoration: none; }
del { text-decoration: line-through; }

/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; 	border-spacing: 0; }

.clear { clear:both; font-size:0; line-height:0; height:0; }
strong { font-weight:bold; }
.left { float:left; width:46%; }
.right { float:right; width:46%; }
.center { text-align:center; }
.hide { display:none; }
.hline { border-top:2px dotted #aa8147; height:2px; margin:4px 0; width:997px; padding:0; }
hr { border:none; border-top:2px dotted #aa8147;  height:2px; margin:4px 0 16px; padding:0; }

body { line-height: 1; background-color:#37210c; color:#d6d3be; font-size:11px; font-family:Verdana, Geneva, sans-serif; }

@media handheld {
  body {
    background-color: #ffffff;
  }
  #container #graphic_box {
	  display:none;
  }
}

#container { width:997px; height:auto; margin:0 auto; position:relative; }
#container #top_box { width:997px; height:67px; background:url('../bpimages/bg_top.png') bottom no-repeat; position:relative; }
#container #top_box .hline { position:absolute; bottom:11px; }
#container #top_box #weather_box { position:absolute; z-index:5; right:0; top:10px; padding:7px 12px; background:#291808; border:2px solid #52361e; color:#ac7800; text-transform:uppercase; }
#container #top_box #weather_box a { color:#ac7800; text-decoration:none; }

#container #graphic_box { position:relative; width:985px; height:459px; overflow:hidden; padding:4px; background:#210c03; border:2px solid #744e30; }
#container #graphic_box #header_shadow { width:985px; height:459px; position:absolute; top:0; left:0; z-index:2; background:url('../bpimages/shadow_default.png') no-repeat; margin:4px; }
#container #graphic_box a.logo { display:block; position:absolute; top:30px; left:30px; z-index:10; }

/* Navigation */
ul#nav { display:block; position:absolute; z-index:10; left:4px; bottom:40px; }
ul#nav li { display:block; margin-bottom:2px; }
ul#nav li a { display:block; padding:6px 30px 5px 34px; color:#ffffff; text-transform:uppercase; text-decoration:none; background:none; font-weight:bold; }
ul#nav li a:hover { color:#000000; background:#af8f5f; }

body#home ul#nav li a.nav1,
body#suites ul#nav li a.nav3,
body#specials ul#nav li a.nav4,
body#amenities ul#nav li a.nav5,
body#seasonal ul#nav li a.nav14,
body#dining ul#nav li a.nav6,
body#spa ul#nav li a.nav7,
body#winter ul#nav li a.nav8,
body#summer ul#nav li a.nav9,
body#location ul#nav li a.nav10 { color:#000000; background:#af8f5f; }


ul#nav2 { display:block; position:absolute; z-index:10; right:4px; bottom:40px; text-align:right; }
ul#nav2 li { display:block; margin-bottom:2px; }
ul#nav2 li a { display:block; padding:6px 34px 5px 30px; color:#e9972e; text-transform:uppercase; text-decoration:none; background:none; font-weight:bold; }
ul#nav2 li a:hover { color:#000000; background:#af8f5f; }

body#gallery ul#nav2 li a.nav11,
body#press ul#nav2 li a.nav12,
body#reviews ul#nav2 li a.nav13 { color:#000000; background:#af8f5f; }
/* ---------- */

#container #frame { width:997px; height:auto; background:url('../bpimages/bg_frame.jpg'); }
#container #inset { width:985px; height:auto; padding:6px 6px 70px 6px; background:url('../bpimages/bg_inset.png') bottom no-repeat; }

#container #inset #teaser_box { 
height: 150px;
margin-bottom: 50px;
overflow: hidden;
text-align: center;
width: 989px; 
}
#container #inset #teaser_box .pack { 
background: url("../bpimages/bg_pack.jpg") repeat scroll 0 0 transparent;
float: left;
height: 150px;
padding-left: 40px;
width: 283px; 
}
#container #inset #teaser_box .pack.middle { margin:0 8px; position:relative; overflow:hidden; }
#container #inset #teaser_box .pack.middle h2 { position:absolute; left:30px; top:7px; z-index:9; text-transform:uppercase; font-weight:bold; font-size:14px; line-height:21px; color:#d1b58e; text-align:left; }
#container #inset #teaser_box .pack.middle img {position: absolute;
right: 13px;
top: 37px;
z-index: 1; }
#container #inset #teaser_box .pack.middle a { display:block; position:absolute; z-index:99; width:325px; height:90px; background:url('../bpimages/blank.gif'); left:0; top:0; }
#container #inset #teaser_box .pack.spiffy { 
height: 150px;
min-height: 90px;
overflow: visible;
position: absolute;
right: 6px;
z-index: 99;
}

#container #inset #left_side { float:left; width:240px; height:auto; padding:0 30px 30px 40px; text-align:center; }
#container #inset #left_side img { margin-bottom:4px; }
#container #inset #left_side #soc_box { margin-top:25px; }

#container #inset #content { float:right; width:620px; height:auto; padding-right:40px; z-index:10; font-family:Verdana, Geneva, sans-serif; line-height:18px; font-size:11px; }
#container #inset #content h1 { color:#ffffff; font-size:22px; font-weight:normal; line-height:26px; text-transform:uppercase; margin-bottom:44px; font-family:Georgia, "Times New Roman", Times, serif; letter-spacing:1px; }
#container #inset #content h2 { font-weight:bold; font-size:14px; color:#d1b58e; margin-bottom:20px; }
#container #inset #content h3 { font-weight:bold; font-size:12px; text-transform:uppercase; color:#e0b473; margin-bottom:20px; }
#container #inset #content p { margin-bottom:24px; text-align:justify; }
#container #inset #content ul { margin-bottom:24px; text-align:justify; }
#container #inset #content ul.nospace { margin-top:-22px; }
#container #inset #content ul li { list-style-position: inside; list-style-image:url('../bpimages/bullet.gif'); }
#container #inset #content a { color:#e1b578; text-decoration:none; }
#container #inset #content a:hover { color:#a45d01; }
#container #inset #content a.booknow {
color: #FFFFFF;
display: block;
font-weight: bold;
margin-bottom: 20px;
text-decoration: underline;
text-transform: uppercase;
}
#container #inset #content dl dt.title_loc { font-weight:bold; color:#e0b473; font-size:12px; }

body#spa strong { color:#d3b994; }

#container #inset #content .guestreview { position:relative; border-bottom:2px dotted #aa8147; padding-bottom:10px; margin-bottom:10px; clear:both; width:620px; }
#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:#d3b996; top:0; right:0; }
#container #inset #content .guestreview p { margin-bottom:16px; }
#container #inset #content .guestreview p.link { margin-bottom:4px; }
#container #inset #content .guestreview .text { position:relative; float:right; width:480px; }
#container #inset #content .pic { float:left; margin-right:14px; position:relative; width:125px; }
#container #inset #content .pic a { display:block; width:125px; height:89px; position:absolute; top:0; left:0; z-index:2; background:url('../bpimages/zoom.gif') bottom right no-repeat; }
#container #inset #content .pic2 { float:left; margin-right:49px; position:relative; width:125px; height: 89px; margin-bottom: 74px; }
#container #inset #content .pic2 a { display:block; width:125px; height:89px; position:absolute; top:0; left:0; z-index:2; }
#container #inset #content iframe { border:3px solid #9a7d5f; float:right; }

#container #inset #content .summer_img { float:left; width:125px; margin-right:14px; }
#container #inset #content .summer_img img {
width:125px;
}
#container #inset #content dl.summer_text { float:left; width:135px; margin-right:20px; }
#container #inset #content dl.summer_text { text-align:left; }
#container #inset #content dl.summer_text dt a { font-weight:normal; }

#container #inset #content .maps { float:left; margin-top:40px; width:250px; }
#container #inset #content .maps dl.summer_text { margin-right:0; float:right; width:100px; }
#container #inset #content .maps hr { border:none; border-top:2px dotted #aa8147;  height:2px; margin:14px 0 14px; padding:0; }

/* Gallery */
#container #inset #content .gallery_box { border-bottom:2px dotted #aa8147; border-top:2px dotted #aa8147; padding-left:30px; padding-top:14px; margin-bottom:40px; clear:both; width:580px; text-align:left; height:auto; }
#container #inset #content .gallery_box.last { border-bottom:none; }
#container #inset #content .gallery_box img { margin:0 12px 10px 0; }

/* Videos */
#container #inset #content .video_box { border-bottom:2px dotted #aa8147; padding-top:14px; margin-bottom:0; clear:both; width:600px; text-align:left; height:auto; }
#container #inset #content .video_box.last { border-bottom:none; }
#container #inset #content .video_box img { margin:0 4px 10px 4px; }


#container #inset #content .suites a {  }
#container #inset #content .suites p { margin-bottom:0; }

#container #frame .hline { height:5px; background:#392a1d; margin:0; }

#container #footer { width:997px; height:auto; background:#281a11; padding:60px 0 30px; text-align:center; text-transform:uppercase; font-size:10px; line-height:16px; }
#container #footer ul { text-align:center; margin-bottom:30px; }
#container #footer ul li { display:inline; }
#container #footer ul li a { color:#ffffff; text-decoration:none; }

/* Teaser */
#teaser { text-align:left; margin-top:10px; margin-right:34px; }
#teaser h2 { text-transform:uppercase; font-weight:bold; font-size:14px; margin-bottom:2px; line-height:1; }
#teaser form input { font-size:10px; border:1px solid #67513a; vertical-align:middle; margin-bottom:3px; cursor:pointer; width:116px; padding:2px; }
#teaser form select { font-size:10px; background:#ffffff; vertical-align:middle; border:1px solid #67513a; padding:1px; }
#teaser form select.adults { width:54px; }
#teaser form select.children { width:64px; }
#teaser form button { width:120px; height:19px; border:none; cursor:pointer; background:#a45d00 url('../bpimages/btn_checkrates.jpg') no-repeat center; vertical-align:middle; margin-left:1px; }
#teaser form button span { visibility:hidden; vertical-align:middle; }
#teaser form #bemodify { margin-top:3px; text-align:right; margin-right:2px; font-size:9px; position:relative; color:#9d8265; letter-spacing:1px; }
#teaser form #bemodify a { color:#9d8265; text-decoration:none; }


div#teaser006 {margin-top:2px; position:relative; z-index:999;}
div#teaser006 table.ymtb {border-collapse:collapse; border:1px solid #000000;}
div#teaser006 table.ymtb thead tr th {background-color:#e9972e; color:#000000; 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#teaser006 table.ymtb thead tr th.ymtprevious {font-size:15px; color:#000000; cursor:pointer;}
div#teaser006 table.ymtb thead tr th.ymtymh {}
div#teaser006 table.ymtb thead tr th.ymtnext {font-size:15px; color:#000000; cursor:pointer;}
div#teaser006 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#teaser006 table.ymtb tbody tr td.ymdblockinvalid {color:#ffffff; cursor:default;}
div#teaser006 table.ymtb tbody tr td.ymdrangeinvalid {color:#cccccc; text-decoration:line-through; cursor:default;}
div#teaser006 table.ymtb tbody tr td:hover {background-color:#af8f5f;}
div#teaser006 table.ymtb tbody tr td.ymdblockinvalid:hover {background-color:#ffffff;}
div#teaser006 table.ymtb tbody tr td.ymdrangeinvalid:hover {background-color:#ffffff;}
div#teaser006 div#closebuttoncontainer {text-align:center;}
div#teaser006 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 { 
margin-right: 34px;
margin-top: 10px;
padding-bottom: 11px;
padding-left: 12px;
position: relative;
width: 243px;
z-index: 99;
}
#special_signup { margin:0 auto; }
div#SUFS a { text-decoration:none; }
div#SUFS h2 { text-transform:uppercase; font-weight:bold; font-size:14px; margin-bottom:6px; line-height:1; color:#d1b58e; }
div#SUFS input { font-size:12px; border:1px solid #c9c6b2; width:231px; color:#222222; font-size:11px; padding:2px 6px; margin-bottom:4px; }
div#SUFS input.inputerror { border:3px solid #900; }
div#SUFS button { background:url('../bpimages/btn_submit.jpg') no-repeat; border:none; width:110px; height:19px; cursor:pointer; float:left; margin-top:4px; }
div#SUFS button span { visibility:hidden; }
.hidden { display:none; }
.sserror, .sssuccess { color:#fff; padding:0px; margin:5px 0; }


.pic img {
width:125px;	
}

#container #inset #content .suites p {
float: left;
width: 480px;
text-align:left;
}

#gallery .images img {
width:125px;	
}

#contactForm {
    color: #FFFFFF;
    width: 519px;
}
#contactForm fieldset {
    border: 0 none;
}
#contactForm ul {
}
#container #inset #content #contactForm li {
    list-style: none outside none;
    margin-bottom: 5px;
}
#contactForm legend {
    display: none;
}
#contactForm label {
    color: #FFFFFF;
    display: block;
    float: left;
    font: 300 12px/16px Arial,Helvetica,sans-serif;
    margin-bottom: 8px;
    width: 135px;
}
#contactForm textarea {
    border: 1px solid #CCCCCC;
    height: 130px;
    padding: 3px;
    width: 330px;
}
#contactForm .typea {
    border: 1px solid #CCCCCC;
    padding: 3px;
    width: 230px;
}
#contactForm select {
    border: 1px solid #CCCCCC;
    padding: 3px;
}
#contactForm #submit {
    background: url("../images/send.jpg") no-repeat scroll 0 0 transparent;
    border: 0 none;
    cursor: pointer;
    float: right;
    height: 32px;
    text-indent: -9999px;
    width: 81px;
}

#review-form {
	
}

#review-form li {
margin-bottom: 8px;	
}

#review-form li .input {
	
}

#review-form li label {
display: block;
float: left;
width: 100px;	
}

#review-form h4 {
font-size: 20px;
margin-bottom: 22px;
text-align: center;	
}

#msg {
  background: none repeat scroll 0 0 #F3E6E6;
  border-color: #C86565;
  border-style: solid none;
  border-width: 1px;
  margin-bottom: 15px;
  padding: 5px;
}


.middle li {

font-size: 12px;

}
#sufsformwrapper{ margin-bottom:12px;
 
}
