@charset "utf-8";
/* CSS Document */

* { margin:0; padding:0; }
body {
background:url('../bpimages/background.jpg') #3f351f repeat-x;
}
#wrapper { 
width:973px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
margin-left:auto;
margin-right:auto;
text-align:center;
}
#maincontent {
background-color:#fff;
width:967px;
/*min-height:625px;*/
height:100%;
overflow:hidden;
position:relative;
top:15px;
margin-bottom:10px;
}
#teaser_container {width: 782px; height: 85px; }
#teaser_container h2 {width: 130px; font-weight:normal; font-family:Verdana, Geneva, sans-serif; font-size:12px; color: #ece9d8;  margin:22px 10px 0 34px; }
#teaser_container form { }
#teaser_container form div {float: left; display: inline; width: auto;}
div#month, div#date, div#nights, div#adults, div#children, div#submit {margin: 20px 5px 0 0;}
#teaser_container div select, #teaser_container div select option, #teaser_container div input {font-size: 9px; font-family: arial;}
#teaser_container form#teaser div select { font-family: Verdana, Geneva, sans-serif; font-size:11px; width:auto; }
select#checkinyyyymm {width: 96px;}
select#checkindd {width: 46px;}
select#nightstay {width: 56px;}
select#adults {width: 56px;}
select#children {width: 66px;}
div#submit input { width: 86px; margin-top: -2px;}
div#teaser_container form#teaser div#submit input {  margin-left: 5px; background-color:#a2884f; color:#fefefe; font-size:12px; width:120px; border:1px solid #baac8e; padding:2px; }

.leftframe {
position:relative;
float:left;
width:191px;
background:url('../bpimages/leftnav_bg.jpg') #541414;
margin:0px 15px 0 14px;
min-height:680px;
height:auto !important;
height:680px;
overflow:visible;
}
#rightframe { 
position:relative;
width:740px;
float:right;
background-color:#fff;
margin-right:5px;
}
#flash_frame {
position:relative;
float:left;
width:730px;
height:264px;
background:url('../bpimages/main_image.jpg');
border:1px solid #8c8c8c;
}
#content_frame { 
position:relative;
float:left;
width:728px;
border:2px solid #cbb16a;
min-height:314px;
margin-top:15px;
background:url('../bpimages/content_bg.jpg') #cbb16a repeat-x;
text-align:left;
font-family:Verdana, Geneva, sans-serif;
}
#content_frame h1 { color:#762c2e; font-size:18px; font-weight:lighter; }
#content_frame h2 { color:#762c2e; font-size:12px; font-weight:lighter;}
#content_frame p { font-size:12px; margin-top:15px; }
#content_frame .welcome { 
margin-left:60px;
margin-top:20px;
width:381px;
margin-bottom:60px;
}
.leftframe .leftnav { text-align:right; margin-right:14px; margin-top:40px; }
.leftframe .leftnav ul li { font-size:12px; font-weight:normal; list-style-type:none; }
.leftframe .leftnav ul li a { text-decoration:none; color:#a0a0a0; line-height:2.0em; font-weight:bold; padding-right:17px; }
.leftframe .leftnav ul li a:hover { color:#d3d1d1; }
#footer  { 
text-align:center;
position:relative;
bottom:0;
margin-left:auto;
margin-right:auto;
margin-top:34px;
margin-bottom:15px;
}
div#maincontent div#red_bg div#rightframe div#content_frame div.welcome p img.accomm { margin:5px 30px 5px 0px; border:0; }
body div#footer p a { text-decoration: underline; color:#fff; }
#footer p { color:#dcdcdc; font-size:11px; padding-top:10px; font-family: Verdana, Geneva, sans-serif;}
#topteaser { position:relative; width:676px; height:45px; background:url('../bpimages/teaser.jpg') no-repeat; top:15px; float:inherit; margin-left:270px;}
#topteaser p { color:#fff; font-size:12px; font-family:Verdana, Geneva, sans-serif; }
.specials { position: relative; min-height:105px; width: 175px; margin-left:auto; margin-top:10px; margin-right:auto; background-color:#8d3736; border:1px solid #aa6968; text-align:left; margin-bottom:20px;}
.specials h1 { display:block; font-size:12px; font-weight:lighter; color:#fff; background-color:#782a29; padding:5px; text-align:left; padding-left:15px;  }
.specials span { display:block; font-size:12px; color:#fff; text-align:left; margin-left:15px; margin-top:5px; }
.specials input { margin-left:15px; margin-top:5px; }
.specials div#email_specials div#SUFS.NavigationBox div#special_group form#sh_sufs.ssform input#sufs_submits { float:right; margin-right:13px; background-color:#8d3736; color:#fff; border:1px solid #aa6968; font-family:Verdana, Geneva, sans-serif;  }
.special_frame { position:relative; float:right; width:210px; height:265px; padding:15px; background:url('../bpimages/special_border.jpg') no-repeat; margin-top:20px; }

#red_bg { 
float:left;
position:relative;
margin-top:15px;
background:url('../bpimages/red_bg.jpg') #fff repeat-y;
margin-bottom:15px;
height:100%;
overflow:hidden;
margin-left:2px;
}
div#content_frame div.welcome p a { text-decoration:underline; color:#1915bc; }
div#content_frame span.brown { color:#762c2e; }
div#content_frame div.special_frame img.picture { float: left; margin: 8px 8px 8px 12px; border:1px solid #7f7868; }
div#content_frame div.special_frame img { float: left; margin: 8px 8px 8px 10px;  }
div#content_frame div.special_frame p { padding:12px; text-align:left; margin-right:29px; }

div.welcome h2 a { color:#762c2e; text-decoration:none; }

div.welcome img { border:1px solid #7f7963; margin:0 12px 12px 0; }

/* drop out nav menu for directions */
div#reslinkdiv {padding:8px; background-color:#5e1a17; border:5px solid #f5f5eb; z-index:10000;}
div#reslinkdiv ul li {padding:8px; list-style-type:none; font-family:Verdana, Geneva, sans-serif; font-size:13px; line-height:5px; }
div#reslinkdiv ul li a {color:#a0a0a0; font-size:12px; text-decoration:none;}
div#reslinkdiv ul li a:hover {color:#ffffff;}


/* SUFS Drop Down Menu */
div#SUFS { margin-bottom:5px; }
#special_signup { width:175px; background-color:#8D3736; font-size:12px; margin-top:5px;
text-align:left; border-left:1px solid #AA6968; border-right:1px solid #AA6968; margin-left:-1px; }
div#SUFS h2 { font-size:12px; color:#fff; }
div#SUFS label { display: block; font-size:11px; line-height:200%; color:#fff; margin-bottom:1px; float:left; }
div#SUFS input#sufs_submit.sssubmit { float:right; margin-right:13px; background-color:#8d3736; color:#fff; border:1px solid #aa6968; font-family:Verdana, Geneva, sans-serif; margin-bottom:30px; }
div#SUFS input.inputerror { border:3px solid #990000; }
div#SUFS button { margin-top:11px; }
div#SUFS button { background:url('[#file:actionbuttonbg.gif#]') no-repeat; border:none; width:41px; height:22px; cursor:pointer; }
div#SUFS button span { visibility:hidden; }
.hidden { display:none; }
.sserror, .sssuccess { font-size:11px; font-weight:bold; color:#fff; padding:0px; }


/* LIGHTBOX HACK to remove Image Counter */
span#lightbox-image-details-currentNumber { color:#fff; }

.clear { clear:both; font-size:0; height:0; line-height:0; }