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


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

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

.wrap{
	margin:0 auto;
	width:990px;
	}

html, body { 
	height: 100%; 
	margin: 0; 
	padding: 0; 
	position: relative; 
	width: 100%; 
	}
	
#homepageContainer{
	min-width:990px;
	position:relative;
	top:152px;
	}
	
#fullPageContainer{
	position:relative;
	top:160px;
	}
	
	#container {
		margin: 0 auto; 
		position: relative; 
		/*top:-25px;*/
		top:-8px;
		width: 970px; 
		z-index:100;
		}
		
	#pageContainer{
		margin:0 auto;
		padding-top:115px;
		position:relative;
		width: 970px; 
		}
		
#leftPod h1, #leftPod h2, 
#leftPod h3, #leftPod h4, 
#leftPod h5, #leftPod h6, 
#rightPod h1, #rightPod h2, 
#rightPod h3, #rightPod h4, 
#rightPod h5, #rightPod h6,
#footerPod h1, 
#footerPod h3, #footerPod h4, 
#footerPod h5, #footerPod h6{
	color:#666666;
	font-family: ff-dagny-web-pro, arial, helvetica, sans-serif;
	margin:0 0 5px;
	}
#footerPod h2 {
	color: #FFF;
	font-family:ltc-bodoni-175, Georgia, "Times New Roman", Times, serif;
	font-size: 26px;
	line-height: 33px;
	margin: 0;
	padding: 0px;
}
#leftBar{
	height:107px;
	left:0;
	position:absolute;
	top:160px;	
	width:50%;	
	z-index:-99;
	}

	.orange{
		background:url(../images/backgrounds/orange.jpg) repeat-x;
		}
		
	.darkPurple{
		background:url(../images/backgrounds/darkPurple.jpg) repeat-x;
		}
		
	.lightPurple{
		background:url(../images/backgrounds/lightPurple.jpg) repeat-x;
		}
		
	.gold{
		background:url(../images/backgrounds/gold.jpg) repeat-x;
		}
		
	.redBg{
		background:url(../images/backgrounds/red.jpg) repeat-x;
		}
	
	.yellow{
		background:url(../images/backgrounds/yellow.jpg) repeat-x;
		}
	
	
		
#headerPod{
	border-bottom:1px solid #b1b1b1;
	height:217px;
	padding-bottom:20px;
	margin:0 auto 20px;
	width:907px;	
	}
	
#narrowPageHeaderPod{
	border-bottom:1px solid #FFF; /*#b1b1b1*/
	height:217px;
	margin:20px auto 0;
	padding-bottom:20px;
	width:907px;
	}
	
	#headerPod .v65-podDescription, #narrowPageHeaderPod .v65-podDescription{
		bottom: 0;
		color: #FFFFFF;
		float: right;
		font-family:ltc-bodoni-175, Georgia, "Times New Roman", Times, serif;
		height: 110px;
		margin-top: 87px;
		overflow: hidden;
		padding: 10px;
		width: 570px;		
		}
		
		.darkPurpleHeaderPod .v65-podDescription{
			background:#7473a3;
			}
		
		.yellowHeaderPod .v65-podDescription{
			background:#bdb945;
			}
			
		.orangeHeaderPod .v65-podDescription{
			background:#ff6846;
			}
			
		.goldHeaderPod .v65-podDescription{
			background:#e3b365;
			}
			
		.lightPurpleHeaderPod .v65-podDescription{
			background:#b546da;
			}
			
		.redHeaderPod .v65-podDescription{
			background:#a82626;
			}
		
#innerWrap{
	margin-bottom:20px;
	padding:0 60px;
	}	

.contentTop{
    background: none repeat scroll 0 0 #B1B1B1;
    clear: both;
    height: 1px;
    margin: 0 auto;
    padding: 0;
    position: relative;
    top: 0; /*-1px;*/
    width: 938px;/*939px;*/
	}

.narrowContentBottom{
	background:#b1b1b1;
	clear:both;
	height:1px;
	position:relative;
	width:939px;
	}

.contentBottom{
	background:#b1b1b1;
	clear:both;
	height:1px;
	left:-16px;
	position:relative;
	margin-bottom:20px;
	width:939px;
	}
	
/*#socialFooterWide{
	clear:both;
	margin:0 auto 20px;
	width:907px;
	}*/
	
#splashPageBg{
	background:url(../images/backgrounds/splashPage.png) repeat-x #fff;	
	}

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

body { 
	background-color: #fff; 
	color: #666; 
	font-family:Arial, Helvetica, sans-serif; 	
	font-size: 13px; 
	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: #111;
	font-weight: normal;  
	}
	
h1 { 
	font-size: 24px; 
	font-family:ltc-bodoni-175, Georgia, "Times New Roman", Times, serif;
	line-height: 1.2; 
	margin-bottom: 0.6em; 
	} /* 30pt  */
	
h2 { 
	font-size: 22px; 
	font-family: ff-dagny-web-pro, arial, helvetica, sans-serif;
	line-height: 1; 
	margin-bottom: 0; 
	margin-top: 0.25em; 
	}/* 24pt */
	
h3 { 
	font-size: 1.5em; 
	line-height: 1; 
	margin-bottom: 1em; 
	}/* 18pt */
	
h4 { 
	font-size: 1.167em; 
	line-height: 1.25; 
	} /* 14pt */
	
h5 { 
	font-size: 1em; 
	font-weight: bold; 
	line-height: 1.5; 
	}
	
h6 { 
	color: #693; 
	font-size: 1em; 
	line-height: 1.5; 
	}

a { 
	color:#bf493a;
	text-decoration: none; 
	}
	
a:hover, 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: #666;
	border: 0; 
	color: #666;  
	height: 1px; 
	}


/*   ===================================================================================================                                                                
                3. Header
======================================================================================================== */

#header { 
	height: 150px; 
	position: relative; 
	width: 970px; 
}

#fullPageHeader { 
	background:url(../images/barBg.jpg) repeat-x center #222;
	width:100%;
	height:42px;
	margin-bottom:-42px;
	min-width:990px;
	position: relative; 
	right: 0;
	top: 0;
	z-index: 1000; 
	}
	
	#logo { 
		height: 205px; 
		left:0; 
		overflow: hidden; 
		position:absolute;
		top:-10px;
		width:205px;
		}
	
	/*#boutiqueChampagne {
		position:absolute;
		right:720px;
		top:-10px;
		margin: 0;
		padding: 0;
	}
	
	#boutiqueChampagne .v65-pod .v65-podImage a{
		background-color: #000;
		background-image:url(../images/buttons/whatIsBoutique_btn.png);
		background-repeat:no-repeat;
		width: 377px;
		height: 42px;
		display:block;
		text-decoration: none;
	}
	#boutiqueChampagne .v65-pod .v65-podImage a:hover{
		background-color: #000;
		background-image:url(../images/buttons/whatIsBoutique_btn_over.png);
		background-repeat:no-repeat;
		text-decoration: none;
	}*/
	
	#phonetop{
		position:absolute;
		right:610px;
		top:0;
		color: #FFF;
		font-weight:bold;
	}
	
	#login{
		position:absolute;
		right:444px;
		top:0;
		}
		
	#v65-modalCart{
		right:288px;
		}
		
	#customerService{
		background:url(../images/phone.png) left no-repeat;
		position:absolute;
		right:180px;
		padding-left:25px;
		}
		
	#searchfield {
		background:none;
		position:absolute;
		/*right:-82px;*/
		right:20px;
		margin: 0;
		padding: 0 0 0 25px;
		/*width: 160px;*/
	}
	#searchfield fieldset {
		border: none;
		display:inline-block;
		margin: 0;
		padding: 0;
		width: 140px;
	}
	#searchfield input {
		width:97px;
		height: 24px;
		line-height:24px;
		float:left;
	}
	
	#searchfield #v65-searchWidgetInput input[type="text"] {
		font-family: ff-dagny-web-pro, arial, helvetica, sans-serif;
		color: #666;
		border: none;
		font-size:12px;
		margin: 0;
		padding: 0 0 0 3px;
		background-color: CF0;
	}
	#v65-searchWidgetButton {
		float:right;
		width:32px;
	}
	#searchfield button.defaultBtn, #searchfield button.defaultBtn span {
		background-color: #c0b02d;
		/*height: 20px !important;*/
		line-height: 12px;
		border:none !important;
		margin: 0;
	}
		
	#user-tools { 
		line-height: 24px; 
		height: 24px;
		margin:0 auto;
		position:relative;
		text-align:right;
		top:10px;
		width: 990px;
		z-index:1000;
		}
		
		#user-tools a {
			color: #fff; 
			}
			
/*SSL Image Logo*/
.ssl-image__wrap {
	position: absolute;
	text-align: right;
	top: 48px;
}
#homePage .ssl-image__wrap {
	width: 1145px;
	transform: translateX(-50%);
	left: 50%;
}
#v65-checkoutFormWrapper .ssl-image__wrap {
	right: 0;
	top: -48px;	
	text-align: left;
	width: 340px;
}

/*   ===================================================================================================                                                                
                4. Homepage
======================================================================================================== */
	
#homepageFeatureWrap{
	min-width:990px;
	height:512px;
	overflow:hidden;
	width:100%;
	}
	
#homepageFeatures{
	height:480px;
	margin:32px auto 0;
	width:1145px;
	}	
	
	#homepageFeatures img{
		z-index:2;
		}

#homepageFeatures a.homepagePodBtns  {
	color: #FFFFFF;
	text-decoration:none;
}
#homepageFeatures a.homepagePodBtns :hover {
	color: #FFFFFF;
	text-decoration:none;
}

	#slider2 .v65-podDescription h3{
		font-size: 1.5em;
		line-height: 1;
		margin-bottom: 3px;/*1em;*/
		font-family: ff-dagny-web-pro,arial,helvetica,sans-serif;
		font-weight:normal;
		color: #666;
		}
/*#homepageFeatures div.podlink{
	float: left; 
	margin: 200px 0px 10px 490px; 
	padding: 0;
	width: 366px;
	height: 247px;
}*/
	
#featuredProducts{
	overflow:hidden;
	width:938px;
	}
#featuredProductsHomepage{
	overflow:hidden;
	width:938px;
	margin: 0 0 -20px 0;
	padding: 0;
	}
	
	#featuredProductsHomepage .v65-podDescription{
		position:relative;
		}
	
.featuredProductLeft, .featuredProductMiddle, .featuredProductRight{
	background:url(../images/featuredProductBg.jpg) no-repeat right;
	border-bottom:1px solid #a4a4a4;
	float:left;
	height:194px;
	position:relative;
	width:312px;
	}
	
.featuredProductMiddle{
	border-left:1px solid #a4a4a4;
	border-right:1px solid #a4a4a4;
	}
	
.divider{
	/*background:url(../images/divider.jpg) no-repeat;*/
	background-color: #f06b3b; /*new corprate orange*/
	color:#fff;
	font-family: ff-dagny-web-pro, arial, helvetica, sans-serif;
	float:left;
	height:35px;
	width:938px;
	}

h1.divider{
	font-size:18px;
	margin:0 0 -5px;
	padding:5px 10px 0;
	}

#henrisJournal{
	background:url(../images/henrisJournal.jpg) no-repeat;
	color:#333;
	height:226px;
	width:938px;
	}
	
	#henrisJournal a{
		color:#21232a;
		font-weight:bold;
		}
	
	#henrisJournal .v65-blogPostWrapper{
		border-bottom:1px solid #a4a4a4;
		height:125px;
		padding:100px 20px 0;
		}
	
	#henrisJournal .v65-avatar{
		display:none;
		}
		
	#henrisJournal .v65-blogPost{
		margin-left:15px;
		height:100px;
		width:460px;
		}
		
		#henrisJournal .v65-blogFooter{
			display:none;
			}

		#henrisJournal .v65-blogPostDate{
			color:#21232a;
			padding-right:8px;
			}
			
			#henrisJournal .v65-blogPostDate a{
				display:none;
				}

		#henrisJournal h2{
			margin:0;
			padding:0;
			}
			
		#henrisJournal h2, #henrisJournal .v65-blogPostDate{
			float:left;
			font-family:ltc-bodoni-175, Georgia, "Times New Roman", Times, serif;
			font-size:18px;
			padding-top:8px;
			}
		
			#henrisJournal h2 a{
				color:#21232a;
				font-weight:normal;
				text-decoration:none;
				}
			
		#henrisJournal p{
			clear:both;
			}
			
#homepagePods{
	padding:55px 20px 20px;
	}
	
	#leftPod, #rightPod{
		float:left;
		padding-right:10px;
		width:439px;
		}
	
	#homepagePods .v65-podDescription h5{
		font-size:18px;
		font-family: ff-dagny-web-pro,arial,helvetica,sans-serif;
		font-weight:normal;
		}
		
					
#champagneSavvy{
	border-bottom:1px solid #a4a4a4;
	padding-bottom:20px;
	}
	
/*   ===================================================================================================                                                                
                5. Wide Layout
======================================================================================================== */
	
.store{
	background:url(../images/backgrounds/reserve.jpg) top center no-repeat;
	height:480px;
	}
	
	
	.champagneStories{
		background:url(../images/backgrounds/champagneStories.jpg) top center no-repeat;
		}
		
	.entertaining{
		background:url(../images/backgrounds/entertaining.jpg) top center no-repeat;
		}

	.tastingRoom{
		background:url(../images/backgrounds/tastingRoom.jpg) top center no-repeat;
		}
		
	.clubs{
		background:url(../images/backgrounds/theClubs.jpg) top center no-repeat;
		}
		
	.giftGiving{
		background:url(../images/backgrounds/giftGiving.jpg) top center no-repeat;
		}


		
.wideContent{
	top:-50px;
	}
	
.storeBottom{
	background:#b1b1b1;
	position:absolute;
	bottom:188px;
	left:0;
	width:939px;
	}


/*   ===================================================================================================                                                                
                6. Navigation
======================================================================================================== */
#topMenuWrapper{
	margin:0 auto;
	min-width:990px;
	position:relative;
	width: 990px; 	
	}

	#topMenu { 
		height: 32px;
		position:absolute;
		top:60px;
		left: 210px;
		width: 750px; 
		}
		
		#topMenu ul { 
			margin: 0;
			padding: 0;
			position: relative;
			list-style: none;
			}
		
		#topMenu ul li { 
			float: left;
			margin: 0;
			position: relative;
			padding: 0;
			}
		
		#topMenu ul li a { 
			color: #000;
			display: inline-block;
			font-size:13px;
			height: 32px;
			line-height: 32px;
			margin: 0;
			/*padding: 0 16px;*/
			padding: 0 14px;
			position: relative;
			text-decoration: none;
			text-transform:uppercase;
			}
			
		#topMenu ul li a:hover { 
			color: #d2c131;
			text-decoration: none;
			}
			
		#topMenu ul li a.hover { 
			color: #d2c131;
			text-decoration: none;
			}
			
		#topMenu li:hover > a{
			color:#d2c131;
			}
			
			/*
				// ORIGINAL......
			#topMenu li ul { 
				background-color: #749211;
				display: none;
				filter: alpha(opacity=90);
				left: 0;
				opacity: 0.90;
				position: absolute;
				top: 32px;
				width: 180px;
				}*/
			#topMenu li ul { 
				background-color: #749211;
				display: none;
				/*filter: alpha(opacity=90);*/
				/*opacity: 0.9;*/
				left: 0;
				position: absolute;
				top: 32px;
				/*width: 190px;*/ /*180px;*/
				/*box-shadow: 10px 10px 9px #888888;*/
				-moz-box-shadow: 4px 4px 12px rgba(46,46,46, .28);
				-webkit-box-shadow: 4px 4px 12px rgba(46,46,46, .28);
				}
		
			#topMenu li:hover ul, #layTopMenu li.over ul { 
				background-color: #333;
				color:#d2c131;
				display: block;
				}
				
				#topMenu li ul li { 
					display: block;
					float: none;
					text-align: left;
					width: 190px; /*180px;*/
					}		
	
			/*	
				// ORIGINAL......
				#topMenu li ul li a { 
					border-bottom: 1px solid #ffffff;
					color: #666;
					display: block;
					float: none;
					height: 24px;
					line-height: 24px;
					margin: 0;
					padding: 0 0 0 10px;
					text-align: left;
					text-transform: none;
					width: 170px;
					}*/
				#topMenu li ul li a { 
					border-bottom: 1px solid #b1b1b1;
					border-left: 1px solid #b1b1b1;
					border-right: 1px solid #b1b1b1;
					background-color: #fcfcf4;
					color: #666;
					display: block;
					float: none;
					height: 24px;
					line-height: 24px;
					margin: 0;
					padding: 0 0 0 10px;
					text-align: left;
					text-transform: none;
					width: 190px;
					}
	
				#topMenu li ul li:first-child {
					border-top: 1px solid #b1b1b1;
					display: block;
					float: none;
					width: 202px;
				}
				#topMenu li ul li a.v65-pageAParent { 
					/*color: #d2c131; // ORIGINAL......*/
					color: #be483a;
				}
		
				#topMenu li ul li a:hover, #topMenu li:hover { 
					/*color: #d2c131; // ORIGINAL......*/
					color: #be483a;
					}
					
				
				
				#topMenu li.v65-home {  
					display:none;
					} /*display:none; if you want to hide the homepage link*/
		
				#topMenu li a.v65-pageAParent { 
					color: #d2c131;
					}
					
				#topMenu li a.v65-selected { 
					color: #d2c131;
					}
	
#leftCustomNavWrapper{
	/*background:url(../images/backgrounds/navBg_narrow.jpg);
	background-repeat: repeat-y;
	background-position:top left;*/
	background:none;
	float:left;
	/*min-height:1200px;*/
	/*width:345px;*/
	width:273px;
	}

#leftCustomNavWrapperHomepage{
	/*background:url(../images/backgrounds/navBg.jpg) repeat-y top left;*/
	background:url(../images/backgrounds/navBg_narrow.jpg) top left;
	background-repeat: repeat-y;
	float:left;
	min-height:970px;
	/*width:345px;*/
	width:273px;
	}

	
	/* new side nav menu*/
#leftCustomNavhomepage {
	float: left;
	/*margin-top:0px;*/
	margin:0;
	padding: 16px 0 0 20px;
	width: 273px;
	/*position:relative;*/
}

	#leftCustomNavhomepage ul {
		list-style: none;
		/*margin: 30px 0 30px 26px;*/
		margin: 30px 0 30px 6px;
		border: 1px solid #b4b4b4;
		padding:0;
		width: 245px;
		-moz-box-shadow: -4px 4px 12px rgba(46,46,46, .36);
		-webkit-box-shadow: -4px 4px 12px rgba(46,46,46, .36);
		}
	#leftCustomNavhomepage ul ul {
		list-style: none;
		/*margin: 30px 0 30px 26px;*/
		margin: 6px 0 6px -26px;
		border: 1px solid #b4b4b4;
		padding:0;
		width: 245px;
		}
	
		#leftCustomNavhomepage li {
			/*line-height: 2;*/
			/*line-height: 44px;*/
			line-height: 20px;
			background-color:#fcfcf4;
			border-bottom: 1px solid #b4b4b4;
			/*height: 42px;
			list-style: none outside none;*/
			margin: 0;
			/*padding: 0px 0 0px 18px;*/
			padding: 12px 0 12px 18px;
			}
		
			#leftCustomNavhomepage li a {
				text-decoration:none;
				font-family:ltc-bodoni-175, Georgia, "Times New Roman", Times, serif;
				color:#bf493a;
				font-size:17px;
				display: block;
				}
			
				#leftCustomNavhomepage li a:hover {
					color:#bf493a;
					text-decoration:underline;
					}

			#leftCustomNavhomepage li li{
				background-color: #f2ecdc;
				}		
			
			#leftCustomNavhomepage li ul li a {
				text-decoration:none;
				font-family:ltc-bodoni-175, Georgia, "Times New Roman", Times, serif;
				color:#bf493a;
				font-size:15px;
				display: block;
				}
			
				#leftCustomNavhomepage li ul li a:hover {
					color:#bf493a;
					text-decoration:underline;
					}
		
			#leftCustomNavhomepage li a.v65-pageAParent {
				color:#bf493a;
				text-decoration:none;
				}
			
			#leftCustomNavhomepage li a.v65-leftSelected {
				margin: 0;
				color:#bf493a;
				text-decoration:underline;
				}
				
				
				
				
				
				
	/* original */
	#leftCustomNavhomepage .v65-home{
		display:none;
	}
	
	#leftCustomNavhomepage .optInEmailForm {
		background-color: #f06b3b;
		border: 1px solid #b4b4b4;
		margin: -31px 0 30px 6px;
		padding:10px;
		width: 225px;
		display: block;
		-moz-box-shadow: -4px 4px 12px rgba(46,46,46, .36);
		-webkit-box-shadow: -4px 4px 12px rgba(46,46,46, .36);
	}
	
	#leftCustomNavhomepage .optInEmailForm p{
		font-family: ff-dagny-web-pro, arial, helvetica, sans-serif;
		font-weight: 400;
		color:#FFF;
		font-size:14px;
		text-shadow: 2px 2px 5px rgba(46,46,46, .36);
	}
	
	
	
	
	
	
	#leftCustomNav, #membersNav{
		float:left;
		margin:-1px 0;
		position:relative;
		width:345px;
		}
		
		
		#leftCustomNav ul, #membersNav ul{
			margin:0;
			padding:0;
			}
		
			#leftCustomNav li{
				background:url(../images/backgrounds/tabBg.jpg) no-repeat;
				border-bottom: 1px solid #B1B1B1;
				height: 84px;
				list-style: none outside none;
				margin: 0;
				padding: 10px 0 0;	
				}
				
			li#active{
				background:#fff;
				border-bottom: 1px solid #B1B1B1;
				border-right:1px solid #fff;
				}
			
			#leftCustomNav .v65-podTitle{
				float:left;
				line-height:1.1;
				padding-top:5px;
				width:209px;
				}
		
				#leftCustomNav .v65-podTitle a{
					color:#bf493a;
					font-family:ltc-bodoni-175, Georgia, "Times New Roman", Times, serif;
					font-size:24px;
					}
					
					#leftCustomNav .v65-podTitle a:hover, #leftCustomNav .v65-podTitle a:active{
						text-decoration:none;
						}
					
				#leftCustomNav .v65-podImage{
					height: 77px;
					overflow: hidden;
					margin-right:5px;
					text-align: center;
					width:130px;
					}
				
				#leftCustomNav .v65-podDescription{
					width:330px;
				}
					
	.titleOnly#leftCustomNav .v65-podTitle{
		font-size:24px;
		margin:10px 20px;
		width:303px;
		}
		
		#membersNav li{
			background:url(../images/backgrounds/tabBg.jpg) no-repeat;
			border-bottom: 1px solid #B1B1B1;
			height: 69px;
			list-style: none outside none;
			margin: 0;
			padding: 25px 0 0;	
			}
			
		#membersNav a{
			color:#bf493a;
			font-family:ltc-bodoni-175, Georgia, "Times New Roman", Times, serif;
			font-size:24px;
			margin:10px 20px;
		width:303px;
			}
	
	
#leftMenu {
	float: left;
	margin-top:0px;
	padding: 16px 0 0 20px;
	width: 200px;
	}

	#leftMenu ul {
		list-style: none;
		margin: 0 0 1em 15px;
		padding: 0;
		width: 220px;
		}
	
		#leftMenu li {
			line-height: 2;
			}
		
			#leftMenu li a {
				color: #000;
				text-decoration:none;
				}
			
				#leftMenu li a:hover {
					color:#d2c131;
					}
			
			#leftMenu li ul {
				margin-left: 20px;
				width: 200px;
				margin: 0px;
				width: 220px;
				padding: 0 0 0 20px;
				background-color: #FFC;
				}
		
			#leftMenu li a.v65-pageAParent {
				color: #000;
				}
			
			#leftMenu li a.v65-leftSelected {
				margin: 0;
				color: #000;
				font-weight: bold;
				}
				
		
/*   ===================================================================================================                                                                
                7. Content
======================================================================================================== */

#contentWrapper, #blogWrapper { 
	background:url(../images/bodyShadow.png) repeat-y center;
	overflow: hidden; 
	}
	
#blogWrapper{
	margin-bottom:60px;
	}
	
	#pageTop{
		background:url(../images/pageTopShadow.png) center no-repeat;
		margin: 0 0 -1px 4px;
    	width: 960px;
		}
	
	#homepageContent { 
		padding: 0 15px; 
		}
		
	#pageContentWide {
		margin:0 auto;
		overflow:hidden; 
		padding:16px 0;
		position:relative; 
		width: 907px; 
		}
		
	#narrowPageContainer{
		/* ORIGINALL:  background:url(../images/backgrounds/narrowPageBg_new.jpg);*/
		background:url(../images/backgrounds/navBg_narrow.jpg);
		background-repeat: repeat-y;
		background-color: #FFF ;
		background-position: top left;
		border-bottom:1px solid #b1b1b1;
		margin: 0 auto 20px;
	    width: 937px; /*940px;*/
		padding:0;
		}
	#pageContentNarrow{
		float:left;
		/*margin:0 20px;*/
		margin:10px 20px 0 20px;
		min-height:300px;
		/*padding-top:20px;*/
		padding: 20px 0 0 0;
		width:623px; /*625px;*/
		}
		
		#pageContentNarrow div.v65-pod {
			/*margin: 0px 3px 20px 4px;*/
			margin: 0px 7px 20px 0px;
			padding: 0px;
			width: 302px;
			height: 280px;
			float:left;
			border: 1px solid #B4B4B4;
		}
		#pageContentNarrow div.v65-pod p{
			font-family: ff-dagny-web-pro, arial, helvetica, sans-serif;
			font-weight: 200;
			margin: 246px 0 0 20px;
			padding: 0;
			color: #FFF;
			font-size: 21px;
			text-align:left;
		}

		#pageContentNarrow .v65-podImage {
			position: relative;
		}
		
	#storeContent, #productDrilldownContent{
		float:left;
		min-height:300px;
		padding-top:20px;
		width:660px;
		}
		
	#viewCartWrap{
		width:907px;
		}
		
		#cartPod{
			border-top:1px solid #b1b1b1;
			margin:10px 0 15px;
			padding:15px 0;
			text-align:center;
			width:907px;
			}
		
	#pageBottom{
		background:url(../images/pageBottomShadow.png) center no-repeat;
		/*margin: -1px 0 0 4px;*/
		margin: 0px auto 0;
    	width: 960px;
		}
		
/*   ===================================================================================================                                                                
                8. Splash Page
======================================================================================================== */

#splashPageWrapper{
	height:100%;
	margin:0;
	padding:0;	
	position:absolute;
	top:0;
	width:100%;
	}
		
	#splashPage{
		background:url(../images/backgrounds/splashPageContentBg.png) no-repeat center;
		margin:0 auto;
		height:828px;
		width:965px;
		}
		
		#splashPageContent{
			left:5px;
			margin:-40px auto 0;
			padding:103px 0 0;
			position:relative;
			height:675px;
			width:760px;
			}		
		
		#splashPage h1{
			font-size:30px;
			}
			
		#splashPage h2{
			color:#c0b02c;
			}
		
		#splashPageContent #v65-subscribeWidget{
			margin:0 auto 1em;
			text-align:center;
			width:350px;
			}

					
			#splashPageContent #v65-subscribeWidget label{
				display:none;
				}
				
			#splashPageContent #v65-subscribeWidget input{
				border:1px solid #666;
				color:#b4b4b4;
				font-size:16px;
				height:21px;
				margin-right:6px;
				padding:5px;
				width:235px;
				}
				
				#splashPageContent #v65-subscribeWidget input:focus{
					color:#000;				
					}
									
			#splashPageContent button{
				background:#c0b02c;
				height:34px;
				width:87px;
				}
				
				#splashPageContent button:hover{
					background:#d2c131;
					}	
				
				#splashPageContent button span{
					background:none;
					font-size:14px;
					font-weight:bold;
					padding:11px;
					text-transform:uppercase;
					}	
			
			

		
		
/*   ===================================================================================================                                                                
                9. Blog Template
======================================================================================================== */

#blogContent { 
	float: left; 
	overflow: hidden; 
	padding: 20px 25px 0 0; 
	width: 530px; 
	}

	#blogRightWrapper { 
		float: right; 
		padding: 20px 0 0 0; 
		overflow: hidden; 
		width: 345px; 
		}
		
		#blogRightWrapper-Col1 { 
			float: left; 
			overflow: hidden; 
			padding: 0 25px 0 0; 
			width: 160px; 
			}

		#blogRightWrapper-Col2 { 
			float: left; 
			overflow: hidden; 
			padding: 0; 
			width: 160px; 
			}
			
	#blogContent .v65-blogPostWrapper{
		padding-bottom:20px;
		}
		
	#blogContent h2{
		padding-bottom:5px;
		}
	

/*   ===================================================================================================                                                                
                10. 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; 
		}	
	
/*   ===================================================================================================                                                                
                11. Buttons - This calls the button sprites from the local site
						Use these styles to customize buttons if necessary
======================================================================================================== *	
		
/* OPTIONAL BUTTON STYLES regular button: */		
button.defaultBtn { 
	background: transparent url(../images/buttons/btn_sprite.gif) no-repeat right -100px; 
	}
	
	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 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 */
a.linkBtn { 
	background: transparent url(../images/buttons/btn_sprite.gif) no-repeat right -100px; 
	}
	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 span { 
		background: transparent url(../images/buttons/btn_large_sprite.gif) no-repeat left top; 
		}
		
/*   ===================================================================================================                                                                
                12. Footer
======================================================================================================== */

	
#footer { 
	overflow: hidden; 
	margin:0 auto;
	padding: 1em 0; 
	width: 940px; 
	text-align:center;	
	}
	
	#footerLegal {
		margin:0 auto;
		}
		
		#footerLegal ul { 
			list-style: none; 
			margin: 0 auto; 
			overflow: hidden; 
			padding: 0;
			}
			
			#footerLegal ul li { 
				display:inline;
				margin: 0; 
				padding: 0; 
				position:relative;
				}
				
				#footerLegal ul li a { 
					color: #666; 
					display: inline-block; 
					font-size: 0.917em; 
					margin: 0; 
					padding-right: 10px; 
					position: relative; 					
					text-decoration: none; 
					}
					
				#footerLegal ul li a:hover { 
					color: #333 
					}
					
		#footerLegal p { 
			clear: both; 
			font-size: 0.917em; 
			}
	#socialFooterHome{
		padding:20px;
	}
	#socialFooter{
		padding: 0 20px 20px 20px;
		margin: 0 0 0 10px;*/
		/*border: 1px dotted red; why???*/
		}
	#footerPod{
		background:#b49d37; /*#f2efd3;*/
		float:left;
		margin-right:15px;
		overflow:hidden;
		width:661px;
		}
	#footerPod .v65-podDescription{
		height:87px;
		padding:15px;
		margin-left:165px;
		}
		
	.socialImages{
		float:left;
		height:40px;
		margin-top:25px;
		width:112px;
	}
	
	#subscribeNavBottom {
		margin: 0;
		padding: 0;
	}
	
	#subscribe{
		float: left;
    	margin-left: 180px;
    	margin-top: -30px;
    	width: 275px;
		}
		
		#subscribe #v65-subscribeWidget input{
			width:153px;
			}
	
#socialPod{
	height:117px;
	overflow:hidden;
	}	

		
/*   ===================================================================================================                                                                
                13. Clear Fix
======================================================================================================== */
				
.group:before, .group:after { 
	content:""; 
	display:table; 
	}
	
.group:after { 
	clear:both;
	}
	
.group { 
	zoom:1; /* For IE 6/7 (trigger hasLayout) */ 
	}

.layClear { 
	clear: both;  
	font-size: 0px; 
	height: 1px; 
	line-height: 0px; 
	margin-top: -1px; 
	}
		
	
/*   ===================================================================================================                                                                
                14. Vin65 Overrides
======================================================================================================== */

a#v65-toggleModalCart { 
	background: url(../images/cart.png) no-repeat left; 
	display: block; 
	padding: 0 0 0 24px; 
	}

#v65-modalCartDropdown{
	top:31px;
	z-index:5;
	}
	
.v65-promoGroupTitle{
	border-bottom: 1px solid #A4A4A4;
	color:#666;
    float: right;
	padding-top:25px;
    text-align: left;
    width: 190px;
	}
	
	.v65-promoGroupTitle a{
		color:#666;
		text-decoration:none;
		}
	
.v65-podImage{
	float:left;
	height:117px;
	margin-right:15px;
	width:150px;
	}
	
#homepagePods .v65-podDescription{
	float:left;
	width:274px;
	}
	
#pageContentNarrow #v65-signUpClubSummaryWrapper{
	left:0;
	margin:10px 0;
	position:relative;
	top:0;
	}
	
#pageContentNarrow .v65-modalLoginLink{
	color:#bf493a;
	}
	
/*----------------- Product store -----------------*/
.v65-product1Up{
	border-bottom:1px solid #b1b1b1;
	min-height:155px;
	padding-bottom:50px;
	position:relative;
	width:660px;
	}
	
	.v65-product1UpImage{
		margin-left:15px;
		padding-right:45px;
		}
	
	.v65-product1UpProductDescription{
		width:340px;
		}
		
		.v65-socialMediaBar{
			width:308px;
			}
			
		.v65-product1UpProductDescription a{
			color:#000;
			font-weight:bold;
			text-decoration:none;
			}
	
		.v65-product1UpProductDescription h2 a{
			color:#bf493a;
			font-family:ltc-bodoni-175, Georgia, "Times New Roman", Times, serif;
			font-size:22px;
			font-weight:normal;
			text-decoration:none;
			}
			
			.v65-product1UpProductDescription a:hover{
				text-decoration:underline;
				}
		
	.v65-product1UpAddToCart{
		width:320px;
		}
		
		.v65-product1UpAddToCart form{
			width:320px;
			}
		
		.v65-product1UpAddToCartPrice{
			width:65px;
			}
			
		.v65-product1UpAddToCartButton{
			float:right;
			width:88px;
			}
		
		.v65-product1UpAddToCartSKU{
			width:90px;
			}
	
	
	.v65-product2Up{
		float: left;
		width: 285px; /*300px;*/
		min-height: 254px;  /*404px;*/
		overflow: hidden;
		/*margin: 0 14px 14px 0;*/
		margin: 0 8px 8px 0;
		padding: 8px;
		border: 1px solid #dedede;
		background-color: #FFF; /*#fcfcf4;*/
	}
	.v65-product-addToCart{
		clear:both;
		margin: 3px 0;
		display:block;
		width: 280px;
	}
	.v65-product-photo{
		width: 100%;
		float:left;
		padding: 3px;
	}
/*	.v65-product2UpImage img{
		width: 275px;
	}*/
	.v65-product2UpAddToCart{
		color: 
		#666;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 13px;
		line-height: 1.5em;
	}
	.v65-product2UpAddToCart form{
		width: 295px;	
	}
	.v65-product2UpAddToCart fieldset{
		padding: 0 0 .5em 9px;
		margin: 0;
		border: none;
	}
	.v65-product2Up h2 { 
	font-size: 22px; 
	/*font-family: ff-dagny-web-pro, arial, helvetica, sans-serif;*/
	color:#bf493a;
	font-family:ltc-bodoni-175, Georgia, "Times New Roman", Times, serif;
	line-height: 1; 
	margin-bottom: 6px; 
	margin-top: 0.25em; 
	}/* 24pt */
	/*.v65-socialMediaBar v65-group {
		border:none;
	}*/
	.v65-socialMediaBar{
		border:none !important;
		background: none !important;
		}
		
	.v65-product-inventoryMessage {
		display:none;
	}
	
	.v65-product-reviewStats {
		display:none;
	}
	
	
	
#productPhoto{
	float:left;
	}
	
#productContent{
	float:right;
	width:315px;
	}
			
			
#productDrilldownContent #v65-PagingTop{
	margin-top:0;
	}
			
#v65-PagingTop{
	margin-top:30px;
	border-bottom-color:#b1b1b1;
	}
	
	.v65-PagingSortby{
		margin-left:15px;
		}

		.v65-Paging a{
			color:#666;
			}
			
#v65-PagingBottom {
    /*bottom:175px;*/
	margin:0;
	overflow: hidden;
    position: relative; /*absolute;*/
	/*right:10px;*/
    width: 100%;
}

#v65-productWrapper{
	width:630px;
	}
	
/* COMMENT OUT ON 12/12 - WENNI
.v65-wine-specs{
	float:right;
	width:315px;
	}
*/

/*----------------- Header Pod -----------------*/

#headerPod .v65-podDescription h2, 
#headerPod .v65-podDescription h3,
#headerPod .v65-podDescription h4,
#headerPod .v65-podDescription h5,
#headerPod .v65-podDescription h6,
#headerPod .v65-podDescription p,
#headerPod .v65-podDescription table,
#headerPod .v65-podDescription ul,
#headerPod .v65-podDescription ol,
#narrowPageHeaderPod .v65-podDescription h2, 
#narrowPageHeaderPod .v65-podDescription h3,
#narrowPageHeaderPod .v65-podDescription h4,
#narrowPageHeaderPod .v65-podDescription h5,
#narrowPageHeaderPod .v65-podDescription h6,
#narrowPageHeaderPod .v65-podDescription p,
#narrowPageHeaderPod .v65-podDescription table,
#narrowPageHeaderPod .v65-podDescription ul,
#narrowPageHeaderPod .v65-podDescription ol { 
	color:#fff;
	font-size:2.6em;
	padding-left:40px;
	font-family: ff-dagny-web-pro, arial, helvetica, sans-serif;
	font-weight: 200;
	}
	
#headerPod .v65-podDescription h1,
#narrowPageHeaderPod .v65-podDescription h1{
	color:#fff;
	font-size:5em;
	line-height:.8em;
	margin:10px 0 0 10px;
	}
	
/*------------------Homepage featured products------------------*/

.v65-promoGroupProductTitle{
	padding-top:8px;
	width:190px;
	}
	
	.v65-promoGroupProductTitle a{
		color:#bf493a;
		font-family:ltc-bodoni-175, Georgia, "Times New Roman", Times, serif;
		font-size:15px;
		}
		
.v65-promoGroupProductThumbnail{
	margin-bottom:109px;
	padding:16px 13px 0;
	}

.v65-promoGroupProductTeaser{
    width: 180px;
	}

.v65-promoGroupProductActionMessage{}

.v65-promoGroupAddToCart{
	bottom:0;
	position:absolute;
	right:22px;
	}

.v65-promoGroupProductTitle, 
.v65-promoGroupProductThumbnail, 
.v65-promoGroupProductTeaser, 
.v65-promoGroupProductActionMessage, 
.v65-promoGroupAddToCart{
	float:left;
	}
	
/*------------------- Custom Product Drilldown layout -------------------*/

#v65-productAddToCart{
	width:340px;
	}

	.v65-productAddToCartPrice{
		width:75px;
		}
		
	#v65-productAddToCart form{
		/*width:340px;*/
		}
	
#v65-productImage{
	padding:30px 0 0;
	}
	
#v65-ProductRating{
	margin-bottom:80px;
	}
	
.v65-product-description{
	border-bottom:none;
	padding-bottom:0;
	}
	
.v65-wine-profile{
	width: 325px; /*390px;*/
	float:left;
	/*margin: 0 0 0 290px;*/
	/*border: 1px solid #ededed;*/
	}
	
.v65-wine-specs{
	width: 100%; /*390px;*/
	float:right;
	/*margin: 0 0 0 270px;*/
	margin: 0;
}

.product_top{
	border-bottom:1px solid #b3b3b3;
	margin-bottom:20px;
	padding-bottom:20px;
	}

#v65-productSpecs .v65-product-relatedProducts v65-group{
	clear:both;
	display:block;
}
#v65-productSpecs .v65-product-relatedProducts-product {
	width: 290px;
	margin: 0 0px 10px 0;
}
.v65-product-relatedProducts-title {
	width: 290px;
	/*float:left;*/
	margin: 0;
	visibility:hidden;
}

#v65-productSpecs .v65-wine-specs {
	width: 290px;
	margin: 0 10px 10px 0;
}
.v65-wine-profile{
	width: 290px;
	margin: 0 10px 10px 0;
	border-bottom: none;
}


#v65-productSpecs h3{
	text-align:left; /*center;*/
	}
	
#v65-productRatings a{
	color:#000;
	text-decoration:none;
	}
	
	#v65-productRatings a:hover{
		color:#d2c131;
		}
		
.productTitle{
	color:#BF493A;
	margin-bottom:10px;
	font-family: ltc-bodoni-175,Georgia,"Times New Roman",Times,serif;
	}

.clear{
	clear:both;
	}
	
.v65-productAttributeLabel{
	margin-bottom:5px;
	}
	
.v65-cartItemDescription a{
	color:#bf493a;
	}
	
.custom_pagination_top .v65-product-pagination{
	border-bottom:1px solid #b1b1b1;
	margin-bottom:20px;
	padding:5px 0;
	width:100%;
	}
	
.custom_pagination_bottom .v65-product-pagination{
	border-top:1px solid #b1b1b1;
	padding:5px 0;
	width:100%;
	}
	
.v65-product-relatedProducts{
	border-bottom:1px solid #b1b1b1;
	margin-bottom:20px;
	padding-bottom:20px;
	width:100%;
	}
	
	.v65-product-relatedProducts-product{
		margin:0;
		}
	
		.v65-product-relatedProducts .v65-product-photo{
			width:100%;
			}
			
		.v65-product-relatedProducts .v65-product-addToCart{
			width:100%;
			}
			
		.v65-product-relatedProducts-title{
			display:none;
			}

#v65-fieldset-paymentMethod{
	 float:left;
	 width:400px;
	}

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



/*------------------- Custom FB/Twitter layout -------------------*/
	
	.fan_box .page_stream {
    height: 1300px !important;
}


/*------------ CUSTOM WEBNNI -----------------*/
.v65-productDrilldown-specs {display:none;}