@charset "utf-8";
/* CSS Document */

body{
background:#ecd8c9;
font-family:"Times New Roman", Times, serif;
font-size:1em;
margin:0px;
border:0px;
padding:0px;
color:#614837;
}
img{border:0px;}

.centerlevel{
width:900px;
margin:0px auto 0px auto;
}

p{
margin:2px 0px 16px 0px;
line-height:1.5em;
}

h1,h2{
margin:0px 0px 10px 0px;
color:#3b0600;
font-variant:small-caps;
font-size:1.3em;
padding:0px 0px 0px 20px;
background:url(images/h1mid.png) left no-repeat;
}
h2{
font-size:1.2em;
margin:5px 0px 0px 0px;
}
h3, .fakeh3{
color:#942523;
font-weight:bold;
margin:10px 0px 5px 0px;
font-size:1.0em;
}


a{
color:#614837;
}
a:hover{
color:#942523;
}


a.speclink{
color:#3b0600;
text-decoration:none;
background:url(images/linkline.png) no-repeat;
background-position:bottom left;
display:block;
padding-bottom:7px;
font-size:0.8em;
}
a.speclink:hover{
color:#942523;
}
a.bgright{background-position: bottom right;}



#top{
background:#310500;
color:#c2ab9d;
font-size:0.8em;
padding:7px 0px 7px 0px;
min-width:900px;
}
#top b, #top strong{
color:#fff5e4;
}
.floatr{
float:right;
}


#header{
background:url(images/header.jpg) center repeat-x;
height:237px;
text-align:center;
min-width:900px;
}
#header img{display:block; margin:0px 268px 0px 215px;}

#nav{
margin:0px auto 0px auto;
padding:0px 10px 0px 20px;
list-style:none;
width:870px;
height:47px;
background:url(images/nav.jpg) no-repeat;
}
#nav li{
float:left;
height:47px;
}
#nav li a{
float:left;
padding:12px 18px 0px 18px;
height:35px;
color:#fff5e4;
font-variant:small-caps;
text-decoration:none;
display:block;
background:url(images/navon.png) no-repeat;
background-position:-1000px -1000px;
font-size:1em;
}

#nav li a:hover{
background-position:center;
color:#3b0600;
}

.sec1bg{
background:#fff5e4;
color:#63412a;
padding:10px 0px 10px 0px;
min-width:900px;
}

.rightarea{
float:right;
background:url(images/photoside.jpg) no-repeat;
width:241px;
min-height:390px;
text-align:right;
padding:27px 0px 10px 49px;
}
* html .rightarea{
height: 390px; /* acts as min-height in IE 5/6 */
}
.rightarea p{
font-size:0.8em;
}

.styleul{
padding:0px;
margin:0px 0px 20px 0px;
list-style:none;
}

.styleul li{
padding:7px 3px 10px 0px;
background:url(images/liline.png) right bottom no-repeat;
}

.styleul li b, .styleul li strong{
display:block;
background:url(images/ul.png) right no-repeat;
padding-right:30px;
font-weight:normal;
}

#photodock{
float:left;
width:560px;
height:372px;
background:url(images/photodock.jpg) no-repeat;
padding:30px 26px 31px 23px;
}

.cycle{
width:560px;
height:372px;
overflow:hidden;
}

.winebottle{
width:90px;
float:left;
margin:4px 15px 0px 0px;
}


.midtrans{
background:url(images/midrep.png) center top repeat-x;
height:17px;
overflow:hidden;
min-width:900px;
margin-bottom:15px;
}



.mainleftcol{
width:585px;
padding-left:15px;
text-align:justify;
float:left;
}
.mainright{
float:right;
width:276px;
}

.rightboxtop{
background:url(images/mainside.jpg) top no-repeat;
width:229px;
padding:15px 15px 15px 30px;
}
.rightboxtop h1{
background:url(images/h1light.png) left no-repeat;
}


.openquote{
vertical-align:baseline;
margin-right:5px;
}

.closequote{
vertical-align:top;
margin:5px 0px 0px 5px;
}
p.review{
line-height:1.5em;
margin-bottom:10px;
font-size:0.8em;
}
.rightboxtop b, .rightboxtop strong{
font-size:0.8em;
}



.rightboxbot{
background:url(images/mainbot.jpg) no-repeat;
width:274px;
height:25px;
overflow:hidden;
margin-bottom:2px;
}



.bottrans{
background:url(images/baserep.png) center top repeat-x;
height:10px;
overflow:hidden;
min-width:900px;
}

.footer{
background:#320500 url(images/footer.jpg) top center repeat-x;
padding:0px 0px 20px 0px;
color:#baa093;
min-width:900px;
}
.footer .mainleftcol{
padding-top:10px;
}
.footer h1{
background:url(images/h1dark.png) left no-repeat;
color:#fff5e4;
}
.footer a.speclink{
color:#baa093;
background-image:url(images/linklinedark.png);
}
.footer a.speclink:hover{
color:#fff5e4;
}
.footer .mainright{
width:265px;
}
.footer b, .footer strong{
color:#fff5e4;
}
.footer .phone{
background:url(images/phone.jpg) no-repeat;
width:198px;
height:63px;
font-size:2em;
font-weight:bold;
padding:20px 5px 0px 62px;
}
.footer a{
color:#baa093;
text-decoration:none;
}
.footer a:hover{
color:#fff5e4;
}
.footer .mainright p{
line-height:1.2em;
padding:10px 0px 0px 17px;
margin:0px;
}


.finaltrans{
background:url(images/footrep.png) center top repeat-x;
height:4px;
overflow:hidden;
min-width:900px;
margin-bottom:8px;
}

.foot{
padding-left:15px;
font-size:0.8em;
color:#928b81;
margin-bottom:25px;
}
.foot a{
color:#928b81;
}
.foot .mainright{
width:248px;
}


#reserveform input, #reserveform select{
float:right;
margin-bottom:5px;

}

#reserveform select{
width:140px;
}


#reserveform label{
float:left;
clear:both;
}
#reserveform br{
clear:both;
}
#reserveform{
margin:0px;
padding:0px;
}


#reviewform label, #reviewform span{
float:left;
width:140px;
margin-bottom:7px;
display:block;
}
#reviewform .formtextbox{
float:left;
width:150px;
margin-bottom:7px;
background:#573430;
border:0px;
padding:3px;
color:#fff5e4;
}

form{
text-align:left;
}
textarea{
font-family:Arial, Helvetica, sans-serif;
font-size:0.9em;
}
#review_review{
width:585px;
height:150px;
background:#573430;
border:0px;
padding:3px;
overflow:auto;
color:#fff5e4;
}
.starcontainer{
padding-top:2px;
float:left;
width:200px;
}

#reviewform{
margin:0px;
}

#reviewform .starhints label{
display:inline;
float:none;
width:auto;
}


.submitbut, .submitbutbrown{
cursor:pointer;
text-align:right;
margin:7px 0px 0px 0px;
width:101px;
font-family:"Times New Roman", Times, serif;
color:#3b0600;
text-decoration:none;
background:url(images/linkline.png) no-repeat;
background-position:bottom right;
display:block;
padding:0px 0px 6px 0px;
font-size:0.8em;
border:0px;
}
.submitbut:hover{
color:#942523;
}
.submitbutbrown{
color:#baa093;
background-image:url(images/linklinedark.png);
}
.submitbutbrown:hover{
color:#fff5e4;
}
.staroutput{
margin-bottom:15px;
}
.staroutput img{
vertical-align:middle;
margin-right:1px;
}
.starpara{
margin:0px;
padding:0px;
}
.starpara b, .starpara strong{
display:inline-block;
width:135px;
font-size:0.9em;
font-weight:bold;
}
.starpara b.padpls, .starpara strong.padpls{margin-left:40px;}
.starpara img{
padding-bottom:6px;
vertical-align:middle;
margin-right:1px;
}

.addline{
background:url(images/hr.png) no-repeat;
height:3px;
overflow:hidden;
padding:0px;
margin:5px 0px 10px 0px;
}


.clear{
clear:both;
}
.clearl{clear:left; height:1px; overflow:hidden; padding:0px; margin:0px;}
.pad10{
margin-bottom:10px;
}
.pad20{
padding-bottom:20px;
}
.nextpage{
float:right;
text-align:right;
width:291px;
}
.prevpage{
width:291px;
}
.catchfield{
display:none;
height:0px;
overflow:hidden;
}
#error{
background:#ecd8c9;
font-weight:bold;
margin:5px 0px 17px 0px;
padding:8px 12px 8px 12px;
color:#320500;
}
.rightboxtop #error{
color:#ecd8c9;
background:#320500;
}


.cycle{

}
