@charset "UTF-8";
body{
background:#D9D6C5 url(/images/bg.gif) repeat-x top;
margin:0px;
padding:0px;
color:#2c2627;
font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;
font-size:12px;
line-height:1.5em;
}

body.mceContentBody{
font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;
font-size:12px;
line-height:1.5em;
width:494px;
padding:30px;
color:#2c2627;
background:#FFF;
}

.mceContentBody a{
color:#a6563a !important;
}


a{
color:#a6563a;
}

#text-main-col li{
list-style-image:url(/images/bullet.gif);
}

form{
padding:0px;
margin:0px;
}

h1{
color:#698c82;
font-size:24px;
margin:0px 0px 25px 0px;
font-weight:normal;
line-height:1.1em;
}

h2{
color:#a6563a;
font-size:18px;
margin:0px 0px 15px 0px;
font-weight:normal;
}

img{
border:none;
}

object{
padding:0px;
margin:0px;
}

#page{
	width:847px;
	margin-right:auto;
	margin-left:auto;
	padding-top:9px;
}

#main {
	background-color: #fbfbf9;
	padding:8px;
}

#content{
border:4px solid #a6563a;
}

.clear{
clear:both;
height:0px;
}

a.home{
background:url(/images/nav-home.gif) no-repeat 0 0;
overflow:hidden;
text-indent: -999em;
height: 35px;
width: 66px;
display: block;
float:left;
}

a.guest{
background:url(/images/nav-guest-rooms.gif) no-repeat 0 0;
overflow:hidden;
text-indent: -999em;
height: 35px;
width: 112px;
display: block;
float:left;
}

a.services{
background:url(/images/nav-services.gif) no-repeat 0 0;
overflow:hidden;
text-indent: -999em;
height: 35px;
width: 152px;
display: block;
float:left;
}

a.spa{
background:url(/images/nav-spa.gif) no-repeat 0 0;
overflow:hidden;
text-indent: -999em;
height: 35px;
width: 98px;
display: block;
float:left;
}

a.wine{
background:url(/images/nav-wine-bar.gif) no-repeat 0 0;
overflow:hidden;
text-indent: -999em;
height: 35px;
width: 137px;
display: block;
float:left;
}

a.discover{
background:url(/images/nav-discover.gif) no-repeat 0 0;
overflow:hidden;
text-indent: -999em;
height: 35px;
width: 145px;
display: block;
float:left;
}

a.contact{
background:url(/images/nav-contact.gif) no-repeat 0 0;
overflow:hidden;
text-indent: -999em;
height: 35px;
width: 113px;
display: block;
float:left;
}

a.home:hover, a.guest:hover, a.services:hover, a.spa:hover, a.wine:hover, a.discover:hover, a.contact:hover{
background-position: 0 -35px !important;
}

a.reservations{
background:url(/images/nav-reservations.gif) no-repeat 0 0;
overflow:hidden;
text-indent: -999em;
height: 32px;
width: 103px;
display: block;
float:right;
margin-top:18px;
}

a.reviews{
background:url(/images/nav-guest-reviews.gif) no-repeat 0 0;
overflow:hidden;
text-indent: -999em;
height: 32px;
width: 96px;
display: block;
float:right;
margin-top:18px;
}

a.photo{
background:url(/images/nav-photo.gif) no-repeat 0 0;
overflow:hidden;
text-indent: -999em;
height: 32px;
width: 101px;
display: block;
float:right;
margin-top:18px;
}

a.meetings{
background:url(/images/nav-meetings.gif) no-repeat 0 0;
overflow:hidden;
text-indent: -999em;
height: 32px;
width: 137px;
display: block;
float:right;
margin-top:18px;
}

a.special{
background:url(/images/nav-special.gif) no-repeat 0 0;
overflow:hidden;
text-indent: -999em;
height: 32px;
width: 95px;
display: block;
float:right;
margin-top:18px;
}

a.buzz{
background:url(/images/nav-buzz.gif) no-repeat 0 0;
overflow:hidden;
text-indent: -999em;
height: 32px;
width: 66px;
display: block;
float:right;
margin-top:18px;
}

a.blog{
background:url(/images/nav-blog.gif) no-repeat 0 0;
overflow:hidden;
text-indent: -999em;
height: 32px;
width: 36px;
display: block;
float:right;
margin-top:18px;
}

a.reservations:hover, a.reviews:hover, a.photo:hover, a.meetings:hover, a.special:hover, a.buzz:hover, a.blog:hover{
background-position: 0 -32px !important;
}

#text{
background:url(/images/watermark.gif) no-repeat bottom right;
padding:30px;
}

#text-main-col{
float:left;
width:494px;
margin-right:30px;
}

#text-side-col{
float:left;
width:239px;
}

#res{
background:#ecebe2;
padding:5px;
margin-bottom:10px;
}

#res-content{
padding:15px;
border:1px solid #c3bfa4;
}

#res-content select, #res-content input{
border:1px solid #c3bfa4;
background:#fff;
color:#2c2627;
font-size:11px;
}

#footer{
background:#698c82;
padding:20px;
color:#fff;
white-space:nowrap;
}

#legal{
color:#857c49;
padding:10px;
text-align:center;
font-size:10px;
}

input.email{
border:1px solid #c3bfa4;
background:#fff;
color:#636363;
font-size:10px;
line-height:1em;
padding:3px;
width:147px;
margin:0px;
}

#top-info{
width:650px;
padding-top:8px;
float:right;
color:#a6563a;
font-size:11px;
}

.byline{
font-size:10px;
}