/*
Theme Name: KEW
Theme URI: http://www.kamenwines.com
Author: designthis!
Author URI: http://designthis.com/
Description: The website theme for Kamen Wines
Version: 1.0

*/

.holiday-gift-link a {
	color:#e21a2d !important
}

.recipe-double {
border: double #231F20;
border-width: 3px 0 0;
clear: both;
margin: 30px 0 50px;
}

.ingredients h2{
color:#BE964A;
text-transform:uppercase;
font-size:14px;
letter-spacing:1px;
margin:0 0 30px;
}

.method {
margin-bottom:40px;
}

.method h2{
color:#BE964A;
text-transform:uppercase;
font-size:14px;
letter-spacing:1px;
margin:0 0 30px;
}


.page-template-recipe-list section.content.inside h1 {
margin:0 0 15px;
}

.recipe-title-div {
margin-left:15px;
}

.recipe-title-div h1 {
margin-left:0 !important;
}

.page-template-recipe-list section.content.inside a p {
color:#333;
font-size:18px;
line-height:24px;
margin:15px 0 30px;
}

section.content.inside .download-this-recipe {
color:#999;
border:1px solid #999;
text-decoration:none;
padding:8px 15px;
margin:30px auto;
display:inline-block;
}

section.content.inside .download-this-recipe:hover {
color:#BE964A;
border-color:#BE964A;
}

.v65-product-inventoryMessage-inStock {display:none;}



.page-template-recipe-list section.content.inside a:hover img {opacity:.8;}
.page-template-recipe-list section.content.inside a:hover p{color:#d2ae67;}

.page-template-recipe-list section.content.inside a.large-6:nth-child(3n) {
clear:both;
float:left;
}

.page-template-recipe-list section.content.inside a {
text-decoration:none;
}

.page-template-recipe-list section.content.inside .breadcrumbs {margin-left:55px;}

@media screen and (max-width:860px) {

.recipe-page .large-8 {
width:100%;
}
.recipe-page .large-4 {
display:none;
}

}

section.content.homepage .recipe-bucket {
padding:0;
}

section.content.homepage .recipe-bucket h2 {
font-size: 36px;
line-height: 42px;
text-align: center;
letter-spacing: 0;
position: absolute;
z-index: 2;
top: 65px;
left: 0;
color:#fff;
right: 0;
margin: auto;
width: 200px;
text-align: left;
margin: 0 0 0 40px;
}

select[name="productSKU"] {
	width:33% !important;
}

section.content.inside .breadcrumbs li a {letter-spacing:1px;/*color:#bb8f37;*/}
section.content.inside .breadcrumbs li a:hover {color:#333;}
.page-template-tasting-experience .attachment-full, .page-template-vineyard-tours-tastings .attachment-full, .page-template-visit .attachment-full {display:block;margin-bottom:40px;}
.page-template-tasting-experience section.content.inside h1, .page-template-vineyard-tours-tastings section.content.inside h1, .page-template-visit section.content.inside h1{margin-left:0;}
.page-template-tasting-experience section.content.inside .breadcrumbs, .page-template-vineyard-tours-tastings section.content.inside .breadcrumbs,.page-template-visit section.content.inside .breadcrumbs {margin-left:35px;}

section.content .row.tasting-exp-section {
padding:40px 0 0;
border-top:1px solid #E6E6E6;
margin-top:35px;
}

section.content .row.tasting-exp-section h2 {
color:#C39D60;
text-transform:uppercase;
letter-spacing:2px;
font-size:14px;
font-weight:normal;
margin:0 0 40px;
}

.tasting-exp-section .large-6 a:hover {
opacity:.8;
}

.tasting-exp-section .large-6 {
padding-left:0;
}

.tasting-exp-section .large-6:last-child {
padding-left:15px;
padding-right:0;
}

.tasting-exp-section .large-6:last-child img {
margin:0 auto;
display:block;
}

section.content .row.tasting-exp-section h3 {
font-size:45px;
line-height:24px;
color:#000;
margin:0 0 30px;

}

section.content .row.tasting-exp-section h3 em {
font-size:18px;
position: relative;
top: -10px;
}

section.content .row.tasting-exp-section:last-child {padding-bottom:40px;}

section.content.homepage .exclusive-perks h2,section.content.inside h1 {letter-spacing:0;}

section.content.homepage .holiday-gift h2 {
font-size: 31px;
font-size:36px;
line-height: 42px;
text-align: center;
letter-spacing: 0;
position: absolute;
z-index: 2;
top: 65px;
left: 0;
color:#e51b24;
color:#000;
right: 0;
margin: auto;
}

section.content.homepage .home-bottles .inner h2 {letter-spacing:0;}

section.content.homepage .holiday-gift {padding:0;}

@media screen and (max-width:1025px) {
section.content.homepage .recipe-bucket h2 {
color:#fff;
}
}

.holiday-gift .acquire-gift {
background: #E6E6E6;
font-size: 16px;
line-height: 20px;
padding: 10px 10px 10px 40px;
border-right: 1px solid #fbfbfb;
color: #333 !important;
text-decoration: none !important;
height: 40px;
width:50%;
display:block;
margin-top:50px;
}

.holiday-gift .acquire-gift {
	background: #e6e6e6 url(http://kamenwines.com/wp-content/themes/KEW/images/wine_plus.png) 15px -25px no-repeat;
}

.holiday-gift .acquire-gift:hover {
color:#fff !important;
  background: #c39d60 url(http://kamenwines.com/wp-content/themes/KEW/images/wine_plus.png) 15px 13px no-repeat;
}

.holiday-gift h3 {
color:#c99d58;
font-size:22px;
margin-top:10px;
margin-bottom:0;
}

.row.holiday-gift {
border-bottom:1px solid #e6e6e6;
margin-bottom:40px !important;
padding-bottom:40px;
}

.row.holiday-gift:nth-child(3) {
margin-top:50px;
}

.row.holiday-gift:last-child {
border-bottom:none;
}

.row.holiday-gift .large-5 {
width:45%;
}

.row.holiday-gift .large-5 img {
margin:0 auto;
display:block;
}

.row.holiday-gift .large-7 {
width:55%;
}

@media screen and (max-width:500px) {
.row.holiday-gift .large-5 {
display:none;
}

.row.holiday-gift .large-7 {
width:100%;
}
}

section.content.inside .wine-club .tier-club li {
font-size:24px;
line-height:36px;
list-style:none;
}

section.content.inside .wine-club .tier-club li:before{content:'\00b7'; font-size:34px; margin-right:3px;}
section.content.inside .wine-club .tier-club ul {
margin-left:0px;
}

section.content.inside .wine-club .tier-club h3 {
font-size:48px;
line-height:56px;
letter-spacing:0;
margin:0 0 20px 0;
}

section.content.inside .wine-club .tier-club.second-tier h3{
color:#666;
}

section.content.inside .wine-club .tier-club.third-tier h3{
color:#B3B3B3;
}

section.content .row .row.tier-club .large-2 a {
margin-top:80px;
}

section.content .row .row.tier-club .large-2 {
width:20%;
}

section.content .row .row.tier-club .large-10 {
width:80%;
}

@media screen and (max-width:1025px) {
section.content.inside .wine-club .tier-club .large-10, section.content.inside .wine-club .tier-club .large-2 {
width:100%;
}



section.content.inside .wine-club .tier-club .large-10 .large-6 {
width:50%;
}

section.content .row .row.tier-club .large-2 a {
margin-top:40px;
}

}

@media screen and (max-width:555px) {
section.content.inside .wine-club .tier-club .large-10 .large-6 {
width:100%;
}

section.content.inside .wine-club .tier-club .large-10 .large-6 h3 {
margin-top:15px;
}

section.content .row .row.tier-club .large-2 a {
margin-top:10px;
}
}

.row span.wpcf7-list-item {
margin-left: 0.5em;
display: inline-block;
margin: 5px 30px 0 0;
}

.row .wpcf7-form input[type="submit"] {
background: #E6E6E6;
font-size: 16px;
line-height: 20px;
padding: 10px 20px 10px 20px;
color: #333;
text-decoration: none;
height: 40px;
font-family: "Adobe Garamond Pro", "Times New Roman", Times, serif;
border:none;
cursor:pointer;
}

.row .wpcf7-form input[type="submit"]:hover {
color:#fff;
background:#c29c64;
}

.row .wpcf7-form label {
font-size:14px;
}

.row .wpcf7-form input {
font-size:16px;
}

.general-postthumb {
margin-left:15px;
margin-bottom:30px;
}

section.content.inside.wine .wine-nav a.acquire-wine.sold-out {
background-image:none;
}

.recipe-paired .acquire-wine.first-one {
width:15%;
}

.recipe-paired .tech-sheet {
width:16%;
}

.recipe-paired .recipe-paired-nav {
width:18%;
padding-left:20px !important;
}

.recipe-list .large-4.medium-6 {
float:left;
}

@media screen and (min-width:1026px) {
.recipe-list .large-4.medium-6:nth-child(4n) {
clear:both;
}
}

.recipe-page h1 {
margin-left:0 !important;
}

.recipe-page h3 {
color:#969292;
margin-top:-20px;
text-transform:uppercase;
letter-spacing:1px;
font-size:20px;
margin-bottom:20px;
}

.breadcrumbs ul > * {
	  margin: 0;
  float: left;
  font-size: 0.6875rem;
  line-height: 0.6875rem;
  text-transform: uppercase;
}

.breadcrumbs li {
	list-style: none;
	  color: #aaaaaa;
  margin: 0 0.75rem 0 0;
}
section.content.inside .breadcrumbs {
	margin:0 0 20px 50px;
}

section.content.inside .breadcrumbs.top-nav {
	margin:40px 50px 50px;
	clear:both;
}

section.content.inside .breadcrumbs.top-nav li {
	border-right:1px solid #aaa;
	margin-right:15px;
	padding-right:15px;
}

section.content.inside .breadcrumbs.top-nav li:last-child {
	border-right:none;
}


.breadcrumbs li a:hover {
	color:#222;
}

.v65-product3Up {
	background:#e6e6e6;
	border-bottom:4px solid #333;
	min-height:440px;
	min-height: 480px;
}

.v65-product3Up .v65-product-photo {
	margin:30px auto;
}

.v65-product3Up .v65-product-reviewStats {
	display:none;
}

.v65-product3Up .v65-product-addToCart-quantity {
	display:inline-block;
}

.v65-product3Up button.largeBtn, .v65-product3Up button.defaultBtn, .v65-product3Up button.modalBtn,  #FormF72B3B63-F580-82FE-DCFA-26CF883199AE button.defaultBtn{
	background-color:#c39d60;
}
.v65-product3Up button.largeBtn:hover, .v65-product3Up button.defaultBtn:hover, .v65-product3Up button.modalBtn:hover, #FormF72B3B63-F580-82FE-DCFA-26CF883199AE button.defaultBtn:hover{
background-color:#9e8050;
}
.v65-product3Up .v65-product-addToCart-priceWrapper {
	margin:0 0 20px !important;
}

.v65-product3Up button span {
  display: block;
  padding: 0 0.7em;
  position: relative;
  text-align: center;
  white-space: nowrap;
  height: 34px;
  line-height: 34px;
  }

.v65-product3Up button {
  border: 0;
  cursor: pointer;
  overflow: visible;
  padding: 0;
  position: relative;
  height: auto;
  line-height: 2.5em;
}
section.content.inside .v65-product3Up .v65-product-title a{
	font-size:22px;
	color:#333;
	text-decoration: none;
	margin:0 auto 15px;
}

section.content.inside .v65-product3Up .v65-product-title a:hover {
	color:#c39d60;
}

.v65-product-addToCart-outOfStockMessage {
	  font-size: 16px;
  padding: 15px;
  line-height: 20px;
}
#user-tools {
padding-right:10px;

}
section.content.inside #user-tools a {
	text-decoration: none;
}

section.content.inside a.linkAltBtn, section.content.inside a.modalLinkAltBtn {
	text-decoration: none;
}

#v65-cartFooter {
	margin-bottom:40px;
}

.v65-form fieldset {
	border:none !important;
}

button:focus {
	outline:none !important;
}

#v65-cartCheckOutCoupons button.modalBtn, #v65-cartCheckOutCoupons button.altModalBtn {
	margin-top:15px;
	background-color:#c39d60;
}

section.content.inside a.largeLinkBtn, section.content.inside a.linkBtn, section.content.inside a.modalLinkBtn {
	background-color:#c39d60;
	text-decoration: none;
}

section.content.inside .member-page .linkBtn {
	height:auto;
	line-height: 36px;
}

#v65-continueOrder button.largeBtn, #v65-checkoutFooter button.largeBtn, .v65ProcessOrder button.largeBtn{
	background-color:#c39d60;
}

#v65-continueOrder button.largeBtn:hover, #v65-checkoutFooter button.largeBtn:hover, .v65ProcessOrder button.largeBtn:hover{
	background-color:#a28351;
}

.cart-page .v65-cartItemAmount button {
	background-color:#c39d60;
	font-size:14px;
	height:auto;

}

.cart-page .v65ProcessOrder button.largeBtn{
	background-color: #c39d60;
}

.cart-page {
min-height:500px;
}

.cart-page .v65-cartItemAmount button:hover, .cart-page .v65ProcessOrder button.largeBtn:hover {
	background-color:#c39d60;
	opacity: .8;
}

.cart-page .v65-cartItemDescription a.v65-cartRemoveButton {
	font-size: 16px !important;
}

#v65-continueOrder button.largeBtn:hover {
	opacity: .8;
}

div#v65-giftCardFormWrapper button.modalBtn, #v65-couponFormWrapper button.modalBtn {
	background-color:#c39d60;
  font-size: 14px;
  margin: 15px 0 0;
  padding: 0px 10px;
  height: auto;
}

.cart-page .clear {
	height:0;
}

.cart-page #v65-shippingOptions label {
	margin:0;
	font-size:18px;
}

.cart-page #v65-shippingOptions div {
	padding:5px;
	  display: block;
  clear: both;
}

.cart-page #v65-shippingOptions input {
	margin-top:6px;
}

section.content.inside a.largeLinkBtn:hover, section.content.inside a.linkBtn:hover, section.content.inside a.modalLinkBtn:hover {
	opacity:.8;
}

#v65-modalCartTable td.right, #v65-cartTable .right {
	float:none !important;
}

#v65-modalCart {
	right:10px;
}

#v65-itemAddedText {
	clear:both;
}

#v65-itemAddedText .alertYellow {
	background:#000;
	color:#fff;
}

section.content.inside .member-page h1, section.content.inside  .cart-page h1 {
	margin-left:0;
}

section.content.inside .breadcrumbs.membernav li {
	margin:0;
	padding:0;
	border:none;
}

section.content.inside .breadcrumbs.membernav {
	clear:both;
	padding-top:15px;
}

section.content.inside .breadcrumbs.membernav li a {
  letter-spacing: 0;
  font-size: 16px;
  height: 40px;
  line-height: 15px;
  padding: 15px !important;
  background: #e6e6e6;
  color: #000;
  display: block;
  text-transform: none;
  margin-bottom: 1px;
  margin-right:1px;
}

table tr, table td, table th {
	background:none !important;
}

.cart-page #v65-checkoutFormWrapper, #v65-clubFormWrapper {
	width:100%;
}

.cart-page #v65-checkoutCartSummaryWrapper{
	width:100%;
	position: relative;
	top:0;
	left:0;
	right:0;
	background:none;
	border:none;
	padding:0;
}

#v65-clubFormWrapper #v65-signUpClubSummaryWrapper {
width:100%;
	position: relative;
	top:0;
	left:0;
	right:0;
	padding:15px;

}

#v65-signUpClubSummaryWrapper {
	margin-bottom:60px;
}

#v65-clubCreditCard label[for="MemberCreditCardID"] {
	margin-top:30px;
}

.cart-page #v65-checkoutCartSummaryMini, #v65-signUpClubSummaryWrapper {
	width:100%;
	float:none;
	font-size:18px;
}

.cart-page td.right {
	float: none !important;
}

.inside .large-12 .large-12 h1 {
	margin-left:0;
}

.cart-page #v65-checkoutCartSummaryMini td {
	font-size:22px;
	padding:15px;
}

#v65-checkoutCartSummaryWrapper h4 {
	margin:0 0 15px;
}

#v65-checkoutCartSummaryMini tr:nth-last-child(2),#v65-checkoutCartSummaryMini tr:nth-last-child(3) {
	background:#f9f9f9 !important;
}

#v65-couponFormWrapper, #v65-giftCardFormWrapper {
margin: 15px 0;
    width: 50%;
      display: block;
  float: left;
}

.cart-page #v65-checkoutCartSummaryMiniBottom {
	border: 1px solid #c39d60;
    padding: 23px 15px 0 !important;
    background: #e6e6e6;
    color: #222;
    margin-bottom: 30px;
    margin-top: 30px;
}

.cart-page #v65-checkoutCartSummaryMiniBottom p {
	font-size: 24px;
}

.v65-form input[type=text], .v65-form input[type=password], .v65-form input[type='username'],#v65-checkBilling input[name=BillAddress] {
	width:100% !important;
}

#v65-checkoutCartSummaryMiniBottom strong {
	font-weight: normal;
}

.cart-page #v65-checkCartSummaryMoreOptions {
	width:100%;
	float:none;
	font-size: 18px;
}
.cart-page .v65-form fieldset, .cart-page .v65-form legend {
	padding:0;
}

.cart-page #v65-couponFormWrapper div, .cart-page #v65-giftCardFormWrapper div {
	overflow:visible;
	padding:0;
}

.cart-page #v65-couponFormWrapper div p, .cart-page #v65-giftCardFormWrapper div p{
	margin-top:15px;
}

#v65-fieldset-wholesalerInfo, #v65-fieldset-billingInfo, #v65-fieldset-shippingOptions, #v65-fieldset-shippingInfo, #v65-fieldset-paymentMethod, #v65-fieldset-sourceCode, #v65-fieldset-usernamePassword {
	width:50% !important;
}

.cart-page #v65-fieldset-billingInfo, #v65-fieldset-billingInfo {
	width:50%;
	float:left;
	padding-right:15px;
}

#v65-checkBilling {
	margin-top:15px;
}

#v65-checkBilling input[name=BillFirstName], #v65-checkBilling input[name=BillLastName], #v65-checkBilling input[name=BillCompany], #v65-checkBilling input[name=BillCity], #v65-checkBilling input[name=BillMainPhone], #v65-checkBilling input[name=BillEmail] {
	width:100% !important;
}

.cart-page .v65-form fieldset div, #v65-clubFormWrapper .v65-form fieldset div {
	padding:0 !important;
	overflow:visible;
}
#v65-fieldset-shippingInfo, #v65-fieldset-shippingOptions, #v65-fieldset-paymentMethod, #v65-giftCardFormWrapper{
	padding-left:15px;
}
#v65-couponFormWrapper {
	padding-right: 15px;
}



.cart-page #v65-checkCartSummaryMoreOptions br {
	display:none;
}

#v65-fieldset-billingInfo, #v65-fieldset-shippingOptions {
	width:49%;

}

.cart-page #v65-couponFormWrapper legend, .cart-page #v65-giftCardFormWrapper legend {
	font-size:22px;
	line-height: 24px;
}

#v65-checkCartSummaryMoreOptions {
	margin: 20px 0;
    display: block;
}

#v65-checkBilling legend {
	margin-bottom:30px;
	letter-spacing: 0;
}

.cart-page .v65-form label, #v65-clubFormWrapper label {
	margin-top:20px;
}

section.content.inside .v65-club .v65-clubTitle a {
	text-decoration: none;
	color:#333;
	font-size:22px;
	display: block;
	margin:0 0 15px;
}

.v65-clubSignUp-Teaser {
	display:none;
}

.v65-club {
	float:left;
	width:33.333%;

}

.v65-club:nth-child(3), .v65-club:nth-child(5){
	clear:both;
}

.v65-club .v65-clubTeaser {
	margin-bottom:30px;
	padding:0 0 30px;
}

.cart-page .v65-cartCheckOutButtons .largeLinkBtn {
	font-size: 16px;
	text-decoration: none !important;
}

.cart-page #v65-cartTable th, .member-page #v65-memberOrders th, .member-page #v65-memberAddressBook th  {
	text-align: left;
	padding:0;
	padding:15px;
}

section.content.inside .breadcrumbs.top-nav {
	display:block;
	margin:20px 10px 20px 50px;
}

.cart-page #v65-cartTable, .member-page #v65-memberOrders, .member-page #v65-memberAddressBook {
background:none;
border-color:#e6e6e6;
}

.cart-page #v65-cartTable th, .member-page #v65-memberOrders th, .member-page #v65-memberAddressBook th {
	border:none;
}

section.content.inside .cart-page .v65-cartItemDescription a {
	font-size:22px;
	color:#000;
	text-decoration: none;
}

.cart-page .v65-cartItem td, .cart-page #v65-cartTotal td {
	border-color:#e6e6e6;
}

.cart-page #v65-cartTable td {
	padding:15px;
	text-align: left;
}


#v65-modalContentHeader {
	height:auto !important;
	padding:10px !important;
}

#v65-modalContainer .modalLinkBtn,#v65-modalContainer .defaultBtn {
	background-color:#c39d60;
}

#v65-modalContainer .modalLinkBtn:hover,#v65-modalContainer .defaultBtn:hover {
	opacity: .8;
}

#v65-modalContainer a {
	color:#c39d60;
}

#v65-modalContainer a:hover {
	color:#000;
}


section.content.inside .breadcrumbs.membernav li a:hover {
	color:#fff;
	background-color: #c39d60;
}

#v65-memberFormWrapper form {
	width:100%;

}

.member-page .v65-form fieldset {
	padding:0 0 10px;
}

.member-page #v65-memberFormWrapper legend {
	margin-bottom:20px;
	letter-spacing: 0;
	padding:0;
}

.member-page #v65-memberFormWrapper div {
	padding:0;
}

.member-page .v65-form label {
	margin-top:10px;
}

.member-page label[for="Newsletter"]{
	margin-top: 0;
}

.member-page button.largeBtn, .member-page button.defaultBtn, .member-page button.modalBtn {
	background-color: #c39d60;
}

.member-page button.largeBtn:hover, .member-page button.defaultBtn:hover, .member-page button.modalBtn:hover {
	background-color: #c39d60;
	opacity: .6;
}

.print-page #v65-cartTotal td {
	background:none;
}

.print-page #v65-cartTable {
	margin-bottom:30px;
}

section.content.inside .v65-product-addToCart-button button.defaultBtn{
	background-color:#c39d60;
	line-height: 34px;
	height:auto;
}

section.content.inside .v65-product-addToCart-button button.defaultBtn {
	opacity: .8;
}

section.content.inside .v65-product-addToCart-button button.defaultBtn span {
	height:auto;
	line-height: inherit;
}

.v65-product-description {
	margin-bottom:40px;
}

section.content.inside h1.product-title {margin-left:0;}

.v65-product-socialBar.v65-group {
	margin:15px 0 30px;
	padding:30px 0;
	border-top:1px solid #e6e6e6;
	border-bottom:1px solid #E6E6E6;
}

.v65-productAddToCart-drilldown .v65-product-addToCart-priceWrapper, .v65-productAddToCart-drilldown .v65-product-addToCart-quantity {
	display:inline-block;
}

@media screen and (max-width: 580px){

	section.content.inside h1 {
		margin-left:0;
	}
	
	section.content.inside #user-tools {
		background: #e7e7e7;
	  border-top: 1px solid #000;
	  border-bottom: 1px solid #000;
	  margin-bottom: 20px;
	}

	section.content.inside #user-tools a {
		color:#000;
		display:block;
	}

	#v65-modalContainer #v65-modalContentHeader {
		background:none;
		color:#222;
	}

	#v65-modalContent .v65-form fieldset {
		border:none;
	}

	#v65-modalContent a {
		color:#c39d60;
	}
	#v65-modalContentHeader a.modalLinkBtn,#v65-modalContent button.defaultBtn {
		background-color:#c39d60;
	}

	.cart-page #v65-cartTable td {
		padding:0.3em;
	}

	.small-8 {
		width:100%;
	}

	.small-4 {
		display:none;
	}

	section.content.inside .large-12 {
		padding:0 10px;
	}

	.cart-page button span {
		padding:0 0.2em;
	}

	section.content.inside .large-12.cart-page {
		padding:0px;
	}

	.cart-page #v65-shippingOptions label {
		float:none !important;
		margin-bottom: 10px;
		display: block;
	}

	.cart-page #v65-fieldset-shippingOptions {width:100% !important;}
	.cart-page #v65-shippingOptions input {display: inline-block;}

	section.content.inside .cart-page .v65-cartItemDescription a {
		font-size:14px;
	}
}

.related .v65-product-addToCart {
	display:none;
}

.v65-productAddToCart-drilldown .v65-product-addToCart-outOfStockMessage {
	padding-left:0;
}

section.content.inside .breadcrumbs.top-nav li:last-child {
	padding-right:0;
	margin-right:0;
}



@media screen and (max-width: 520px){

	.v65-product-addToCart-button button.add-to-cart,section.content.inside .v65-product-addToCart-button button.defaultBtn {
		width:100%;
	}

	.v65-addToCart .v65-product-addToCart-button {
		display:inline-block;
	}

	section.content.inside .large-12 .large-12 {
		padding:0;
	}

	section.content.inside .breadcrumbs li a {
		padding:20px 0;
		display:block;

	}

	section.content.inside .breadcrumbs.top-nav {
		display:table;
		margin:0 auto;
	}

	section.content.inside .breadcrumbs.top-nav li {
		padding-right:5px;
		margin-right:5px;
	}

	section.content.inside .breadcrumbs.top-nav {
		margin:20px 15px;
	}

aside.large-4.columns .show-for-small {
  position: relative;
  left: 0;
  right: 0;
  margin: auto;
  top: 0;
  margin: 0 auto 30px auto;
  left: 50%;
  margin-left: -55px;
}
}

#v65-checkoutCartSummaryMini .alert {color:#f00;}

@media screen and (max-width:900px){

.v65-club {
	width:100%;
	float:none;
}

}

#FormF72B3B63-F580-82FE-DCFA-26CF883199AE legend {display:none;}
.v65-product-infoWrapper .v65-product-actionMessage, .v65-product-relatedProducts .v65-product-actionMessage {
	cursor: pointer;
}

.v65-product-relatedProducts .v65-title {
	display:block;
}

.v65-product-relatedProducts .v65-product-relatedProducts-product {
	width:50% !important;
}

.v65-wine-bottleSize {display:none;}

/* Gifts Update 15_11_16 */

.v65-product-title.v65-title {
	padding:0 20px;
}

.v65-product3Up .v65-product-photo img {
	max-width:100% !important;
}

/* 
section.content.inside .breadcrumbs li:first-child a {
	color:#e21a2d;
	font-weight: bold;
}

section.content.inside .breadcrumbs li:first-child a:hover {
	color:#000;
	color:#bb8f37;
} */


.v65-product-addToCart .v65-product-addToCart-securityMessage {
	margin:5px 0 15px;
}

.sold-out-kashmir {
	padding:5px 0;
}

.v65-product3Up .v65-product-infoWrapper .v65-product-addToCart-securityMessage,.v65-product3Up .sold-out-kashmir {
	padding:0 10px;
}

.v65-product-inventoryMessage-outOfStock {
	display:none;
}

section.content.inside .breadcrumbs.top-nav.membernav li:first-child a {font-weight: normal;color:#000;}
section.content.inside .breadcrumbs.top-nav.membernav li:first-child a:hover {color:#fff;}

/* Allocation */


.v65-memberAllocationDetails  .v65-memberAllocationTeaser p {position:absolute;top:40px;}
.v65-memberAllocationDetails .v65-memberAllocationTable {margin:40px 0 30px; width:100%;border:none;background:none;padding:0;float:none;}
.v65-memberAllocationDetails .v65-memberAllocationTable td {
	color:#222;
	    font-size: 16px;
    margin: 0 0 15px;
    padding:5px 0;
    border: none;
    width: 30%;
    text-align: left;
    display:inline-block;
}

.member-page .v65-memberAllocationWrapper {
	border:none;
}

.v65-memberAllocationDetails .v65-storeAllocationSKU, .v65-memberAllocationDetails .v65-memberAllocationTotalAllocation, .v65-memberAllocationDetails .v65-memberAllocationWishList {display:none;display:block;}

.v65-memberAllocationDetails .v65-storeAllocationSKU {display:none;}

.v65-memberAllocationWrapper form > .v65-memberAllocationDetails:nth-last-child(2) .v65-memberAllocationTotalAllocation {display:block;}
.v65-product-addToCart-allocationMessage .allocation-login{
background-color: #c39d60;
    line-height: 34px;
    height: auto;
    display: block;
    padding: 0 0.7em;
    position: relative;
    text-align: center;
    color: #fff !important;
    text-decoration: none !important;
    display: inline-block;
    font-size: 18px;
    padding: 0 15pxx;
    padding: 4px 10px;
    line-height: 27px;
    opacity: .8;
    margin:10px 0;
}

.v65-group .v65-product-addToCart-allocationMessage .allocation-login {margin:0;}

.v65-product-addToCart-allocationMessage .allocation-login:hover {
	opacity:1;
}

.v65-memberAllocationDetails .v65-memberAllocationTeaser p {
	position:relative;
	top:0;
}

section.content.inside p.prop-65 {
	padding:10px;
	border:1px solid #e6e6e6;
	margin:0;
	font-size:13px;
	line-height: 17px;
	margin-bottom:20px;
}

section.content.inside p.shipping-notice {
	font-size: 14px;
	line-height: 21px;
	margin-bottom:20px;
	background:#eee;
	padding: 15px;
   	border: 1px solid #000;
    color: #777;
    
}

section.content.inside p.shipping-notice strong {
	color:#555;
}

section.content.inside p.shipping-notice a {
	color:#777;
	text-decoration: underline;
}

section.content.inside p.shipping-notice a:hover {
	text-decoration:none;
}

.v65-product-teaser p .wine-details-link {
  font-size: 16px;
  line-height: 20px;
  padding: 10px 20px 10px 10px;
  background: #e6e6e6 url(../images/button_arrows.png) 94% 15px no-repeat;
  text-decoration: none;
  display: block;
  color: #333;
  border-bottom:1px solid #000;
}
/* line 1255, ../scss/app.scss */
.v65-product-teaser p .wine-details-link:hover {
  opacity: .8;
}
.v65-product-description
h2 {
	color: #c39d60;
    letter-spacing: 3px;
    font-size: 14px;
    line-height: 24px;
    text-transform: uppercase;
    margin: 50px 0 20px;
}


/* update sub-title */

section.content.inside .v65-product-addToCart-button button.defaultBtn:hover {
	/*background:#333;*/
	opacity:1;
}

.v65-product-subtitle.v65-subtitle{
	    letter-spacing: 3px;
    font-size: 12px;
    line-height: 19px;
    text-transform: uppercase;
    padding: 0 20px;
}

section.content.inside h1.product-title .v65-product-subtitle.v65-subtitle {
	    letter-spacing: 3px;
    font-size: 14px;
    line-height: 24px;
    text-transform: uppercase;
    margin: 20px 0 0;
    padding:0;
}




section.content.inside .v65-product-subtitle.v65-subtitle a {
	letter-spacing: 2px;
    font-size: 12px;
    line-height: 21px;
    text-transform: uppercase;
    margin: 10px 0;
    text-decoration: none;
    color: #000;
}

section.content.inside .v65-product-subtitle.v65-subtitle a:hover {
	color:#c39d60;
}

section.content.inside .last-days-ship {
	padding:20px;
}

section.content.inside .last-days-ship p {
color:#333333;
font-family:garamond-premier-pro,'Times New Roman', Times, Georgia, serif;
font-size:18px;line-height:24px;margin:0 0 10px;padding:0;-webkit-text-size-adjust:none;text-align:center;
    
}
section.content.inside .last-days-ship p strong {
	color:#333;
}

section.content.inside .last-days-ship p a {
	color:#333;
	text-decoration:none;
}

section.content.inside .last-days-ship p a:hover {
	text-decoration:none;
}

section.content.inside .breadcrumbs li a.v65-leftSelected {
	color:#000;
	color:#bb8f37 !important;
	font-weight: bold;
}

/* Holiday color */
/* 
 section.content.inside .breadcrumbs li:first-child a.v65-leftSelected {
	color:#e21a2d !important;
} */

/* lava block story link */
section.content.inside a.story-lb {
	color:#fff;
	background:#bb8f37;
	margin:0 0 30px;
	background-image:url('../images/arrow.png');
	background-size:10px 10px;
	background-position: 244px 15px;
	background-repeat: no-repeat;
	padding:10px 40px 10px 20px;
	font-size: 16px;
	line-height: 22px;
	text-decoration: none;
}

section.content.inside a.story-lb:hover {
	background-color:#555;
}