﻿body {background: #d9b359 url(../bpimages/paisley.jpg); font: small/100% arial, sans-serif;}
a {text-decoration: none; color: inherit;}
.clear {clear: both;}
strong {font-weight: bold;}
.hidden, .less, .more {display: none;}
.show {display: block;}
.roomimage {margin-left: 5px; border: 1px solid black;}
.booknow {}
#wrapper {width: 769px; margin: 0 auto; padding: 30px 0 0 0; height: 1000px;}
#flags { text-align: right; padding-right: 20px; position:relative; width:749px; height:20px; }
#flags img { border: none; border:1px solid #fff; margin: 4px; }
#branding {background: url(../bpimages/top.gif) no-repeat 9px 0; width: 754px; height: 118px;}
#branding h1{background: url(../bpimages/logo.jpg) no-repeat 30px 20px; width: 117px; height: 103px; margin: 0 0 0 320px; float: left;}
#branding h1 b {display: none;}
#branding ul {float: right; margin: 30px 10px 0 0; padding: 0 20px 0 0; line-height: 1.7em; letter-spacing: 0.115em; font-size: 0.85em;}
#branding li {text-align: right;}
#signup #messagewrap { color:#333; }

#mainnav {float: left; background: url(../bpimages/navtop.gif) no-repeat 3px 0; width: 171px; }
#mainnav ul {margin: 89px 0 0 9px; background: url(../bpimages/navtile.gif) 0 0 repeat-y;  line-height: 1.8em; letter-spacing: 0.115em; font-size: 0.85em; width: 206px;}
#mainnav li {margin: 0 0 0 6px; position:relative;}
#mainnav li a {display: block; width: 140px; padding: 0 5px 0 10px;}
#mainnav li a:hover  {background: #be9d4e; }
#mainnav span {background: url(../bpimages/navbottom.gif) no-repeat 9px 0; width: 175px; height: 23px; display: block;}
#mainnav li ul.subnav { display:none; }
#mainnav li:hover ul.subnav { display:block; z-index:9999; position:absolute; width:175px; padding:6px 0; margin-top:-26px; left:130px; background:#d0ab54; border:1px solid #ffffff; line-height: 1.2em; font-size: 1em; }
#mainnav li:hover ul.subnav li { margin:0; width:175px; }
#mainnav li:hover ul.subnav li a { display:block; width:160px; padding: 4px 5px 4px 10px; }
#mainnav li ul.subnav li ul { display:none; }
#mainnav li ul.subnav li:hover ul { display:block; position:absolute; width:115px; padding:6px 0; margin-top:-28px; left:166px; background:#d0ab54; border:1px solid #ffffff; line-height: 1.2em; font-size: 1em; z-index:99; }
#mainnav li ul.subnav li:hover ul li a { dispplay:block; width:100px; }
#mainnav li ul.subnav li:hover ul li a:hover { background: #be9d4e; }

/* IE6 fix */
#mainnav li.sfhover ul.subnav { display:block; position:absolute; width:175px; padding:6px 0; margin-top:-26px; left:130px; background:#d0ab54; border:1px solid #ffffff; line-height: 1.2em; font-size: 1em; }
#mainnav li.sfhover ul.subnav li { margin:0; width:175px; }
#mainnav li.sfhover ul.subnav li a { display:block; width:160px; padding: 4px 5px 4px 10px; }

#mainnav li ul.subnav li.sfhover ul { display:block; position:absolute; width:115px; padding:6px 0; margin-top:-28px; left:166px; background:#d0ab54; border:1px solid #ffffff; line-height: 1.2em; font-size: 1em; z-index:99; }
#mainnav li ul.subnav li.sfhover ul li { width:115px; }
#mainnav li ul.subnav li.sfhover ul li a { dispplay:block; width:100px; }
#mainnav li ul.subnav li.sfhover ul li a:hover { background: #be9d4e; }


#teaserdiv {float: left; width: 170px; margin: 20px 0 0 15px;}
#teaserdiv h3 {font: bold italic 1.3em/1em 'times new roman', georgia, times, serif; letter-spacing: 0.115em; margin: 0.5em 0;}
#teaserdiv table {width: 170px; font-size: 0.8em; border-collapse: collapse;}
#teaserdiv table tr td {vertical-align: middle; color: #fff;}
#teaserdiv select {font: 1em/1em verdana, arial, sans-serif; margin: 2px 0;}
#teaserdiv select option {font: 1em/1em verdana, arial, sans-serif;}
select#checkinyyyymm {width: 160px;}
select#checkindd {width: 70px;}
select#nightstay {width: 75px;}
select#adults {width: 40px;}
select#children {width: 40px;}
#teaserdiv label {display: block;}
#teaserdiv input { margin:0px; padding:0px; background-image:url(../bpimages/check_avail.jpg); background-repeat:no-repeat; background-position:top; height:30px; width:149px; }
#teaserdivTdSubmit { margin:0px; padding:0px; height:30px; width:149px; }

#flash {font-size: 0px; background: url(../bpimages/body.jpg) repeat-y 21px 0;}
#flash img {margin-left: 12px;} 
#content {width: 727px; background: url(../bpimages/body.jpg) repeat-y; margin: 0 auto;}
#maincopy {background: url(../bpimages/copymark.jpg) no-repeat top right; width: 525px; margin: 0 10px 50px 0; float: right;}
#maincopy h2 {margin: 0 0 0 5px; font: bold 1.1em/2em arial;}
#maincopy h3 {margin: 0 0 0 5px; font: bold 1.1em/2em arial;}
#maincopy p { text-align: justify; font-size: 0.9em; line-height: 1.75em; width: 430px; padding: 0.5em 0; margin: 0 0 0 5px; }
#maincopy a {text-decoration: underline; color: #375e34;}
#maincopy a:hover, #copy a:visited { color:#333366; }
/*#copy p:first-child {background: url(../bpimages/bigt.jpg) no-repeat 0 -3px; text-indent: 30px;}*/
#copy {background: url(../bpimages/copymark.jpg) no-repeat top right; width: 525px; margin: 0 10px 50px 0; float: right;}
#copy h2 {margin: 0 0 0 5px; font: bold 1.1em/2em arial; color:#242a57; }
#copy h3 {margin: 0 0 0 5px; font: bold 1.1em/2em arial; color:#242a57;}
#copy p { text-align: justify; font-size: 0.9em; line-height: 1.3em; width: 430px; padding: 0.5em 0; margin: 0 0 0 5px; }
strong { color:#242a57; }
#copy a {text-decoration: none; color: #375e34;}
#copy a:hover, #copy a:visited { color:#333366; }
#copy address { text-align: justify; font: 0.9em/1.3em arial; width: 430px; padding: 0.5em 0; margin: 0 0 0 5px; }
#copy ul {list-style-type:disc; margin: 0 0 0 30px; width: 400px;}
#copy li {line-height: 1.8em;}
#copy hr {border: 0; height: 1px; line-height: 1px; color: #000; background: #000; width: 400px; margin: 20px 40px 20px 0;}
#copy .pdf { list-style-type:none; padding:0; margin:0; }
#copy .pdf li { list-style-type:none; background-image:url(../bpimages/pdf.jpg); background-repeat:no-repeat; padding-left:22px; margin:0; }
#gallery { background: url(../bpimages/copymark.jpg) no-repeat top right; width: 525px; margin: 0 10px 50px 0; float: right;}
#gallery img { border:1px solid #fff; padding:3px; }
#slideshow-control{ padding-left: 14px;}
#slideshow-control li{ display:inline; float: left; padding-right: 117px; }
#slideshow-control li#pause a{ display: block; float: left; width: 60px; text-align: center; }
li#next{padding-right: 0;}
p#title{ clear: both; display: block; padding-left: 36px; padding-bottom: 20px; margin-top: -30px;}

#copy ul.packages li{line-height: 1.2em; list-style:inside; list-style-type:square; }
#copy div.package {float:right; width:340px; margin-bottom:25px; }
#copy div.package p { width:320px; }
#copy div.package ul { width:300px; }
#copy div.package a { margin-left:27px; }
#copy img.packages_img { float:left; margin-top:10px; padding:0px; border:1px solid #e8e8e8; }
#copy strong {font-weight: bold; color:#000000; }

#copy ul.media { margin-top:0px; }
#copy ul.media li { margin-left:20px; margin-bottom:3px; vertical-align:top; }

#footnav {width: 716px; background: #e5d5b1; border-style: solid; border-color: #ac8c41; border-width: 2px 0 3px 0; margin: 0 0 0 7px; clear: both;}
#footnav ul {margin: 0 0 0 127px; height: 25px;}
#footnav li {float: left; width: auto; padding: 5px 2px 3px 2px; }
#footnav li a { }
#footer {width: 800px; margin: 0 auto; text-align: center;}
#footer ul#seo {margin: 20px 0 20px 40px; }
#footer ul#seo  li {float: left; font: 0.9em/1.2em 'times new roman', times, georgia, serif; letter-spacing: 0.115em; margin: 0 10px; }
#footer address {clear: both; width: 800px; margin: 0.5em auto; font: 1em/1.2em 'times new roman', times, georgia, serif; letter-spacing: 0.115em;}
#credits {margin: auto; width: 620px;}
#credits ul {}
#credits li {float: left; margin: 0 10px;}
#press {float: right;}
#press address {width: 245px; text-align: left; font: 1em/1em arial, sans-serif; letter-spacing: normal;} 

#map {width: 430px; height: 370px; border: 2px solid #ccc;}
#locations {background: ; width: 430px; border: 2px solid #ccc; height: 100px; overflow: auto; padding: 10px 5px; margin: 10px 0;}
#clicks a {display: block; float: left; width: 190px; font-size: 11px; line-height: 20px;}

#recaptcha_div { float:right; }

#be { width: 825px; margin: 0 -120px 50px 0; float: right;}

/* 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:350px; 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;}
#promo-pop a.over { display:block; height:190px; left:0; top:0; position:absolute; z-index:99; }
#promo-pop div.textbox { color:#000000; text-decoration:none; padding:20px; }
#promo-pop div.textbox h2 { font-size:1.8em; text-align:center; margin:20px 0; color:#FFF; font-family:Trebuchet MS, Verdana, Geneva, sans-serif; }
#promo-pop div.textbox p { color:#fff; font-size:1.2em; line-height:20px; }
#promo-pop div.textbox p span { font-size:.8em; font-weight:normal !important; }
#promo-pop div.textbox hr { height:1px; width:50%; border-top:1px solid #FFF;}

#cancel { 
width:75px;margin-top:4px; color:#fff; font-size:10px; text-align:center;
float:left;
border-right:1px solid #fff;
}
#modify {
margin-top:4px; color:#fff; font-size:10px; text-align:center;
margin-right:25px;
float:right;
}

p.pics img { border:solid 1px #000000; margin-left:1px; }

body.ferros #copy p { margin-top: 25px; font-size: 14px; line-height: 20px; }

#soc_net_icons { position:absolute; bottom:3px; left:24px; }
#soc_net_icons img { margin:4px 2px !important; }

