body {	font-size:12px; line-height:18px;color: #000000;	margin: 0px;	background:#340900 url(images/inner_bg.jpg) repeat-x ;	padding: 0; font-family:"Georgia", Times New Roman, Times, serif}

#masthead {	color: #999999;	background:url(images/header_bg.jpg);	padding: 0px;	height:145px;	position:relative;	margin: 0;}

#masthead-logo{position:absolute;width:182px;height:67px;left:79px;top:55px;}

#masthead-nav{position:absolute;width:640px;height:30px;left:340px;top:70px; text-transform:uppercase; font-size:12px;  font-family:Arial, Helvetica, sans-serif; }


#wrapper {	width: 1000px;	margin: 0 auto;}

#innerbody {	background:url(images/inner_body.png); padding-left:80px;padding-right:60px; margin-top:-1px; padding-top:20px; margin-left:-3px; }

#container {	display:block;	padding:0;	width:100%;	height:40px;}

#innercenter {	width: 950px;	background:url(images/homefade.png) no-repeat;	height:222px;	padding:0; padding-top:2px; padding-left:50px;}

#footer {	padding-top: 32px;	margin-top: 2px; background:url(images/footer_bg.jpg) no-repeat; height:273px; background:#f2e7cf;	 }



#footernav { width:845px;  margin:0 auto; padding-bottom:10px; margin-top:-30px; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#a8845b}
#footernav a { color:#a8845b; text-decoration:none; font-size:10px; font-family:Arial, Helvetica, sans-serif;}
#footernav a:visited { color:#a8845b; text-decoration:none; font-size:10px; font-family:Arial, Helvetica, sans-serif;}
#footernav a:hover { color:#FFFFFF; text-decoration:none; font-size:10px; font-family:Arial, Helvetica, sans-serif;}


#innerfooter {	padding-top: 32px;	margin-top: -2px;	background:url(images/innerfooter_bg.jpg) no-repeat; height:184px; margin-left:1px;	 }
.componentheading {font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; font-weight:bold; color:#3b1400; padding-bottom:10px; margin-top:12px; }

.contentpagetitle {text-transform:uppercase; color:#361b0d; font-weight:bold; font-size:13px; }


img.album { border:0;}




/* spacers */
span.article_separator {
	display: block;
	height: 25px;
	margin-top:4px;
}
.vmCartModule { background:transparent}
#vmMainPage{ padding-bottom:40px;}
#vmMainPage h1 { padding:0; margin-top: -6px;}
#vmMainPage td { padding:0; margin:0px;}
.vmCartDetails label { font-weight: bold; font-size:14px;}

.blog p { margin:0; padding:0;}
.blog td { margin:0; padding:0;}


#winelisttable { font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; font-size:10px; line-height:11px; font-weight:bold;}

.footerblock1{ height:124px; width:409px; background: url(images/footer_01.png) no-repeat; position:relative;}
.footerblock2{ height:124px; width:409px; background: url(images/footer_02.png) no-repeat; position:relative;}

#block2{ height:102px; margin-left:0px; margin-top:0px; color: #666666; font-size:12px;font-family: Arial, Helvetica, sans-serif; line-height:14px; text-align:left;	}
#block2 a{ text-decoration:none; color:#999999;}
#block2 p{ padding-right:6px; margin:0; margin-top:40px}

#rightcol { padding-left:10px; color:#361b0d; font-size:11px; margin-bottom:22px;}
#rightcol p { margin:0; padding-left:3px; }

.current { background:transparent;}
.active { background:transparent;}

#contactform { width:400px;}
#contactform input,textarea,select{ width:212px; border:#999999 1px solid; font-size:11px; padding:5px; font-family: Arial, Helvetica, sans-serif;}
#contactform td{ padding-bottom:5px; padding-right:25px; vertical-align:top;}

#contactform .submit { height:24px; width:86px; border:none; margin-left:-5px; }

.rsform { width:300px;margin-left:15px; margin-top:35px;}
#wineform { width:300px; }
#wineform input,textarea,select{ width:190px; border:#999999 1px solid; font-size:10px; padding:5px; font-family: Arial, Helvetica, sans-serif; padding-left:15px;}
#wineform td{ padding-bottom:5px; padding-right:0px; vertical-align:top; font-size:10px;};

#wineform .submit { height:24px; width:86px; border:none; margin-left:-5px; }

select.inputbox { width:150px;}
input.inputbox { border: 1px #999999 solid}
.customernote { width:100%;}

.app input {border:1px solid #999999;}

#gmap { width:250px;}
#gmap input { margin-bottom:8px; }
#gmap .button { background:url(/images/send.jpg); height:24px; width:86px; border:0; color:transparent; }
#gmap .button:hover { cursor:auto;}

#menuswrapper { line-height:13px;}
#menuswrapper p { margin-bottom:-3px; color:#666666}
#menuswrapper li { padding-bottom:10px; margin-left:-25px; list-style:none; list-style-image:url(images/bullet.jpg)}

.menu-caps { text-transform:uppercase; color:#361b0d; font-weight:bold; font-size:11px;}

a:link{ color: #FFFFFF; }

a:visited{ color: #FFFFFF; }

a:hover, a:focus{ color: #97714d;	text-decoration:none; }

#innerbody a:link{ color: #3B1404; text-decoration:none; }

#innerbody  a:visited{ color: #3B1404; text-decoration:none;}

#innerbody  a:hover, a:focus{ color: #97714d;	text-decoration:none; }

hr {border-color: #ccc;
  border-style: solid;
  border-width: 1px 0 0;
  }
  
.menu2 ul{ } 
.menu2 li { margin-left:-5px;font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; font-weight:bold; color:#3b1404; list-style:none; list-style-image:url(images/bullet.jpg)}  
#innerbody li { margin-left:-5px;font-family:Georgia, "Times New Roman", Times, serif; list-style:none; list-style-image:url(images/bullet.jpg); padding-bottom:5px;}  

#yoo-gallery-1{ width:480px;}
.yoo-maps { border:#CCC 1px solid; background:#e2d4b9}

fieldset { border:#ccc 1px solid}

h1{ font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; font-weight:bold; color:#3b1404}
h3{ font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; font-weight:bold; color:#3b1404}
h2 { font-family:Georgia, "Times New Roman", Times, serif; font-size:15px; font-weight:bold; color:#3b1404}



#OT_searchWrapperAll{width:100%;height:100px;position:relative;margin:0;padding:0;background:#f2e7cf;}
#OT_searchWrapper{border:none;background:#f2e7cf;font-family:Verdana,Arial,Helvetica,Sans-Serif;font-size:12px;width:100%;height:100px;position:relative;margin:0; margin-left:-5px;}
#OT_searchWrapper .OT_feedTitle{position:absolute;top:0;left:0;margin:0 0 1px 5px;font-size:12px;font-weight:normal;line-height:normal;}
#OT_searchWrapper dl{position:absolute;top:0;left:0;padding:0;margin:0;}
#OT_partySizeLbl{position:absolute;top:25px;left:0;margin:0 0 0 5px;padding:3px 0;text-align:left;width:80px;display:block;}
#OT_partySize{position:absolute;top:25px;left:120px;margin:0;padding:0;}
#OT_partySize select{ width:50px;}
#OT_dateLbl{position:absolute;top:57px;left:0;margin:0 0 0 5px;padding:3px 0;text-align:left;width:80px;}
#OT_date{position:absolute;top:57px;left:120px;width:100px;margin:0;padding:0; }
#OT_timeLbl{position:absolute;top:90px;left:3px;width:60px;padding:3px 0;text-align:left;}
#OT_time{position:absolute;top:90px;left:120px;margin:0;}
#OT_empty{position:absolute;width:0;height:0;padding:0;margin:0;top:100px;left:0;}
#OT_submitWrap{position:relative;top:95px;left:210px;margin:0 5px 0 0;z-index:5;}
#OT_logo{ display:none;}
#OT_logoLink{ display:none}
#OT_logoLink a{padding:0 0 0 10px;}
#OT_imglogo{border:0;margin:0 0 0 10px;}
#OT_searchWrapper form{margin:0;padding:0;}
#OT_searchWrapper input.hidden{display:none;}
#OT_searchWrapper,#OT_searchWrapper .feedFormField option{font-size:12px;margin:2px 2px 2px 2px;}
.feedFormField{ width:85px; padding:0;}
#OT_partySize select.feedFormField{ width:85px; padding:0;}
#OT_searchWrapper #startDate,#OT_searchWrapper .OT_feedFormfieldCalendar{font-family:Verdana,Arial,Helvetica,Sans-Serif;font-size:12px;margin:0;width:85px;}

input.OT_feedFormfieldCalendar{border:#999999 1px solid;}
#OT_searchWrapper #dateDisplay{font-size:10px;color:#999;font-family:Verdana,Arial,Helvetica,Sans-Serif;float:right;margin:0 30px 0 0;display:inline;}
#OT_searchWrapper .imgCal{position:absolute;display:none;z-index:100;}
#OT_searchWrapper #imageCal table{font-size:12px;width:150px;font-family:arial;font-weight:bold;background:#FFF;}
#OT_searchWrapper #imageCal td{padding:0;text-align:center;}
#OT_searchWrapper .clickableDays{color:#000;text-decoration:none;height:18px;}
#OT_searchWrapper .nonclickableDays{color:#CCC;height:18px;}
#OT_searchWrapper .months{color:#FFF;text-decoration:none;}

#OT_searchWrapper .weekdays{color:#000;text-decoration:none;color:#666;background-color:#EFEFEF;width:14%;}
#bios p { margin:0; padding:0; margin-bottom:6px;} 
#bios .abouttitle { color:#320a02; font-size:14px;} 

