@charset "utf-8";

/* CSS Document */
*,:after,:before {
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-font-smoothing:antialiased;
	font-smoothing:antialiased;
	text-rendering:optimizeLegibility;
}

/* html element 62.5% font-size for REM use */
html {
	font-size:62.5%;
}

/* CSS Reset - Based on Yahoo Reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,input,textarea,p,blockquote,th,td {
	margin:0;
	padding:0;
}

table {
	border-collapse:collapse;
	border-spacing:0;
}

img {
	border:0;
}

.v65-product3Up .v65-product-photo img {
	    max-width: 90% !important;
	}

caption,th {
	text-align:left;
}

h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:400;
}

q:before,q:after {
	content:'';
}

abbr,acronym {
	border:0;
}

strong {
	font-weight:bold;
}

/*Defaults*/
body {
/*	background:url(../images/newsite/vinesBG.jpg);*/
	font-size:75%;
	color:#373939;
	background-size:1402px 480px;
	background-repeat:no-repeat;
	background-position:center top;
	font-family:'Historic Roman';
	line-height:1.5em;

}

ul,ol,dl,p,table,pre {
	margin-bottom:1em;
}

/*------------------------------------*\
	TYPOGRAPHY
\*------------------------------------*/
@font-face {
	font-family:'Historic Roman';
	src:url(../fonts/HISTOFTR.eot);
	src:url(../fonts/HISTOFTR.eot?#iefix) format("embedded-opentype"),url(../fonts/HISTOFTR.woff) format("woff"),url(../fonts/HISTOFTR.ttf) format("truetype"),url(../fonts/HISTOFTR.svg#historic-roman) format("svg");
	font-weight:lighter;
	font-style:normal;
}

@font-face {
	font-family:'Historic Italic';
	src:url(../fonts/HISTOFTI.eot);
	src:url(../fonts/HISTOFTI.eot?#iefix) format("embedded-opentype"),url(../fonts/HISTOFTI.woff) format("woff"),url(../fonts/HISTOFTI.ttf) format("truetype"),url(../fonts/HISTOFTI.svg#historic-italic) format("svg");
	font-weight:400;
	font-style:normal;
}

i {
	font-family:'Historic Italic';
}

h1,h2,h3,h4,h5,h6 {
	font-weight:400;
	color:#373939;
}

h1 {
	font-size:2.5em;
	line-height:1.2;
	margin-bottom:.6em;
}

/* 30pt  */
h2 {
	font-size:1.7em;
	line-height:1;
	margin-bottom:.5em;
	margin-top:.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;
	line-height:1.5;
	font-weight:400;
}

h6 {
	font-size:1em;
	line-height:1.5;
	color:#373939;
}

a {
	text-decoration:none;
	font-family:'Historic Roman';
	color:#373939;
}

.wineShop p strong a {
	color: #db2d2d;
}

.v65-product-description a {
	text-decoration:underline;
}

a:hover,a:focus,a:active {
	//text-decoration:underline;
	color:#373939;
}

td,th {
	padding:4px;
}

ul,ol,dd,blockquote {
	padding-left:20px;
}

ul ul,ol ol,ul ol,ol ul {
	margin-bottom:0;
}

.layClear {
	clear:both;
	font-size:0;
	height:1px;
	line-height:0;
	margin-top:-1px;
}

@media screen and (max-width: 480px){
	.v65-cartItemAmount form{
		width: 30px !important;
	}

	.v65-cartItemAmount form button{
		padding: 0 !important;
		margin-right: 0 !important;
	}

	.v65-cartItemAmount form button span{
		padding: 3px;
		background: #63b1d8 !important;
	}

	.v65-cartItemAmount form button span:hover{
		background: #3399cc !important;
	}

	#v65-cartTable td{
		padding: 5px !important;
	}

	td.v65-cartItemImage a{
		display: none !important;
	}


}

@media only screen and (min-width: 320px) {

	.v65-product-addToCart-selectBox {
		display:inline-block;
	}

	.v65-product-addToCart-selectBox select {

	}

	.v65-product-addToCart-selectBox select {
	    padding: 4px;
	    width: 170px !important;
	    font-size: 16px;
	    font-family: 'Historic Roman';
	    background: transparent;
	    box-shadow: none;
	    background-color: transparent;
	    -webkit-appearance: none;
	    -moz-appearance: none;
	    appearance: none;
	    border-radius: 5px;
	    background-image: url(../images/newsite/selectArrow.jpg);
	    background-repeat: no-repeat;
	    background-position: 150px center;
	}

	#v65-signUpClubSummaryWrapper {
	    position: relative !important;
	    margin-bottom: 32px;
	    width:100% !important;
	}

	.mobileShow {
		display: block;
		margin: 20px 0px 0px;
	}

	.mobileHide {
		display: none;
	}

	.mobileMenu {
		width: 100%!important;
		margin: 10px auto 0px!important;
		border-top: 1px solid #EFEFEF!important;
		border-bottom: 1px solid #EFEFEF!important;
		text-align: center!important;
		font-family: 'Historic Italic';
		font-size:20px;
		padding:10px;
	}

	.mobileMenuAction {
		height: 88vh!important;
		width: 100%!important;
		display: none;
		position: absolute;
		left: 0;
		right: 0;
		background: rgba(255, 255, 255, 1);
		z-index: 500;
		font-size:20px;
		line-height:24px;
	}

	.mobileMenuAction ul {
		padding: 0!important;
		margin: 0!important;
		list-style: none!important;
		display:block;
		width:100% !important;
		height:315px!important;
		position:relative!important;
	}

	.mobileMenuAction ul li {
		width: 100%!important;
		height: 10vh!important;
		padding: 3vh 0px 0px!important;
		text-align: center!important;
		border-bottom: 1px solid #EFEFEF!important;
		margin:0 !important;
	}

	.mobileMenuAction ul li a {
		font-size: 20px!important;
		text-transform: uppercase!important;
	}

	.v65-product-leftCol {
		float:left;
		width:100% !important;
		margin-right:5%;
	}

	.v65-product-rightCol {
		float:right;
		width:100% !important;
	}

	.caseText {
		font-size:18px;
		    margin-bottom: 1em;
	}

	.v65-product-addToCart-caseQuantity {display:none !important;}
	.v65-product5Up .v65-product-addToCart-caseQuantity {display:inline !important;}

	.v65-product5Up .v65-addToCartCase .v65-product-addToCart-price:after {
		content: '';
		margin-right:0;
	}

	.v65-addToCartCase .v65-product-addToCart-price:after {
		content: ' / Case';
		margin-right:34px;
		font-size: 18px;
		}
	/* Elements */
	body {
		text-align:center;
	}

	#container {
		//background:url(../images/container-background.png) repeat-y;
		width:100%;
		margin:0 auto;
		padding:20px 5px 0;
		text-align:left;
		position:relative;
	}

	.
	-photo {
		width: 50% !important;
	}

	#layHeader {
		position:relative;
		//background:url(../images/header-background.jpg) no-repeat;
		width:90%;
		margin:auto;
		height:98px;
		text-align:left;
		z-index:5;
	}

	#logo {
		position:absolute;
		top:10px;
		left:0;
		right:0;
		margin:auto;
		background:url(../images/newsite/logo.svg) no-repeat scroll center center;
		width:56%;
		height:34px;
	}

	#logo a {
		display:block;
		width:224px;
		height:34px;
		text-indent:-999em;
		overflow:hidden;
	}

	#user-tools {
		position:absolute;
		top:48px;
		right:0;
		width:250px;
		//line-height:24px;
		height:24px;
		text-align:right;
		font-size:14px !important;
		font-weight:100;
	}

	#user-tools a {
	}

	#user-login {
		position:absolute;
		top:20px;
		right:0;
	}

	#v65-modalCart a {
		font-size:14px;
	}

	#layTopMenu {
		width:100%;
		height:40px;
	}

	#layTopMenu ul {
		padding:0;
		margin:0 auto;
	/* display: inline-block; */
		height:28px;
		list-style:none;
		width:90%;
		position:absolute;
		left:0;
		right:0;
	}

	#layTopMenu ul li {
		width:auto;
		text-align:center;
		float:left;
		margin:0 25px;
	}

	#layTopMenu ul li a {
		font-size:20px;
		color:#373939;
		font-weight:300;
		letter-spacing:2px;
		text-decoration:none;
		margin:0;
		text-transform:uppercase;
	}

	#layTopMenu ul li a:hover {
		color:#373939;
		text-decoration:none;
	}

	#layTopMenu li ul {
		display:none;
		position:absolute;
		top:40px;
		left:15px;
		width:180px;
		background-color:#749211;
		filter:alpha(opacity=90);
		-moz-opacity:.9;
		opacity:.9;
	}

	#layTopMenu li:hover ul,#layTopMenu li.over ul {
		display:block;
		background-color:#f5f5f5;
	}

	#layTopMenu li ul li {
		background-color:#f5f5f5;
		display:block;
		width:180px;
		float:none;
		text-align:left;
	}

	#layTopMenu li ul li a {
		font-size:12px;
		color:#373939;
		background-color:#f5f5f5;
		float:none;
		display:block;
		padding:0 0 0 10px;
		margin:0;
		width:170px;
		text-align:left;
		text-transform:none;
		border-bottom:1px solid #fff;
		line-height:32px;
		height:32px;
	}

	#layTopMenu li ul li a:hover {
		color:#373939;
	}

	#layContentWrapper {
		width:90%;
		margin:auto;
		overflow:hidden;
	}

	#pageLeftMenu {
		width:180px;
		float:left;
		padding:20px 20px 20px 10px;
	}

	#pageLeftMenu ul {
		list-style:none;
		margin:0 0 1em 1em;
		padding:0;
		width:100%;
		font-size:18px;
	}

	#pageLeftMenu li {
		line-height:2;
		width:50%;
		float:left;
	}

	#pageLeftMenu li ul {
		margin-left:1em;
	}

	#pageLeftMenu form {
		padding:0;
		margin:0;
	}

	#pageLeftMenu fieldset {
		border:0;
		padding:0;
		margin:0;
	}

	#pageLeftMenu input {
		height:18px;
		margin-right:5px;
	}

	.scribeEvents {
		width:160px;
		height:15px;
		position:absolute;
		top:64px;
		left:0;
		z-index:101;
	}

	.scribeEvents2 {
		width:160px;
		height:15px;
		position:absolute;
		top:64px;
		left:0;
		z-index:101;
	}

	.scribeEvents a {
		width:100%;
		height:100%;
		position:absolute;
		background-image:url(../images/newsite/eventsbg.svg);
		background-repeat:no-repeat;
		background-size:contain;
		background-position:center center;
		text-align:center;
		font-family:'Historic Roman';
		font-size:20px;
	}

	.scribeEvents2 a {
		width:100%;
		height:100%;
		position:absolute;
		background-image:url(../images/newsite/eventsbg.svg);
		background-repeat:no-repeat;
		background-size:contain;
		background-position:center center;
		text-align:center;
		font-family:'Historic Roman';
		font-size:20px;
	}

	#pageContent {
		float:left;
		width:560px;
		padding:20px;
	}

	#pageContentWide {
		padding:0;
	}

	#layFooter {
		width:100%;
		overflow:hidden;
		padding:1em 0;
	}

	#layFooterLegal {
		float:left;
	}

	#layFooterLegal ul {
		list-style:none;
		margin:0;
		padding:0;
		overflow:hidden;
	}

	#layFooterLegal ul li {
		float:left;
		margin:0;
		padding:0;
	}

	#layFooterLegal ul li a {
		font-size:.917em;
		color:#373939;
		position:relative;
		display:inline-block;
		text-decoration:none;
		margin:0;
		padding-right:10px;
	}

	#layFooterLegal ul li a:hover {
		color:#373939;
	}

	#layFooterLegal p {
		clear:both;
		font-size:.917em;
	}

	#layFooterAuthor {
		float:right;
		color:#ccc;
		text-align:right;
	}

	#layFooterAuthor a {
		color:#ccc;
	}

	#layFooterAuthor a:hover {
		color:#666;
	}

	#layFooterAuthor p {
		font-size:.917em;
	}

	#printBody {
		background-image:none;
		background-color:#FFF;
		margin:0;
		padding:0;
	}

	#printWrapper {
		width:700px;
		margin:0 auto;
		text-align:left;
	}

	#printHeader {
		width:700px;
		height:200px;
	}

	#printContent {
		width:700px;
	}

	/* Wine Store Page */
	.v65-product5Up .v65-product-infoWrapper {
		position:absolute;
		z-index:3;
		top:-80px;
		bottom:initial;
		left:0;
		right:0;
		margin:auto;
		height:70px;
		text-align:center;
		cursor:pointer;
	}

	.v65-product5Up {
		width: 100% !important;
		position:relative !important;
		height: 250px !important;
		margin: 100px 0 50px !important;
	}

	.v65-product-pagination li {
		display:inline;
		padding-left:5px;
		font-size:15px;
	}

	.v65-product-photo {
		margin:0 auto 1em;
		position:absolute;
		text-align:center;
		width:100%;
		z-index:3;
		background-color:#fff;
		transition:all .4s ease;
	}

	.v65-product5Up:hover .v65-product-photo {
		z-index:1;
		opacity:1;
		-webkit-filter:grayscale(100%);
		filter:grayscale(100%);
	}

	/*.v65-product5Up div.v65-product-addToCart-outOfStockMessage {
		display:none;
	}*/

	.v65-product5Up .v65-product-actionMessage {
		font-size:11px;
		line-height:normal;
		font-family:Georgia,"Times New Roman",Times,serif;
		color:#C00;
	}

	.v65-product5Up .v65-product-addToCart-quantity,.v65-product5Up .v65-product-addToCart-button {
		display:none;
	}

	.v65-product5Up .v65-product-title {
		font-size:26px !important;
		font-weight:lighter;
		margin-bottom:20px;
	}

	.v65-product5Up .v65-product-photo img {
		max-width:100%;
		height:250px;
	}

	.v65-paging {
		border-bottom:0 solid #999;
		line-height:3em;
		margin:0;
		width:100%;
	}

	.v65-pagingBottom {
		border-bottom:0;
		border-top:0 solid #999;
		clear:both;
		margin:1.5em 0;
	}

	.v65-product5Up .v65-product-addToCart-priceWrapper {
		display:block;
		margin-bottom:5px;
		font-size:18px;
		color:#373939;
	}

	.singleProduct .v65-product-photo {
		margin:30px auto 1em;
		position:relative;
		text-align:center;
		width:100%;
	}

	/* Single Product Page */
	.singleProduct .v65-product-photo img {
		max-height:400px;
	}

	.singleProduct h1 {
		font-size:33px;
	}

	.v65-product-availability {
		color:#444;
		font-size:16px;
		font-style:normal;
		margin-top:1em;
	}

	.v65-productWrapper {
		border-bottom:0 solid #ccc;
		margin-bottom:1.5em;
		padding-bottom:1em;
	}

	.v65-wine-specs .v65-product-attributeLabel {
		float:left;
		font-weight:400;
		line-height:1em;
		margin-right:10px;
		text-align:left;
		width:auto;
		font-size:17px;
	}

	.v65-wine-specs .v65-product-attributeValue {
		float:left;
		line-height:1em;
		width:auto;
		margin-right:20px;
		font-size:17px;
	}

	.v65-product-addToCart-priceWrapper {
		display:inline;
		margin-right:10px;
		font-size:18px;
	}

	button.defaultBtn {
		padding:5px 10px;
		margin:0;
		width:96px;
		font-size:12px;
		text-align:center;
		float:right;
		margin-top:-5px;
	/* background: transparent url(../images/buttons/btn_sprite.gif) no-repeat right -100px; */
	}

	button.largeBtn {
		padding:5px 10px;
		margin:0;
		//width:96px;
		font-size:12px;
		text-align:center;
		float:right;
		margin-top:-5px;
	/* background: transparent url(../images/buttons/btn_sprite.gif) no-repeat right -100px; */
	background-image:none !important;
	}

	button.defaultBtn:hover,button.defaultBtnHover {
		background-position:initial;
	}

	.v65-product-addToCart form {
		margin-bottom:.5em;
		padding:0;
		//padding-top:10px;
	}

	button.defaultBtn span {
		padding:7px 10px!important;
		line-height:16px;
		height:auto!important;
		color:#fff;
		background:transparent!important;
	}

	.v65-product-addToCart {
		margin-bottom:1em;
		width:100%;
		clear:both;
	}

	.v65-wine-profile-title {
		font-size:18px;
		color:#db2d2d;
		margin-bottom:1em;
		text-transform:uppercase;
		letter-spacing:2px;
	}

	.v65-product-attributeValue {
		display:block;
		margin-bottom:1em;
		font-size:17px;
		line-height:26px;
	}

	.v65-wine-profile {
		padding-bottom:1em;
		margin-bottom:1.5em;
		border-bottom:0 solid #ccc;
	}

	button.defaultBtn {
		background-color:#373939;
		color:#fff;
		border:none;
		font-family:'Historic Roman';
		padding:2px;
		font-size:16px;
		border-radius:5px;
		margin-left:5px;
		cursor:pointer;
	}

	button.largeBtn {
		background:#373939 !important;
		color:#fff !important;
		border:none !important;
		font-family:'Historic Roman' !important;
		padding:2px !important;
		font-size:16px !important;
		border-radius:5px !important;
		margin-left:5px !important;
		cursor:pointer;
		background-image:none !important;
		margin-top:0 !important;
	}

	button.largeBtn span {background:none !important;padding:5px !important;}

	.singleProduct button.defaultBtn {
		background-color:#373939;
		color:#fff;
		border:none;
		font-family:'Historic Roman';
		padding:2px;
		font-size:16px;
		border-radius:0 5px 5px 0;
		margin-left:-2px;
		cursor:pointer;
		float:none;
		margin-top:0;
		background-image:none !important;
	}

	.singleProduct .v65-product-addToCart-quantity input {
		height:30px;
		width:32px!important;
		margin-top:-5px;
		float:none;
		border-radius:5px 0 0 5px;
		border:1px solid grey;
		margin-left:33px;
	}

	.singleProduct .v65-product-buyCase-button button.defaultBtn {
		border-radius:5px;
		width:126px;
		background-image:none !important;
	}

	.singleProduct button.rsvpBtn {
		background-color:#373939;
		color:#fff;
		border:none;
		font-family:'Historic Roman';
		padding:2px;
		font-size:16px;
		border-radius:5px;
		margin-left:20px;
		cursor:pointer;
		float:none;
		margin-top:0;
		position:relative;
	}

	/* SVS Page */
	#svsSeal {
		width:92px;
		height:92px;
		margin:50px auto 40px;
		background-image:url(../images/newsite/svslogo.png);
		background-size:89px 91px;
		background-repeat:no-repeat;
		background-position:center center;
	}

	#joinTable {
		width:100%;
		height:600px;
		margin:0 auto 0px;
		background-image:none;
		background-size:contain;
		background-repeat:no-repeat;
	}

	#joinTable table {
		text-align:center;
		font-size:12px;
		width:100% !important;
	}

	#joinTable td {
		padding:16px 0 0;
		vertical-align: initial;
	}

	#joinTable th {
		text-align:center;
		font-size:16px;
		color:#db2d2d;
		line-height:20px;
		font-weight:100;
	}

	#joinTable button {
		background-color:#db2d2d;
		color:#fff;
		border:none;
		font-family:'Historic Roman';
		padding:5px;
		font-size:10px;
		border-radius:0 5px 5px 0;
		margin-left:-5px;
		cursor:pointer;
	}

	#joinTable select {
		padding:4px;
		width:55%;
		font-size:10px;
		font-family:'Historic Roman';
		background:transparent;
		box-shadow:none;
		background-color:transparent;
		-webkit-appearance:none;
		-moz-appearance:none;
		appearance:none;
		border-radius:5px 0 0 5px;
		background-image:url(../images/newsite/selectArrow.jpg);
		background-repeat:no-repeat;
		background-position:65px center;
	}

	#joinTable select:focus {
		outline:none;
	}

	.leftAlign {
		text-align:left;
		font-size:12px;
		line-height: 16px;
	}

	#svsCopy {
		padding:0 0px 50px;
		text-align:center;
		font-size:18px;
		line-height:28px;
	}

	#svsCopy h2 {
		font-size:22px;
		letter-spacing:2px;
		margin-bottom:15px;
	}

	#memberFeatures {
		padding:0 0px;
		text-align:center;
		font-size:18px;
		line-height:28px;
		margin-bottom:50px;
		margin-top:80px;
	}

	#memberFeatures ul {
		margin:0;
		padding:0;
		list-style:none;
	}

	#memberFeatures h2 {
		color:#db2d2d;
		font-size:19px;
		letter-spacing:2px;
		margin-bottom:15px;
	}

	#memberFeatures h3 {
		font-size: 20px;
		/* color:#db2d2d; */
		margin-bottom:10px;
	}

	#memberFeatures ul li {
		margin-bottom:10px;
	}

	.wine-club-page #memberFeatures{
		padding: 4rem 2rem;
		position: relative;
	}

	.wine-club-page #memberFeatures::before{
		content: '';
		background-image: url(../images/scribble-border-top.png);
		background-size: contain;
		background-repeat: no-repeat;
		padding-bottom: 11.8%;
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		width: 100%;
	}

	.wine-club-page #memberFeatures::after{
		content: '';
		background-image: url(../images/scribble-border-bottom.png);
		background-size: contain;
		background-repeat: no-repeat;
		padding-bottom: 15.55%;
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
		width: 100%;
	}

	.wine-club-page #memberFeatures h3 {
		font-size: 20px;
		color:#000;
		margin-bottom:10px;
	}

	/* Member Page */
	#pageLeftMenu {
		width:100%;
		padding:0 0 20px;
		text-align:center;
	}

	#pageLeftMenu h3 {
		padding:0 15px;
		font-size:20px;
		letter-spacing:1px;
		margin-bottom:10px;
		text-transform:uppercase;
	}

	#pageLeftMenu ul {
		margin:0;
		padding:0 15px;
	}

	.memberHR {
		width:100%;
		height:3px;
		margin-bottom:0px;
		background-image:none;
	}

	.memberPage {
		padding:0!important;
		width:100%!important;
		margin-bottom:100px;
	}

	#v65-memberFormWrapper fieldset {
		width:82% !important;
	}

	.memberPage h1 {
		text-align:center;
		font-size:39px;
		margin-bottom:20px;
		font-family:'Historic Italic';
	}

	.memberPage p {
		font-size:21px;
		text-align:center;
		margin-bottom:40px;
		line-height:25px;
	}

	.memberPage a {
		color:#db2d2d;
		text-decoration:underline;
	}

	#v65-modalContentWrapper {
	    width: 100%!important;
	    z-index: 103;
	    border: 1px solid #666;
	    background-color: #ffffff;
	    position: relative;
	    left: 0%!important;
	    top: 30px;
	    margin: auto!important;
	}

	/* Events Page */
	.v65-product3Up {
		float:left;
		width:100%!important;
		margin:0!important;
		padding:30px!important;
		min-height:372px;
		position:relative;
		cursor:pointer;
	}

	.eventTitle {
		height:94px;
		width:100%;
		display:table;
		margin-bottom:44px;
	}

	.v65-product3Up h3 {
		display:table-cell;
		vertical-align:middle;
		text-align:center;
		font-size:47px;
		text-transform:capitalize;
		font-family:'Historic Italic';
	}

	.v65-product3Up .v65-product-title {
		font-size:21px !important;
		line-height:26px;
	}

	.v65-product3Up .v65-product-subtitle {
		font-size:18px;
		margin:20px 0;
	}

	.v65-product3Up .v65-product-subtitle span {
		color:#db2d2d;
	}

	.v65-product-inventoryMessage,.v65-product-addToCart-outOfStockMessage,.v65-product-actionMessage {
		font-size:16px;
		color:#666;
		font-style:normal;
		letter-spacing:2px;
		color:#db2d2d;
		margin-top:20px;
		text-align:center;
	}

	.v65-product3Up .v65-product-addToCart {
		margin-bottom:1em;
		width:100%;
	}

	.v65-product3Up .v65-product-addToCart-priceWrapper {
		display:block;
		margin-bottom:20px;
	}

	.v65-product-addToCart-quantity input {
		height:30px;
		width:32px!important;
		margin-top:0px;
		float:left;
		border-radius:5px 0 0 5px;
		border:1px solid grey;
		margin-left:65px;
	}

	.v65-product3Up .v65-product-infoWrapper button.defaultBtn {
		background-color:#373939;
		color:#fff;
		border:none;
		font-family:'Historic Roman';
		padding:2px;
		font-size:16px;
		border-radius:0 5px 5px 0;
		margin-left:-1px;
		float:left;
		cursor:pointer;
		    background-image: none !important;
	}

	button.rsvpBtn {
		background-color:#373939;
		color:#fff;
		border:none;
		font-family:'Historic Roman';
		padding:2px;
		font-size:16px;
		border-radius:5px;
		margin-left:0;
		float:none;
		cursor:pointer;
		//padding:5px;
		width:96px;
		position:absolute;
		bottom:0;
		left:0;
		right:0;
		margin:auto;
	}

	button.rsvpBtn span {
		padding:5px 10px;
		line-height:16px;
		height:auto;
		color:#fff;
		background:transparent;
	}

	.v65-product3Up .v65-product-addToCart {
		//position:absolute;
		bottom:0;
		margin:auto;
	}

	.eventAddress {
		font-size:23px;
		line-height:27px;
		font-family:'Historic Italic';
		margin:40px 0;
	}

	.eventWaitlist {
		font-family:'Historic Italic';
		font-size:17px;
		line-height:23px;
	}

	.eventTitle {
		text-align:center;
		font-size:47px;
		text-transform:capitalize;
		font-family:'Historic Italic';
		width:100%;
		display:none;
	}

	.eventImages {
		margin-top:30px;
		width:100%;
	}

	.eventImages img {
		max-width:100%;
		height:auto;
		margin-bottom:20px;
	}

	/* Footer */
	#layFooter {
		width:100%;
		height:140px;
		position:relative;
		margin-bottom:20px;
	}

	.footerImage {
		width:100%;
		height:66px;
		margin:auto;
		position:relative;
		bottom:0;
		font-size:15px;
		background-image:url(../images/newsite/footer.svg);
		background-repeat:no-repeat;
		background-size:contain;
		background-position:center center;
	}

	#footerAddress {
		position:absolute;
		top:17px;
		left:0;
	}

	#footerEmail {
		position:absolute;
		bottom:8px;
		left:0;
	}

	#footerDesign {
		position:absolute;
		bottom:8px;
		right:0;
	}

	.mobileFooter {
		width:90%;
		height:121px;
		font-size:12px;
		margin:0 auto 8px;
		background-image:url(../images/newsite/footerLogos.svg);
		background-size:40%;
		background-position:left bottom;
		background-repeat:no-repeat;
		line-height: 16.8px;
	}

	.socialIcons {
		width:270px;
		height:19px;
		float:right;
		margin-top:8px;
	}

	#facebook {
		height:19px;
		width:18px;
		float:left;
		background-image:url(../images/newsite/socialSprite.svg);
		background-repeat:no-repeat;
		background-size:66px 38px;
		background-position:6px -19px;
		margin-right:5px;
	}

	#instagram {
		height:19px;
		width:24px;
		float:left;
		background-image:url(../images/newsite/socialSprite.svg);
		background-repeat:no-repeat;
		background-size:66px 38px;
		background-position:-16px -19px;
		margin-right:5px;
	}

	#twitter {
		height:19px;
		width:23px;
		float:left;
		background-image:url(../images/newsite/socialSprite.svg);
		background-repeat:no-repeat;
		background-size:66px 38px;
		background-position:-44px -19px;
	}

	#newsletter {
		float:left;
		margin-right:10px;
	}

	#facebook:hover {
	}

	#instagram:hover {
	}

	#twitter:hover {
	}

	/* --------------------------------------------------------------
	   V65 Overrides
	-------------------------------------------------------------- */
	.v65-home {
		display:none;
	}

	#v65-modalCartDropdown {
		top:55px;
		display:none;
		    z-index: 3;
	}

	/*5 Up Store Display*/
	.v65-product5up {
		float:left;
		width:170px;
		overflow:hidden;
		margin:0 15px 20px 0;
		padding:0;
	}

	.v65-product5upTeaser p {
		font-size:10px;
		line-height:normal;
	}

	.v65-product5upImage {
		width:170px;
		height:370px;
		overflow:hidden;
		text-align:center;
	}

	.v65-product5upTeaser {
		width:170px;
		text-align:center;
		padding:0 0 10px;
		margin:0;
	}

	.v65-product5UpRating {
		width:170px;
		text-align:center;
		padding:0 0 10px;
		margin:0;
	}

	.v65-product5upPrice {
		width:160px;
		overflow:hidden;
		font-size:.917em;
		margin:0 auto;
	}

	.v65-product5upPrice .productPricetable {
		width:160px;
	}

	.v65-product5upPrice td {
		padding:2px;
	}

	.v65-product5upPrice tr.red td {
		color:#C00;
		font-weight:400;
	}

	.v65-product5upPrice td.priceLevel {
		text-align:right;
	}

	.v65-product5upPrice td.skuPrice {
		text-align:right;
	}

	.v65-product5upPrice td.skuDescription {
		font-size:.917em;
	}

	/* Product Drilldown */
	#v65-productWrapper {
		width:750px;
	}

	#v65-productImage {
		width:225px;
	}

	#v65-productDescription {
		float:left;
		width:505px;
		padding:0;
		margin:0;
		text-align:left;
	}

	/* Sign Up Screen */
	#v65-signUpClubSummaryWrapper {
		width:280px;
		padding:15px;
		top:25px;
	}

	#v65-fieldset-paymentMethod {
		margin: 56px 0 12px 0 !important;
	}

	/* --------------------------------------------------------------
	   checkout
	-------------------------------------------------------------- */
	/* General Checkout */
	#v65-checkoutStepWrapper {
		width:100%;
		height:56px;
		overflow:hidden;
		margin:0;
		padding:0 0 20px;
	}

	#v65-checkoutSecureSeal {
		float:left;
		width:100px;
		height:56px;
		overflow:hidden;
	}

	#v65-checkoutStatusBar {
		float:right;
		width:755px;
		overflow:hidden;
		text-align:right;
	}

	#v65-checkoutWrapper {
		position:relative;
		line-height:normal;
	}

	/*So we can absolutely position the Order Summary */
	#v65-checkoutFooter {
		overflow:hidden;
		width:100%;
	}

	#v65-checkoutSecure {
		float:left;
		width:200px;
	}

	#v65-continueOrder {
		float:right;
	}

	/* Billing & Shipping */
	#v65-checkoutCartSummaryWrapper {
		width:285px;
		padding:10px;
		position:relative !important;
		margin-bottom:30px;
	}

	#v65-checkoutCartSummaryMini {
		width:145px;
	}

	#v65-checkCartSummaryMoreOptions {
		width:120px;
	}

	/* Review Screen */
	#v65-billingSummary {
		width:250px;
	}

	#v65-shippingSummary {
		width:250px;
	}

	/* --------------------------------------------------------------
	   Buttons
	-------------------------------------------------------------- */
	/* 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;
	}

	/* 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;
		text-transform: none !important;
	}

	/* 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;
		text-transform: none !important;
	}

	/* 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;
		text-transform: none !important;
	}

	/* 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;
		text-transform: none !important;
	}

	/* 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;
		text-transform: none !important;
	}/* V3 Product fixes */

	.v65-product-sortBy {display:none;}

}

@media only screen and (min-width: 550px) {

	.v65-product5Up {
	    width: 50% !important;
	    position: relative !important;
	    height: 250px !important;
	    margin: 100px 0 50px !important;
	}

	body {
		background-size:134%;
	}

	.mobileFooter {
	    background-size: 40%;
	    height:145px;
	}

	#layFooter {
		height:200px;
	}

	.mobileMenu {
	    width: 85%!important;
	}

	.mobileMenuAction {
	    width: 100%!important;
	    margin: auto;
	    background: rgba(255, 255, 255, 1);
	}

	.v65-addToCartCase .v65-product-addToCart-price:after {
		content: ' / Case';
		margin-right:34px;
		font-size: 24px;
		}

}

@media only screen and (min-width: 900px) {

	#v65-signUpClubSummaryWrapper {
	    position: absolute !important;
	    margin-bottom: 32px;
	}

	.v65-addToCartCase .v65-product-addToCart-price:after {
		content: ' / Case';
		margin-right:96px;
		font-size:18px;
		}

	body {
		background-size:1402px 480px;
	}

	.mobileShow {
		display: none;
	}

	.mobileHide {
		display: block;
	}

	.v65-product-leftCol {
		float:left;
		width:32.5% !important;
		margin-right:5%;
	}

	.v65-product-rightCol {
		float:right;
		width:62.5% !important;
	}

	#v65-modalContentWrapper {
	    width: 474px !important;
	    border: 1px solid #666;
	    background-color: #ffffff;
	    position: relative;
	    left: 50%;
	    top: 30px;
	    margin: 0 0 0 -237px;
	}

	/* Elements */
	body {
		text-align:center;
	}

	#container {
		//background:url(../images/container-background.png) repeat-y;
		width:1024px;
		margin:0 auto;
		padding:0 5px;
		text-align:left;
		position:relative;
	}

	.
	-photo {
		width: 25% !important;
	}

	#layHeader {
		position:relative;
		//background:url(../images/header-background.jpg) no-repeat;
		width:900px;
		margin:auto;
		height:151px;
		text-align:left;
		z-index:5;
	}

	#logo {
		position:absolute;
		top:70px;
		left:0;
		right:0;
		margin:auto;
		background:url(../images/newsite/logo.svg) no-repeat scroll top left;
		width:220px;
		height:34px;
	}

	#logo a {
		display:block;
		width:224px;
		height:34px;
		text-indent:-999em;
		overflow:hidden;
	}

	#user-tools {
		position:absolute;
		top:60px;
		right:0;
		width:250px;
		//line-height:24px;
		height:24px;
		text-align:right;
		font-size:14px;
		font-weight:100;
	}

	#user-tools a {
	}

	#user-login {
		position:absolute;
		top:20px;
		right:0;
	}

	#v65-modalCart a {
		font-size:14px;
	}

	#layTopMenu {
		width:900px;
		height:40px;
	}

	#layTopMenu ul {
		padding:0;
		margin:0 auto;
	/* display: inline-block; */
		height:28px;
		list-style:none;
		width:840px;
		position:absolute;
		left:0;
		right:0;
	}

	#layTopMenu ul li {
		width:auto;
		text-align:center;
		float:left;
		margin:0 25px;
	}

	#layTopMenu ul li a {
		font-size:20px;
		color:#373939;
		font-weight:300;
		letter-spacing:2px;
		text-decoration:none;
		margin:0;
		text-transform:uppercase;
	}

	#layTopMenu ul li a:hover {
		color:#373939;
		text-decoration:none;
	}

	#layTopMenu li ul {
		display:none;
		position:absolute;
		top:40px;
		left:15px;
		width:180px;
		background-color:#749211;
		filter:alpha(opacity=90);
		-moz-opacity:.9;
		opacity:.9;
	}

	#layTopMenu li:hover ul,#layTopMenu li.over ul {
		display:block;
		background-color:#f5f5f5;
	}

	#layTopMenu li ul li {
		background-color:#f5f5f5;
		display:block;
		width:180px;
		float:none;
		text-align:left;
	}

	#layTopMenu li ul li a {
		font-size:12px;
		color:#373939;
		background-color:#f5f5f5;
		float:none;
		display:block;
		padding:0 0 0 10px;
		margin:0;
		width:170px;
		text-align:left;
		text-transform:none;
		border-bottom:1px solid #fff;
		line-height:32px;
		height:32px;
	}

	#layTopMenu li ul li a:hover {
		color:#373939;
	}

	#layContentWrapper {
		width:900px;
		margin:auto;
		overflow:hidden;
	}

	#pageLeftMenu {
		width:180px;
		float:left;
		padding:20px 20px 20px 10px;
	}

	#pageLeftMenu ul {
		list-style:none;
		margin:0 0 1em 1em;
		padding:0;
		width:100%;
		font-size:18px;
	}

	#pageLeftMenu li {
		width:100%;
		float:none;
		line-height:2;
	}

	#pageLeftMenu li ul {
		margin-left:1em;
	}

	#pageLeftMenu form {
		padding:0;
		margin:0;
	}

	#pageLeftMenu fieldset {
		border:0;
		padding:0;
		margin:0;
	}

	#pageLeftMenu input {
		height:18px;
		margin-right:5px;
	}

	.scribeEvents {
		width:160px;
		height:15px;
		position:absolute;
		top:80px;
		left:0;
	}

	.scribeEvents a {
		width:100%;
		height:100%;
		position:absolute;
		background-image:url(../images/newsite/eventsbg.svg);
		background-repeat:no-repeat;
		background-size:contain;
		background-position:center center;
		text-align:center;
		font-family:'Historic Roman';
		font-size:20px;
	}

	.scribeEvents2 {
		width:160px;
		height:15px;
		position:absolute;
		top:80px;
		left:0;
	}

	.scribeEvents2 a {
		width:100%;
		height:100%;
		position:absolute;
		background-image:url(../images/newsite/eventsbg.svg);
		background-repeat:no-repeat;
		background-size:contain;
		background-position:center center;
		text-align:center;
		font-family:'Historic Roman';
		font-size:20px;
	}

	#pageContent {
		float:left;
		width:560px;
		padding:20px;
	}

	#pageContentWide {
		padding:20px;
		font-size:14px;
		line-height:20px;
	}

	#layFooter {
		width:100%;
		overflow:hidden;
		padding:1em 0;
	}

	#layFooterLegal {
		float:left;
	}

	#layFooterLegal ul {
		list-style:none;
		margin:0;
		padding:0;
		overflow:hidden;
	}

	#layFooterLegal ul li {
		float:left;
		margin:0;
		padding:0;
	}

	#layFooterLegal ul li a {
		font-size:.917em;
		color:#373939;
		position:relative;
		display:inline-block;
		text-decoration:none;
		margin:0;
		padding-right:10px;
	}

	#layFooterLegal ul li a:hover {
		color:#373939;
	}

	#layFooterLegal p {
		clear:both;
		font-size:.917em;
	}

	#layFooterAuthor {
		float:right;
		color:#ccc;
		text-align:right;
	}

	#layFooterAuthor a {
		color:#ccc;
	}

	#layFooterAuthor a:hover {
		color:#666;
	}

	#layFooterAuthor p {
		font-size:.917em;
	}

	#printBody {
		background-image:none;
		background-color:#FFF;
		margin:0;
		padding:0;
	}

	#printWrapper {
		width:700px;
		margin:0 auto;
		text-align:left;
	}

	#printHeader {
		width:700px;
		height:200px;
	}

	#printContent {
		width:700px;
	}

	/* Wine Store Page */
	.v65-product5Up .v65-product-infoWrapper {
		position:absolute;
		z-index:2;
		top:0;
		bottom:0;
		left:0;
		right:0;
		margin:auto;
		height:70px;
		text-align:center;
		cursor:pointer;
	}

	.v65-product5Up {
		width:33% !important;
		position:relative;
		height:475px !important;
		margin:0px 0 75px !important;
	}

	.v65-product-pagination li {
		display:inline;
		padding-left:5px;
		font-size:15px;
	}

	.v65-product-photo {
		margin:0 auto 1em;
		position:absolute;
		text-align:center;
		width:100%;
		z-index:3;
		background-color:#fff;
		transition:all .4s ease;
	}



	.v65-product5Up:hover .v65-product-photo {
		z-index:1;
		opacity:.2;
		-webkit-filter:grayscale(100%);
		filter:grayscale(100%);
	}

	/*.v65-product5Up div.v65-product-addToCart-outOfStockMessage {
		display:none;
	}*/

	.v65-product5Up .v65-product-actionMessage {
		font-size:16px;
		line-height:normal;
		font-family:'Historic Roman';
		color:#C00;
	}

	.v65-product5Up .v65-product-addToCart-quantity,.v65-product5Up .v65-product-addToCart-button {
		display:none;
	}

	.v65-product5Up .v65-product-title {
		font-size:26px !important;
		font-weight:lighter;
		margin-bottom:20px;
	}

	.v65-product5Up .v65-product-photo img {
		max-width:100%;
		height:475px;
	}

	.v65-paging {
		border-bottom:0 solid #999;
		line-height:3em;
		margin:0;
		width:100%;
	}

	.v65-pagingBottom {
		border-bottom:0;
		border-top:0 solid #999;
		clear:both;
		margin:1.5em 0;
	}

	.v65-product5Up .v65-product-addToCart-priceWrapper {
		display:block;
		margin-bottom:5px;
		font-size:18px;
		color:#373939;
	}

	.singleProduct .v65-product-photo {
		margin:0 auto 1em;
		position:relative;
		text-align:center;
		width:100%;
	}

	/* Single Product Page */
	.singleProduct .v65-product-photo img {
		height:auto;
	}

	.singleProduct h1 {
		font-size:33px;
	}

	.v65-product-availability {
		color:#444;
		font-size:16px;
		font-style:normal;
		margin-top:1em;
	}

	.v65-productWrapper {
		border-bottom:0 solid #ccc !important;
		margin-bottom:1.5em !important;
		padding-bottom:1em !important;
	}

	.v65-wine-specs .v65-product-attributeLabel {
		float:left;
		font-weight:400;
		line-height:1em;
		margin-right:10px;
		text-align:left;
		width:auto;
		font-size:17px;
	}

	.v65-wine-specs .v65-product-attributeValue {
		float:left;
		line-height:1em;
		width:auto;
		margin-right:20px;
		font-size:17px;
	}

	.v65-product-addToCart-priceWrapper {
		display:inline;
		margin-right:10px;
		font-size:18px;
	}

	button.defaultBtn {
		padding:5px 10px;
		margin:0;
		width:96px;
		font-size:12px;
		text-align:center;
		float:right;
		margin-top:-5px;
	/* background: transparent url(../images/buttons/btn_sprite.gif) no-repeat right -100px; */
	}

	button.defaultBtn:hover,button.defaultBtnHover {
		background-position:initial;
	}

	.v65-product-addToCart form {
		margin-bottom:.5em;
		padding:0;
/*		padding-top:10px;*/
	}

	button.defaultBtn span {
		padding:5px 10px !important;
		line-height:16px !important;
		height:auto !important;
		color:#fff !important;
		background:transparent !important;
	}

	.v65-product-addToCart {
		margin-bottom:1em !important;
		width:100% !important;
		clear: both!important;
	}

	.singleProduct .v65-product-addToCart {
		margin-bottom:1em !important;
		width:360px !important;
		    clear: both!important;
	}

	.singleProduct .v65-addToCartBottle .v65-product-addToCart-quantity {
		margin-left: 10px;
	}


	.v65-wine-profile-title {
		font-size:18px !important;
		color:#db2d2d !important;
		margin-bottom:1em !important;
		text-transform:uppercase !important;
		letter-spacing:2px !important;
	}

	.v65-product-attributeValue {
		display:block !important;
		margin-bottom:1em !important;
		font-size:17px !important;
		line-height:26px !important;
	}

	.v65-wine-profile {
		padding-bottom:1em !important;
		margin-bottom:1.5em !important;
		border-bottom:0 solid #ccc !important;
	}

	button.defaultBtn {
		background-color:#373939 !important;
		color:#fff !important;
		border:none !important;
		font-family:'Historic Roman';
		padding:2px !important;
		font-size:16px !important;
		border-radius:5px !important;
		margin-left:5px !important;
		cursor:pointer !important;
		background-image: none !important;
	}

	.singleProduct button.defaultBtn {
		background-color:#373939 !important;
		color:#fff !important;
		border:none !important;
		font-family:'Historic Roman';
		padding:2px !important;
		font-size:16px !important;
		border-radius:0 5px 5px 0 !important;
		margin-left:-2px !important;
		cursor:pointer !important;
		float:none !important;
		margin-top:0 !important;
		background-image: none !important;
	}

	.singleProduct .v65-product-addToCart-quantity input {
		height:30px !important;
		width:32px!important;
		margin-top:-5px !important;
		float:none !important;
		border-radius:5px 0 0 5px !important;
		border:1px solid grey !important;
		margin-left:33px !important;
	}

	.singleProduct .v65-product-buyCase-button button.defaultBtn {
		border-radius:5px !important;
		width:126px !important;
		background-image: none !important;
	}

	.v65-product-buyCase-button:after {
		display:block;
		/*content: '(10% Case Discount)';*/
	}

	.singleProduct button.rsvpBtn {
		background-color:#373939;
		color:#fff;
		border:none;
		font-family:'Historic Roman';
		padding:2px;
		font-size:16px;
		border-radius:5px;
		margin-left:20px;
		cursor:pointer;
		float:none;
		margin-top:0;
		position:relative;
	}

	/* SVS Page */
	#svsSeal {
		width:92px;
		height:92px;
		margin:50px auto 40px;
		background-image:url(../images/newsite/svslogo.png);
		background-size:89px 91px;
		background-repeat:no-repeat;
		background-position:center center;
	}

	#joinTable {
		width:888px;
		height:442px;
		margin:0 -60px 90px;
		background-image:url(../images/newsite/tablelines.jpg);
		background-size:contain;
		background-repeat:no-repeat;
	}

	#joinTable table {
		width:888px !important;
	}

	#joinTable table {
		text-align:center;
		font-size:16px;
	}

	#joinTable td {
		padding:16px 0 0;
	}

	#joinTable th {
		text-align:center;
		font-size:31px;
		color:#db2d2d;
		font-weight:100;
	}

	#joinTable tr:nth-last-child(2) {
		display:none;
	}

	#joinTable button {
		background-color:#db2d2d;
		color:#fff;
		border:none;
		font-family:'Historic Roman';
		padding:5px;
		font-size:16px;
		border-radius:0 5px 5px 0;
		margin-left:-5px;
		cursor:pointer;
	}

	#joinTable select {
		padding:4px;
		width:55%;
		font-size:16px;
		font-family:'Historic Roman';
		background:transparent;
		box-shadow:none;
		background-color:transparent;
		-webkit-appearance:none;
		-moz-appearance:none;
		appearance:none;
		border-radius:5px 0 0 5px;
		background-image:url(../images/newsite/selectArrow.jpg);
		background-repeat:no-repeat;
		background-position:82px center;
	}

	#joinTable select:focus {
		outline:none;
	}

	.leftAlign {
		text-align:left;
		font-size:16px;
	}

	#svsCopy {
		padding:0 65px 50px;
		text-align:center;
		font-size:18px;
		line-height:28px;
	}

	#svsCopy h2 {
		font-size:22px;
		letter-spacing:2px;
		margin-bottom:15px;
	}

	#memberFeatures {
		padding:0 100px;
		text-align:center;
		font-size:18px;
		line-height:28px;
		margin-bottom:50px;
		margin-top:0px;
	}

	#memberFeatures ul {
		margin:0;
		padding:0;
		list-style:none;
	}

	#memberFeatures h2 {
		color:#db2d2d;
		font-size:19px;
		letter-spacing:2px;
		margin-bottom:15px;
	}

	#memberFeatures h3 {
		font-size:23px;
		color:#db2d2d;
		margin-bottom:10px;
	}

	#memberFeatures ul li {
		margin-bottom:10px;
	}

	.wine-club-page #memberFeatures h3 {
		font-size: 20px;
		color:#000;
		margin-bottom:10px;
	}

	/* Member Page */
	#pageLeftMenu {
		width:160px;
		padding:0;
		text-align:right;
	}

	#pageLeftMenu h3 {
		padding:0 15px;
		font-size:20px;
		letter-spacing:1px;
		margin-bottom:50px;
		text-transform:uppercase;
	}

	#pageLeftMenu ul {
		margin:0;
		padding:0 15px;
	}

	.memberHR {
		width:160px;
		height:3px;
		margin-bottom:37px;
		background-image:url(../images/newsite/memberHR.svg);
	}

	.memberPage {
		padding:0px 40px!important;
		width:700px!important;
		margin-bottom:100px;
	}

	#v65-memberFormWrapper fieldset {
		width:48% !important;
		float:left;
		margin:1%;
	}

	.memberPage h1 {
		text-align:center;
		font-size:39px;
		margin-bottom:20px;
		font-family:'Historic Italic';
	}

	.memberPage p {
		font-size:21px;
		line-height:26px;
		text-align:center;
		margin-bottom:40px;
	}

	.memberPage h3 {
		text-align:center;
		margin-bottom: 0.25em;
	}

	#v65-LoginFormWrapper {
		    width: 250px;
			margin: 0 auto;
	}

	#v65-memberFormWrapper {
		    width: 100%;
			margin: 0 auto;
	}

	#v65-memberFormWrapper form {
		width:100% !important;
	}

	.memberPage a {
		color:#db2d2d;
		text-decoration:underline;
	}

	/* Events Page */
	.v65-product3Up {
		float:left;
		width:31% !important;
		margin:0 2% 1.5em 0 !important;
		padding:30px !important;
		min-height:372px !important;
		position:relative;
		cursor:pointer;
	}

	.eventTitle {
		height:94px;
		width:100%;
		display:table;
		margin-bottom:44px;
	}

	.v65-product3Up h3 {
		display:table-cell;
		vertical-align:middle;
		text-align:center;
		font-size:47px;
		text-transform:capitalize;
		font-family:'Historic Italic';
	}

	.v65-product3Up .v65-product-title {
		font-size:21px;
		line-height:26px;
	}

	.v65-product3Up .v65-product-subtitle {
		font-size:18px;
		margin:20px 0;
	}

	.v65-product3Up .v65-product-subtitle span {
		color:#db2d2d;
	}

	.v65-product-inventoryMessage,.v65-product-addToCart-outOfStockMessage,.v65-product-actionMessage {
		font-size:16px;
		font-style:normal;
		letter-spacing:2px;
		color:#db2d2d !important;
		margin-top:20px;
		text-align:center;
	}

	.v65-product3Up .v65-product-addToCart {
		margin-bottom:1em;
		width:100% !important;
	}



	.v65-product3Up .v65-product-addToCart-priceWrapper {
		display:block;
		margin-bottom:20px;
	}


	.v65-product-addToCart-quantity input {
		height:30px;
		width:32px!important;
		margin-top:0px;
		float:left;
		border-radius:5px 0 0 5px;
		border:1px solid grey;
		margin-left:35px;
	}

	.v65-product3Up .v65-product-infoWrapper button.defaultBtn {
		background-color:#373939;
		color:#fff;
		border:none;
		font-family:'Historic Roman';
		padding:2px;
		font-size:16px;
		border-radius:0 5px 5px 0!important;
		margin-left:-1px!important;
		float:left;
		cursor:pointer;
	}

	.v65-product3Up .v65-product-inventoryMessage {
		display:none;
	}

	button.rsvpBtn {
		background-color:#373939;
		color:#fff;
		border:none;
		font-family:'Historic Roman';
		padding:2px;
		font-size:16px;
		border-radius:5px;
		margin-left:0;
		float:none;
		cursor:pointer;
		//padding:5px;
		width:96px;
		position:absolute;
		bottom:0;
		left:0;
		right:0;
		margin:auto;
	}

	button.rsvpBtn span {
		padding:5px 10px;
		line-height:16px;
		height:auto;
		color:#fff;
		background:transparent;
	}

	.v65-product3Up .v65-product-addToCart {
		//position:absolute;
		bottom:0;
		margin:auto;
	}

	.eventAddress {
		font-size:23px;
		line-height:27px;
		font-family:'Historic Italic';
		margin:40px 0;
	}

	.eventWaitlist {
		font-family:'Historic Italic';
		font-size:17px;
	}

	.eventTitle {
		text-align:center;
		font-size:47px;
		text-transform:capitalize;
		font-family:'Historic Italic';
		width:100%;
	}

	.eventImages {
		margin-top:30px;
		width:100%;
	}

	.eventImages img {
		max-width:100%;
		height:auto;
		margin-bottom:20px;
	}

	/* Footer */
	#layFooter {
		width:100%;
		height:66px;
		position:relative;
		margin-bottom:20px;
	}

	.footerImage {
		width:100%;
		height:66px;
		margin:auto;
		position:relative;
		bottom:0;
		font-size:15px;
		background-image:url(../images/newsite/footer.svg);
		background-repeat:no-repeat;
		background-size:contain;
		background-position:center center;
	}

	#footerAddress {
		position:absolute;
		top:17px;
		left:0;
	}

	#footerEmail {
		position:absolute;
		bottom:9px;
		left:0;
	}

	#footerDesign {
		position:absolute;
		bottom:8px;
		right:0;
	}

	.mobileFooter {
		width:90%;
		height:50px;
		font-size:12px;
		margin:auto;
		background-image:url(../images/newsite/footerLogos.svg);
		background-size:40%;
		background-position:right center;
		background-repeat:no-repeat;
	}

	.socialIcons {
		width:270px;
		height:19px;
		float:right;
		margin-top:8px;
	}

	#facebook {
		height:19px;
		width:18px;
		float:left;
		background-image:url(../images/newsite/socialSprite.svg);
		background-repeat:no-repeat;
		background-size:66px 38px;
		background-position:6px -19px;
		margin-right:5px;
	}

	#instagram {
		height:19px;
		width:24px;
		float:left;
		background-image:url(../images/newsite/socialSprite.svg);
		background-repeat:no-repeat;
		background-size:66px 38px;
		background-position:-16px -19px;
		margin-right:5px;
	}

	#twitter {
		height:19px;
		width:23px;
		float:left;
		background-image:url(../images/newsite/socialSprite.svg);
		background-repeat:no-repeat;
		background-size:66px 38px;
		background-position:-44px -19px;
	}

	#newsletter {
		margin-top:5px;
	}

	#facebook:hover {
	}

	#instagram:hover {
	}

	#twitter:hover {
	}

	/* --------------------------------------------------------------
	   V65 Overrides
	-------------------------------------------------------------- */
	.v65-home {
		display:none;
	}

	#v65-modalCartDropdown {
		//top:55px !important;
		display:none;
		z-index:3;
	}

	/*5 Up Store Display*/
	.v65-product5up {
		float:left;
		width:170px;
		overflow:hidden;
		margin:0 15px 20px 0;
		padding:0;
	}

	.v65-product5upTeaser p {
		font-size:10px;
		line-height:normal;
	}

	.v65-product5upImage {
		width:170px;
		height:370px;
		overflow:hidden;
		text-align:center;
	}

	.v65-product5upTeaser {
		width:170px;
		text-align:center;
		padding:0 0 10px;
		margin:0;
	}

	.v65-product5UpRating {
		width:170px;
		text-align:center;
		padding:0 0 10px;
		margin:0;
	}

	.v65-product5upPrice {
		width:160px;
		overflow:hidden;
		font-size:.917em;
		margin:0 auto;
	}

	.v65-product5upPrice .productPricetable {
		width:160px;
	}

	.v65-product5upPrice td {
		padding:2px;
	}

	.v65-product5upPrice tr.red td {
		color:#C00;
		font-weight:400;
	}

	.v65-product5upPrice td.priceLevel {
		text-align:right;
	}

	.v65-product5upPrice td.skuPrice {
		text-align:right;
	}

	.v65-product5upPrice td.skuDescription {
		font-size:.917em;
	}

	/* Product Drilldown */
	#v65-productWrapper {
		width:750px;
	}

	#v65-productImage {
		width:225px;
	}

	#v65-productDescription {
		float:left;
		width:505px;
		padding:0;
		margin:0;
		text-align:left;
	}

	/* Sign Up Screen */
	#v65-signUpClubSummaryWrapper {
		width:280px;
		padding:15px;
		top:25px;
	}

	/* --------------------------------------------------------------
	   checkout
	-------------------------------------------------------------- */
	/* General Checkout */
	#v65-checkoutStepWrapper {
		width:100%;
		height:56px;
		overflow:hidden;
		margin:0;
		padding:0 0 20px;
	}

	#v65-checkoutSecureSeal {
		float:left;
		width:100px;
		height:56px;
		overflow:hidden;
	}

	#v65-checkoutStatusBar {
		float:right;
		width:755px;
		overflow:hidden;
		text-align:right;
	}

	#v65-checkoutWrapper {
		position:relative;
		line-height:normal;
	}

	/*So we can absolutely position the Order Summary */
	#v65-checkoutFooter {
		overflow:hidden;
		width:100%;
	}

	#v65-checkoutSecure {
		float:left;
		width:200px;
	}

	#v65-continueOrder {
		float:right;
	}

	/* Billing & Shipping */
	#v65-checkoutCartSummaryWrapper {
		width:400px !important;
		padding:10px;
		position:absolute!important;
		margin-bottom:0;
	}

	#v65-checkoutCartSummaryMini {
		width:145px;
	}

	#v65-checkCartSummaryMoreOptions {
		width:120px;
	}

	/* Review Screen */
	#v65-billingSummary {
		width:250px;
	}

	#v65-shippingSummary {
		width:250px;
	}

	/* --------------------------------------------------------------
	   Buttons
	-------------------------------------------------------------- */
	/* 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;
	}

	/* REQUIRED LINK BUTTON STYLES: */
	/* Link Button Normal */
	a.linkBtn {
		background:#373939 !important;
		border-radius: 5px !important;
		font-size:16px !important;
		padding: 1px 8px 0 0 !important;
	}

	a.linkBtn span {
		background:none !important;
	}

	/* Club customizations */
	a.modalLinkBtn span, a.modalLinkAltBtn span {
	    display: inline-block;
	    padding: 0 0 0 6px;
	    height: 22px !important;
	    line-height: 22px !important;
	    color: #fff;
	    background: #373939 !important;
	    border-radius:5px;
	}

	a.modalLinkBtn, a.modalLinkAltBtn {
	    text-decoration: none;
	    cursor: pointer;
	    display: inline-block;
	    padding: 0 6px 0 0;
	    height: 22px !important;
	    line-height: 22px !important;
	    font-size: 14px !important;
	    text-align: center;
	    background: #373939 !important;
	    border-radius:5px;
	}

	.memberPage button.defaultBtn {
		width:auto !important;
	}

	/* 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;
	}/* V3 Product fixes */

	#v65-signUpClubSummaryWrapper {
	    width: 422px !important;
	}

}

.v65-paging, .v65-pagingBottom {
    border-bottom: 0px solid #999 !important;
    border-top:0px !important;
}

#v65-modalCart img {display:none !important;}

.v65-product-attributeLabel {display:none !important;}

.v65-wine-bottleSize, .v65-wine-alcohol {width:84px;display:inline-block;float:left;margin-top: 3px;font-size:17px;    margin-bottom: 15px;}

.v65-wine-alcohol .v65-product-attributeValue:before {content:'Alcohol: ';}

.v65-wine-alcohol {clear:right;}

.v65-addToCartBottle .v65-product-addToCart-price:after {margin-right:8px;}

.v65-product-subtitle {font-size:16px!important;text-transform: uppercase;letter-spacing: 1px;margin:10px 0px 0px !important;}

.v65-product-availability {text-transform: lowercase;margin:10px 0px 0px !important;font-style:normal !important;}
.v65-product-availability-inStock:before {content:'[ ';}
.v65-product-availability-inStock:after {content:' ]';}
.v65-product-description p {font-size:17px !important;line-height:26px;}
.v65-product-description p span {
	font-size: 18px;
    color: #db2d2d;
    margin-bottom: 1em;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.v65-product-description {border:0px !important;}

.singleProduct .v65-product-addToCart-outOfStockMessage {text-align:left !important;}

.v65-product3Up .v65-product-photo img {
	max-width: 90% !important;
	max-height:475px;
}

.v65-product-addToCart-securityMessage {
  font-size: 17px;
  margin-top: 1rem;
}

/* Club customizations */
.memberPage {
    font-size: 16px;
    line-height: 20px;
}

.v65-clubChoicesProductsWrapper {
	width: 100%;
	text-align: center;
	display: flex;
	flex-wrap: wrap;
}

.v65-clubChoicesProductsWrapper .v65-clubChoicesProduct {
	width: 100%;
}

.v65-clubChoicesProduct {
	margin-bottom: 2rem;
}

.v65-clubChoicesProductTitle {
	font-size: 2rem;
}

.v65-clubChoicesProduct .v65-clubProductImageWrapper img {
	max-width: 100%;
	max-height: 200px;
	height: auto;
}

.memberPage #v65-fieldset-billingInfo, .memberPage #v65-fieldset-paymentMethod, .memberPage #v65-fieldset-choices, .memberPage #v65-fieldset-shippingOptions {
	width: 100%;
	margin: 0 auto 2rem !important;
}

.v65-clubSubtotalWrapper {
	text-align: center;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	width: 80%;
	margin: 0 auto 2rem;
}

	.v65-clubSubtotalWrapper .clubSavings {
		display: none !important;
	}

.v65-clubChoicesDescription {
	text-align: center;
	font-style: italic;
}

.v65-clubSelectedItemCountWrapper {
	text-align: center;
	margin-bottom: 2rem;
}

/*.v65-price + br + .v65-price {
	display: none;
}*/

@media screen and (min-width: 40rem){
	.v65-clubChoicesProductsWrapper .v65-clubChoicesProduct {
		width: 50%;
	}

	.v65-clubChoicesProduct .v65-clubProductImageWrapper img {
		max-height: 350px;
	}

	.v65-clubSubtotalWrapper br {
		display: none;
	}

	.v65-clubChoicesProductTitle {
		font-size: 2.25rem;
	}
}

@media screen and (min-width: 48rem){
	.v65-clubChoicesProductsWrapper .v65-clubChoicesProduct{
		width: 33%;
	}

	.v65-clubChoicesProduct .v65-clubProductImageWrapper img {
		max-height: 450px;
	}
}

.videoWrapper {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 56.25%;
}

.videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}

.v65-quantity-label {
	display:  none;
}

/* --------------------------------------------------------------
	Product groups
-------------------------------------------------------------- */
.v65-productGroup {
    margin-bottom: 2em;
    margin-top: 2rem;
}

.v65-productGroup-title {
	text-align: center;
	font-size: 23px;
	line-height: 1;
	font-weight: 400;
/*	color: #373939;*/
	color: #808968;
	position: relative;
    width: 80%;
    margin: 0 auto 2rem;
}
.v65-productGroup-title:before, .v65-productGroup-title:after {
    position: absolute;
    top: 51%;
    overflow: hidden;
    width: 48%;
    height: 1px;
    content: '\a0';
    background-color: #808968;
    margin-left: 2%;
}
.v65-productGroup-title:before {
    margin-left: -50%;
    text-align: right;
}

.color {
    background-color: #ccc;
}

.v65-productGroup-teaser {
	float: none;
    width: 100%;
    margin: 0;
}

.v65-productGroup-products {
	width: 100% !important;
	float: none;
	display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}

.v65-productGroup-product {
	width: 100%;
    margin: 0 0 2rem;
    float: none;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    position: relative;
}

	.v65-productGroup-product .v65-product-photo {
		max-width: 100%;
	    height: 250px;
	    position: relative;
	    margin-bottom: 2rem;
	    z-index: 1;
	}

		.v65-productGroup-product .v65-product-photo img {
			height: 250px;
		}

	.v65-productGroup-product .v65-product-infoWrapper {
		text-align:center;
	}

	.v65-productGroup-product .v65-product-title {
	    font-size: 26px !important;
	    font-weight: lighter;
	    margin-bottom: 20px;
	}

	.v65-productGroup-product .v65-product-addToCart-quantity,
	.v65-productGroup-product .v65-product-addToCart-button {
		display: none;
	}

	.v65-productGroup-product .v65-addToCartCase .v65-product-addToCart-price:after {
    	margin-right: 0;
	}

@media screen and (min-width: 550px) {
	.v65-productGroup-product {
		width: 50%;
	}

	.v65-productGroup-product .v65-product-photo {
		height: 325px;
	}

	.v65-productGroup-product .v65-product-photo img {
		height: 325px;
	}
}

@media screen and (min-width: 900px) {
	.v65-productGroup-product {
		width: 33%;
	}

		.v65-productGroup-product .v65-product-photo {
			height: 475px;
			transition: all .4s ease;
		}

		.v65-productGroup-product .v65-product-photo img {
			height: 475px;
		}

		.v65-productGroup-product .v65-product-infoWrapper {
			position:absolute;
			top: 50%;
			text-align:center;
			cursor:pointer;
			width: 100%;
			padding: 0 1rem;
			transform: translateY(-50%);
			z-index: 2;
			opacity: 0;
			transition: all .4s ease;
		}

	.v65-productGroup-product:hover .v65-product-photo {
	    z-index: 1;
	    opacity: .2;
	    -webkit-filter: grayscale(100%);
	    filter: grayscale(100%);
	}

	.v65-productGroup-product:hover .v65-product-infoWrapper {
	    opacity: 1;
	}
}


/* --------------------------------------------------------------
	Custom Store Page
-------------------------------------------------------------- */
.v65-productCustom {
	box-sizing: border-box;
	width: 100%;
    margin: 0 0 2rem;
    float: none;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    position: relative;
}

	.v65-productCustom .v65-product-photo {
		max-width: 100%;
	    height: 250px;
	    position: relative;
	    margin-bottom: 2rem;
	    z-index: 1;
	}

		.v65-productCustom .v65-product-photo img {
			height: 250px;
		}

	.v65-productCustom .v65-product-infoWrapper {
		text-align:center;
	}

	.v65-productCustom .v65-product-title {
	    font-size: 26px !important;
	    font-weight: lighter;
	    margin-bottom: 20px;
	}

	.v65-productCustom .v65-product-addToCart-quantity,
	.v65-productCustom .v65-product-addToCart-button {
		display: none;
	}

	.v65-productCustom .v65-addToCartCase .v65-product-addToCart-price:after {
    	margin-right: 0;
	}


@media screen and (min-width: 550px) {
	.v65-productCustom {
		width: 50%;
		float: left;
	}

	.v65-productCustom .v65-product-photo {
		height: 325px;
	}

	.v65-productCustom .v65-product-photo img {
		height: 325px;
	}
}


@media screen and (min-width: 900px) {
	.v65-productCustom {
		width: 33%;
	}

		.v65-productCustom .v65-product-photo {
			height: 475px;
			transition: all .4s ease;
		}

		.v65-productCustom .v65-product-photo img {
			height: 475px;
		}

		.v65-productCustom .v65-product-infoWrapper {
			position:absolute;
			top: 50%;
			text-align:center;
			cursor:pointer;
			width: 100%;
			padding: 0 1rem;
			transform: translateY(-50%);
			z-index: 2;
			opacity: 0;
			transition: all .4s ease;
		}

	.v65-productCustom:hover .v65-product-photo {
	    z-index: 1;
	    opacity: .2;
	    -webkit-filter: grayscale(100%);
	    filter: grayscale(100%);
	}

	.v65-productCustom:hover .v65-product-infoWrapper {
	    opacity: 1;
	}
}

.v65-product-photos {
    margin: 0 0 1em;
    display: flex;
    align-items: center;
    justify-content: center;
}

#product-group__gifts .v65-productGroup-product .v65-product-photo {
	height: 240px !important;
}

#product-group__gifts .v65-productGroup-product .v65-product-photo img {
	height: 240px !important;
	max-width: 80%;
}

@media only screen and (min-width: 320px) {
	.v65-product-addToCart-selectBox {
	    display: block;
	    margin-bottom: 1rem;
	}
}

/* --------------------------------------------------------------
	Wine Club
-------------------------------------------------------------- */
.wine-club-page a.linkBtn{
	background: none !important;
	background-color: #000 !important;
	color: #fff;
	border: none;
	font-family: 'Historic Roman';
	padding: 7px 10px 5px !important;
	font-size: 12px !important;
	border-radius: 0 !important;
	cursor: pointer;
	float: none;
	margin-top: 0;
	height: auto;
	line-height: 1;
	text-transform: uppercase !important;
}

.wine-club-page a.linkBtn span{
	background: none !important;
	padding: 0 !important;
	text-transform: uppercase !important;
}

.wine-club-page h3{
	font-size: 20px;
}

.wine-club-page .linkBtn{
	box-shadow: 0px 4px 4px 0px #00000040;
}

.wine-clubs{
	display: grid;
	row-gap: 4rem;
	column-gap: 3rem;
	grid-template-columns: 1fr;
	margin-bottom: 2rem;
}

@media only screen and (min-width: 980px) {
	.wine-clubs{
		grid-template-columns: 1fr 1fr 1fr;
	}
}

.wine-club{
	max-width: 400px;
	margin: 0 auto;
}

.wine-club__content{
	background: #fff;
	padding: 1rem;
	padding-top: 1rem;
	padding-bottom: 1rem;
}


.wine-club__image img{
	max-width: 100%;
	width: 100%;
	display: block;
}

.wine-club__title{
	font-size: 15px;
	margin-bottom: 0.25rem;
}

.wine-club__content p{
	font-size: 15px;
	line-height: 1.2;
}

.wine-club__link{
	margin-bottom: 1rem;
}

.wine-club-option{
	display: flex;
	flex-direction: column;
	font-family: 'IM Fell DW Pica', serif;
}

.wine-club-option .wine-club__image{
	position: relative;
}

.wine-club-option .wine-club__content{
	margin-top: -1px;
	padding: 1rem;
	padding-top: 2rem;
	padding-bottom: 3rem;
	height: 100%;
	display: flex;
	flex-direction: column;
	text-align: center;
}

.wine-club-option .wine-club__title{
	position: absolute;
	width: 100%;
	top: 2rem;
	text-align: center;
	font-size: 20px;
	font-style: italic;
	text-transform: none !important;
}

.wine-club__wines {
  flex: 1;
	display: flex;
	flex-direction: column;
	justify-content: center;
	text-align: center;
	margin-bottom: 2rem;
}

.wine-club__wines h4{
	font-family: 'IM Fell English SC', serif;
	font-size: 16px;
	margin-bottom: 0.5rem;
}

.wine-club__wines h5{
	font-size: 11px;
	text-transform: uppercase;
}

.wine-club__wines p{
	font-size: 11px;
	margin-bottom: 0.5rem;
}

.wine-club__price{
	font-size: 14px;
	font-style: italic;
	text-transform: none !important;
	margin-bottom: 1rem;
}

.wine-club-narrow{
	max-width: 400px;
	margin: 0 auto;
	margin-top: 5rem;
}

/* --------------------------------------------------------------
	Hide Club Description
-------------------------------------------------------------- */
.memberPage .club-description {
	display: none;
}

/* --------------------------------------------------------------
	Wine Club 2025
-------------------------------------------------------------- */

.wine-club-page-2025 #layContentWrapper {
	font-size: 18px;
}

.wine-club-page-2025 p{
	font-size: 18px;
	max-width: 510px;
	margin: 0 auto 2rem;
	line-height: 1.2;
}


.wine-club-page-2025 h1 {
	font-size: 18px;
	letter-spacing: 0.04em;
	margin-bottom: 3rem;
}

.wine-club-page-2025 h2 {
	font-size: 18px;
	letter-spacing: 0.04em;
	margin-bottom: 3rem;
}

.wine-club-page-2025 h2 em {
	letter-spacing: 0.01em;
	font-size: 0.9em;
}

@media only screen and (min-width: 900px) {
    .wine-club-page-2025 h1 {
		font-size: 22px;
	}

	.wine-club-page-2025 h2 {
		font-size: 22px;
	}
}

.wine-club-page-2025 img {
	max-width: 100%;
	height: auto !important;
}

.wine-club-page-2025 .feature-image {
	width: 100%;
	margin: 0 auto;
	text-align: center;
	max-width: 700px;
}

.wine-club-page-2025 .icon {
	text-align: center;
	line-height: 1;
	margin-bottom: 1.5rem;
}

.wine-club-page-2025 .v65-colWrapper.icon{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.wine-club-page-2025 .v65-colWrapper.icon:before, .wine-club-page-2025 .v65-colWrapper.icon:after {
    display: none;
}

.wine-club-page-2025 .v65-colWrapper.icon .v65-col3 {
	width: 48%;
	margin-left: 0;
	margin-bottom: 3rem;
}

@media only screen and (min-width: 480px) {
	.wine-club-page-2025 .v65-colWrapper.icon .v65-col3 {
		width: 32%;
		margin-left: 0;
	}
}

.wine-club-page-2025 .icon img{
	max-width: 75px;
}

.wine-club-page-2025 .icon p{
	margin-bottom: 0;
}

@media screen and (max-width: 640px){
	.wine-club-page-2025 .icon p{
		font-size: 15px;
	}
}

.wine-club-page-2025 .club-options {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	margin: 0 auto 5rem;
	max-width: 560px;
}

.wine-club-page-2025 .club-option {
	text-align: center;
	max-width: 125px;
	position: relative;
}

@media only screen and (min-width: 480px){

	.wine-club-page-2025 .club-option {
		width: 31%;
	}

}

.wine-club-page-2025 .club-option button {
	background-color: #000 !important;
	color: #fff;
	border: none;
	font-family: 'Historic Roman';
	font-size: 16px !important;
	border-radius: 0 !important;
	cursor: pointer;
	float: none;
	margin-top: 0;
	height: auto;
	line-height: 1;
	text-transform: uppercase !important;
	padding: 12px 5px 12px !important;
    width: 105px;
    box-shadow: 0px 4px 4px 0px #00000040;
}

@media only screen and (min-width: 480px) {
	.wine-club-page-2025 .club-option button {
		padding: 12px 10px 12px !important;
	    width: 125px;
	}
}

.wine-club-page-2025 .club-option button:focus {
	outline: 1px solid #000 !important;
    outline-offset: -1px !important;
    border: 1px solid #000 !important;
}

.wine-club-page-2025 .club-option div{
	width: 105px;
	margin: 0 auto;
	position: absolute;
	left: 0px;
	top: 40px;
	display: none;
}

@media only screen and (min-width: 480px) {
	.wine-club-page-2025 .club-option div{
		width: 125px;
	}
}

.wine-club-page-2025 .club-option div a{
	display: block;
	width: 105px;
	text-align: center;
    font-size: 16px;
    padding: 6px 10px 6px;
    background: #F3F3F3;
}

@media only screen and (min-width: 480px) {
	.wine-club-page-2025 .club-option div a{
		width: 125px;
	}
}

.wine-club-page-2025 .club-option div a:focus, .wine-club-page-2025 .club-option div a:active, .wine-club-page-2025 .club-option div a:hover{
	outline: 1px solid #000 !important;
    outline-offset: -1px !important;
    border: 1px solid #000 !important;
}

.wine-club-page-2025 .club-option div a:nth-child(even) {
	background-color: #FCFCFC;
}

.v65-colWrapper.clubImages{
	display: flex;
	flex-wrap: nowrap;
	justify-content: space-between;
}

.v65-colWrapper.clubImages .v65-col3 {
	width: 32%;
	margin-bottom: 0;
}

.v65-colWrapper.clubImages .v65-col3 p{
	margin-bottom: 0;
}

@media only screen and (min-width: 640px) {
	.v65-colWrapper.clubImages{
		margin-bottom: 5rem;
	}
}


#v65-memberFormWrapper fieldset {
    width: 100% !important;
    max-width: 800px;
    border: 0 !important;
}

#v65-memberFormWrapper button.defaultBtn {
    float: none;
    margin-top: 2rem;
}

a.square-button{
	background-color: #000 !important;
	color: #fff;
	border: none;
	font-family: 'Historic Roman';
	font-size: 16px !important;
	border-radius: 0 !important;
	cursor: pointer;
	float: none;
	margin-top: 0;
	height: auto;
	line-height: 1;
	text-transform: uppercase !important;
	padding: 12px 5px 12px !important;
    width: 105px;
    box-shadow: 0px 4px 4px 0px #00000040;
}

@media only screen and (min-width: 480px) {
	a.square-button{
		padding: 12px 10px 12px !important;
	    width: 125px;
	}
}

a.square-button:focus {
	outline: 1px solid #000 !important;
    outline-offset: -1px !important;
    border: 1px solid #000 !important;
}

/* Group Promo Block */
.group-promo {
	margin-bottom: 2em;
    margin-top: 2rem;
}

.group-promo img{
	max-width: 100%;
}

.group-promo__title {
    text-align: center;
    font-size: 23px;
    line-height: 1;
    font-weight: 400;
    color: #808968;
    position: relative;
    width: 80%;
    margin: 0 auto 2rem;
}

.group-promo__title:before, .group-promo__title:after {
    position: absolute;
    top: 51%;
    overflow: hidden;
    width: 48%;
    height: 1px;
    content: '\a0';
    background-color: #808968;
    margin-left: 2%;
}

.group-promo__title:before {
    margin-left: -50%;
    text-align: right;
}

.group-promo__items {
	display: flex;
	align-items: center;
}

.group-promo__items div {
	
}

.group-promo__items__1 {
	padding-left: 0;
	padding-right: 2rem;
}

.group-promo__items__2 {
	padding: 1rem;
}

.group-promo__items__3 {
	padding: 1rem;
}

.group-promo__items__4 {
	padding-left: 1rem;
	padding-right: 0;
}

@media screen and (min-width: 768px){
	.group-promo__items__1 {
		padding-left: 0;
		padding-right: 5rem;
	}

	.group-promo__items__2 {
		padding: 5rem;
	}

	.group-promo__items__3 {
		padding: 5rem;
	}

	.group-promo__items__4 {
		padding-left: 5rem;
		padding-right: 0;
	}
}

.v65-form .v65-clubChoices-select {
	width: auto !important;
}