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

/*   ===================================================================================================
	Minified using http://refresh-sf.com/yui/
======================================================================================================== */

/* ====================================================================================================
	Table of Content
	1. General
	2. Defaults - Copy into admin.css
	3. Header
	4. Navigation
	5. Content
	6. Blog Template
	7. Print Template
	8. Buttons
	9. Footer
    10. Clear Fix
    11. Vin65 Overrides
*/



/*   ===================================================================================================
     1. General
======================================================================================================== */

html, body { 
	height: 100%;
	margin: 0;
	min-width:1020px;
	padding: 0;
	position: relative;
 	width: 100%;
	}

.full{
	width:100%;
	}
	
	.content_container{
		background:url(/assets/images/bg.gif) repeat-x #33302A;
		min-height:608px;
		padding-top:29px;
		position: relative;
		box-shadow: -2px -2px 10px #777;
		}
		
	.wrap { 
		margin: 0 auto;
		position: relative;
		width: 1016px;
		}

/*
.user_tools_wrapper{
	bottom:10px;
	font-size: 11px;
	height:12px;
	line-height:12px;
	position: absolute;
	right:0;
	width: 370px;
	z-index: 100;
	}
	
	.user_tools_wrapper a{
		color:#000;
		}

*/
		
.title{
	background:url(/assets/images/header.gif) no-repeat;
	color:#C5BEAC;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:146.5%;
	height:54px;
	margin-bottom:7px;
	padding:15px 0 0 20px;
	}
	
	.page_title{
		color:#fff;
		}

/*   ===================================================================================================
     2. Defaults - These get copied into the admin.css
======================================================================================================== */

body { 
	background:#33302A;
	font-size: 12px;
	color: #696969;
	font:13px/1.231 Verdana, Geneva, sans-serif;
	line-height: 1.5em;
	}

/* CSS Reset */
img { 
	border: 0;
	} 
	
h1,h2,h3,h4,h5,h6,p,table,ul,ol { 
	margin-top: 0;
	padding-top: 0;
	}

ul, ol, dl, p, table, pre { 
	margin-bottom: 1em;
	}
	
h1,h2,h3,h4,h5,h6 { 
	color: #464646;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	margin: 0;
	}
	
	h1 { 
		font-size: 175%;
		font-weight:bold;
		line-height: 1.2;
		margin-bottom: 0.6em;
		}
	
	h2 { 
		font-size: 138.5%;
		font-weight: bold;
		line-height: 1.2;
		margin-bottom: 8px;
		}
		
	h3 { 
		font-size: 116%;
		font-weight: bold;
		line-height: 1.2;
		margin-bottom: 0.6em;
		}
		
	h4 { 
		font-family:Verdana, Geneva, sans-serif;
		font-size: 93%;
		font-weight: bold;
		line-height: 3;
		}
		
	h5 { 
		font-size: 14px;
		line-height: 1.5;
		}
	
	h6 { 
		font-size: 14px;
		line-height: 1.5;
		}

a { 
	color:#745D40;
	text-decoration: none;
	}
	
a:hover, a:focus, a:active {
	text-decoration: underline;
	}

ul, ol, dd, blockquote {  }

ul ul, ol ol, ul ol, ol ul { 
	margin-bottom: 0;
	}
	
form { 
	margin-bottom: 1em;
	}
	
legend { 
	color: #111;
	}
	
hr { 
	background-color: #999;
	border: 0;
	color: #999;
	height: 1px;
	}
	
/*   ===================================================================================================
     3. Header
======================================================================================================== */


/*
.brand_header{
	background:url(/assets/images/brand_nav_bg.gif) repeat-x;
	height:42px;
	}
	
	.brands{
		height:42px;
		z-index:110;
		}

		.brands li a{
			background-image:url(/assets/images/brand_nav.jpg);
			background-repeat:no-repeat;
			display:block;
			height:42px;
			overflow:hidden;
			text-indent:100%;
			white-space:nowrap;
			}
	
			a.duckhorn{
				background-position:0 0;
				width:109px;
				}
				
				a.duckhorn:hover{
					background-position:0 -42px
					}
			
			a.paraduxx{
				background-position:-109px 0;
				width:94px;
				}
				
				a.paraduxx:hover{
					background-position:-109px -42px;
					}
			
			a.goldeneye{
				background-position:-203px 0;
				width:110px;
				}
				
				a.goldeneye:hover{
					background-position:-203px -42px;
					}
				

			a.migration{
				background-position:-313px 0;
				width:114px;
				}
				
				a.migration:hover{
					background-position:-313px -42px;
					}
				
			a.decoy{
				background-position:-427px 0;
				width:96px;
				}
				
				a.decoy:hover{
					background-position:-427px -42px;
					}
			
			a.wine_shop{
				background-position:-523px -42px;
				width:118px;
				}
				
			ul.brand_nav{
				float:left;
				margin:0;
				padding:0;
				list-style:none;
				}
				
				.brand_nav li{
					float:left;
					margin:0;
					padding:0;
					}
*/		
	.logo {
		background:#fff;
		float: left;
		height: 54px;
		margin:0;
		overflow: hidden;
		padding:5px;
		width: 231px;
		}
		
	.print_logo{
		display:none;
		}
	
		
		
/*   ===================================================================================================
     4. Navigation
======================================================================================================== */

.main_nav {
	float:left;
	margin-top:5px;
	position: relative;
	width: 241px;
	z-index: 101;
	}
	
	.main_nav h2{
		margin:0;
		font-size:18px;
		}
	
	.main_nav ul {
		padding: 0 0 5px;
		position: relative;
		list-style: none;
		margin:0;
		}

	.main_nav ul li {
		background:url(/assets/images/left_nav_bg.gif);
		float: left;
		margin: 0 0 5px;
		padding: 7px 5px 7px 18px;
		position: relative;
		width:218px;
		}
			
	.main_nav ul li a { 
		color: #5A5143;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:18px;
		font-weight:bold;
		line-height:18px;
		margin: 0;
		padding: 0;
		position: relative;
		text-decoration: none;
		}
		
.main_nav ul li a:hover, .main_nav ul li a.hover {
	text-decoration: none;
	}

	.main_nav li ul { 
		display:block;
		float:left;
		position:relative;
		width: 160px;
		}
		
		.main_nav li ul li { 
			background: none;
			display: block;
			float: none;	
			margin:0;
			padding:2px 0 1px;			
			text-align: left;
			line-height:14px;
			width:100%;
			}		

		.main_nav li ul li a { 
			color: #745D40;
			font-size:93%;
			font-family:Verdana, Geneva, sans-serif;
			font-weight:normal;
			letter-spacing:0;
			line-height:14px;
			margin: 0;
			padding:0;
			text-align: left;
			text-transform: none;
			width: 150px;
			}

		.main_nav li ul li a.v65-pageAParent { 
			color: #73673F;
			text-decoration:underline;
			}
			
		.main_nav li ul li a:hover { 
			text-decoration:underline;
			}
		
		.main_nav li.v65-home {
			display:none;
			} 
			
			.main_nav li li a.v65-leftSelected{
				color:#4C3D2B;
				font-weight:bold;
				}

.leftMenu { 
	float: left;
	padding: 0 20px 0 38px;
	width: 160px;
	}
	
	.leftMenu img{
		height:auto;
		margin-left:-20px;
		max-width:100%;
		}

	.leftMenu ul { 
		list-style: none;
		margin: 0;
		padding: 0;
		width: 160px;			
		}
		
	.leftMenu li{
		line-height:1.2em;
		margin-bottom:1em;
		}
		
	.leftMenu li a { 
		color:#464646;
		font-size:93%;
		line-height:125%;
		text-decoration:none;
		}
	
	.leftMenu li a:hover {  }
	
	.leftMenu li ul { 
		margin:8px 0 8px 12px;
		width: 150px;
		}
		
		.leftMenu li li{
			line-height:127%;
			margin-bottom:0;
			}
	
	.leftMenu li a.v65-pageAParent, .leftMenu li a.v65-leftSelected {  
		font-weight:bold;
		}
	
	.leftMenu li li a.v65-leftSelected { 
		color: #867B7B;
		font-weight: bold;
		}
		
	.leftMenu h1{
		font-size:123.1%;
		font-weight:bold;
		text-transform:uppercase;
		}
		
	.nav_header_image{
		background:url(/assets/images/nav_header.gif) no-repeat;
		height:82px;
		margin:0 0 33px -10px;
		width:155px;
		}
		
	.custom_links{
		font-size:93%;
		margin-top:30px;
		width:160px;
		}

			
/*   ===================================================================================================
     5. Content
======================================================================================================== */
		
.content { 
	}
	
	.left_col, .center_col, .right_col{
		float:left
		}
		
	.left_col{width:241px;}
	.center_col{width:568px; margin:0 12px;}
	.right_col{ width:182px;}

.content_bg{
	background:#EEECE9;
	padding:5px;
	}

.content_bg_club{
	background:#ffffff;
	padding:5px;
	}
	
	.pageContent { 
		float: left;
		margin-left:20px;
		width: 450px;
		}
		
	.page_feature_image{
		background:#EEECE9;
		margin-bottom:0;
		padding:5px;
		}
	
	.club_feature_image{
		background:#ffffff;
		margin-bottom:0;
		padding:5px;
		}
	
	.feature_image{
		background:#fff;
		padding:5px;
		margin-bottom:11px;
		width:558px;
		}
			
		.feature_image .v65-podImage{
			height:424px;
			overflow:hidden;
			text-align:center;
			width:558px;
			}
			
		.center_features{
			height:316px;
			overflow:hidden;
			}
		
		.right_features{
			overflow:hidden;
			position:relative;
			width:182px;
			}
		
			.center_features .v65-pod, .right_features .v65-pod{
				background:#fff;
				color:#1B1A1A;
				font-size:85%;
				height:237px;
				margin-bottom:10px;
				padding:5px;
				}
				
			.center_features .v65-pod{
				height:308px;
				margin-bottom:0;
				}
				
				
				.center_features .v65-pod a, .right_features .v65-pod a{
					color:#745D40;
					}
				
			.center_features .v65-pod{
				float:left;
				margin-right:11px;
				width:172px;
				}
				
				.center_features .v65-podImage, .right_features .v65-podImage{
					height:118px;
					width:172px;
					}
					
				.center_features .v65-podImage{
					height:180px;
					}
				
				.center_features .v65-podTitle, .right_features .v65-podTitle{
					font-family:Georgia, "Times New Roman", Times, serif;
					font-size:136%;
					padding:11px 0 1px 5px;
					}
					
					.center_features .v65-podTitle a, .right_features .v65-podTitle a{
						color:#1B1A1A;
						}
						
						.center_features .v65-podTitle a:hover, .right_features .v65-podTitle a:hover{
							text-decoration:none;
							}
					
				.center_features .v65-podDescription, .right_features .v65-podDescription{
					line-height:16px;
					padding:0 5px;
					width:150px;
					}
					
			.right_col .v65-podTitle.dark{
				background:#736858;
				color:#fff;
				padding:11px 17px 5px 11px;
				/*font-size:181%;*/
				font-size:160%;
				white-space:nowrap;
				}
				
				.right_col .v65-podTitle.dark a{
					color:#fff;
					}
				
			.right_col .v65-podDescription.dark{
				background:#736858;
				color:#fff;
				height:84px;
				padding:0 11px;
				}				
				
				.right_col .v65-podDescription.dark a{
					color:#C8B8A5;
					}
			
	.homepageText{
		margin-top:20px;
		display:none;
		}
		
	.wide_col{
		background:#EEECE9;
		float:left;
		margin-left:12px;
		padding:5px 5px 1em;
		width:752px;
		}

		.wideContent{
			float:left;
			margin-left:10px;
			width:732px;
			}
			
		.drilldown{
			background:#fff;
			margin:0;
			padding:2.5%;
			width:95%;
			}
			
	.memberContent{
		float:left;
		width:788px;
		}
		
	.fullPageContent{
		margin:0 auto;
		padding-bottom: 1em;
		width:960px;
		}
		
	.main_nav ul li a.where_we_ship{
		background:url(/assets/images/where-we-ship-box.jpg) no-repeat left;
		padding:4px 0 4px 32px;
		}
		
		#v65-shippingWidget{
			display:none;
			}
		
		#v65-shippingWidget a.learn_more{
			font-family:Verdana, Geneva, sans-serif;
			font-size: 93%;
			font-weight:normal;
			}
	
/*----- Clubs -----*/

.clubs .v65-pod{
	background:#fff;
	border:1px solid #000;
	float:left;
	height:153px;
	margin:0 3% 3% 0;
	padding:5px;
	width:46.85%;
	}
	
.clubs .members{
	background:#6E6353;
	color:#fff;
	height:102px;
	margin:14px;
	padding:14px 23px;
	}
	
	.members h1, .members h2, .members h3, .members h4, .members h5{
		color:#fff;
		padding-top:16px;
		}
	
	.members a{
		color:#C7B7A4;
		}

/*----- Club Details -----*/
		
.page_right_features{
	float:right;
	margin-right:10px;
	width:265px;
	}
	
	.page_right_features img{
		max-width:100% !important;
		width:auto !important;
		}
	
	.page_right_features ul, .page_right_features li{
		margin:0;
		padding:0;
		list-style:none;
		}
		
/*----- Revised Club CSS -----*/		
.experiences{ 
	clear:both;
	margin:30px 0;
	}
	
	.experiences .v65-pod{
		margin-bottom:6px;
		}
		
		.experiences .v65-podTitle{
			background-color:#BFB9B1;
			padding: 2px 2px 2px 25px;
			position: relative;
			width:705px;
			}
			
			.experiences .drop_down_arrow{
				background:url(/assets/images/accordion_arrow.png) no-repeat;
				display:block;
				height:11px;
				left:9px;
				position:absolute;
				top:7px;
				width:7px;
				}
				
				.experiences .drop_down_arrow.active{
					background-position:0 -11px;
					height:7px;
					left:7px;
					top:9px;
					width:11px;
					}
			
			.experiences .v65-podTitle a{
				color: #5A5143;
				display: block;
				font-family: Georgia,"Times New Roman",Times,serif;
				font-size: 116%;
				font-weight: bold;
				height:23px;
				line-height: 1.2;
				padding:3px 0 0 18px;
				}	
				
				.experiences .v65-podTitle a:hover, .experiences .v65-podTitle a:focus, .experiences .v65-podTitle a:active{
					border:none;
					outline:none;
					text-decoration:none;
					}
				
		.experiences .v65-podDescription{
			border-bottom: 1px solid #C3C2BE;
			border-left: 1px solid #C3C2BE;
			border-right: 1px solid #C3C2BE;
			padding:22px 35px 20px 20px;
			width:675px;
			}
			
	.experiences .v65-productGroup-products{
		width:100%;
		}
		
		.experiences .v65-productGroup-product{
			width:33%;
			}
		
		.experiences .v65-productGroup-products .v65-product-photo{
			width:100%;
			}
			
			.experiences .v65-productGroup-products .v65-product-photo .v65-productBadge{
				left:27px;
				}
				
	.experiences .v65-productGroup-title{
		color:#464646;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size: 116%;
		font-weight: bold;
		line-height: 1.2;
		margin-bottom: 0.6em;
		}
		
	.experiences .v65-productGroup-product .v65-product-title{
		font-size:.9em;
		}
		
		
/*----- Site Map -----*/

.site_map{}

	.site_map ul.col{
		float:left;
		list-style:none;
		margin:0;
		padding:0;
		width:33%;
		}
		
	.site_map ul.col ul{
		margin:0;
		padding:0;
		}
		
		.site_map ul.col li{
			list-style:none;
			margin:0 0 3em 3em;
			padding:0;
			width:80%;
			}
			
		.site_map ul.col li li{
			margin:0;
			}
	
	.site_map a{
		color:#5F2506;
		}
			
	.site_map h3 a{
		color:#464646;
		}
	
	.site_map h3 a:hover{
		color:#5F2506;
		text-decoration:none;
		}
			
			
.top_row, .bottom_row{ 
	float:left;
	margin-left:12px;
	width:762px;
	}
	
.top_row{}
.bottom_row{}
			
.top_row .feature_image{
	float:left;
	position: relative;
	}

	.top_row .nivo-controlNav{
		bottom: 5px;
		position: absolute;
		right: 5px;
		z-index: 20;
	}
	
.top_row .right_features{
	float:right;
	}
	
	.top_row .right_features .v65-pod{
		height:202px;
		}
		
.top_row .v65-podTitle.dark{
	background:#736858;
	color:#fff;
	padding:9px 17px 5px 11px;
	/*font-size:181%;*/
	font-size:160%;
	white-space:nowrap;
	}
	
	.top_row .v65-podTitle.dark a{
		color:#fff;
		}
	
.top_row .v65-podDescription.dark{
	background:#736858;
	color:#fff;
	height:51px;
	line-height:12px;
	padding:0 11px;
	}				
	
	.top_row .v65-podDescription.dark a{
		color:#C8B8A5;
		}
			
/*   ===================================================================================================
     6. Blog Template
======================================================================================================== */

.blogContent { 
	float: left;
	margin-right:20px;
	width: 560px;
	}

	.blogRightWrapper { 
		float: right;
		width: 150px;
		}

	.blogRightWrapper ul { 
		list-style: none;
		margin: 0 0 1em;
		padding: 0;
		}

	.blogRightWrapper ul li { 
		font-size: 11px;
		margin: 0 0 0 10px;
		}

		.blogRightWrapper-Col1 { 
			float: left;
			padding: 0 25px 0 0;
			width: 150px;			
			}

		.blogRightWrapper-Col2 { 
			float: left;
			padding: 0;
			width: 150px;		
			}

/*   ===================================================================================================
     7. Print Template
======================================================================================================== */

.printBody { 
	background-color: #FFF;
	background-image: none;
	margin: 0;
	padding: 0;
	}
	
.printWrapper { 
	margin: 0 auto;
	width: 700px;
	}
	
	.printHeader { 
		height: 150px;
		width: 700px;
		}
		
	.printContent { 
		text-align: left;
		width: 700px;
		}	

/*   ===================================================================================================
     8. Buttons
======================================================================================================== */

/* OPTIONAL BUTTON STYLES regular button: */		
button.defaultBtn {
	background: transparent url(../images/buttons/btn_sprite.gif) no-repeat right -100px;
	}
	
	button.defaultBtn:hover, button.defaultBtnHover{
		background-position:right -140px;
		}
		
button.defaultBtn span { 
	background: transparent url(../images/buttons/btn_sprite.gif) no-repeat left top;
	}
	
/* OPTIONAL BUTTON STYLES alt button: */		
button.altBtn { 
	background: transparent url(../images/buttons/btn_alt_sprite.gif) no-repeat right -100px;
	}
	
button.altBtn span { 
	background: transparent url(../images/buttons/btn_alt_sprite.gif) no-repeat left top;
	}
	
/* OPTIONAL BUTTON STYLES modal button: */		
button.modalBtn { 
	background: transparent url(../images/buttons/btn_modal_sprite.gif) no-repeat right -50px;
	}
	
button.modalBtn span { 
	background: transparent url(../images/buttons/btn_modal_sprite.gif) no-repeat left top;
	}
	
/* OPTIONAL BUTTON STYLES modal alt button: */		
button.altModalBtn { 
	background: transparent url(../images/buttons/btn_modal_alt_sprite.gif) no-repeat right -50px;
	}
	
button.altModalBtn span { 
	background: transparent url(../images/buttons/btn_modal_alt_sprite.gif) no-repeat left top;
	}
	
/* OPTIONAL BUTTON STYLES large button: */		
button.largeBtn {
	background: transparent url(../images/buttons/btn_large_sprite.gif) no-repeat right -100px;
	}
	
	button.largeBtn:hover, button.largeBtnHover {
		background-position: right -142px;
		}
	
button.largeBtn span {
	background: transparent url(../images/buttons/btn_large_sprite.gif) no-repeat left top;
	}

/* OPTIONAL BUTTON STYLES large button: */		
button.altLargeBtn { 
	background: transparent url(../images/buttons/btn_large_alt_sprite.gif) no-repeat right -100px;
	}
	
button.altLargeBtn span { 
	background: transparent url(../images/buttons/btn_large_alt_sprite.gif) no-repeat left top;
	}

/* REQUIRED LINK BUTTON STYLES: */

/* Link Button Normal */
.footer a.mediaBtn{ 
	background:#847765;
	color:#2F2C23;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin-right:20px;
	padding:4px 14px;
	}
	
a.linkBtn { 
	background: transparent url(../images/buttons/btn_sprite.gif) no-repeat right -100px;
	}
	
	a.linkBtn:hover{
		background-position:right -140px;
		}
	
a.linkBtn span { 
	background: transparent url(../images/buttons/btn_sprite.gif) no-repeat left top;
	}

/* Link ALT Button Normal */
a.linkAltBtn {  
	background: transparent url(../images/buttons/btn_alt_sprite.gif) no-repeat right -100px;
	}
	
a.linkAltBtn span { 
	background: transparent url(../images/buttons/btn_alt_sprite.gif) no-repeat left top;
	}
	
/* Modal Link Button Normal */
a.modalLinkBtn { 
	background: transparent url(../images/buttons/btn_modal_sprite.gif) no-repeat right -50px;
	}
	
a.modalLinkBtn span { 
	background: transparent url(../images/buttons/btn_modal_sprite.gif) no-repeat left top;
	}
	
/* Modal Link ALT Button Normal */
a.modalLinkAltBtn { 
	background: transparent url(../images/buttons/btn_modal_alt_sprite.gif) no-repeat right -50px;
	}
	
a.modalLinkAltBtn span { 
	background: transparent url(../images/buttons/btn_modal_alt_sprite.gif) no-repeat left top;
	}
	
/* Link Button Large */
a.largeLinkBtn { 
	background: transparent url(../images/buttons/btn_large_sprite.gif) no-repeat right -100px;
	}
	
	a.largeLinkBtn:hover{
		background-position:right -142px;
		}
	
a.largeLinkBtn span { 
	background: transparent url(../images/buttons/btn_large_sprite.gif) no-repeat left top;
	}
	
a.print_btn{
	float:right;
	}

/*   ===================================================================================================
     9. Footer	 
======================================================================================================== */

.footer { 
	color:#847765;
	font-size:77%;
	font-family:Verdana, Geneva, sans-serif;
	height:60px;
	margin: 19px auto 0;
	padding: 0 0 1.5em;
	text-transform:uppercase;
	}
	
	.footer a{
		color:#847765;
		text-decoration:none;
		}
		
		.footer a:hover{
			text-decoration:underline;
			}
	
	.footerLegal { 
		float: left;
		width:700px;
		}
		
		.footerLegal ul { 
			list-style: none;
			margin: 0 0 0 -5px;
			overflow: hidden;
			padding: 0;
			}
			
			.footerLegal ul li { 
				float: left;
				margin: 0;
				padding: 0;
				}
				
				.footerLegal ul li a { 
					display: inline-block;
					margin: 0;
					padding:0 5px;
					position: relative;
					}
			
			.footerLegal ul li:after{
				content:"|";
				}
			
			.footerLegal ul li:last-child:after{
				content:"";
				}
					
		.footerLegal p {
			margin-bottom:0;
			}
			
		.footerLegal .v65-pod{
			float:left;
			}
			
		.footer_contact{
			float:left;
			}
		
		.footerAuthor { 
			float: left;
			text-align: right;
			}
			
			.footerAuthor a{
				color:#433e36;
				}
					
	.social_links{
		float:right;
		height:30px;
		}
	
		.social_links img{
			vertical-align:middle;
			}
		
		.social_links ul{
			float:right;
			list-style:none;
			margin:0;
			padding:0;
			}
			
			.social_links li{
				float:left;
				margin:0;
				padding:0;
				}
			
	.st_sharethis_custom{
		background: url(/assets/images/share_this.png) no-repeat right;
		cursor:pointer;
		margin-left:5px;
		padding:10px 20px 10px 0;
		}


/*   ===================================================================================================
     10. Clear Fix
======================================================================================================== */

.group:before, .group:after {
	content:"";
	display:table;
	}

.group:after {
	clear:both;
	}

.group {
	zoom:1; /* For IE 6/7 (trigger hasLayout) */
	}

/*   ===================================================================================================
     11. Vin65 Overrides
======================================================================================================== */

.alertYellow{ background-color:#fffc00;}

#v65-shippingWidget{
	font-size:11px;
	padding:0 12px 0 0;
	}
	
	#v65-shippingWidget th.left{
		width:50%;
		}
		
.login_callout{
	border:1px solid #ccc;
	font-weight:bold;
	line-height:2.5em;
	padding:0 10px;	
	width:400px;
	}
	
/*----- Overide client styles, force to fit parent container ----*/
.v65-form, .v65-form form{
	max-width:100% !important;
	}

.v65-yourAccount, .v65-editProfile {
	float: left;
	width: 140px;
	text-align: right;
	border-right: 1px solid #666;
	line-height: 12px;
	padding-right: 10px;
	margin-right: 10px;
	margin-top:0;
	}

.v65-login, .v65-logout {
	float: left;
	margin-top:0;
	width: 50px;
	line-height: 12px;
	}	

/*----- Product Badges ----*/

.v65-productBadge{
	position:absolute;
	right: 27px;
	top:0;
	}
	
.v65-product3Up .v65-productBadge{
	position:absolute;
	left: 0;
	}

/* -----Quick View ----- */
.v65-quickViewContent{
	margin-top:2%;
	}
	
	.v65-quickViewContent .v65-productBadge{
		left:20px;
		}
		
	.v65-quickView-right-content .v65-product-title{
		font-family:Georgia, "Times New Roman", Times, serif;
		}

/* ----- Product Set ----- */
.v65-productSet-item{
	height: auto;
	}
	
	.v65-productSet .v65-product-title{
		font-size: 1em;
		}
		
/* -----Content Search----- */

.main_nav form{
	margin-bottom:0;
	}

	.main_nav fieldset{
		border:none;
		padding:0;
		}
		
		.main_nav #v65-searchWidgetInput, .main_nav #v65-searchWidgetButton{
			float:left;
			}
			
		.main_nav #v65-searchWidgetInput{
			padding-right:5px;
			}
			
			.main_nav #v65-searchWidgetInput input{
				width:138px;
				}

/*   ===================================================================================================
     11.a Cart/Checkout
======================================================================================================== */

a#v65-toggleModalCart {
	display: block;
	padding:0;
	line-height:12px;
	}

#v65-modalCartDropdown{
	color:#696969;
	top:37px;
	width:392px;
	}
	
	#v65-modalCartBody, #v65-modalCartTable th, #v65-modalCartTableSubtotal td{
		color:#696969;
		font-size:11px;
		}
		
	#v65-modalCartTable th{
		background-color:#fff;
		border-top:none;
		}
	
	#v65-modalCartTable td{
		border-top:1px solid #999;
		}
		
	#v65-modalCartTableSubtotal td{
		background-color:#eee;
		}
		
	#v65-modalCartBody{
		border-top:none;
		width:370px;
		}
		
		#v65-modalCartTable{
			width:370px;
			}
	
#v65-modalCartFooter{
	display:none;
	}
	
#v65-signUpClubSummaryWrapper{
	width:330px;
	}
	
#v65-reviewClubSummaryWrapper{
	width:350px;
	}
	
#v65-clubFormWrapper fieldset{
	width:350px !important;
	}
	
#v65-clubFormWrapper form#v65-checkBilling .v65-additionalComments{
	width:340px;
	}
		
#v65-shippingWidget{
	margin-top:10px;
	}
	
#v65-fieldset-paymentMethod{
	float:left;
	width:400px;
	}

form#v65-checkBilling .v65-additionalComments {
	float:none;
	margin-left:10px;
	padding:15px 0 0;
	width:390px;
	}
	
.v65-blogPostWrapper{
	padding-bottom:10px;
	}
			
#v65-productImage{
	float:none;
	margin:0 auto;
	width:180px;
	}
	
	#v65-productImage img{
		max-width:100% !important;
		height:auto !important;
		}

#v65-productStoreDrilldownTabs{
	border-bottom:1px solid #938983;
	}
	
	#v65-productStoreDrilldownTabs li a{
		background:#EDEBE8;
		border-left:1px solid #938983;
		border-right:1px solid #938983;
		border-top:1px solid #938983;		
		color:#938983;
		font-size:93%;
		}
		
		#v65-productStoreDrilldownTabs li a.on{
			background:url(/assets/images/tabs-background.jpg);
			}
			
#v65-cartTable{
	background:#fff;
	}
	
#v65-fieldset-paymentMethod{
	float:left;
	width:400px;
	}

form#v65-checkBilling .v65-additionalComments {
	float:none;
	margin-left:10px;
	padding:15px 0 0;
	width:390px;
	}

#v65-signUpClubSummaryWrapper, #v65-checkoutCartSummaryWrapper, .v65-shipContactCart, .v65-billCartSummary {
	margin-bottom: 20px;
	}
	
#v65-checkoutCartSummaryWrapper, .v65-shipContactCart, .v65-billCartSummary{
	width:400px;
	}
	
	#v65-checkoutCartSummaryMini{
		width:245px;
		}

.v65-socialMediaBar-FacebookLikeButton{
	float:left; 
	width:135px;
	}
	
#v65-giftCardFormWrapper{
	display:block;
	}

.suggestedProducts{
	display:none;
	width:960px;
	margin:0 auto;
}

.suggestedProducts .v65-productBadge, .suggestedProducts .v65-product-reviewStats, .suggestedProducts .v65-product-addToCart{
	display:none;
}

	.v65-suggestedProducts-product{
		background:#fff;
		border:1px solid #999385;
		font-family:Verdana, Geneva, sans-serif;
		font-size:85%;
		height: 185px;
		padding:8px 10px;
		width:15%;
		margin:0 0 1em 2.2%;
	}

		.v65-suggestedProducts-product .v65-product-photo img{
			max-width: 100%;
			height: 100px;
		}

		.v65-suggestedProducts-product .v65-addToCartCase{
			display: none;
		}

		.v65-suggestedProducts-product .v65-product-title{
			font-size: 1em;
		}




	
/*   ===================================================================================================
     11.b Product List
======================================================================================================== */
	
.v65-product3Up, .v65-productSet-item{
	background:#fff;
	border:1px solid #999385;
	font-family:Verdana, Geneva, sans-serif;
	font-size:85%;
	margin:0 12px 10px;
	padding:8px 10px;
	width:27%;
	}
	
	.v65-product3UpImage{
		height:175px;
		}
	
	.v65-product3UpTeaser{
		}
	
		.v65-product3UpTeaser h2{
			font-family:Verdana, Geneva, sans-serif;
			font-size:100%;
			font-weight:normal;
			text-align:left;
			}
			
	.v65-socialMediaBar{
		width:95%;
		}
			
	.v65-consumerReviews{
		height:35px;
		line-height:35px;
		}
	
		.v65-consumerReviews a{
			height:35px;
			left:0;
			width:100%;
			}
	
	.v65-product3Up .v65-product-title{
		font-size:1em;
		height:32px;
		}
		
	.v65-product3Up .v65-product-reviewStats, .v65-product3Up .v65-product-inventoryMessage{
		margin-bottom:0.3em;
		}
		
	.v65-product3Up .v65-product-photo img{
		max-width:100%;
		width:auto;
		}
				
	.v65-product3Up .v65-product-addToCart form.v65-addToCartCase{
		display:none;
		}
		
	.v65-product3Up .v65-product-inventoryMessage{
		display:none;
		}
	
/*   ===================================================================================================
     11.c Product Drilldown
======================================================================================================== */

.v65-paging{
	border-bottom:1px solid #ccc;
	}
	
.v65-pagingBottom{
	border-bottom:none;
	border-top:1px solid #ccc;
	}
.v65-productStoreWrapper{
	margin:0 auto;
	width:100%;
	}
	
	.v65-productStoreWrapper .v65-product-photos-photo img{
		max-width:100%;
		}

.v65-productTabsWrapper{
	}
	
.v65-product-photo img, .v65-product3Up .v65-product-photo img{
	max-width:100%;
	width:auto;
	}
	
.v65-productStoreWrapper .v65-product-reviewStats{
	float:left;
	}
	
.v65-productStoreWrapper .v65-productStoreWrapper-Top .v65-product-infoWrapper{
	margin-right:2%;
	width:44%;
	}

.v65-productStoreWrapper .v65-product-commerceWrapper{
	width:54%;
	}
	
	.v65-productStoreWrapper .v65-product-commerceWrapper .v65-product-addToCart-priceWrapper{
		display:inline-block;
		width:150px;
		}
		
	.v65-productStoreWrapper .v65-product-commerceWrapper .v65-product-addToCart-button{
		display:inline-block;
		float:right;
		width:100px;
		}
		
		.v65-productStoreWrapper .v65-product-commerceWrapper .v65-product-addToCart-button button.defaultBtn{
			width:100%;
			}
			
		.v65-productStoreWrapper .v65-product-commerceWrapper .v65-product-addToCart-caseQuantity{
			display:inline;
			}
	
.v65-product-socialBar{
	border-top:1px solid #ccc;
	padding-top:10px;
	float:left;
	width:100%;
	}
	
.v65-wine-specs .v65-product-attributeLabel, .v65-wine-specs .v65-product-attributeValue{
	line-height:1.5em;
	}
	
.v65-product-quickView{
	border:2px solid #745D40;
	}
	
.v65-product-relatedProducts{
	margin-top:10px;
	width:100%;
	}

	.v65-product-relatedProducts-title{
		color:#464646;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size: 138.5%;
		font-weight: bold;
		line-height: 1.2;
		margin-bottom: 8px;
		}
		
		.v65-product-relatedProducts-product{
			font-size:85%;
			}
		
		.v65-product-relatedProducts .v65-product-title{
			font-size:1em;
			padding:0 10px;
			}
			
.v65-wine-specs{
	float:left;
	}
	
.v65-professionalReviews .rpProReview, .v65-professionalReviews .rpProReviewg{
	/*background:url(/assets/images/ico-WRO.png) no-repeat;*/
	width:21px;
	padding-left:40px;
	}

.v65-product-infoWrapper .v65-professionalReviews .v65-professionalReview {
	color: #696969;
	width: 100%;
	padding: 0;
}

.v65-product-infoWrapper .v65-professionalReviews .v65-product-attributeLabel {
	display: block;
	float: left;
	margin-right: 10px;
}

.v65-product-infoWrapper .v65-professionalReviews .v65-product-attributeValue {
	float: left;
}


			
	
/*   ===================================================================================================
     11.d Product Group
======================================================================================================== */

.page_right_features .v65-productGroup{
	border:1px solid #938983;
	box-shadow:2px 2px 2px #938983;
	padding:10px;
	}

.page_right_features .v65-productGroup-products{
	width:100%;
	}
	
	.page_right_features .v65-productGroup-product{
		margin:0;
		width:100%;
		}
		
		.page_right_features .v65-product-drilldownLink{
			margin:0;
			}
		
	.page_right_features .v65-productGroup-title{
		font-size:1.5em;
		}
	
	.page_right_features .v65-productGroup-teaser{
		color: #464646;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:11px;
		font-weight: normal;
		margin:0;
		width:100%;
		}

/*   ===================================================================================================
     11.e Billing & Shipping Page
======================================================================================================== */

#billing-wrap { width: 960px; 
    padding:28px;
    height: 170px;
    margin-left:-28px;
    display: block;
    margin-top:-10px;
    background: #918f82; /* Old browsers */
    background: -moz-linear-gradient(top,  #a29d8f 33%, #eeece9 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(33%,#a29d8f), color-stop(100%,#eeece9)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #a29d8f 33%,#eeece9 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #a29d8f 33%,#eeece9 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #a29d8f 33%,#eeece9 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #a29d8f 33%,#eeece9 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a29d8f', endColorstr='#eeece9',GradientType=0 ); /* IE6-9 */
}

    #billing-wrap h1 { 
        color:#FFF; 
    }

    #billing-wrap h3 {
        color: #eeece9; 
    }

    #billing-wrap h4 { 
        color:#fff;
        float: right; 
    }

    #billing-wrap p {
        color: #000; 
        margin-bottom:0px; 
    }
    
    #billing-wrap .login_callout { 
        background-color: #eeece9;
    }

#club-log { 
    clear: left; 
    margin-right: 20px; 
}

#club-log, #new-log { 
    float:left; 
    min-height: 100px;
    display: inline-block;
    padding:20px;
    border:1px #eeece9 solid; 
    background: rgb(220, 220, 215); /* The Fallback */  
    background: rgba(100, 100, 90, 0.4); 
}

#club-log, #new-log { 
    float:left; 
    min-height: 100px;
    display: inline-block;
    padding:20px;
    border: 1px solid #999; 
    background: rgb(220, 220, 215); /* The Fallback */  
    background: rgba(100, 100, 90, 0.4); 
    width: 44.3%;
     -webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.4);
    -moz-box-shadow: 0 1px 5px rgba(0,0,0,0.4);
    box-shadow: 0 1px 5px rgba(0,0,0,0.4);
}


#v65-checkoutFormWrapper .v65-form input[type=text], #v65-checkoutFormWrapper textarea, .v65-checkoutForm .v65-form input[type=text],
.v65-checkoutForm .v65-form input[type=tel], .v65-checkoutForm .v65-form input[type=email] {
    width: 61% !important;
    border: none;
    padding: 2%;
    color: #666;
    font-size: 11px;
    display: inline-block;
    margin-top: 8px;
    margin-bottom: 10px;
    border: 1px solid #ccc;
}

#v65-checkoutFormWrapper #v65-billAddress2, .v65-checkoutForm .v65-form input[type=text][v65js=multiShipTosAddress2], .v65-checkoutForm [v65js=shippingOptions],
.v65-checkoutForm [v65js="shipInfoBlock"] p {
     margin-left: 31%;   
}

#v65-checkoutFormWrapper .v65-checkoutForm [v65js=shippingOptions] label{
	width: auto;
}

.v65-checkoutForm [v65js=shippingOptions], .v65-checkoutForm [v65js=shippingOptions] div{
	padding-left: 0;
}

#v65-checkoutFormWrapper label {
    width: 30%;
    display: inline-block;
    font-size: 12px;
    color: #828282;
}

#v65-checkoutFormWrapper  #v65-shippingOptions label {
    width: 80%;
}

#v65-billInfoNoEdit p {
    margin: 10px 0px 0px 0px;
    color: #666;
    line-height: 120%
}

#v65-checkoutFormWrapper #v65-checkout-OrderNotes label {
    vertical-align: top;
    padding-top: 10px;
}

#v65-orderSummaryWrapper h4, #v65-orderSummaryWrapper p strong {
    font-family: 'Georgia', Serif;
    font-size: 14px !important;
    text-transform: uppercase;
    color: #999;
    line-height: 1;
    margin: 15px 0 5px 0;
}

#v65-checkoutFormWrapper legend {
    font-size: 14px !important;
    text-transform: uppercase;
    font-family: 'Georgia', Serif;
    color: #fff;
    display: block;
    background: #a29d8f;
    width: 100%;
    padding-top: 7px;
    padding-bottom: 7px;
    margin-left: -5px;
}

#v65-checkoutFormWrapper fieldset {
     width: 96%;   
}

#v65-checkBilling fieldset{
	width: 480px;
}

#v65-checkoutCartSummaryWrapper, .v65-shipContactCart, .v65-billCartSummary {
    margin-top: 0px;
    top:0;
    padding-top:0px;
}

#v65-checkoutCartSummaryWrapper .v65-form fieldset {
     width: 96% ;   
}

#v65-checkoutCartSummaryWrapper #v65-checkoutCartSummaryMini {
     width: 96%;   
}

#v65-checkoutCartSummaryWrapper h4, .v65-shipContactCart h4{
     font-family: 'Georgia', Serif;
     font-style: italic;
     font-size: 16px;
     color: #666;  
}

#v65-checkoutCartSummaryWrapper #v65-checkoutCartSummaryMini td, .v65-shipContactCart td, .v65-billCartSummary td {
     border-color: #cccccc;
     padding: 10px 0px; 
     font-size: 11px;
     color: #828282;
}

#v65-checkoutCartSummaryWrapper #v65-checkoutCartSummaryMini td.right, .v65-shipContactCart td.right, .v65-billCartSummary td.right {
     font-style: normal;  
}

#v65-checkoutCartSummaryWrapper #v65-checkoutCartSummaryMini td.bold, .v65-shipContactCart td.bold, .v65-billCartSummary td.bold {
     font-style: normal;
     color: #666;  
}

#v65-checkoutCartSummaryWrapper #v65-checkCartSummaryMoreOptions {
     float: left;
     width: 96%;   
}



#v65-checkoutFormWrapper select {
     -webkit-appearance: none; 
     -moz-appearance: none;   
     -ms-appearance: none;
     ms-appearance: none;
     border: 1px solid #ccc;;
     color: #666;
     position: relative;
     font-size: 11px;
     padding: 7px 4px 6px 6px !important;
     background: url(/assets/images/select-arrow.png) #FFF no-repeat right;
     border-radius: 2px;
    -webkit-box-shadow: inset 0 0px 10px #e6e6e6;
    -moz-box-shadow: inset 0 0px 10px #e6e6e6;
    box-shadow: inset 0 0px 10px #e6e6e6;
    overflow: hidden;
}


.fullPageContent .alertYellow {
    -webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.4);
    -moz-box-shadow: 0 1px 5px rgba(0,0,0,0.4);
    box-shadow: 0 1px 5px rgba(0,0,0,0.4);
    background-color:#fffe80; padding: 15px;display: block;
}

.fullPageContent .alertYellow p { color: #333; display: block; }

#v65-checkoutFormWrapper button.modalBtn, #v65-checkoutFormWrapper button.largeBtn, .v65ProcessOrder button.largeBtn {
  border-top: 1px solid #ffa352;
   background: #c24e18;
   background: -webkit-gradient(linear, left top, left bottom, from(#ff8400), to(#c24e18));
   background: -webkit-linear-gradient(top, #ff8400, #d4602a);
   background: -moz-linear-gradient(top, #ff8400, #c24e18);
   background: -ms-linear-gradient(top, #ff8400, #c24e18);
   background: -o-linear-gradient(top, #ff8400, #c24e18);
   padding: 9px 10px 5px 10px;;
   margin-top: -2px;
   color: #ffffff;
   font-size: 12px;
   line-height: 30px;
   text-transform: uppercase;
   font-family: Georgia, serif;
   text-decoration: none;
   vertical-align: middle;
   -webkit-transition-property: all;
    -moz-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 150ms;
    -moz-transition-duration: 150ms;
    transition-duration: 150ms;
    -webkit-transition-timing-function: ease-in;
    -moz-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
}

#v65-checkoutFormWrapper button.largeBtn{
	margin-left: 0;
}

#v65-checkoutFormWrapper button.modalBtn:hover, #v65-checkoutFormWrapper button.largeBtn:hover, .v65ProcessOrder button.largeBtn:hover {
    text-shadow: 1px 1px 1px #8e3d17;
   opacity: 0.85
}

.v65ProcessOrder button.largeBtn span {
    padding: 0;
    background: none;
    margin: 0;
    line-height:20px;
}

#v65-checkoutFormWrapper button.largeBtn {
     padding-top: 15px;   
}

#v65-checkoutFormWrapper button.modalBtn span, #v65-checkoutFormWrapper button.largeBtn span {
   background: none;
   padding: 0;
}


#v65-checkoutFormWrapper button.modalBtn:hover {
   border-top-color: #bd4f0b;
   background: #bd4f0b;
   color: #ffffff;
   }
#v65-checkoutFormWrapper button.modalBtn:active {
   border-top-color: #bd4f0b;
   background: #bd4f0b;
   }  
   
.fullPageContent #v65-cartTable th {
    text-transform: uppercase;
    font-family: 'Georgia', Serif;
    font-weight: normal;
    color: #fff;
    background: #a29d8f;
}

.fullPageContent .cartItemDescription {
    font-size: 10px;;
}

.fullPageContent .cartItemDescription strong {
    font-family: 'Georgia', Serif;
    font-size: 13px !important;
}

.fullPageContent .cartItemDescription p {
    font-size: 10px;
}

.fullPageContent #v65-cartSubtotal td, .fullPageContent .v65-cartTax td {
    background: #e6e6e6;
    font-size: 11px;
    text-transform: uppercase;
    
}

.fullPageContent #v65-cartTotal td {
    background: #e1e1e1;
    border-top: 1px #ccc solid;
    text-transform: uppercase;

}

#v65-orderSummaryWrapper ~ p {
     margin-top: 10px;   
}

#v65-orderSummaryWrapper ~ hr {
    margin-top:30px;
}

/*   ===================================================================================================
     11.f Multiple Ship-to
======================================================================================================== */

.v65-checkoutForm{
	width: 530px;
}

	.v65-checkoutForm div{
		margin-bottom: 0;
	}

.v65-multipleShipTo{

}

.v65-checkoutForm select[name=multipleShipToExtID]{
	width: 225px;
}

.v65-shipContactCart, .v65-billCartSummary{
	background-color: #f7f7f7;
	border: 1px solid #eeeeee;
}

.v65-checkoutForm .v65-shipTo-Wrapper{
	margin-bottom: 0.5em;
}

.v65-checkoutForm label[for="v65-orderNotes"]{
	margin-top: 8px;
	vertical-align: top;
}

.v65-billCartSummary h2{
	line-height: 3;
	font-weight: bold;
	font-family: 'Georgia', Serif;
	font-style: italic;
}

.v65-shipContactCart p{
	font-size: 11px;
}

#v65-checkoutFormWrapper .v65-paymentInfo label, #v65-checkoutFormWrapper .v65-billInfo label{
	display: block;
	width: 100%;
}

#v65-checkoutFormWrapper .v65-paymentInfo input[type=text], #v65-checkoutFormWrapper .v65-billInfo input[type=text]{
	width: 97% !important;
}

.cart .v65-title{
	color: #111;
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 1em;
}

/*   ===================================================================================================
     11.New Navigation
======================================================================================================== */

@font-face {
  font-family: 'icomoon';
  src:url('../fonts/icomoon.eot?-f0adnb');
  src:url('../fonts/icomoon.eot?#iefix-f0adnb') format('embedded-opentype'),
    url('../fonts/icomoon.woff?-f0adnb') format('woff'),
    url('../fonts/icomoon.ttf?-f0adnb') format('truetype'),
    url('../fonts/icomoon.svg?-f0adnb#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

/*[class^="icon-"], [class*=" icon-shopping-cart"] {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;*/

  /* Better Font Rendering =========== */
/*  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}*/

.icon-shopping-cart:before {
  content: "\f07a";
}

.brands li a{
    /*background-image:url(/assets/images/brand_nav.jpg);*/
    background-repeat:no-repeat;
    display:block;
    height:42px;
    overflow:hidden;
    text-indent:100%;
    white-space:nowrap;
}

.brand_header {
  background: #cbc6b9;
}

.brands,
.brand_header {
  height: 52px;
}

.brands.wrap {
  padding-top: 10px;
}

.full .brand_nav {
  width: 77%;
  display: block;
    float: left;
    padding: 0;
}

.brand_nav li {
  width: 105px;
  margin: 0 -0.5px;
  display: inline-block;
}

.brand_nav a {
  background-color: #eae6db;
  background-repeat: no-repeat;
  background-position: center;
  width: 105px;
  border: 1px solid #afaa9f;
  border-bottom: 0;
}

.brand_nav a:hover,
.brand_nav a:active,
.brand_nav a:focus {
  background-color: #faf7f1;
}

.brand_nav li.current a {
  background-color: #4a453d;
}

a.duckhorn {
  background-image: url(../images/duckhorn-vineyards.png);
}

a.paraduxx {
  background-image: url(../images/paraduxx.png);
}

a.goldeneye {
  background-image: url(../images/goldeneye.png);
}

a.migration {
  background-image: url(../images/migration.png);
}

a.decoy {
  background-image: url(../images/decoy.png);
}

a.canvasback {
  background-image: url(../images/canvasback.png);
}

a.wine_shop {
  background-image: url(../images/shopall.png);
  width: 105px;
}

li .wine_shop {
  margin-left: 15px;
}

.full.brand_header .wrap {
  position: relative;
}

.full.brand_header .wrap li {
  position: relative;
  z-index: 0;
}

.full.brand_header .wrap li.current {
  z-index: 5;
}

.hero .header {
  z-index: 2;
  position: relative;

  -ms-box-shadow: -2px -2px 10px #777;
  -moz-box-shadow: -2px -2px 10px #777;
  -o-box-shadow: -2px -2px 10px #777;
  -webkit-box-shadow: -2px -2px 10px #777;
  box-shadow: -2px -2px 10px #777;
}

/* New User Tools */

.user_tools{
	font: 12px/1.5em Verdana,Geneva,sans-serif;
	height:22px;
	line-height:22px;
	position: absolute;
	right:0;
	width: 370px;
	z-index: 300;
	}

.full .user_tools {
  color: #59534c;
  font-family: "adobe-garamond-pro";
  height: 42px;
  text-transform: uppercase;
  width: 248px;
}

.v65-widgetLogin-wrapper {
  border-right: 1px solid #a29e94;
  margin-top: 6px;
  min-height: 35px;
  width: 130px;
  text-align: center;
  position: relative;
}

.v65-widgetModalCart {
  float:right;
  position:absolute;
  right:0;
  top: 5px;
  z-index:100;
}

#v65-modalCart {
  display: block;
  line-height: 14px;
  height: 14px;
  width: 110px;
  text-align: center;
}

#v65-toggleModalCart strong:nth-of-type(1)::before { content: '\A'; white-space: pre; }


.v65-widgetLogin-wrapper a,
#v65-modalCart a {
  color: #59534c;
  line-height: 15px;
  height: 15px;
} 

#v65-modalCart a#v65-toggleModalCart:before {
  content: "\f07a";
  font-family: 'icomoon';
  display: inline-block;
  padding-right: 5px;
}

.v65-login,
.v65-logout {
  width: 130px;
  margin: 0;
  text-transform: uppercase;
}

.v65-yourAccount,
.v65-editProfile {
  float: left;
  line-height: 12px;
  text-align: center;
  position: absolute;
  border-right: none;
  bottom: 6px;
  width: 130px;
}

.v65-widgetModalCart-dropdown {
  z-index: 1000;
  border-top: 1px solid #999;
  top: 37px;
}

.errorPage.content_container {
  -ms-box-shadow: -2px -2px 10px #777;
  -moz-box-shadow: -2px -2px 10px #777;
  -o-box-shadow: -2px -2px 10px #777;
  -webkit-box-shadow: -2px -2px 10px #777;
  box-shadow: 0px -6px 9px #A8A8A8;
  position: relative;
}

.errorPage.full.brand_header .wrap {
  height: 42px;
  overflow: hidden;
}

.errorPage.full.brand_header .wrap li.current a {
  background-color: rgb(30, 30, 30);
}


.experimentBanner {
	font-family: Georgia, 'Times New Roman', Serif;
	color: white;
	text-align: center;
	font-size: 17px;
	margin-bottom: 20px;
}

.experimentBanner.close {
	display: none;
}

.experimentBanner .caseSpecialsClose {
	padding: 4px 6px;
	font-size: 10px;
	line-height: 100%;
	border: 1px solid #ccc;
	display: inline-block;
	margin-left: 5px;
	vertical-align: top;
	cursor: pointer;
}

.experimentBanner .caseSpecialsClose:hover, .experimentBanner .caseSpecialsClose:focus, .experimentBanner .caseSpecialsClose:active {
	color: #999;
	border: 1px solid #999;
}
/* select[name=emailStatus], label[for=emailStatus] {
	display: none;
}
*/



/* 12. List View
*/

.wide_col.full-list {
	background: #fff;
	width: 100%;
	margin-left: 0px;
}

.wide_col.full-list .v65-product-sortBy {
	margin-left: 15px;
}

.wide_col.full-list .title {
	background-size: cover;
}

.wide_col.full-list .title {
	height: 45px;
}

.wide_col.full-list .wideContent {
	width: inherit;
	margin-left: 0;
}

.wide_col.full-list .v65-addToCartBottle {
	display: none !important;
}

.wide_col.full-list .v65-product-title {
	font-family: 'Georgia', 'Times New Roman', serif;
	line-height: 130%;
	font-size: 1.5em;
}

.wide_col.full-list .v65-product-title a {
	cursor: default;
}

.wide_col.full-list .v65-product-title a:hover, .wide_col.full-list .v65-product-title a:active, .wide_col.full-list .v65-product-title a:hover, .wide_col.full-list .v65-product-title a:focus {
	color: #745D40;
	text-decoration: none;
}

.wide_col.full-list .v65-product1UpStore .v65-product-infoWrapper {
	width: 52%;
}

.wide_col.full-list .v65-product1UpStore .v65-product-commerceWrapper {
	width: 25%;
	float: right;
	padding-right: 10px;
}

.wide_col.full-list .v65-product1UpStore .v65-product-commerceWrapper .v65-product-addToCart, .wide_col.full-list .v65-product1UpStore .v65-product-commerceWrapper .v65-product-reviewStats,  .wide_col.full-list .v65-product1UpStore .v65-product-commerceWrapper .v65-product-inventoryMessage {
	text-align: left;
}

.wide_col.full-list .v65-product1UpStore .v65-product-commerceWrapper button.defaultBtn {
	margin-right: 0px;
}




