* { margin: 0; padding: 0; }



.news h1 {
  color: #456361;
}
div#container{ 
	margin: 0 auto 30px auto; 
	width: 924px; 
	text-align: left; 
	position: relative;
}

.bold { font-weight: bold; }
.left { float: left; }
/*.right { float: right; }*/
.right {
    float: right;
    width: 330px;
}
.clear { clear: both; }
.center { text-align: center; margin: 0 auto;}
.pad25 { padding-bottom: 25px; }

.icon { float: left; padding: 0 10px 10px 0; }
.icon_text { float: left; padding: 3px 0 0 0;}

.subhead_green, .subhead_red, .subhead_green_sm {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #456361;
	font-size: 13px;
	letter-spacing: 1px;
	text-transform: uppercase;
	padding: 0 0 10px 0;
}
.subhead_red {
	color: #662e09;
	padding-bottom:10px;
}
.subhead_brown_sm {
	font-size: 11px;
	color: #716a5f;
	text-transform:none;
	padding-bottom: 3px;
}
.padbot {
	padding-bottom: 25px;
	text-align: left;
}

/* header styles */
#header { 
	background:url("../images/global/header_top.jpg") no-repeat scroll left top transparent;
height:191px;
margin:20px auto 0;
padding:0 0 0;
position:relative;
width:924px;
z-index:100;
}
#logo { float: left; padding: 25px 0 0 50px; }

/* top nav styles */
#utilities {
	width: 606px;
	height: 33px;
	padding: 4px 0;
	background: url('../images/global/utilities_gradient.jpg') no-repeat top right;
	float: right;
}
.util_button {
	font-size: 10px;
	border: 3px solid #957956;
	background: #452411;
	color: #d7cdb6;
	font-family:Arial, Helvetica, sans-serif;
	padding: 2px 0 1px 0;
	width: 75px;
	height: 13px;
	float: left;
	margin: 0 0 0 5px;
	text-align: center;
}
.util_button#grower { width: 96px; }
.util_button a:link, .util_button a:visited, .util_button a:active {
	color: #d7cdb6;
	text-decoration: none;
}
.u_cart {
	width: 160px;
	padding-left: 10px;
}
#search_form {
	height: 16px;
	margin: 0 0 0 5px;
	border: 3px solid #957956;
}
#search_form label { display: none; }
#search_form .input  {
	background: #c9bb9a;
	border: none;
	padding: 1px;
	margin: 0;
	height: 14px;
	font-size: 10px;
	width: 200px;
}


/* leftnav styles */
#leftnav { 
	width: 234px; 
	float: left;
	margin: 10px 24px 24px 0;
	color: #826859; 
	font-size: 12px;
}
#leftnav h2 { font-weight: bold; letter-spacing: 1px; font-size: 13px; text-transform: uppercase; }
#leftnav h3, #leftnav h4 {
	font-size: 11px;
	color: #826859; 
	letter-spacing: normal;
	border-bottom: 1px solid #c7bdb0;
	padding: 0 0 2px;
	margin: 0 0 5px;
}
#leftnav ul li li h3 { font-weight: bold; }
#leftnav ul.menu { padding: 0; margin: 0; }
#leftnav li.leaf, #leftnav li.expanded { list-style-type: none; list-style-image: none; }
#leftnav li a { display: block; /* margin-left: 10px; */ }
#leftnav ul li { font-size: 11px; color: #826859; letter-spacing: normal; padding: 0 0 2px; margin: 0 0 0; text-transform: uppercase; list-style-type: none;}
#leftnav ul li.leaf a { border-bottom: 1px solid #c7bdb0; padding: 0 2px; }
#leftnav ul li li.leaf { border-bottom: none; }
#leftnav ul li li { text-transform: none; font-weight: bold; padding-left: 7px; }
#leftnav ul li li li { text-transform: none; font-weight: normal; border-bottom: none; padding-left: 0; }
#leftnav ul li li li a { font-size: 12px; padding-right: 8px; padding-left: 5px; }
#leftnav ul li.expanded a, #leftnav ul li li.leaf a { border-bottom: 1px solid #c7bdb0; margin: 0 0 10px; }
#leftnav ul li.expanded li.expanded a, #leftnav ul li.expanded li.leaf a { margin: 0 0 0; } 
#leftnav ul li li li.leaf a { border-bottom: none; margin-bottom: 5px; padding-left: 5px; padding-right: 7px; }
#leftnav ul li span.nolink { text-transform: uppercase; font-size: 12px; /* font-weight: normal;*/ line-height: 2.5; margin-left: -7px; color: #795644; }
#leftnav ul li span.seperator { font-size: 8px; }

#leftnav ul.nosub {
	margin-bottom: 15px;
}
#leftnav h3.nosub {
	margin-bottom: 25px;
}
#leftnav h3.last {
	margin-bottom: 0;
}
#leftnav h4 {
	font-weight: bold;
	margin: 0 0 0 5px;
	padding: 5px 0 2px 5px;
}
#leftnav ul {
/* 	padding: 0 0 0 5px; */
}
#leftnav li {
/*	padding: 0 0 3px 12px; */
	padding: 0 0 3px; 
}
#leftnav li.active a {
	background: #87431e;
	color: #FFF;
}
#leftnav li.active li a {
  background: none;
  color: #826859;
}
#leftnav a:link, #leftnav a:visited, #leftnav a:active {
	text-decoration: none;
} 
#leftnav li a:hover, #leftnav li a:active
{
	background: #87431e;
	color: #FFF;
}
/*
#leftnav li a.active, #leftnav li a:hover { left: -15px; padding-left: 5px !important; width: 204px; position: relative; }
#leftnav li li a.active, #leftnav li li a:hover { left: -10px; padding-left: 10px !important; width: 197px; position: relative; }
#leftnav li li li a.active, #leftnav li li li a:hover { left: -15px; padding-left: 15px !important; width: 197px; position: relative; background: #87431e; color: #fff; }

#leftnav li.expanded { background: transparent url(images/ico-rarr-bl.gif) no-repeat 0 4px; }
#leftnav li.open { background: transparent url(images/ico-darr-bl.gif) no-repeat 0 4px; }
*/
#leftnav .block-menu_block {
	width: 204px;
  margin: 0;
	padding: 0 0 0 30px;
	background: url('../images/global/lnav_bg.png') repeat-y top right;
}

/* color overrides for left nav */
/* Our Story Nav - #block-menu_block-3 */
#leftnav #block-menu_block-3,
#leftnav #block-menu_block-3 h2,
#leftnav #block-menu_block-3 ul li,
#leftnav #block-menu_block-3 ul li li,
#leftnav #block-menu_block-3 a:link, 
#leftnav #block-menu_block-3 a:visited 
{ color: #5b6f66; }
#leftnav #block-menu_block-3 li.active a { color: #fff; background: #5b6f66; }
#leftnav #block-menu_block-3 li a:hover, #leftnav #block-menu_block-3 li a:active {
  color: #fff;
  background: #5b6f66;
}



/* main styles */
#main { 
	width: 924px; 
	float: left; 
	background: url('../images/global/shadow.gif') repeat-y top left;
}
#shadow {
	width: 903px;
	margin: 0 12px 0px 12px;
	padding-bottom: 30px;
	background: url('../images/global/content_bg.jpg') top left; 
}
.main_col, .one-column { 
	padding: 25px 25px 15px 40px;
}
#sub_col, .two-column {
	width: 616px; 
	padding: 25px 25px 30px 0px;
}
.three-column { 
  float: left;
  width: 400px;
	padding: 25px 10px 30px 0px;
}

#sidebar { 
  width: 204px;
  padding: 45px 0 0; 
  margin: 0 15px 20px 0;
}

#sub_col1 {
  float: left;
	width: 343px;
	padding: 0 33px 0 0;
	font-size: 13px;
}
#sub_col1 p {
	line-height: 19px;
	margin-bottom: 25px;
}
#sub_col2 {
  float: left; 
	width: 236px;
  padding: 0 0 10px;
}
#breadcrumbs {
	color: #826859;
	font-size: 10px;
	margin: 10px 0 30px 0;
}
.wine_info { 
	font-size: 12px; 
	color: #662e09; 
	margin-bottom: 30px; 
}
img.wine_btn {
  display: block;
  margin: 0 auto;
}
/* home page styles */
#benziger_welcome {
	width: 250px;
	padding: 40px 0 0 0;
}
#virtual_tour {
	width: 127px;
	height: 268px;
	padding: 55px 16px 0 415px;
	background: url('../images/global/home_tour.jpg') no-repeat top left;
}
#virtual_tour p {
  font-size: 85%;
}
#virtual {
  position: relative;
  width: 555px;
  height: 364px;
  overflow: hidden;
  z-index: 1;
  background: transparent url(../images/global/bg-carousel.png) no-repeat right 56px; 
  margin-right: 26px;
  text-align: left;
  font-size: 12px;
  line-height: 20px;
}
#virtual ul { list-style-type: none; margin: 0; padding: 0; }
#virtual .item-list ul li { list-style-type: none; padding: 0; margin: 0; }
#virtual ul li img.imagecache-slideshow_image { float: left; clear: left; }
#virtual ul li h3 { margin: 46px 0 0 416px; width: 114px; line-height: 24px;}
#virtual ul li p { margin: 0 0 0 416px; width: 114px; }
#virtual #tour { position: absolute; right: 0; bottom: 0; text-indent: -9999em; width: 155px; height: 103px; z-index: 100; background: transparent url(images/btn-virtual-tour.png) no-repeat 0 0; }

#virtual ul li #home_slideshow h3, #virtual ul li #home_slideshow p {
	margin-left: 11px;
	line-height: 20px;
}

.arr_left {
	padding: 0 15px 0 60px;
}

#promo_boxes {
	width: 819px;
	background: url('../images/global/promo_bg.png') repeat-y top left;
	margin: 17px 0 0 0;
}
#promo_boxes a:link, #promo_boxes a:visited, #promo_boxes a:active { color: #323333; font-weight: bold; }
#promo_boxes .block-block { width: 259px; float: left; }
#promo_boxes #block-block-1 { float: right; }

#shop_wines {
	width: 223px;
	padding: 90px 18px 0 18px;
	margin-top: -17px; 
	background: url('../images/global/shop_wines.jpg') no-repeat top left;
}
.wine_box {
	width: 175px;
	padding: 20px;
	margin: 0 0 20px 0;
	border: 5px solid #8a6e5f;
	background: url('../images/global/offer_box_bg.jpg') repeat-y top left;
}

.wine_box a, .wine_box a:hover{
	font-weight: bold;
	text-decoration: underline;
	color: #323333;
	}

.newrelease_text {
	padding: 0 0 0 10px;
}
#winegrowing {
	width: 219px;
	padding: 73px 20px 0 20px;
	margin: 0 20px 0 20px;
	background: url('../images/global/news_events.jpg') no-repeat top left;
}
.winegrowing_text {
	padding: 15px 0 0 0;
}
#news_events {
	width: 219px;
	padding: 85px 20px 0 20px;
	background: url('../images/global/bg-facebook.jpg') no-repeat top left;
}
.news_text {
	padding: 20px 0 30px 0;
}
.elements {
	margin: 15px 0 40px 0;
}
#element_box {
	width: 340px;
	height: 84px;
	margin: 0 20px 0 0;
	padding: 80px 40px 0 160px; 
	background: url('../images/global/element_box.jpg') no-repeat top left;
}
#moon_phase {
	width: 242px;
	height: 150px;
	padding: 2px;
	border: 5px solid #ceccc9;
	/*background: url('images/moon_phase.jpg') no-repeat top left;*/
}

.breadcrumb { text-align: left; font: 11px/1 Helvetica, Arial, sans-serif; padding: 30px 15px 0px 0; color: #826859; width: 616px; font-weight: bold; }
.breadcrumb a { font-weight: normal; }
.home .breadcrumb { margin-left: 40px; } 

/* sub page styles */
#block-block-5 { width: 227px; float: right; }  
#difference_box {
	width: 227px;
	background: url('../images/global/green_boxbg.png') repeat-y top left;
  font-size: 93%;
}
#difference_box a:link, #difference_box a:visited, #difference_box a:active {
	color: #405506;
}
#difference_box h4 {
	font-size: 13px;
	color: #405506;
	padding-bottom: 2px;
}
.difference_text {
	padding: 80px 27px 10px 27px;
	background: url('../images/global/what_difference.png') no-repeat top left;
}
.come-visit-col1 { width: 180px; margin-right: 20px; }
.come-visit-col2 { width: 200px; margin-right: 20px; }
.come-visit-col3 { width: 185px; }

/* footer styles */
#footer { 
  clear: both;
	font-size: 12px;
	color: #826859;
	padding: 0;
	margin: 0px 40px;
	font-family: Arial, Helvetica, sans-serif;
	background: url('../images/global/footer_bg.jpg') no-repeat top right;
}
#footer a:link, #footer a:visited, #footer a:active {color: #826859; text-decoration: none; }
#footer li { float: left; padding: 0 8px; }
#footer li.first { background: none; padding-left: 0;}
#footer .divider {
	margin-top: 5px;
	border-top: 1px solid #b39f78;
	margin-bottom: 5px;
}
.footer_bot {
	font-size: 10px;
}
.media_icon {
	padding: 7px 18px 0 0;
}



/* ***** Top Menu Styles ***** */
#block-menu_block-1 { 
	float: left; 
 	position: absolute; 
	left: auto;
	top: 15px;
  z-index: 1000;
}
#block-menu_block-1 li ul {
	display: none;
	text-align: left;
}
#block-menu_block-1 li:hover ul {
	display: block;
}
#block-menu_block-1 li:hover ul li ul {
	font-size: 11px;
}
#block-menu_block-1 a:hover { 
	z-index: 5;
}
#block-menu_block-1 ul li {
	padding: 4px 10px 0 0px;
	margin: 0 0 0 20px;
}
#block-menu_block-1 ul li:hover a:hover { color: #FFF; }
#block-menu_block-1 ul li:hover.submenu {
	background: none;
}
#block-menu_block-1 ul li .border {
	margin-top: 2px;
}
#block-menu_block-1 ul li ul li ul li {
	padding: 4px 0px 0 5px;
	border: none;
}
#block-menu_block-1 ul li ul li ul {
	margin-bottom: 15px;
}
#block-menu_block-1 li, #block-menu_block-1 li li, #block-menu_block-1 li li li {
  list-style-type: none !important; 
}
#block-menu_block-1 li li { border-bottom:1px solid #787663; padding-bottom: 4px; } 
#block-menu_block-1 li li.last { border-bottom: 0px; } 

/* Our Story */
.menu-mlid-281 a, 
#tn_our_story_link { 
  display: block;
	position: absolute;
	top: 89px;
	left: 240px;
	z-index: 3;
	width: 143px;
	height: 100px;
	background: url('../images/global/tnav_our_story.png') no-repeat; 
}
#block-menu_block-1 li ul a { 
  position: relative;
  top: 0;
  left: 0;
  background: none;
  height: auto;
}

li.menu-mlid-281 a.active-trail {
	background-position: 0 -100px; 
	z-index: 4;
}
li:hover.menu-mlid-281 a,
li:hover #tn_our_story_link {
	background-position: 0 -100px; 
	z-index: 5;
}
li:hover.menu-mlid-281 ul.menu, 
li:hover#tn_our_story ul#tnbg_our_story {
	width: 133px;
	font-size: 14px;
	color: #dbd1bd;
	padding: 30px 1px 15px 1px;
	border-top: 1px solid #464e47;
	border-bottom: 1px solid #464e47;
	background: url('../images/global/tnavbg_our_story.png') repeat-y top left; 
	z-index: 2;
	top: 170px;
	left: 255px;
	position: absolute;
}
.menu-mlid-281 ul.menu li .border, 
ul#tnbg_our_story li .border {
	border-bottom: 1px solid #787663;
}
.menu-mlid-281 ul.menu li a:link, .menu-mlid-281 ul.menu li a:visited, .menu-mlid-281 ul.menu li a:active,
ul#tnbg_our_story li a:link, ul#tnbg_our_story li a:visited, ul#tnbg_our_story li a:active {
	color: #dbd1bd;
	text-decoration: none;
}
.menu-mlid-281 ul.menu li:hover {
	color: #FFF;
	background-color: #333a35;
}

/* Wines */
.menu-mlid-282 a,
.menu-mlid-3385 a,
#tn_wines_link { 
	width: 160px;
	height: 145px;
	position: absolute;
	top: 24px;
	left: 336px;
	z-index: 1;
	background: url('../images/global/tnav_wines.png') no-repeat; 
	
}
li.menu-mlid-3385 a.active-trail,
li.menu-mlid-282 a.active-trail {
	background-position: 0 -145px; 
	z-index: 4;
}

li:hover.menu-mlid-3385 a, 
li:hover.menu-mlid-282 a, 
li:hover #tn_wines_link {
	background-position: 0 -145px; 
	z-index: 5;
}
li:hover.menu-mlid-3385 ul.menu,
li:hover.menu-mlid-282 ul.menu,
li:hover#tn_wines ul#tnbg_wines {
	width: 141px;
	font-size: 14px;
	color: #dbd1bd;
	padding: 30px 1px 15px 1px;
	border-top: 1px solid #49220c;
	border-bottom: 1px solid #49220c;
	background: url('../images/global/tnavbg_wines.png') repeat-y top left; 
	z-index: 2;
	top: 155px;
	left: 380px;
	position: absolute;
}
.menu-mlid-3385 ul.menu li .border,
.menu-mlid-282 ul.menu li .border,
ul#tnbg_wines li .border {
	padding: 2px 10px 2px 15px;
	border-bottom: 1px solid #825b34;
}
.menu-mlid-3385 ul.menu li a:link, .menu-mlid-3385 ul.menu li a:visited, .menu-mlid-3385 ul.menu li a:active, 
.menu-mlid-282 ul.menu li a:link, .menu-mlid-282 ul.menu li a:visited, .menu-mlid-282 ul.menu li a:active, 
ul#tnbg_wines li a:link, ul#tnbg_wines li a:visited, ul#tnbg_wines li a:active {
	color: #dbd1bd;
	text-decoration: none;
}
.menu-mlid-3385 ul.menu li:hover, 
.menu-mlid-282 ul.menu li:hover, 
ul#tnbg_wines li:hover {
	color: #FFF;
	background-color: #451d09;
}

/* Wine Growing */
.menu-mlid-283 a,
#tn_winegrowing_link {
	width: 175px;
	height: 136px; 
	position: absolute;
	top: 28px;
	left: 458px;
	z-index: 3;
	background: url('../images/global/tnav_winegrowing.png') no-repeat; 
}
li.menu-mlid-283 a.active-trail {
	background-position: 0 -136px; 
	z-index: 4;
}
li:hover.menu-mlid-283 a {
	background-position: 0 -136px; 
	z-index: 5;
}
li:hover.menu-mlid-283 ul.menu, 
li:hover#tn_winegrowing ul#tnbg_winegrowing {
	width: 196px;
	font-size: 14px;
	color: #dbd1bd;
	padding: 60px 1px 15px 1px;
	border-top: 1px solid #435021;
	border-bottom: 1px solid #435021;
	background: url('../images/global/tnavbg_winegrowing.png') repeat-y top left; 
	z-index: 4;
	top: 106px;
	left: 458px;
	position: absolute;
}
li:hover.menu-mlid-283 ul.menu li .border, 
ul#tnbg_winegrowing li .border {
	border-bottom: 1px solid #727437;
}
li:hover.menu-mlid-283 ul.menu li a:link, li:hover.menu-mlid-283 ul.menu li a:visited, li:hover.menu-mlid-283 ul.menu li a:active,
ul#tnbg_winegrowing li a:link, ul#tnbg_winegrowing li a:visited, ul#tnbg_winegrowing li a:active {
	color: #dbd1bd;
	text-decoration: none;
}
li:hover.menu-mlid-283 ul.menu li:hover, 
ul#tnbg_winegrowing li:hover {
	color: #FFF;
	background-color: #405506;
}


/* Wine Making */
li.menu-mlid-286 a,
#tn_winemaking_link {
	width: 160px;
	height: 115px; 
	position: absolute;
	top: 75px;
	left: 574px;
	z-index: 2;
	background: url('../images/global/tnav_winemaking.png') no-repeat; 
}
li.menu-mlid-286 a.active-trail {
	background-position: 0 -115px; 
	z-index: 4;
}

li:hover.menu-mlid-286 a,
li:hover #tn_winemaking_link {
	background-position: 0 -115px; 
	z-index: 5;
}
li:hover.menu-mlid-286 ul.menu,
li:hover#tn_winemaking ul#tnbg_winemaking {
	width: 201px;
	font-size: 14px;
	color: #dbd1bd;
	padding: 60px 1px 15px 1px;
	border-top: 1px solid #435021;
	border-bottom: 1px solid #435021;
	background: url('../images/global/tnavbg_winemaking.png') repeat-y top left; 
	z-index: 4;
	top: 152px;
	left: 583px;
	position: absolute;
}
li.menu-mlid-286 ul.menu li .border, 
ul#tnbg_winemaking li .border {
	border-bottom: 1px solid #707437;
}
li.menu-mlid-286 ul.menu li a:link, li.menu-mlid-286 ul.menu li a:visited, li.menu-mlid-286 ul.menu li a:active ,
ul#tnbg_winemaking li a:link, ul#tnbg_winemaking li a:visited, ul#tnbg_winemaking li a:active {
	color: #dbd1bd;
	text-decoration: none;
}
li.menu-mlid-286 ul.menu li:hover ,
ul#tnbg_winemaking li:hover {
	color: #FFF;
	background-color: #263307;
}

/* Come Visit */
li.menu-mlid-284 a, 
#tn_come_visit_link { 
	width: 160px;
	height: 151px; 
	position: absolute;
	top: 13px;
	left: 673px;
	z-index: 1;
	background: url('../images/global/tnav_come_visit.png') no-repeat; 
}
li.menu-mlid-284 a.active-trail {
	background-position: 0 -151px;
	z-index: 4; 
}
li:hover.menu-mlid-284 a, 
li:hover #tn_come_visit_link {
	background-position: 0 -151px;
	z-index: 5; 
}
li:hover.menu-mlid-284 ul.menu, 
li:hover#tn_come_visit ul#tnbg_come_visit {
	width: 164px;
	font-size: 14px;
	color: #dbd1bd;
	padding: 75px 1px 15px 1px;
	border-top: 1px solid #4d554e;
	border-bottom: 1px solid #4d554e;
	background: url('../images/global/tnavbg_come_visit.png') repeat-y top left; 
	z-index: 4;
	top: 96px;
	left: 678px;
	position: absolute;
}
li.menu-mlid-284 ul.menu li .border, 
ul#tnbg_come_visit li .border {
	border-bottom: 1px solid #797763;
}
li.menu-mlid-284 ul.menu li a:link, li.menu-mlid-284 ul.menu li a:visited, li.menu-mlid-284 ul.menu li a:active,
ul#tnbg_come_visit li a:link, ul#tnbg_come_visit li a:visited, ul#tnbg_come_visit li a:active {
	color: #dbd1bd;
	text-decoration: none;
}
li.menu-mlid-284 ul.menu li:hover,
ul#tnbg_come_visit li:hover {
	color: #FFF;
	background-color: #363c36;
}

/* Wine Clubs */
li.menu-mlid-285 a,
#tn_wine_clubs_link { 
	width: 129px;
	height: 149px; 
	position: absolute;
	top: 46px;
	left: 790px;
	z-index: 1;
	background: url('../images/global/tnav_wine_clubs.png') no-repeat; 
}
li.menu-mlid-285 a.active-trail {
	background-position: 0 -149px; 
	z-index: 4; 
}
li:hover.menu-mlid-285 a,
li:hover #tn_wine_clubs_link {
	background-position: 0 -149px; 
	z-index: 5; 
}
li:hover.menu-mlid-285 ul.menu,
li:hover#tn_wine_clubs ul#tnbg_wine_clubs {
	width: 160px;
	font-size: 14px;
	color: #dbd1bd;
	padding: 45px 1px 15px 1px;
	border-top: 1px solid #572b0f;
	border-bottom: 1px solid #572b0f;
	background: url('../images/global/tnavbg_wine_clubs.png') repeat-y top left; 
	z-index: 4;
	top: 157px;
	left: 749px;
	position: absolute;
}
li:hover.menu-mlid-285 ul.menu li .border, 
ul#tnbg_wine_clubs li .border {
	border-bottom: 1px solid #7d5836;
}
li:hover.menu-mlid-285 ul.menu li a:link, li:hover.menu-mlid-285 ul.menu li a:visited, li:hover.menu-mlid-285 ul.menu li a:active,
ul#tnbg_wine_clubs li a:link, ul#tnbg_wine_clubs li a:visited, ul#tnbg_wine_clubs li a:active {
	color: #dbd1bd;
	text-decoration: none;
}
li:hover.menu-mlid-285 ul.menu li:hover {
	color: #FFF;
	background-color: #411a07;
}
/* hide the top level anchor text */
#block-menu_block-1 li a { text-indent: -999em; }
#block-menu_block-1 li li a { text-indent: 0; }
#block-menu_block-1 li.active, #block-menu_block-1 li.leaf, #block-menu_block-1 li.expanded { list-style-type: none !important; list-style-image: none; } 

#block-menu_block-1 a:active { outline: none; }


/* wine page */
ul.wine-features { 
  margin: 10px 0 20px;
  color: #662e09;
  font: 12px/1.5 Georgia, serif;
}

.content p, .secondary-content p {
  font-size: 93%;
}

/* **** General Content Styles **** */
.content ul, .content ol { padding: 0 0 0 1.4em; margin: 0 0 1em; } 
.content ul li { list-style-type: disc; padding: 0 0 0 ; font: 12px/1.5 Georgia, Times, serif; }
.content ol li { padding: 0 0 0; list-style-type: decimal; }
.content h4 { font: 14px/1.5 Helvetica, Arial, sans-serif; font-weight: bold; color: #89492d; padding: 0; }

/* **** Bio Styles **** */
.bio-view-content { position: relative; width: 612px; height: 306px; overflow: hidden; }
#bio-clip { position: absolute; width: 612px; height: 306px; }
.bio-headshot { float: left; margin: 0 14px 14px 0; }
.bio-description { position: absolute; left: 612px; top: 0; padding: 15px 20px; width: 412px; height: 268px; background-color: #edebe8; border: 4px solid #e0d8c4; z-index: 0; opacity: 0; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); }
.bio-description .bio-name { font-size: 161%; color: #456361; line-height: 1.7; }
.bio-description .bio-title { font-style: italic; font-size: 93%; margin-top: 1px; line-height: 2; }
.bio-description .bio-desc { font-size: 93%; line-height: 1.5; }
.bio-description a.close-button { position: absolute; top: 2px; right: 2px; background: transparent url(../images/global/btn-close.png) no-repeat 0 0; font: 12px Helvetica, Arial, sans-serif; padding-left: 14px; color: #795644; font-weight: bold; }

/* **** Wine Sort View **** */
.view-Wines .item-list ul { margin: 0; padding: 0; }
.view-Wines li.views-row {
  list-style-type: none;
  margin-left: 0;
  padding-left: 0;
  padding-top: 24px;
  border-top: 1px solid #a18e82;
  clear: left;
  padding-bottom: 24px;
}
.view-Wines li.views-row-first {
  border-top: none;
  padding-top: 0;
  margin-top: 0;
}
.view-Wines li.views-row .label-sm {
  float: left;
  margin-right: 35px;
}
.view-Wines li.views-row .wine-title {
  font-size: 131%; 
}
.view-Wines li.views-row .shop_link {
  float: right;
  margin: 20px 0 10px 10px;
  width: 143px; 
}
.view-Wines li.views-row .wine-short-desc {
 float: left;
 width: 264px; 
}
.view-Wines li.views-row .wine-short-desc-wide {
 float: left;
 width: 400px; 
}

/* **** Club Matrix **** */
.club-matrix {
  margin: 20px 0;
  clear: both; 
}
.club-cta {
  position: relative;
  width: 202px;
  height: 273px;
  padding: 0 0 30px;
  float: left; 
  margin-right: 5px;
  background: transparent url(../images/global/bg-family-club.png) no-repeat 0 0;
}
#family-club.club-cta {
  background: transparent url(../images/global/bg-family-club.png) no-repeat 0 0;
}
#family-club.club-cta img.logo { display: block; margin: 28px auto; }
#pinot-club.club-cta {
  background: transparent url(../images/global/bg-pinot-club.png) no-repeat 0 0;
}
#pinot-club.club-cta img.logo { display: block; margin: 14px auto; }
#partner-club.club-cta {
  background: transparent url(../images/global/bg-partner-club.png) no-repeat 0 0;
  margin-right: 0;
}
#partner-club.club-cta img.logo { display: block; margin: 20px auto; }
.club-cta p { position: absolute; top: 89px; left: 20px; width: 162px; line-height: 1.5; }
.club-cta .button-list { position: absolute; bottom: 20px; text-align: center; width: 202px; }
.club-cta .button-list img { display: inline; margin: 0 3px; }


/* **** Club Landing Photo **** */
#club-callout {
  float: right;
  width: 400px;
  margin-left: 15px;
}
#club-callout .image, .three-column .image { 
  position: relative;
  padding: 8px;
  background: transparent url(../images/global/bg-img.png) repeat 0 0;
}
#club-callout .image a, .three-column .image a {
  display: block;
  position: absolute;
  right: 10px;
  bottom: 10px;
}
#club-callout p.caption {
  text-align: right;
  font: 12px/1.2 Helvetica, Arial, sans-serif;
  color; #626262;
}

ul.feature-list {
  list-style-type: disc;
  margin-left: 1.2em;
}
ul.feature-list li {
  list-style-type: disc;
  line-height: 1.5;
}

/* **** Club Sidebars **** */
.club-side { height: 638px; }
.club-side img.logo { display: block; margin: 0 auto; padding: 15px 0;}
.club-side img.button { display: block; margin: 0 auto 15px; } 
#fam-club-side { background: transparent url(../images/global/bg-fam-club-side.png) no-repeat 0 0; }
#pinot-club-side { background: transparent url(../images/global/bg-pinot-club-side.png) no-repeat 0 0; }
#partners-club-side { background: transparent url(../images/global/bg-partner-club-side.png) no-repeat 0 0; }
.club-side .shaded { padding: 20px 15px 15px; background: transparent url(../images/global/sd-shadow-sm.png) no-repeat center top; } 

.club-side h3 { font: 14px/1.5 Helvetica, Arial, sans-serif; font-weight: bold; letter-spacing: 0; padding: 0; } 
.club-side h4 { font: 12px/1.2 Georgia, Times, serif; color: #845e44; padding: 0; }

/* **** No Ship Block **** */
#block-block-10 { border: 5px solid #d55f5f; width: 192px; background-color: #be0404; color: #fff; font: 14px/1.5 Helvetica, Arial, sans-serif; margin: 14px 0; text-align: center; padding: 10px 0; } 
#block-block-10 p { padding: 0 15px; }

/* **** Trade / Media **** */
h2.handle { background: #795644 url(../images/global/img-plus.png) no-repeat 8px 8px; color: #fffaee; font: 16px/2 Helvetica, Arial, sans-serif; padding: 0 0 0 24px; margin: 0; font-weight: bold; border-top: 1px solid #e9e5de; }
h2.handle.open { background: #795644 url(../images/global/img-minus.png) no-repeat 8px 8px; }

table.trade-matrix { width: 100%; }
.trade-matrix tr { border: none; }
.trade-matrix tr.odd { background: #fffaee; }
.trade-matrix tr.even { background: #e9e5de; }
.trade-matrix td { font: 13px/1.5 Georgia, Times, serif; padding: 4px 15px; }
.trade-matrix td.views-field-title { width: 40%; }

/* **** Alt Sort **** */
.view-display-id-page_4 h3.handle { background: #795644 url(../images/global/img-plus.png) no-repeat 8px 8px; color: #fffaee; font: 16px/2 Helvetica, Arial, sans-serif; padding: 0 0 0 24px; margin: 0; font-weight: bold; border-top: 1px solid #e9e5de; }
.view-display-id-page_4 h3.handle.open { background: #795644 url(../images/global/img-minus.png) no-repeat 8px 8px; } 
.view-display-id-page_4 table.drawer { width: 100%; } 
.view-display-id-page_4 tr { border: none; }
.view-display-id-page_4 tr.odd { background: #fffaee; }
.view-display-id-page_4 tr.even { background: #e9e5d3; }
.view-display-id-page_4 table.drawer td { width: 80px; font: 13px/1.5 Georgia, Times, serif; padding: 4px 15px; } 
.view-display-id-page_4 table.drawer td.views-field-title { width: 432px; } 


/* **** Current Wines / Library Wines Sidebar **** */
#sidebar .block h3 { border-bottom: 1px solid #662E09; padding: 0; margin-bottom: 10px; }
#sidebar ul.varietal_list { margin: 0; list-style-type: none; padding: 0; }
#sidebar ul.varietal_list li { padding: 0; margin: 0; list-style-type: none; }
#sidebar #block-block-11 { margin-bottom: 20px; }
#sidebar ul.varietal_list a { font-size: 11px; font-weight: bold; text-decoration: none; line-height: 1.7; } 
#sidebar ul.varietal_list a:hover, #sidebar ul.varietal_list a:active { text-decoration: underline; }
#sidebar #block-block-16 { margin-top: 20px; }

/* **** News Page **** */
.pub-title, .pub-url a { 
  color: #456361;
  font-family: Helvetica, Arial, sans-serif;
}
.pub-title { font-size: 14px; padding: 0; }
.pub-url { font-size: 12px; } 

#attachment {
  float: right;
  height: 175px;
  width: 160px;
  background: transparent url(../images/global/bg-news-file.png) no-repeat left top;
  position: relative;
}
#attachment a { position: absolute; top: 40px; left: 30px; display: block; height: 100px; width: 90px; text-align: center; font: 9px/2 Helvetica, Arial, sans-serif; text-decoration: none; }
#attachment a img { display: block; margin: 0 auto; }

/* **** News List **** */
h2.news-block {
  border-bottom: 1px solid #662E09;
  padding-bottom: 0;
  margin-bottom: 10px;
}
.news-list h3, .news-list h3 a { color: #456361; font-size: 14px; text-decoration: none; padding: 0 0 5px; } 
.news-list .byline, .news-list .byline a { color: #456361; font-size: 12px; font-family: Helvetica, Arial, sans-serif; text-decoration: none; }
.page .view-news .news-list { padding-left: 140px; }
.page .view-news .cover-sm { float: left; clear: left; text-align: center; width: 130px; margin-bottom: 10px; }
.page .view-news .cover-sm img.imagecache-cover-shot-small { display: block; margin: 0 auto; }

/* **** Events View **** */
.view-events .views-row {
  position: relative;
  border: 5px solid #a6b1ac;
  padding: 13px;
  background-color: #d7ddda;
  width: 572px;
  margin-top: 10px;
}
.view-display-id-attachment_1 .views-row {
  border: 5px solid #d2c0a7;
  background-color: #ebe3d8;
}
.view-events .attachment-after { margin-top: 30px; }
.view-events .views-row h2 {
	height: 26px;
	padding: 8px 0 35px 10px;
	background: transparent url(../images/global/bg-event-ttl-shadow.png) no-repeat bottom center;
	color: #223837;
	font: 21px/1.5 Georgia, Times, 'Times New Roman', serif;
}
.view-events .attachment-after h3 { background: transparent url(../images/global/bg-ttl-shadow-480.png) no-repeat right top; text-transform: uppercase; letter-spacing: 1px; font-weight: normal; margin-right: 10px;
 }
.view-events .views-row .event-body { width: 333px; float: left; padding-left: 10px; }
.view-events .views-row .event-details { /*width: 200px;*/ margin-left: 371px; }
.view-events .views-row .event-details .inner { display: block; border-bottom: 1px solid #fff; padding-bottom: 12px; margin-bottom: 12px; font-size: 18px; color: #223837; }
.view-events .views-row img.members-only { position: absolute; top: 0; right: -1px; }


/* *** General Webform Settings *** */
.webform .form-item { clear: left; margin: 3px 0;}
/*.webform #edit-submitted-keep-informed-yes-wrapper.form-item { clear: none; }
.webform #edit-submitted-keep-informed-yes-wrapper.form-item label { text-align: left; }
*/
.webform .form-item label { float: left; text-align: right; width: 174px; margin-right: 20px; font-size: 11px; font-weight: normal; } 
.webform .form-item input { width: 265px; font-size: 11px; }
.webform .form-item textarea { width: 265px; font-size: 11px; }
.webform #webform-component-keep_informed { padding-left: 194px; }
.webform #webform-component-keep_informed .form-item label { display: none; }
.webform #webform-component-keep_informed .form-item label.option { display: inline; float: none; text-align: left; width: 265px; }
.webform #webform-component-keep_informed .form-item label.option input { width: auto; padding: 4px 4px 0 0; }

.page img.bordered, .news img.bordered { padding: 8px; background: #ded3c9; }
.page img.left-align, .news img.left-align  { float: left; margin: 0 8px 8px 0; }
.page img.right-align, .news img.right-align { float: right; margin: 0 0 8px 8px; }





a:active, :focus { outline: none !important; }

/* quiz styles */
.grower_red { color: red; }
.grower_section, .ga_stats {
	padding: 0 0 7px 0;
	border-bottom: 1px solid #ccc;
	margin: 0 0 10px 0;
}
.grower_col1 {
	width: 500px;
	float: left;
}
.grower_col2 {
	width: 125px;
	float: left;
	color: red;
}
.grower_col3 {
	
}
.grower_total {
	width: 150px;
	padding: 0 0 45px 500px;
}

/* assesment stats */
.ga_stats, .ga_stats_score {
	width: 90%;
}
.ga_stats {
	margin: 0;
}
.ga_stats_score {
	width: 86%;
	padding: 0 0 10px 30px;
	border-bottom: 1px solid #ccc;
	margin: 10px 0 0px 0;
}
.ga_stats_vineyard, .ga_stats_grower {
	width: 250px;
	float: left;
}
.ga_stats_total {
	width: 89%;
	background: #FFFFCC;
	border-bottom: 1px solid #ccc;
	margin: 0 0 10px 0;
	padding: 5px 5px 5px 5px;
}

