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



#site_div{width:100%; text-align:center}

body{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; color:black; background:black; margin:0;}

h2{color:#903;}

h1{color:#999; font-size:30px;}

.attribution{font-size:11px;}


#site_div{width:930px; margin:0 auto 0 auto; clear:both; border-right:solid 2px beige; border-left:solid 2px beige; overflow:hidden;}

#header{background:url(../../images/header.jpg); width:930px; height:181px; position:relative;}

#footer{background:url(../../images/footer.jpg); width:930px; height:100px; font-family:Georgia, "Times New Roman", Times, serif; color:black; font-size:10px;}

#footer a {color:#444; text-decoration:none;}
#footer a:hover{color:#888; text-decoration:underline}


#contentFrame{background:url(../../images/body_pattern.jpg); width:930px; padding-bottom:20px;}

body{font-family:Georgia, "Times New Roman", Times, serif; font-size:14; color:#70401A;}

#content {background:url(../../images/body_back.jpg); width:930px; padding-bottom:20px; background-repeat:no-repeat; text-align:left;}

.quote{font-size:14px; font-weight:bold; text-align:right; position:relative; z-index:20; margin-right:10px;}
.attrib{font-size:12px; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; text-align:right; margin-right:10px; margin-top:5px;}
.varietal{font-family:Georgia, "Times New Roman", Times, serif; text-transform:uppercase; font-size:18px; text-align:center; margin-top:12px; clear:both;}

#fade_box_large, #fade_box_small {display:inline-block; clear:both;}

.cs_site_menu {position:absolute; z-index:2; top:128px; width:100%; left:0px; font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; color:brown;}
#right_menu {float:right;}
#left_menu {float:left;}
#spec_events{width:90px;}
#spec_join{width:90px;}


.cs_site_menu ul li {margin:0; padding:0; display:inline; width:110px; text-align:center; list-style:none; float:left;}
.cs_site_menu ul {list-style:none; margin:auto 0 auto 0; text-align:center; margin-top:15px;}

.cs_site_menu a{color:brown; text-decoration:none;}
.cs_site_menu a.active{color:black}
.cs_site_menu a:hover{color:black}

.wide_box_top{background:url(../../images/wide_box_top.png); width:898px; height:20px; margin:0 auto 0 auto; clear:both;}

.wide_box_back{background:url(../../images/wide_box_back.png); width:898px; height:auto; margin:0 auto 0 auto; clear:both; padding:0; overflow:hidden } 
.wide_box_bottom{background:url(../../images/wide_box_bottom.png); width:898px; height:24px; margin:0 auto 0 auto; clear:both;}

.phone_call{font-size:18px; font-weight:bold;}

p.salutation, p.signature{margin-left:500px; text-align:left;}
h2{color:#70401A}
.salutation{font-weight:bold; font-style:italic; font-size:12px;}
.signature{font-weight:bold; font-size:16px; color:#70401A;}
.quote{font-weight:normal;}
.attrib{color:black;}

.product_div{ margin:10px auto 10px auto; padding:10px auto 0 auto; width:100%; border-bottom:dashed 1px #996; display:block; clear:both;}

.product_div form{display:inline;}



.cs_list_menu{width:100%; text-align:right; margin:0; clear:both; margin-bottom:20px; display:block;}
.cs_list_menu_item{color:brown; font-size:16px; font-weight:bold; text-decoration:underline; margin-right:14px;}
.cs_copy_content{width:100%;}



ul.restaurants{list-style:none; width:700px; margin:0 auto 0 auto; clear:both;}

ul.restaurants h3{font-size:18px; font-family:Verdana, Geneva, sans-serif; color:#996; margin-bottom:4px; border-bottom:solid 1px brown;}
ul.restaurants h4{font-size:16px; color:brown; font-weight:bold; margin:0 0 4px 0;}
ul.restaurants a{font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#663; text-decoration:none}

ul.restaurants a:hover{font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#663; text-decoration:underline}
ul.restaurants a.map{font-family:Verdana, Geneva, sans-serif; font-size:10px; color:#663; text-decoration:none; font-style:italic; text-decoration:underline;}
ul.restaurants img{margin-right:20px; padding:8px; border:solid 1px #996; background:#dda; margin-left:75px;}
ul.restaurants blockquote{display:inline-block; clear:both; margin-bottom:40px; width:600px; padding:4px; margin:0 0 8px 12px;}


ul.events{list-style:none; width:700px; margin:0 auto 0 auto; clear:both;padding:0}
ul.events li{margin-left:0; padding:0;}

ul.events h3{font-size:18px; font-family:Verdana, Geneva, sans-serif; color:#996; margin-bottom:4px; border-bottom:solid 1px brown;}
ul.events h4{font-size:16px; color:brown; font-weight:bold; margin:0 0 4px 0;}
ul.events a{font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#663; text-decoration:none}


ul.events a:hover{font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#663; text-decoration:underline}
ul.events a.map{font-family:Verdana, Geneva, sans-serif; font-size:10px; color:#663; text-decoration:none; font-style:italic; text-decoration:underline;}
ul.events h3 a {float:right; margin-top:4px;}
ul.events h3 a:hover {float:right; color:#996;}
ul.events img{margin-right:20px; padding:8px; border:solid 1px #996; background:#dda; margin-left:75px;}
ul.events blockquote{display:inline-block; clear:both; margin-bottom:40px; width:600px; padding:4px; margin:0 0 8px 12px;}
