@import url(https://fonts.googleapis.com/css?family=Libre+Baskerville:400,700,400italic);
@import url(https://fonts.googleapis.com/css?family=Lato:400,700);
@font-face {
	font-family: 'NexaLight';
	src: url('fonts/NexaLight.eot');
	src: url('fonts/NexaLight.eot') format('embedded-opentype'), url('fonts/NexaLight.woff2') format('woff2'), url('fonts/NexaLight.woff') format('woff'), url('fonts/NexaLight.ttf') format('truetype'), url('fonts/NexaLight.svg#NexaLight') format('svg');
}
@font-face {
	font-family: 'SabonBold';
	src: url('fonts/SabonBold.otf');
	/*src: url('fonts/SabonBold.eot');
    src: url('fonts/SabonBold.eot') format('embedded-opentype'),
         url('fonts/SabonBold.woff2') format('woff2'),
         url('fonts/SabonBold.woff') format('woff'),
         url('fonts/SabonBold.ttf') format('truetype'),
         url('fonts/SabonBold.svg#SabonBold') format('svg');*/
}
@font-face {
	font-family: 'sofia';
	src: url('fonts/sofiaprolightwebfont.eot');
	src: url('fonts/sofiaprolightwebfont.eot') format('embedded-opentype'), url('fonts/sofiaprolightwebfont.woff2') format('woff2'), url('fonts/sofiaprolightwebfont.woff') format('woff'), url('fonts/sofiaprolightwebfont.ttf') format('truetype'), url('fonts/sofiaprolightwebfont.svg#sofia') format('svg');
}
html {
	min-height: 100%;
}
body {
	height: 100%;
	min-height: 100%;
	min-width: 320px;
	color: #25221e;
	background: #fff;
	letter-spacing: 0.03em;
	font: 16px/24px 'sofia', 'Libre Baskerville', serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: none;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
}
p {
	margin: 0 0 10px;
}
a {
	color: #b5985a;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
	color: #b5985a;
}
ul,
ol {
	list-style: none;
	margin: 0;
	padding: 0;
}
h1 {
	font: bold 16px/20px 'SabonBold', 'Libre Baskerville', serif;
	text-transform: uppercase;
	letter-spacing: 1.76px;
	margin: 0 0 20px;
	color: #b5985a;
}
h2 {
	font: 18px/22px "SabonBold", 'Libre Baskerville', serif;
	margin: 0 0 5px;
	color: #b5985a;
}
h3 {
	font: 16px/20px "SabonBold", 'Libre Baskerville', serif;
	margin: 0 0 10px;
	color: #b5985a;
}
#aspnetForm {
	display: table;
	height: 100%;
	width: 100%;
}
.rule {
	border-color: #b5985a;
}
.btn {
	background: #b5985a;
	color: #25221e !important;
	font: italic 14px/16px "Libre Baskerville", serif;
	text-transform: capitalize;
	letter-spacing: 1.5px;
	padding: 8px 15px;
	display: inline-block;
	vertical-align: middle;
	border: 3px double #000;
}
.btn:hover {
	background: #967d47;
	color: #25221e !important;
	text-decoration: none;
}
label {
	font-weight: bold;
}
/*
label{
	font-weight:normal !important;
}
.label{
	font:16px "SabonBold", 'Libre Baskerville', serif;
}*/

.CustomerAccount {
	display: block;
	margin: 0 0 20px;
}
.bootstrapWizard li.active .step {
	background: #B2B5B9 !important;
	color: black;
}
.bootstrapWizard li .step {
	background: #b5985a;
	color: black;
}
.bootstrapWizard li.complete .step {
	background: #b5985a;
}
#cat-v1-1 .product-search {
	display: none !important;
}
#box {
	display: table;
	height: 100%;
	width: 100%;
}
#pageContent {
	padding: 130px 10px 60px;
	max-width: 1650px;
	margin: 0 auto;
	overflow: hidden;
}
#pageContent #contentContainer {
	position: relative;
}
#box,
#headerContainer,
#pageContent,
#footer {
	width: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
#pageContentCenter {
	width: 100%;
}
.typeGenericPage #pageContentCenter {
	width: auto;
}
.typeGenericPage #pageContentLeft {
	width: 100%;
}
a.sign-up,
a.quick-order,
a.sign-in {
	width: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
form[action="/wine-club-join-thank-you.aspx"] #textContent > h1 span {
	font: 16px/20px 'SabonBold', 'Libre Baskerville', serif !important;
}
/* form[action*="/wines/S"] .shop-left-menu a, */

/* form[action*="/wines/W"] .shop-left-menu a, */

/* form[action*="/wines/R"] .shop-left-menu a, */

/* form[action*="/wines/C"] .shop-left-menu a, */

/* form[action*="/wines/G"] .shop-left-menu a, */

/* form[action*="/wines/A"] .shop-left-menu a, */

/* form[action*="/wines/s"] .shop-left-menu a, */

/* form[action*="/wines/w"] .shop-left-menu a, */

/* form[action*="/wines/r"] .shop-left-menu a, */

/* form[action*="/wines/c"] .shop-left-menu a, */

/* form[action*="/wines/g"] .shop-left-menu a, */

/* form[action*="/wines/a"] .shop-left-menu a, */

/* form[action*="/merchandise/E"] .shop-left-menu a, */

/* form[action*="/merchandise/G"] .shop-left-menu a, */

/* form[action*="/merchandise/C"] .shop-left-menu a, */

/* form[action*="/merchandise/e"] .shop-left-menu a, */

/* form[action*="/merchandise/g"] .shop-left-menu a */

/* form[action*="/merchandise/c"] .shop-left-menu a */

/* { */

/* background: none !important;	 */

/* padding:0px !important; */

/* } */

.product-search {
	margin: 0 auto;
	box-sizing: border-box;
	text-align: right;
	max-width: 940px;
	padding: 0 10px;
}

.txt-product-search {
	max-width: 332px;
	display: inline-block;
	box-sizing: border-box;
	border-radius: 0 !important;
	padding: 8px !important;
}

.button-search-product {
	left: auto;
	right: 15px;
}
.holidayJpg{
	width:100%;
	max-width:800px;
}
.holiday-jpg-container{
	text-align:center;
}
/***** header *****/

.header-box {
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 1000;
	padding: 23px 0;
}
.banner-box {
	position: relative;
	border-bottom: 1px solid #eae5d6;
}
.banner-holder {
	max-height: 350px;
	overflow: hidden;
}
.banner-box:after {
	width: 150px;
	height: 10px;
	content: "";
	background: url(images/decor.png) no-repeat;
	left: 50%;
	bottom: -5px;
	margin-left: -75px;
	position: absolute;
}
.banner-box img {
	width: 100%;
	height: auto;
	display: block;
	margin-top: -15%;
}
#header {
	background: #eae4d6 url(images/bg-header.png);
	-webkit-box-shadow: 0 2px 9px 3px rgba(0, 0, 0, 0.6);
	box-shadow: 0 2px 9px 3px rgba(0, 0, 0, 0.6);
}
.container {
	margin: 0 auto;
	max-width: 940px;
	position: relative;
}
.container:after {
	content: "";
	display: block;
	clear: both;
}
#brand {
	max-width: 230px;
	position: absolute;
	top: -18px;
	left: 50%;
	margin-left: -86px;
	z-index: 5;
}
#brand a {
	display: block;
	height: 100%;
}
#brand img {
	display: block;
	height: auto;
	width: 100%;
}
.top-nav {
	text-transform: uppercase;
	letter-spacing: 0.65px;
	font: 13px/17px "SabonBold", "Libre Baskerville", serif;
	float: left;
}
.top-nav.right {
	float: right;
}
.top-nav > li {
	float: left;
	margin: 0 30px 0 0;
	position: relative;
}
.top-nav.right > li {
	margin: 0 0 0 30px;
}
.top-nav > li > a {
	color: #86662d;
	display: block;
	padding: 19px 0 17px;
}
.top-nav > li > a:hover {
	border-bottom: 4px solid #ad8b40;
	padding-bottom: 13px;
	text-decoration: none;
}
.top-nav .menu_drop {
	display: none;
}
 .top-nav .menu_drop {
	left: 50%;
	top: 100%;
	width: 240px;
	margin-left: -120px;
	overflow: hidden;
	position: absolute;
	-webkit-box-shadow: 5px 5px 5px 0 rgba(0, 0, 0, 0.3);
	box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.3);
	background: #eae4d6 url(images/bg-drop.png);
	border-radius: 0 0 15px 15px;
	font: bold 12px/15px 'sofia', 'Libre Baskerville', serif;
	text-align: center;
	display: none;
} 

.top-nav > li:hover .menu_drop {
	display: block;
} 

 .top-nav .menu_drop:after {
	position: absolute;
	z-index: 20;
	width: 100%;
	height: 5px;
	content: "";
	-webkit-box-shadow: 0 2px 9px 3px rgba(0, 0, 0, 0.6);
	box-shadow: 0 2px 9px 3px rgba(0, 0, 0, 0.6);
	top: -5px;
	left: 0;
} 

 .top-nav .menu_drop li {
	background: url(images/divider_drop_menu_dotted.png) no-repeat 50% 100%;
	padding: 7px 0 12px;
} 

 .top-nav .menu_drop li:last-child {
	background: none;
} 

 .top-nav .menu_drop a {
	color: #25221e;
	padding: 0;
	letter-spacing: 1.6px;
	text-decoration: none;
} 

.top-nav .menu_drop a:hover {
	text-decoration: none;
} 

.top-nav .menu_nav {
	padding: 25px 30px 10px;
}
.top-nav .menu_img {
	overflow: hidden;
}
.top-nav .menu_img img {
	width: 100%;
	height: auto;
	display: block;
}
#menu-btn {
	display: none;
	position: absolute;
	top: 7px;
	right: 0;
	background: url(images/res_nav_btn.png) no-repeat;
	height: 34px;
	width: 33px;
	text-indent: -9999px;
	overflow: hidden;
}
#menu-btn:hover {
	text-decoration: none;
}
.mobile-nav-box {
	display: none;
}
/***** footer *****/

#footer {
	background: url(images/footer_menu_bg_rptr.jpg);
	display: table-footer-group;
	min-height: 40px;
	width: 100%;
}
.footer-holder {
	display: table-row;
	height: 1%;
}
.footer-frame {
	display: table-cell;
}
#social li {
	float: left;
	margin: 10px 2px 0;
}
#social li a {
	display: block;
	height: 20px;
	text-indent: -9999px;
	overflow: hidden;
	width: 20px;
	background: url(images/social-icons.png) no-repeat;
}
#social .twitter {
	background-position: 0 0;
}
#social .facebook {
	background-position: -25px 0;
}
#social .pinterest {
	background-position: -50px 0;
}
#social .instagram {
	background-position: -75px 0;
}
#social .twitter:hover {
	background-position: 0 -25px;
}
#social .facebook:hover {
	background-position: -25px -25px;
}
#social .pinterest:hover {
	background-position: -50px -25px;
}
#social .instagram:hover {
	background-position: -75px -25px;
}
#footer_text {
	float: right;
	font: 10px/40px "Lato", sans-serif;
	text-transform: uppercase;
	letter-spacing: 0.3px;
	color: #000;
}
#footer_text li {
	float: left;
}
#footer_text .line {
	margin: 0 10px;
}
#footer_text a {
	color: #000;
}
#footer_text a:hover {
	color: #000;
	text-decoration: none;
}
/***** authStatus *****/

#authStatus {
	font: 12px/14px "Lato", sans-serif;
	position: absolute;
	letter-spacing: 0.71px;
	top: 100%;
	right: 10px;
	background: #b5985a url(images/icon_shop_cart.png) no-repeat 8px 50%;
	/*-webkit-box-shadow:0 3px 4px 0 rgba(0, 0, 0, 0.64), inset 0 3px 4px 0 rgba(0, 0, 0, 0.5);
	box-shadow:0 3px 4px 0 rgba(0, 0, 0, 0.64), inset 0 3px 4px 0 rgba(0, 0, 0, 0.5);*/
	padding: 15px 10px 15px 30px;
	z-index: -1;
	white-space: normal;
	color: #fff;
}
#authStatus * {
	font-weight: normal !important;
}
#authStatus .theme-color {
	color: #fff;
}
#authStatus div {
	display: inline;
}
#authStatus #viewCartPlaceHolder,
.authstatus #authPlaceHolder,
#authStatus a {
	color: #fff;
	font-weight: normal;
}
#authStatus a:hover {
	color: #fff;
	text-decoration: underline;
}
#authStatus .splitter {
	color: #fff;
}
.authStatus > span {
	padding: 0;
	color: #fff;
	vertical-align: top;
	display: inline-block;
}
.authStatus span.splitter {
	visibility: hidden;
	vertical-align: top;
}
/***** cat-v1-1 *****/

#cat-v1-1 {
	width: 100%;
	overflow: hidden;
	position: relative;
}
#cat-v1-1 .no-data {
	font-size: 16px;
	text-align: center;
	padding-top: 180px;
	font-weight: bold;
}
.shop-content {
	overflow: hidden;
	min-height: 350px;
}
.shop-content-text {
	max-width: 650px;
	margin: 0 auto;
	text-align: center;
	font: 16px/24px 'sofia', 'Libre Baskerville', serif;
	letter-spacing: 0.03em;
	color: #25221e;
}
.shop-content-text p {
	margin: 0 0 20px;
}
.shop-content-text p span {
	font: 10px/12px 'sofia', 'Libre Baskerville', serif;
	text-transform: uppercase;
}
.shop-content h1 {
	color: #b5985a;
	font-size: 16px;
	line-height: 18px;
	text-transform: none;
	letter-spacing: 0;
}
.shop-wrap {
	width: 100%;
	float: left;
}
.shop-holder {
	margin-right: 200px;
}
.activeCart-panel {
	float: right;
	width: 190px;
	margin-left: -190px;
	/*position: absolute;
    right: 0px;
    top: 10px;*/
}
.group-summary {
	padding: 0 0 20px;
}
.productItem {
	margin: 0 0 60px;
	/*border-bottom:1px solid #b5985a ;
	padding-bottom:80px;*/
	position: relative;
}
.two-items-across .productItem {
	display: inline-block;
	vertical-align: top;
	width: 48%;
	min-height: 300px;
}
.h-split {
	display: inline-block;
	vertical-align: top;
	width: 4%;
	margin: 0 -5px;
}
.pi-content {
	overflow: hidden;
}
.prod-img {
	float: left;
	/*width:80px;*/
	margin: 0 20px 20px 0;
	text-align: center;
	min-width: 300px;
}
.two-items-across .prod-img {
	margin: 0 auto 20px;
	float: none;
}
.prod-img img {
	width: auto;
	height: auto;
}
.prod-summary {
	overflow: hidden;
}
.productItem .prod-summary {
	border-bottom: 1px solid #b5985a;
	/*padding-bottom:25px;*/
	margin: 0 0 8px;
}
.prod-content > h2 {
	margin-bottom: 15px !important;
}
.addToCart {
	/*position:absolute;
	bottom:0;*/
	margin-left: 320px;
}
.two-items-across .addToCart {
	margin-left: 0;
	clear: both;
}
.page-productdetails .addToCart {
	position: absolute;
	bottom: 0px;
	left: 0px;
	margin-left: 0px;
}
.add-to-cart {
	border: none;
	padding: 0;
	margin: 0;
}
.add-to-cart legend {
	display: none;
}
.add-to-cart > table {
	margin: 0 0 10px;
	width: 100%;
}
.add-to-cart .qty-container {
	display: inline-block;
	vertical-align: middle;
}
.add-to-cart .price-container,
.add-to-cart .cmd-container {
	display: inline-block;
	vertical-align: middle;
	margin: 0 0 10px;
	padding: 0;
	float: none;
}
.add-to-cart .price-container {
	font-weight: bold;
}
.prod-name {
	margin: 0 0 10px;
	letter-spacing: 1.53px;
}
.prod-name a {
	color: #b5985a;
}
.price-label {
	display: none;
}
.label.qty-label {
	font-family: serif;
}
.prod-summary h2 {
	color: #b5985a !important;
}
.productItem .prod-content {
	font: 16px/24px 'sofia', 'Libre Baskerville', serif;
}
.productItem .prod-content * {
	font-size: inherit !important;
	font-family: inherit !important;
	color: #25221e !important;
	background: none !important;
}
.productItem .prod-content h1,
.productItem .prod-content h2,
.productItem .prod-content h3,
.productItem .prod-content h4,
.productItem .prod-content h5,
.productItem .prod-content h6 {
	font: 16px/24px 'sofia', 'Libre Baskerville', serif !important;
	color: #25221e !important;
}
/***** activeCart *****/

.activeCart {
	width: 190px;
}
table.activeCart {
	border: solid 1px #b5985a;
	width: 100%;
}
.activeCart .cartBody {
	padding: 5px;
}
h2.anounce {
	font-size: 14px;
	line-height: 18px;
	text-align: center;
	text-transform: none;
	margin: 0 10px 10px 0;
}
.add-to-cart-confirmation-message {
	margin: 12px 0 0;
	color: #636363;
	border: 1px solid #b5985a;
	border-radius: 10px;
}
.activeCartMainContainer .lblVal {
	color: #b5985a !important;
	font-weight: normal !important;
	font-style: italic;
}
.activeCartMainContainer .lnk {
	background: #b5985a;
	color: #25221e !important;
	font: italic 14px/16px "Libre Baskerville", serif;
	text-transform: capitalize;
	letter-spacing: 1.5px;
	padding: 8px 15px;
	display: inline-block;
	vertical-align: middle;
	border: 3px double #000;
}
.activeCartMainContainer .lnk:hover {
	background: #967d47;
	color: #25221e !important;
	text-decoration: none !important;
}
/***** shop-left-menu *****/

/*
.shop-left-menu{
	float: left;
	width:175px;
	margin-right:25px;
}*/

.shop-left-menu {
	text-align: center;
	padding: 20px 0 32px;
}
.shop-left-menu > span {
	display: block;
}
.shop-left-menu li {
	display: inline-block;
	vertical-align: middle;
	width: 11%;
	height: 221px;
	margin-right: 10px;
}
.shop-left-menu a {
	font: 700 16px/20px "SabonBold", serif;
	color: #b5985a;
	letter-spacing: 1.76px;
	text-transform: uppercase;
	/* padding:0 0 230px; */
	display: block;
	padding-top: 228px;
}
/* .shop-left-menu a[href="/wines/Sparkling"], */

/* .shop-left-menu a[href="/wines/Sparkling#product-list-top"]{ */

/* background: url(images/op-sparkling.jpg?v=1.1) no-repeat 50% 100%; */

/* background-size:100% auto; */

/* } */

/* .shop-left-menu a[href="/wines/White-and-Cru"], */

/* .shop-left-menu a[href="/wines/White-and-Cru#product-list-top"]{ */

/* background: url(images/op-white-cru.jpg?v=1.1) no-repeat 50% 100%; */

/* background-size:100% auto; */

/* } */

/* .shop-left-menu a[href="/wines/Red-and-Rose"], */

/* .shop-left-menu a[href="/wines/Red-and-Rose#product-list-top"]{ */

/* background: url(images/op-red-rose.jpg?v=1.2) no-repeat 50% 100%; */

/* background-size:100% auto; */

/* } */

/* .shop-left-menu a[href="/merchandise/Gifts"], */

/* .shop-left-menu a[href="/merchandise/Gifts#product-list-top"], */

/* .shop-left-menu a[href="/wines/Gifts"], */

/* .shop-left-menu a[href="/wines/Gifts#product-list-top"]{ */

/* background: url(images/op-gifts.jpg?v=1.4) no-repeat 50% 100%; */

/* background-size:100% auto; */

/* } */

/* .shop-left-menu a[href="/merchandise/Event-Tickets"], */

/* .shop-left-menu a[href="/wines/Event-Tickets"], */

/* .shop-left-menu a[href="/merchandise/Event-Tickets#product-list-top"], */

/* .shop-left-menu a[href="/wines/Event-Tickets#product-list-top"]{ */

/* background: url(images/op-events.jpg?v=1.2) no-repeat 50% 100%; */

/* background-size:100% auto; */

/* } */

/* .shop-left-menu a[href="/wines/Glassware"], */

/* .shop-left-menu a[href="/wines/Glassware#product-list-top"]{ */

/* background: url(images/op-glassware.jpg?v=1.2) no-repeat 50% 100%; */

/* background-size:100% auto; */

/* } */

/* .shop-left-menu a[href="/wines/Collections"], */

/* .shop-left-menu a[href="/wines/Collections#product-list-top"]{ */

/* background: url(images/op-collection.jpg?v=1.2) no-repeat 50% 100%; */

/* background-size:100% auto; */

/* } */

/* .shop-left-menu a[href="/wines/Apparel"], */

/* .shop-left-menu a[href="/wines/Apparel#product-list-top"]{ */

/* background: url(images/op-appareal.jpg?v=1.3) no-repeat 50% 100%; */

/* background-size:100% auto; */

/* } */

@media (min-width:640px) {
	#gp_08c30885-0f0f-4614-a89d-b2b111f4abe5 {
		background: url(images/op-sparkling.jpg?v=1.1) no-repeat 50% 100%;
		background-size: 100% auto;
	}
	#gp_609f32cd-7a63-403b-b072-6d94335d07c4 {
		background: url(images/op-white-cru.jpg?v=1.1) no-repeat 50% 100%;
		background-size: 100% auto;
	}
	#gp_dd1f98cb-3a95-42e3-bbfe-baf4f2950cc3 {
		background: url(images/op-red-rose.jpg?v=1.2) no-repeat 50% 100%;
		background-size: 100% auto;
	}
	#gp_9e8f2e94-969a-4237-8f2b-7d26ffc4e60e {
		background: url(images/op-gifts.jpg?v=1.4) no-repeat 50% 100%;
		background-size: 100% auto;
	}
	#gp_84e6e36b-ed3b-4f26-a9aa-4bc2282c09df {
		background: url(images/op-events.jpg?v=1.2) no-repeat 50% 100%;
		background-size: 100% auto;
	}
	#gp_527fb498-c6fd-4e3c-98ad-04ab677f6024 {
		background: url(images/op-glassware.jpg?v=1.2) no-repeat 50% 100%;
		background-size: 100% auto;
	}
	#gp_73e5822f-a9ec-4456-9f80-cc48cc98bc0c {
		background: url(images/op-collection.jpg?v=1.2) no-repeat 50% 100%;
		background-size: 100% auto;
	}
	#gp_ba92af13-3de6-4038-96e0-31a9026393bd {
		background: url(images/op-appareal.jpg?v=1.3) no-repeat 50% 100%;
		background-size: 100% auto;
	}
}
body form[action$='/wines/'] .shop-content {
	min-height: 50px;
}
.shop-left-menu .menu-header {
	margin: 0 0 30px;
	padding: 0;
	display: block;
	color: #b5985a;
	font: 700 16px/20px "SabonBold", serif;
	text-transform: uppercase;
	letter-spacing: 1.76px;
	width: auto;
	height: unset;
}
.shop-left-menu a:hover,
.shop-left-menu a.selected {
	color: #b5985a;
	text-decoration: none;
}
.activeCart .cartHeader,
#accountContent .header,
#checkout .header,
#basket .header {
	border-bottom: 1px solid #b5985a;
	background: #b5985a;
	text-align: center;
	padding: 5px;
	font: 16px/20px "SabonBold", serif;
	overflow: hidden;
}
/***** productDetails *****/

#productDetails {
	width: 100%;
}
.data-header {
	overflow: hidden;
	padding: 0 0 10px;
}
.data-header .pager {
	float: right;
	text-align: right;
}
.data-header .pager .c,
.data-header .pager .t {
	font-weight: bold;
}
.current-page-descr {
	display: block;
	margin: 0 0 5px;
}
.data-header .title {
	padding: 10px;
	text-align: center;
}
.shop-content .data-header .title h1 {
	font: 700 16px/20px "SabonBold", serif;
	color: #b5985a;
	text-transform: uppercase;
	margin: 0;
	letter-spacing: 1.76px;
}
/***** tabs-product *****/

#tabs-product {
	background: none;
	border: 0;
	padding: 0;
	border-radius: 0;
	color: #25221e !important;
}
// #tabs-product .activeCart{
// 	font-size:14px;
// }
#tabs-product .ui-widget-content {
	color: #25221e !important;
}
#tabs-product .ui-tabs-nav {
	margin: 0;
	padding: 0 !important;
	border-radius: 0;
	background: none;
	border: 0;
	font: 16px/22px "SabonBold", serif;
	letter-spacing: 1.76px;
	position: relative;
	z-index: 3;
}
#tabs-product .ui-tabs-nav li {
	margin: 0 1px 1px 0;
	background: none;
	border: 0;
	border-radius: 0;
	top: 0;
}
#tabs-product .ui-tabs-nav a {
	padding: 5px;
	background: #b5985a;
	color: #fff;
	font-weight: normal;
	cursor: pointer;
	outline: none;
}
#tabs-product .ui-tabs-nav li.ui-tabs-selected {
	margin-bottom: -1px;
	padding-bottom: 0;
}
#tabs-product .ui-tabs-nav a:hover,
#tabs-product .ui-tabs-nav .ui-state-active a {
	color: #fff;
	background: #4c4d4f;
}
#tabs-product .ui-tabs-nav a:hover {
	text-decoration: none;
	background: #4c4d4f;
}
#tabs-product .ui-tabs-nav li.ui-tabs-selected a {
	padding-bottom: 6px;
	color: #fff;
	background: #4c4d4f;
}
#tabs-product .tabs-container {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	padding: 10px 10px 110px !important;
	border: 1px solid #b5985a;
	overflow: hidden;
	position: relative;
}
#tabs-product .tabs-container a {
	color: #b5985a;
}
#tabs-product .tabs-container a:hover {
	color: #b5985a;
	text-decoration: underline;
}
#tabs-product .tabs-container .btn:hover {
	text-decoration: none;
}
#tabs-product .tabs-wrap {
	float: left;
	width: 100%;
}
#tabs-product .tabs-wrap:after{
	display:table;
	content:'';
	clear:both;
}
#tabs-product .tabs-content {
	margin-right: 200px;
	letter-spacing: 0.03em;
	font: 16px/24px 'sofia', 'Libre Baskerville', serif;
}
#tabs-product .ui-tabs-panel {
	padding: 0;
	border-radius: 0;
	overflow: hidden;
}
#tabs-product .prod-image {
	float: left;
	margin: 0 20px 20px 0;
	min-width: 300px;
	text-align: center;
}
#tabs-product .prod-image img {
	width: auto;
	height: auto;
}
#tab_vintages {
	text-align: center;
}
#vintage-text {
	margin-bottom: 20px;
}
#tab_vintages a {
	display: block;
	margin: 0 0 5px;
}
#tab_vintages a.selected {
	color: #590e00;
}
#tab_wine_spec > div {
	overflow: hidden;
}
#tab_overview strong,
#tab_overview .tasting-notes-hdr,
#tab_overview .production-notes-hdr,
#tab_overview .other-notes-hdr {
	color: #b5985a;
}
#tabs-product .add-to-cart .price-container {
	font: 18px/30px 'sofia', 'Libre Baskerville', serif;
}
.prod-descr hr {
	background: #b5985a;
	margin: 10px 0;
	height: 1px;
	border: 0;
}
.wine-information {
	width: 100%;
	border: solid #b5985a;
	border-width: 1px 0;
	font: 16px/24px 'sofia', 'Libre Baskerville', serif;
}
.wine-information td {
	padding: 8px 5px;
	border: none;
	width: auto !important;
}
#tabs-product .wine-information tr.alt {
	background: #ebe3d2 !important;
}
.tabs-container .addToCart > span {
	display: block;
}
.tabs-container {}
.tabs-container .addToCart {
	left: 0;
	padding: 10px 10px 0;
	/*padding-right:185px;*/
	/*padding-left:185px;*/
	padding-right: 20px;
	padding-left: 320px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 82%;
	/*text-align:center;*/
}
#tabs-product .tabs-content p {
	margin: 0 0 10px !important;
}
#tabs-product .tabs-content * {
	font-size: inherit !important;
	font-family: inherit !important;
	background: none !important;
	color: #25221e !important;
}
#tabs-product .tabs-content .prod-descr h1,
#tabs-product .tabs-content .prod-descr h2,
#tabs-product .tabs-content .prod-descr h3,
#tabs-product .tabs-content .prod-descr h4,
#tabs-product .tabs-content .prod-descr h5,
#tabs-product .tabs-content .prod-descr h6,
#tabs-product .tabs-content .prod-summary h1,
#tabs-product .tabs-content .prod-summary h2,
#tabs-product .tabs-content .prod-summary h3,
#tabs-product .tabs-content .prod-summary h4,
#tabs-product .tabs-content .prod-summary h5,
#tabs-product .tabs-content .prod-summary h6 {
	font: 16px/24px 'sofia', 'Libre Baskerville', serif !important;
}
/***** WINE CLUB *****/

.join-wine-club-holder {
	width: 100%;
}
.join-wine-club-holder:after {
	content: "";
	display: block;
	clear: both;
}
.join-wine-club-left,
.join-wine-club-right {
	float: left;
	width: 50%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 10px 0 0;
}
.join-wine-club-right {
	float: right;
	padding: 0 0 0 10px;
}
.join-wine-club-content fieldset {
	margin: 0 0 10px;
	padding: 10px;
	border: 1px solid #b5985a;
}
.join-wine-club-content legend h3 {
	margin: 0;
}
#wine-clubs > div {
	margin: 0 -200px 0 0;
}
.wine-club-selections .prod-img {
	width: auto;
	margin: 0 10px 10px 0;
}
.uc.paymentOptions {
	overflow: hidden;
	padding-top: 20px;
}
.secure-shopping,
.popup div.secure-shopping {
	width: 50%;
	float: right;
	padding-left: 10px;
	padding-top: 18px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.popup div.secure-shopping {
	width: 50% !important;
}
.paymentOptions .paymentOptions_table,
.popup .paymentOptions .paymentOptions_table {
	width: 50% !important;
	float: left;
	padding-right: 10px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.popup .sale-price {
	color: #b5985a !important;
}
.txt,
.txtbig,
.ddl,
.select_box select {
	display: block;
	width: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #ebe5d4;
	background: #ebe5d4;
	padding: 10px;
}
#cat-v1-1 .stock {
	margin-right: 30px;
}
.qty-container input,
.qty input {
	border: 1px solid #ebe5d4;
	background: #ebe5d4;
	width: 18px !important;
	padding: 3px 10px 4px;
}
.add-to-cart .qty-container input {
	width: 40px !important;
	padding: 8px 10px;
}
textarea.txt {
	max-width: 100%;
	min-width: 100%;
	width: 100% !important;
}
.forgot_pass {
	max-width: 300px;
}
.paymentOptions_row,
.fieldset_row {
	width: 100%;
	margin: 0 0 5px;
}
.paymentOptions_row:after,
.fieldset_row:after {
	content: "";
	display: block;
	clear: both;
}
.paymentOptions_box {
	float: left;
	width: 50%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-right: 10px;
}
.shipping-info select.ddl {
	margin-top: 5px;
}
.date_selects {
	overflow: hidden;
	margin: 0 -10px 0 0;
}
.select_box {
	float: left;
	width: 33.3%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 10px 10px 0;
}
.safe-secure-btm {
	overflow: hidden;
	margin: 0 0 10px;
}
.safe-secure-btm .floatLeft {
	float: left;
}
.productVersion {
	white-space: normal;
	color: #ccc;
}
.msg div {
	max-width: 100%;
	width: auto !important;
}
/*.msg{
	display:block;
	margin:0 0 10px;
}*/

/***** SIGN IN *****/

.page-signin #pageContentCenter {
	width: 100%;
}
.page-signin #pageContentLeft {
	display: none !important;
}
.page-signin #pageContentRight {
	margin-left: -200px;
}
.signin_wrap {
	margin-right: 200px;
}
.signin_table .row {
	width: 100%;
	margin: 0 0 15px;
}
.signin_table .row:after {
	content: "";
	display: block;
	clear: both;
}
.signin_table .col {
	float: left;
	width: 50%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-right: 15px;
}
.signin_table .col.right {
	float: right;
}
.btns .btn {
	margin: 0 5px 0 0;
}
.label_box {
	margin: 0 0 5px;
}
.signin_table .select_row {
	width: 100%;
	padding-bottom: 20px;
}
.signin_table .select_row:after {
	content: "";
	display: block;
	clear: both;
}
.signin_table .select_box {
	padding: 0 15px 25px 0;
}
.signin_table .lnk {
	background: #b5985a;
	color: #25221e;
	font: italic 14px/16px "Libre Baskerville", serif;
	font-weight: normal !important;
	text-transform: capitalize;
	letter-spacing: 1.5px;
	padding: 8px 15px;
	display: inline-block;
	vertical-align: middle;
	border: 3px double #000;
}
.signin_table .lnk:hover {
	background: #967d47;
	color: #25221e;
	text-decoration: none;
}
/***** MY ACCOUNT *****/

.account-holder {
	margin-right: 200px;
}
.page-account #pageContentRight {
	margin-left: -200px;
}
#accountContent .section,
#checkout .section,
#basket.section {
	margin: 0 0 25px;
	border: 1px solid #b5985a;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
#accountContent .header,
#checkout .header,
#basket .header {
	text-align: left;
	font-weight: normal;
}
.lnkSignOut {
	text-transform: none;
}
.account_address {
	overflow: hidden;
}
.section .content .account_address h3,
.section .content .addr-table h3 {
	font-size: 14px;
	font-weight: normal;
	border-bottom: 1px solid #b5985a;
	color: #b5985a;
	height: 25px;
}
.account_address .column {
	float: left;
	width: 50%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 0 0 10px;
}
.account_address .column:first-child {
	padding: 0 10px 0 0;
}
.ciRegularView .row {
	display: table;
	width: 100%;
	margin: 0 0 10px;
}
.ciRegularView .col {
	display: table-cell;
	vertical-align: top;
}
.ciRegularView .col:first-child {
	width: 90px;
}
.details_header,
.details .item,
.order_details .item {
	display: table;
	width: 100%;
	margin: 0 0 10px;
}
.details_header > div,
.details .item > div,
.order_details .item > div {
	display: table-cell;
	vertical-align: top;
}
.details_header > div {
	font-weight: bold;
}
.details .col-1 {
	width: 15%;
}
.details .col-2 {
	width: 10%;
	text-align: center;
}
.details .col-3 {
	width: 10%;
	text-align: center;
}
.details .col-4 {
	width: 35%;
}
.details .col-5 {
	width: 15%;
}
.details .col-6 {
	width: 15%;
	text-align: right;
}
.details .footer {
	border-top: 1px solid #b5985a;
	padding: 10px 0 0;
	text-align: right;
}
.details .productVersion {
	white-space: normal;
}
.details .mobile-label,
.order_details .mobile-label,
.basket_table .mobile-label {
	display: none;
	font-weight: bold;
}
.order_details .col-1 {
	width: 10%;
}
.order_details .col-2 {
	width: 30%;
}
.order_details .col-3 {
	width: 30%;
}
.order_details .col-4 {
	width: 15%;
}
.order_details .col-5 {
	width: 15%;
	text-align: right;
}
.order_details .footer {
	display: table;
	width: 100%;
	padding: 10px 0;
	border-top: 1px solid #b5985a;
}
.order_details .footer .col:first-child {
	text-align: left;
}
.order_details .footer .col {
	text-align: right;
	display: table-cell;
}
.order_details .footer .col-center {
	text-align: center;
	font-size: 12px;
}
.order_details .col-3 .txt,
.order_details .text_apply {
	float: left;
}
.order_details .col-3 .txt {
	margin-right: 5px;
}
.edit-addr .row {
	display: table;
	width: 100%;
	margin: 0 0 10px;
}
.edit-addr .col {
	display: table-cell;
	vertical-align: middle;
}
.edit-addr .col:first-child {
	width: 110px;
}
.edit-addr .select_box {
	padding-bottom: 0;
}
.edit-addr .row .btn {
	margin: 0 3px;
}
/***** NEWSLETTER *****/

.newsletter {
	max-width: 450px;
}
.newsletter_table .row {
	display: table;
	width: 100%;
	margin: 0 0 10px;
}
.newsletter_table .col {
	display: table-cell;
	vertical-align: middle;
}
.newsletter_table .col:first-child {
	width: 130px;
	padding-right: 10px;
	text-align: right;
}
/***** HELP *****/

.help_content {
	width: 100%;
	float: left;
}
.help_aside {
	float: right;
	margin-left: -200px;
}
.help_holder {
	margin-right: 200px;
}
.help_holder > div {
	width: 100% !important;
}
/***** CHECKOUT *****/

.checkout-header {
	display: table;
	width: 100%;
	margin: 0 0 10px;
}
.checkout-header .col {
	display: table-cell;
	vertical-align: top;
}
.checkout-header .error {
	margin: 0 0 10px;
}
#checkout .left-box-head {
	width: 200px;
	padding: 0 0 20px 25px;
	vertical-align: bottom;
}
.checkout-section {
	display: table;
	width: 100%;
	margin: 0 0 20px;
}
.checkout-top-box {
	border: 1px solid #b5985a;
	display: table-cell;
	vertical-align: top;
}
.checkout-top-box.summary {
	width: 200px;
}
.checkout-section .divider {
	width: 25px;
	display: table-cell;
}
.addr-table {
	width: 100%;
	overflow: hidden;
}
.addr-table .column {
	float: left;
	width: 50%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0 0 10px;
	padding: 0 0 0 10px;
}
.addr-table .column:first-child {
	padding: 0 10px 0 0;
}
.promo-content {
	overflow: hidden;
	margin: 0 0 20px;
}
.promo-content .col-left {
	float: left;
	width: 60%;
}
.promo-content .col-right {
	float: right;
}
.promo-content .txt {
	max-width: 300px;
	display: inline-block;
}
.promo-content .label {
	display: inline-block;
}
#checkout .bottom-section .btns {
	width: 100%;
	margin: 0 0 10px;
}
#checkout .bottom-section .btns:after {
	content: "";
	display: block;
	clear: both;
}
#checkout .bottom-section .btn-right {
	float: right;
}
/***** BASKET *****/

.basket_table .cart-header,
.basket_table .item,
.basket_table #divRowNoItems,
.basket_table .footer {
	width: 100%;
	display: table;
	margin: 0 0 10px;
}
.basket_table .footer,
.basket_table .footer_2 {
	border-top: 1px solid #b5985a;
}
.basket_table .cart-header > div,
.basket_table .item > div,
.basket_table .footer > div {
	display: table-cell;
	vertical-align: top;
}
.basket_table .cart-header > div {
	font-weight: bold;
}
.basket_table .item .txt {
	display: inline-block;
	padding: 5px;
}
.basket_table .col-center {
	text-align: center;
}
.basket_table .col-center h2 {
	font-weight: bold;
}
.basket_table .col-1 {
	width: 10%;
}
.basket_table .col-2 {
	width: 45%;
}
.basket_table .col-3 {
	width: 15%;
}
.basket_table .col-4 {
	width: 15%;
}
.basket_table .col-5 {
	width: 15%;
	text-align: right;
}
.basket_table .footer .col-1 {
	width: 70%;
}
.basket_table .footer .col-2,
.basket_table .footer .col-3 {
	width: 15%;
}
.basket_table .footer .col-3 {
	text-align: right;
}
.basket_table .footer_2 {
	padding: 10px 0;
}
.basket_table .btn-print {
	float: right;
}
/***** POPUPS *****/

.ui-dialog {
	border: solid 1px #b5985a !important;
	border-radius: 0 !important;
	padding: 10px;
	background: #fff;
}
.ui-widget-header {
	/*background:#eee;*/
	background: #b5985a;
	border: 1px solid #b5985a;
	border-radius: 0;
	padding: 15px !important;
	text-align: center;
}
.ui-dialog .ui-dialog-title {
	margin: 0;
	color: #fff;
	font: 16px/20px "SabonBold", serif;
}
.popup h2 {
	color: #000;
	font: 16px/18px 'sofia', 'Libre Baskerville', serif;
	text-align: center;
	margin: 0 0 5px;
}
.popup p {
	margin: 0 0 10px;
}
.warning {
	margin: 0 0 10px;
}
.change-password .row {
	margin: 0 0 10px;
	display: table;
	width: 100%;
}
.change-password .col {
	display: table-cell;
	vertical-align: top;
}
.change-password .col:first-child {
	padding: 0 10px 0 0;
	width: 150px;
}
.change-password #div1 {
	text-align: center;
}
.change-password .lnk {
	text-decoration: none;
}
.addr-popup .btn-row {
	margin: 0 0 15px;
}
.addr-popup .divRowHeader {
	display: none;
}
.default-ship {
	display: table;
	width: 100%;
	margin: 0 0 20px;
	border: 1px solid #ccc;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background: none;
}
.default-ship .col {
	display: table-cell;
	vertical-align: top;
	padding: 10px;
	border-left: 1px solid #ccc;
}
.default-ship .col:first-child {
	border-left: 0;
}
.default-ship .col:last-child {
	vertical-align: middle;
	text-align: center;
}
.default-ship .mobile-label {
	font-weight: bold;
	margin: 0 0 10px;
}
.popup #ctl00_cphBody_ciAddressInfo_trRegularEditSaveAsDefault + .row {
	display: none;
}
.addr-popup .edit-addr + br {
	display: none;
}
body.popup {
	min-width: 0;
	min-height: 0;
	background: #fff;
	width: 100%;
	height: auto;
	background: #fff;
	color: #000;
}
body.popup #aspnetForm {
	background: none;
}
.WhatsThisHVR,
a.lnksmall:link {
	color: #b5985a;
}
.lnkSignOut {
	font-weight: normal;
	color: #fff;
}
.lnkSignOut:hover {
	color: #fff;
}
.ui-dialog .ui-dialog-titlebar-close {
	background: #ebe5d4;
	outline: none;
}
#jqpopupContainer.popup-body {
	padding-top: 0;
}
.popup .edit-addr {
	overflow: hidden;
}
#ctl00_cphBody_hlnkContinueShoppingTop {
	margin-bottom: 10px;
}
/***** RESPONSIVE *****/

@media only screen and (max-width: 1600px) {
	.shop-left-menu a {
		padding-top: 220px;
	}
	.shop-left-menu li {
		height: 212px;
	}
}
@media only screen and (max-width: 1500px) {
	.shop-left-menu a {
		padding-top: 205px;
	}
	.shop-left-menu li {
		height: 195px;
	}
}
@media only screen and (max-width: 1440px) {
	.shop-left-menu a {
		padding-top: 210px;
	}
	.shop-left-menu li {
		height: 200px;
	}
}
@media only screen and (max-width: 1340px) {
	.shop-left-menu a {
		font: 700 13px/20px "SabonBold", serif;
		padding-top: 180px;
	}
	.shop-left-menu li {
		height: 174px;
	}
}
@media only screen and (max-width: 1250px) {
	.shop-left-menu a {
		padding-top: 170px;
	}
	.shop-left-menu li {
		height: 165px;
	}
}
@media only screen and (max-width: 1150px) {
	.shop-left-menu a {
		padding-top: 155px;
	}
	.shop-left-menu li {
		height: 150px;
	}
}
@media only screen and (max-width: 1070px) {
	.shop-left-menu a {
		font: 700 12px/20px "SabonBold", serif;
	}
	.shop-left-menu a {
		padding-top: 140px;
	}
	.shop-left-menu li {
		height: 138px;
	}
}
@media only screen and (max-width: 1023px) {
	input[type="text"],
	input[type="password"],
	select,
	textarea,
	.txt,
	.txtbig,
	.ddl,
	.select_box select {
		-webkit-box-shadow: none;
		box-shadow: none;
		border-radius: 0;
		border: 1px solid #ebe5d4;
		background: #ebe5d4;
		padding: 5px;
	}
	.shop-left-menu {
		float: none;
		width: 100%;
		margin: 0 0 25px;
	}
	.shop-left-menu a {
		padding-top: 0px;
		color: #fff;
	}
	.shop-left-menu li {
		height: 45px;
		width: 140px;
		padding-right: 10px;
		width: 20%;
	}
	.shop-left-menu > span > ul > li:nth-child(2) {
		background: none;
	}
	.shop-left-menu > span > ul > li:nth-child(3) {
		background: none;
	}
	.shop-left-menu > span > ul > li:nth-child(4) {
		background: none;
	}
	.shop-left-menu > span > ul > li:nth-child(5) {
		background: none;
	}
	.shop-left-menu > span > ul > li:nth-child(6) {
		background: none;
	}
	.shop-left-menu > span > ul > li:nth-child(7) {
		background: none;
	}
	.shop-left-menu > span > ul > li:nth-child(8) {
		background: none;
	}
	.shop-left-menu > span > ul > li:nth-child(9) {
		background: none;
	}
	/* .shop-left-menu a[href="/wines/Red-and-Rose"], */
	/* .shop-left-menu a[href="/wines/Red-and-Rose#product-list-top"]{ */
	/* background: url(images/img-cat-3.jpg?v=1.1) no-repeat 50% 100%; */
	/* background-size:100% auto; */
	/* } */
	/* .shop-left-menu a[href="/merchandise/Gifts"], */
	/* .shop-left-menu a[href="/merchandise/Gifts#product-list-top"], */
	/* .shop-left-menu a[href="/wines/Gifts"], */
	/* .shop-left-menu a[href="/wines/Gifts#product-list-top"]{ */
	/* background: url(images/img-cat-4.jpg?v=1.3) no-repeat 50% 100%; */
	/* background-size:100% auto; */
	/* } */
}
@media only screen and (max-width: 960px) {
	#brand {
		max-width: 166px;
		margin-left: -73px;
		top: -5px;
	}
	.top-nav > li > a {
		font-size: 11px;
	}
	#header .container,
	#footer .container {
		max-width: 96%;
	}
	.top-nav > li {
		margin: 0 15px 0 0;
	}
	.top-nav.right > li {
		margin: 0 0 0 30px;
	}
	#footer_text {
		width: 81%;
	}
	#footer_text li {
		font-size: 8px;
		letter-spacing: 0.03em;
	}
	/* .shop-left-menu a[href="/wines/Red-and-Rose"], */
	/* .shop-left-menu a[href="/wines/Red-and-Rose#product-list-top"]{ */
	/* background: url(images/img-cat-3.jpg?v=1.1) no-repeat 50% 100%; */
	/* background-size:100% 85%; */
	/* } */
	/* .shop-left-menu a[href="/merchandise/Gifts"], */
	/* .shop-left-menu a[href="/merchandise/Gifts#product-list-top"], */
	/* .shop-left-menu a[href="/wines/Gifts"], */
	/* .shop-left-menu a[href="/wines/Gifts#product-list-top"]{ */
	/* background: url(images/img-cat-4.jpg?v=1.3) no-repeat 50% 100%; */
	/* background-size:100% 85%; */
	/* } */
	/* .shop-left-menu a[href="/merchandise/Event-Tickets"], */
	/* .shop-left-menu a[href="/wines/Event-Tickets"], */
	/* .shop-left-menu a[href="/merchandise/Event-Tickets#product-list-top"], */
	/* .shop-left-menu a[href="/wines/Event-Tickets#product-list-top"]{ */
	/* background: url(images/img-cat-5.jpg) no-repeat 50% 84%; */
	/* background-size:100% auto; */
	/* } */

	.product-search {
		max-width: calc(96% + 20px);
		padding: 0;
	}

}
@media only screen and (max-width: 959px) {
	.header-box {
		position: absolute;
		padding-bottom: 40px;
	}
	.banner-box img {
		margin: 0;
	}
	#authStatus {
		right: 0;
	}
}
@media only screen and (max-width: 900px) {
	.account_address .column,
	.account_address .column:first-child,
	.addr-table .column,
	.addr-table .column:first-child {
		float: none;
		width: 100%;
		padding: 0;
	}
	.account_address .column:first-child,
	.addr-table .column:first-child {
		padding-bottom: 25px;
	}
	.shop-left-menu a {
		/* padding:0 0 210px; */
	}
	/* .shop-left-menu a[href="/wines/Red-and-Rose"], */
	/* .shop-left-menu a[href="/wines/Red-and-Rose#product-list-top"]{ */
	/* background: url(images/img-cat-3.jpg?v=1.1) no-repeat 50% 100%; */
	/* background-size:100% 88%; */
	/* } */
	/* .shop-left-menu a[href="/merchandise/Gifts"], */
	/* .shop-left-menu a[href="/merchandise/Gifts#product-list-top"], */
	/* .shop-left-menu a[href="/wines/Gifts"], */
	/* .shop-left-menu a[href="/wines/Gifts#product-list-top"]{ */
	/* background: url(images/img-cat-4.jpg?v=1.3) no-repeat 50% 100%; */
	/* background-size:100% 88%; */
	/* } */
	/* .shop-left-menu a[href="/merchandise/Event-Tickets"], */
	/* .shop-left-menu a[href="/wines/Event-Tickets"], */
	/* .shop-left-menu a[href="/merchandise/Event-Tickets#product-list-top"], */
	/* .shop-left-menu a[href="/wines/Event-Tickets#product-list-top"]{ */
	/* background: url(images/img-cat-5.jpg) no-repeat 50% 99%; */
	/* background-size:100% auto; */
	/* } */
}
@media only screen and (max-width: 800px) {
	.prod-img {
		float: none;
		margin: 0 auto 20px;
	}
	.addToCart {
		margin: 0;
	}
	.shop-left-menu a {
		/* padding:0 0 200px; */
	}
	.productItem .prod-summary {
		border-bottom: none;
		padding-bottom: 0px;
		margin: 0 0 0px;
	}
	.shop-content .addToCart {
		border-bottom: 1px solid #b5985a;
		margin-bottom: -15px;
		padding-bottom: 10px;
	}
	/* .shop-left-menu a[href="/wines/Red-and-Rose"], */
	/* .shop-left-menu a[href="/wines/Red-and-Rose#product-list-top"]{ */
	/* background: url(images/img-cat-3.jpg?v=1.1) no-repeat 50% 100%; */
	/* background-size:100% 79%; */
	/* } */
	/* .shop-left-menu a[href="/merchandise/Gifts"], */
	/* .shop-left-menu a[href="/merchandise/Gifts#product-list-top"], */
	/* .shop-left-menu a[href="/wines/Gifts"], */
	/* .shop-left-menu a[href="/wines/Gifts#product-list-top"]{ */
	/* background: url(images/img-cat-4.jpg?v=1.3) no-repeat 50% 100%; */
	/* background-size:100% 79%; */
	/* } */
	/* .shop-left-menu a[href="/merchandise/Event-Tickets"], */
	/* .shop-left-menu a[href="/wines/Event-Tickets"], */
	/* .shop-left-menu a[href="/merchandise/Event-Tickets#product-list-top"], */
	/* .shop-left-menu a[href="/wines/Event-Tickets#product-list-top"]{ */
	/* background: url(images/img-cat-5.jpg) no-repeat 50% 84%; */
	/* background-size:100% auto; */
	/* } */
}
@media only screen and (max-width: 767px) {
	.shop-left-menu a {
		margin-top: 0px;
	}
	.shop-left-menu li {
		height: 45px;
		width: 20%;
	}
	#auth {
		white-space: normal;
	}
	#authStatus {
		padding: 10px 10px 10px 30px;
	}
	#header {
		height: 53px;
	}
	#brand {
		margin: 0 auto;
		position: static;
		position: relative;
		left: auto;
		top: 0;
		max-width: 170px;
	}
	.top-nav {
		float: none !important;
		font-size: 13px;
	}
	#menu-btn {
		display: block;
	}
	.header-box {
		padding-top: 3px;
	}
	.top-nav > li,
	.top-nav.right > li {
		float: none;
		margin: 0;
		text-align: center;
	}
	.top-nav > li > a {
		padding: 5px 0 9px;
		display: inline-block;
	}
	.top-nav > li > a:hover {
		padding-bottom: 5px;
	}
	/* .top-nav .menu_drop {
		border-radius: 0;
		position: static;
		background: none;
		-webkit-box-shadow: none;
		box-shadow: none;
	} */
	/* .top-nav .menu_drop:after {
		display: none;
	} */
	.top-nav .menu_img {
		display: none;
	}
	.top-nav .menu_nav {
		width: auto;
		float: none;
	}
	.nav-box {
		display: none !important;
	}
	.nav-box.open {
		display: block;
	}
	#footer {
		text-align: center;
		background-color: #efefdb;
		background-repeat: repeat-x;
	}
	#social li {
		display: inline-block;
		vertical-align: middle;
		margin: 10px 5px;
		float: none;
	}
	#header .container,
	#footer .container {
		width: 92%;
	}
	#footer_text {
		float: none;
		line-height: 20px;
		margin: 7px 0;
		width: 100%;
		line-height: 16px;
	}
	#footer_text li {
		display: inline-block;
		vertical-align: middle;
		float: none;
		font-size: 10px;
		line-height: 16px;
		margin: 0 10px;
	}
	#footer_text li.line {
		display: none;
	}
	#social li {
		margin: 10px 1px;
	}
	.mobile-nav-box {
		position: fixed;
		top: 0;
		left: 100%;
		width: 100%;
		height: 100%;
		background: #efefdb;
		transition: left 0.5s ease;
		z-index: 1005;
		display: block;
	}
	.mobile-nav {
		height: 100%;
		overflow: auto;
	}
	.mobile-nav > li {
		overflow: hidden;
	}
	.mobile-nav li span {
		font-size: 20px;
		font-weight: normal;
		padding: 20px 4% 0 20px;
		display: block;
		color: #a5884a;
		text-transform: uppercase;
		height: 40px;
		border-bottom: #dfdfcb solid 1px;
		background: #ffffeb;
		font-family: "Libre Baskerville", serif;
	}
	.mobile-nav > li > a {
		color: #25221e;
		border-bottom: 1px solid #ffffeb;
		display: block;
		font: 14px/18px "Libre Baskerville", serif;
		padding: 8px 20px;
		transition: all 0.5s ease 0s;
	}
	.mobile-nav ul.sub-nav {
		background: #bfbfab;
		padding: 5px;
		display: none;
	}
	 .mobile-nav .sub-menu-open ul.sub-nav {
		display: block;
	} 
	/* .mobile-nav .sub-menu-open ul.sub-nav { */
		/* display: none; */
	/* } */

	.mobile-nav ul.sub-nav li a {
		border-bottom: 1px solid #cfcfbb;
		color: #fff;
		font: 12px/16px "Libre Baskerville", serif;
		padding: 8px 10px 8px 20px;
		display: block;
	}
	.mobile-nav a:hover {
		text-decoration: none;
	}
	.mobile-nav li a.have-sub-menu {
		position: relative;
	}
	/* .mobile-nav li a.have-sub-menu:after {
		position: absolute;
		content: '';
		width: 14px;
		height: 2px;
		right: 5%;
		top: 15px;
		background: #25221e;
	} */
	.mobile-nav li a.have-sub-menu:after {
		content: none;
	}
	/* .mobile-nav li a.have-sub-menu:before {
		position: absolute;
		content: '';
		width: 14px;
		height: 2px;
		right: 5%;
		top: 15px;
		background: #25221e;
		transform: translateY(0px) rotate(90deg);
		-moz-transform: translateY(0px) rotate(90deg);
		-webkit-transform: translateY(0px) rotate(90deg);
		-webkit-transition: all 0.5s ease;
		-moz-transition: all 0.5s ease;
		-o-transition: all 0.5s ease;
		transition: all 0.5s ease;
	} */
	.mobile-nav li a.have-sub-menu:before {
		content: none;
	}
	/* .mobile-nav li.sub-menu-open a.have-sub-menu:before {
		transform: translateY(0px) rotate(0deg);
		-moz-transform: translateY(0px) rotate(0deg);
		-webkit-transform: translateY(0px) rotate(0deg);
		opacity: 0;
	} */
	.mobile-nav li .close_menu,
	.mobile-nav li .mob_home_icon {
		width: 25px;
		height: 25px;
		text-indent: -9999px;
		overflow: hidden;
		background: url(images/icon-close.png) no-repeat;
		float: right;
		margin-left: 10px;
	}
	.mobile-nav li .mob_home_icon {
		background: url(images/icon-home.png) no-repeat;
	}
	#headerContainer {
		position: relative;
	}
	#headerContainer,
	#pageContent,
	#footer {
		margin: 0 !important;
		transition: margin 0.5s ease;
	}
	#box.nav-open #headerContainer,
	#box.nav-open #pageContent,
	#box.nav-open #footer {
		margin-left: -100% !important;
	}
	#box.nav-open .mobile-nav-box {
		left: 0;
	}
	.h-split {
		display: none;
	}
	.two-items-across .productItem {
		width: 100%;
		min-height: 0;
		height: auto !important;
	}
	.two-items-across .addToCart {
		left: 100px;
	}
	#tabs-product .prod-image {
		float: none;
		margin: 0 auto 10px;
		text-align: center;
	}
	.join-wine-club-left,
	.join-wine-club-right {
		width: 100%;
		padding: 0;
		float: none;
	}
	.popup div.secure-shopping {
		float: none;
		width: 100% !important;
		padding: 0;
	}
	.secure-shopping {
		width: 100%;
		padding: 0;
	}
	.paymentOptions .paymentOptions_table,
	.popup .paymentOptions .paymentOptions_table {
		width: 100% !important;
		float: none;
		padding: 0;
	}
	.signin_table .col,
	.signin_table .col.right {
		float: none;
		width: 100%;
		padding: 0 0 15px;
	}
	.signin_table .row {
		margin: 0;
	}
	.account-holder {
		margin-right: 0;
	}
	.page-account #pageContentRight {
		margin-left: 0;
		width: 100%;
	}
	.page-account div.activeCart {
		width: 100%;
	}
	.promo-content .col-left,
	.promo-content .col-right {
		float: none;
		width: 100%;
	}
	.addr-table .column,
	.addr-table .column:first-child {
		padding: 0;
		width: 100%;
		float: none;
	}
	.newsletter {
		max-width: 100%;
	}
	.shop-left-menu a {
		letter-spacing: 0;
		padding: 0 0 180px;
	}
	.tabs-container .addToCart {
		padding-left: 0;
	}

	.product-search {
		max-width: calc(92% + 20px);
	}
}
@media only screen and (max-width: 639px) {
	.shop-holder {
		margin: 0;
	}
	.activeCart-panel {
		float: left;
		width: 100%;
		margin: 0;
	}
	.activeCart {
		width: 100%;
	}
	.tabs-container .addToCart {
		position: static;
		background: none;
		border: 0;
		padding: 30px 0;
		float: left;
	}
	.data-header .pager {
		float: none;
	}
	#tabs-product .tabs-container {
		padding: 10px 0 0 !important;
		border: 0;
	}
	#tabs-product .tabs-content {
		margin-right: 0;
	}
	#tabs-product .ui-tabs-nav {
		border-bottom: 1px solid #b5985a;
	}
	#tabs-product .ui-tabs-nav li {
		float: none;
		margin: 0;
	}
	#tabs-product .ui-tabs-nav a {
		float: none;
		display: block;
	}
	#tabs-product .ui-tabs-nav li.ui-tabs-selected {
		margin: 0;
	}
	#tabs-product .ui-tabs-nav li.ui-tabs-selected a {
		padding-bottom: 5px;
	}
	.paymentOptions_box {
		float: none;
		width: 100%;
		padding: 0 0 5px;
	}
	.paymentOptions_row {
		margin: 0;
	}
	.signin_wrap {
		margin: 0 0 20px;
	}
	#activeCartContainer {
		margin: 0;
	}
	.page-signin #pageContentRight {
		margin: 0;
		width: 100%;
	}
	.help_aside div.activeCart {
		width: 100%;
	}
	.help_aside {
		width: 100%;
		margin: 0;
	}
	.help_holder {
		margin: 0 0 20px;
	}
	.signin_table .select_box {
		padding: 0 0 15px 10px;
	}
	.signin_table .select_box:first-child {
		padding: 0 0 15px;
	}
	.details_header {
		display: none;
	}
	.details .item > div,
	.order_details .item > div,
	.basket_table .item > div,
	.basket_table .footer > div {
		display: inline-block;
		margin: 0 -4px 10px 0;
	}
	.details .mobile-label,
	.order_details .mobile-label,
	.basket_table .mobile-label {
		display: block;
		margin: 0 0 10px;
	}
	.details .item {
		border-bottom: 1px solid #b5985a;
	}
	.details .col-1 {
		width: 20%;
	}
	.details .col-2 {
		width: 15%;
	}
	.details .col-3 {
		width: 15%;
	}
	.details .col-4 {
		width: 50%;
	}
	.details .col-5,
	.details .col-6 {
		width: 50%;
		border-top: 1px solid #b5985a;
		padding-top: 10px;
	}
	.details .footer {
		padding: 0;
		border-top: 0;
	}
	.order_details .col-1 {
		width: 20%;
	}
	.order_details .col-2 {
		width: 80%;
	}
	.order_details .col-3 {
		width: 100%;
	}
	.order_details .col-4,
	.order_details .col-5 {
		width: 50%;
		border: solid #b5985a;
		border-width: 1px 0;
		padding: 10px 0;
	}
	.basket_table .cart-header {
		display: none;
	}
	.basket_table .item {
		border-bottom: 1px solid #b5985a;
	}
	.basket_table .col-1 {
		width: 20%;
	}
	.basket_table .col-2 {
		width: 80%;
	}
	.basket_table .col-3 {
		width: 50%;
	}
	.basket_table .col-4 {
		width: 50%;
		text-align: right;
	}
	.basket_table .col-5 {
		width: 100%;
		text-align: center;
	}
	.basket_table .footer .col-1 {
		width: 50%;
	}
	.basket_table .footer .col-2 {
		width: 50%;
		text-align: right;
	}
	.basket_table .footer .col-3 {
		width: 100%;
		text-align: center;
	}
	.basket_table .footer_2 {
		text-align: center;
		padding: 25px 0 0;
	}
	.basket_table .footer_2 .btn {
		margin: 0 0 10px;
	}
	.basket_table .footer {
		border-top: 0;
	}
	.basket_table .btn-print {
		float: none;
	}
	.promo-content .txt {
		margin: 0 0 10px;
	}
	.promo-content .label {
		display: block;
	}
	.checkout-top-box {
		display: block;
	}
	.checkout-top-box:first-child {
		margin-bottom: 20px;
	}
	.checkout-section .divider {
		display: none;
	}
	.checkout-top-box.summary {
		width: 100%;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		padding-bottom: 20px;
	}
	.checkout-header .col {
		display: block;
	}
	#checkout .left-box-head {
		width: 100%;
		padding: 0;
		text-align: left;
	}
	.ui-dialog {
		width: 300px !important;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	.wine-club-selections input[type="text"] {
		max-width: 50px;
	}
	#wine-clubs > div {
		margin: 0;
	}
	.shop-left-menu {
		margin: 0;
	}
	.shop-left-menu li {
		width: 30%;
		padding: 0 10px;
	}
	.shop-left-menu a {
		padding: 0;
		background: none !important;
		color: #b5985a;
	}
	.txt-product-search {
		width: 100%;
	}
}
@media only screen and (max-width: 599px) {
	.default-ship {
		border: 1px solid #ccc;
	}
	.default-ship .col {
		display: block;
		border-top: 1px solid #ccc;
		border-left: 0;
	}
	.default-ship .col:first-child {
		border: 0;
	}
	.default-ship .col:last-child:before {
		display: none;
	}
	.change-password h2 {
		display: none;
	}
}
@media only screen and (max-width: 500px) {
	.change-password .col {
		display: block;
	}
	.change-password .col:first-child {
		width: auto;
		text-align: left;
		padding: 0;
	}
	.addr-popup .edit-addr .col:first-child {
		padding-left: 0;
	}
}
@media only screen and (max-width: 479px) {
	#brand {
		margin: 0 auto 10px;
	}
	.prod-img {
		float: none;
		margin: 0 auto 20px;
	}
	.productItem {
		padding-bottom: 0;
	}
	.addToCart,
	.two-items-across .addToCart {
		position: relative;
		left: 0;
	}
	.safe-secure-btm .floatLeft {
		float: none;
		margin: 0 0 10px;
	}
	.safe-secure-btm .floatRight {
		float: none;
		text-align: center;
	}
	.wine-club-selections .table_header {
		display: none;
	}
	.wine-club-selections .prod-img {
		margin: 0 auto 10px;
		display: block;
	}
	.ciRegularView .col {
		display: block;
	}
	.ciRegularView .col:first-child {
		width: 100%;
	}
	.details .col-1 {
		width: 40%;
	}
	.details .col-2,
	.details .col-3 {
		width: 30%;
	}
	.details .col-4 {
		width: 100%;
		display: table-header-group !important;
	}
	.details .col-4 .holder {
		border-bottom: 1px solid #b5985a;
		padding-bottom: 10px;
		margin-bottom: 10px;
	}
	.details .col-4 .mobile-label {
		display: none;
	}
	.edit-addr .col:first-child {
		width: 100%;
	}
	.edit-addr .col {
		display: block;
	}
	.newsletter_table .col:first-child {
		width: 100%;
		padding: 0;
		text-align: left;
	}
	.newsletter_table .col {
		display: block;
	}
	.newsletter_table .submit-row {
		text-align: center;
	}
	#checkout .bottom-section .btns {
		text-align: center;
	}
	#checkout .bottom-section .btn-right {
		float: none;
		padding-top: 10px;
	}
	/***** #divInProgress *****/
	body #divInProgress {
		width: 280px !important;
		background: #141414 !important;
		-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
		box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
		padding: 10px;
		border-radius: 5px;
	}
}
#updShippingInfo a.lnk,
#contentContainer .gift-details a.lnk,
#contentContainer .ciRegularView a.lnk {
	font-weight: bold !important
}
#contentContainer .ciRegularView a.lnk:hover {
	text-decoration: none
}
/*.lnkSignOut:hover { back }*/

.giftwhatsthis {
	color: #000000;
}
.gift-details textarea {
	margin-top: 2px;
	width: 94.5% !important
}
.sale-price,
.orderSummary .lblVal {
	color: #25221e !important;
}
.restricted,
.comingsoon {
	text-align: left;
	max-width: 96%;
}
.restricted p,
.comingsoon p {
	color: #25221e !important;
}
fieldset.add-to-cart table {
	width: 300px;
	margin: 10px auto;
}
fieldset.add-to-cart table td {
	text-align: left;
}
fieldset.add-to-cart table tr td:first-child {
	width: 45px;
}
.productItem .pi-content fieldset.add-to-cart table {
	margin: 0px;
}
.productItem .pi-content fieldset.add-to-cart table tr td:first-child {
	width: 65px;
}
