@charset "utf-8";
/*SVC OVERRIDES*/

/* ADA Compliance */
a.skip_link {
    position: absolute;
    left: -10000px;
    height: auto;
    width: auto;
    display: block;
    padding: 15px 23px 14px;
    background: #fff;
    color: #000;
    z-index: 100000;
    line-height: normal;
    text-decoration: none;
    box-shadow: 0 0 2px 2px #bba06c;
}
a.skip_link:focus {
  left: 6px;
  top: 7px;
}
.offscreen {
    position: absolute;
    left: -9999px;
}
legend {
	width: 100%;
	text-align: center;	
}
/* High Contrast Rules */
.highContrast[aria-pressed="true"] {
    transform: rotate(180deg);
}
.highContrast {
    background: transparent;
    color: #000;
    margin: 10px;
    padding: 0;
    position: absolute;
    right: 0;
    z-index: 99999;
}
body.ada *:focus {
  outline: 3px dotted !important;
}
body.ada a[href] {
  color: #343434 !important;
  text-decoration: underline !important;
}
body.ada a[href].button {
  background: #f1ece2 !important;
  border: 1px solid #9b8251 !important;
}
body.ada #tabs h3, body.ada #tabs .h3, body.ada #tabs .custom-prev-html, body.ada #tabs .custom-next-html {
  color: #343434 !important;
}
body.ada #tabs li:focus a {
  outline: 3px dotted !important;
}
body.ada footer #footer-info-wrapper input[type="submit"] {
  background: #21201e !important;
  border: 1px solid #9b8251 !important;
}
body.ada footer h3, body.ada footer .h3 {
  color: #343434 !important;
}
body.ada footer > .container * {
  color: #222222 !important;
}
body.ada h1, body.ada .h1, body.ada h2, body.ada .h2 {
  color: #343434 !important;
}
body.ada #wpadminbar * {
  color: inherit !important;
}
body.ada .age-gate-subtitle {
  color: white !important;
}
body.ada .age-gate-overlay *:focus {
  outline: 3px dotted white !important;
}
body.ada #featured-wrapper .overlay {
  color: white !important;
}
body.ada #featured-wrapper .overlay .h3 {
  color: white !important;
}
body.ada a.click-menu {
  text-decoration: none !important;
}
body.ada a.click-menu i {
  color: #343434;
}
/* END ADA Compliance */

.nav-checkout-items0{
	display:"none";
}

div[class*="-H"], li[class*="-H"] {
	display: none !important
}
form.checkout p {
	font-size: 18px;
	text-align: left;
	margin-bottom: 10px
}
#AMSSideBar.AMS-chkout-steps {
	margin-top: 45px
}
.AMS-forms form.checkout {
	padding: 0px 15px
}
.AMS-forms form.checkout label {
	display: block;
	vertical-align: top;
	margin-top: 15px
}
.AMS-forms form.checkout select.bday, .AMS-forms form.checkout select.bmonth, .AMS-forms form.checkout select.byear, .AMS-forms form.checkout select.xmonth, .AMS-forms form.checkout select.xyear {
	width: 24%
}
.AMS-forms form.checkout .gftchkbox {
	width: 76%
}
.AMS-forms form.checkout input[type=checkbox] + label {
	box-sizing: border-box;
	margin: 10px auto;
	position: relative;
}
.AMS-forms form.checkout input[type=checkbox] + label:before {
	background: #fff;
	border: 2px solid #c7bcac;
	top: 0px;
	box-sizing: border-box;
	content: "";
	height: 25px;
	left: 0;
	position: absolute;
	width: 25px;
}
.AMS-forms form.checkout input[type=checkbox]:checked + label:before {
	background: #c7bcac;
}
.AMS-forms form.checkout input[type=checkbox] + label span {
	padding-left: 35px;
	display: inline-block;
}
.AMS-forms form.checkout input[type=checkbox] {
	display: none;
}
.AMS-forms form.checkout select.byear, .AMS-forms form.checkout select.bday, .AMS-forms form.checkout select.xyear {
	margin-left: 1.5%;
}
.AMS-forms form.checkout input.med {
	width: 24%;
}
.AMS-forms form.checkout input.med + input.med {
	margin-left: 1.5%;
}
.AMS-forms form.checkout input, .AMS-forms form.checkout select {
	background: #fff;
	border: 2px solid #c7bcac;
	box-sizing: border-box;
	display: inline-block;
	margin: 5px 0px 15px;
	padding: 5px;
	vertical-align: middle;
	width: 75%
}
.AMS-forms form.checkout textarea {
	background: #fff;
	border: 2px solid #c7bcac;
	box-sizing: border-box;
	display: inline-block;
	margin: 15px 0px;
	padding: 5px;
	vertical-align: middle;
	width: 75%;
	height: 55px
}
.AMS-forms form.checkout div.required {
	width: 76%
}
.AMS-forms form.checkout input[type="submit"], {
	background-color: #2e180a;
	border: 2px solid #c7bcac;
	color: #fff !important;
	display: inline-block;
	font-family: 'SackersGothicW01-Medium', sans-serif;
	font-size: 12px;
	font-weight: 600;
	letter-spacing: 2px;
	padding: 8px 15px;
	text-transform: uppercase;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-ms-box-sizing: content-box;
	line-height: normal !important;
	width: auto
}
form.AMS-add-form input[type="submit"] {
	vertical-align: bottom
}
.AMS-forms form.checkout button:hover, button:hover, .AMS-forms form.checkout input[type="submit"]:hover, form.AMS-add-form input[type="submit"]:hover {
	background-color: #b5995a;
	cursor: pointer;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.AMS-forms form.checkout button[name="UPDATEBUTTON"], .AMS-forms form.checkout button[name="CANCEL"], .AMS-forms form.checkout input[name="UPDATEBUTTON"], .AMS-forms form.checkout input[name="CANCEL"] {
	margin-right: 10px
}
.AMS-forms form.checkout button:nth-child(2), .AMS-forms form.checkout button:nth-child(3), .AMS-forms form.checkout input.button:nth-child(2), .AMS-forms form.checkout input.button:nth-child(3) {
}
.help-block-left {
	margin-top: -10px;
	margin-bottom: 10px;
	display: block;
	font-size: 12px;
	clear: both;
	margin-left: 25%;
	color: #b5995a;
}
.help-block {
	margin-top: 10px;
	margin-bottom: 10px;
	display: block;
	font-size: 12px;
	clear: both;
	color: #b5995a;
}
.help-block a, .help-block-left a {
	color: #b5995a;
	text-decoration: underline
}
.help-block a:hover, .help-block-left a:hover {
	color: #000
}
.form-actions {
	padding-top: 10px
}
.amsrow {
}
.amsrow:before, .amsrow:after {
	content: "";
	display: table;
	line-height: 0;
}
.amsrow:after {
	clear: both;
}
/*XXXXXXXXXXXXXXXXXX*/


.collection h1 {
	cursor: pointer
}
.collection h1 a {
	color: #000 !important
}
#AMSSideBar .collection h1 a.active {
	color: #e66e22 !important
}
h2.amsh3 {
	font-size: 18px;
	font-weight: 600;
	letter-spacing: 2px;
	text-align: center;
	text-transform: uppercase;
	margin-top: 10px;
}

.bordered-wrapper img {
	max-height: 225px;
}
.page-title {
	border-bottom: 4px solid #b5995a;
	color: #000;
	font-size: 20px;
	margin-bottom: 5px;
	padding-bottom: 10px;
	text-align: left;
}
#products {
	background-color: #FFF;
	box-sizing: border-box;
	color: #000;
	display: inline-block;
	margin: 10px auto;
	padding: 5px;
	text-align: left;
	vertical-align: top;
	width: 100%;
}
.prod-wrap {
	background: none repeat scroll 0 0 #fff;
	border: 1px solid #c7bcac;
	padding: 15px;
}
/*CN OVERRIDES*/
/*Form Page Header*/
.AMS-forms .t .tt .row h2 {
	display: none
}
/*CARTMID*/

.cartmidwrap {
	margin-bottom: 15px;
	display: block;
	float: left;
	border-bottom: solid 1px #aa860b;
	padding-bottom: 10px
}
.product-img {
	width: 30%
}
.product-img img {
	width: 80%
}
.product-desc {
	width: 70%
}
input.count {
	padding: 7px;
	margin-right: 10px;
	width: 50px
}
select.midship2 {
	margin-right: 10px;
	width: auto
}
input.nickname {
	height: 36px;
	width: auto
}
h2.amsprice {
	margin-bottom: 10px
}
/*CARTMID*/
#CartS2 .buttonline {
	margin-top: 15px
}
#CartS2 h2, #CartS2 .count, #CartS2 .midship2, #CartS2 .nickname {
	float: left
}
#CartS2 h2 {
	padding-top: 15px;
	margin-right: 10px
}
/*CARTSHIP2*/
/*CHKOUT1*/
.couponbtn {
	float: none
}
.couponinput {
	display: inline-block;
	vertical-align: sub;
}
.couponbtn {
	float: none
}
/*CHKOUT1*/

/* CHANGES*/
form.sout, .tile-form div.price {
	display: none
}
.tile-form div.sout {
	display: inline-block
}
/* CHANGES*/

input.required, select.required, .required input {
	border: #FF0000 solid 1px !important
}
.required {
	color: #F00
}
input.required, select.required {
	background-color: #ff9595
}
/*Error Messages*/
.AmsError {
 color: #000 !important;
 background-color:IndianRed;
 font-size: 120%;
 font-style: italic;
 margin-bottom: 5px;
 font-weight: 700 !important
}
.0errhide {
	display: none
}
span.removelink {
	display: block
}
.s4err {
	border: #FF0000 double 3px;
	margin: 10px 0px 20px 0px;
	color: #FF0000;
	padding: 5px;
	font-size: 16px
}
.err-msg {
	border: #F00 2px double;
	padding: 10px;
	background-color: #FF9595;
	color: #000000;
	display: none;
	margin-top: 50px;
	margin-bottom: 15px;
	font-size: 14px;
	letter-spacing:normal;
}
#errmsg .span-msg {
	font-size: 14px
}
#errmsg .more-msg {
	font-size: 14px
}
.add-msg span {
	display: none;
}
.add-msg {
	border: double #392c1e 2px !important;
	padding: 10px !important;
	background-color: #eae4e0 !important;
	color: #000000;
	width: 300px;
	position: fixed;
	top: 5px;
	right: 10px;
	z-index: 1;
	height: 85%
}
.mini-err-msg {
	border: double #ad5f12 2px !important;
	padding: 10px !important;
	background-color: #b5995a !important;
	color: #FFF;
	font-size: 12px;
	text-transform: uppercase
}
.mini-err-msg b {
	display: block
}
.err-msg #AMS-mini-cart {
	display: none
}
.add-msg #AMS-mini-cart {
	display: inline-block;
}
table.ams-minicart {
	font-size: 12px
}
#AMS-mini-cart {
	background-color: #FFF;
	padding: 10px;
	height: 95%;
	overflow: auto;
	border: 1px double #392c1e !important
}
#mclines div {
	float: left
}
#mclines div.mcimg img {
	width: 100%;
	height: auto;
}
#mclines div.mcimg {
	width: 15%
}
#mclines div.mcqty {
	width: 10%
}
#mclines div.mcitem {
	width: 55%;
	padding-right: 2%
}
#mclines div.mcexnet {
	width: 15%;
	text-align: right
}
#AMS-mini-cart #orange-button img {
	height: 20px;
	width: 20px;
	display: inline-block
}
#AMS-mini-cart #orange-button {
	font-size: 20px;
	color: #990000;
	float: right
}
#AMS-mini-cart h1 {
	font-size: 23px;
	margin-bottom: 0px;
	margin-top: 10px
}
#AMS-mini-cart tr.mcfont td {
	height: auto;
	vertical-align: top;
	font-size: 14px;
	padding-bottom: 10px
}
#AMS-mini-cart button {
	padding: 4px 7px
}
#AMS-mini-cart tr.mcborder td {
	border-top: solid 1px #b5995a;
	border-collapse: collapse;
	padding-top: 10px
}
#AMS-mini-cart .amscloser {
	text-align: center;
	padding: 5px;
	background-color: #D9D9D9;
	color: #7a1517;
	border-radius: 10px;
	margin-bottom: 5px
}
#AMS-mini-cart .amsbtnwrapper {
	width: 90%;
	height: 35px;
}
#AMS-mini-cart .amsbtnwrapper button, #AMS-mini-cart .amsbtnwrapper form {
	float: left !important;
}
.amscloser img {
	width: 20px;
	display: inline
}
div.required {
	
	font-style: italic;
	margin-right: 15px
}
/*Error Messages*/


/*<-- Side Nav*/
li.ALL-WINE a.ALL-WINE, li.RED-WINE a.RED-WINE, li.WHITE-WINE a.WHITE-WINE, li.CIGARS a.CIGARS {
	display: none !important
}
/*<-- Side Nav*/

/*<-- CheckOut5 Accordian*/
.ck5s2, .ck5smethod {
	float: left;
	width: 48%;
	position: relative;
}
.ck5smethod {
	margin-left: 3%
}
h2 span, .AmsAccordionWrap div span {
	margin-left: 5px;
	font-size: 17px;
	color: #7e432e
}
h2 span:hover {
	cursor: pointer;
}
.Nhide {
	display: none
}
.AmsAccordionWrap, .AmsAccordionWraprequired {
	list-style: none;
	list-style-type: none;
	padding: 0 0 0 0;
	margin-left: 0
}
.AmsAccordionWrap div, p.accord,, .AmsAccordionWraprequired div {
display: block;
font-weight: 700;
cursor: pointer;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
height:25px;
font-size:14px
}
.AmsAccordionWrap div span ul .AmsAccordionWrap ul, ul .AmsAccordionWrap, ul .AmsAccordionWraprequired, .AmsAccordionWraprequired div span ul .AmsAccordionWraprequired {
	list-style: none;
	list-style-type: none;
	padding: 0 0 0 0;
	margin: 0 0
}
.AmsAccordionWrap ul {
	background-color: #f1ede7;
	border: 1px solid #b5995a;
	-webkit-border-radius: 23px;
	-moz-border-radius: 23px;
	border-radius: 23px;
	display: none;
	padding: 10px;
	padding-bottom:30px;
	position: absolute;
	right: -10px;
	top: 50px;
	width: 100%;
	z-index: 1;
}
.AmsAccordionWraprequired ul {
	background-color: #f1ede7;
	border: 1px solid #b5995a;
	-webkit-border-radius: 23px;
	-moz-border-radius: 23px;
	border-radius: 23px;
	padding: 10px;
	position: absolute;
	right: -10px;
	top: 50px;
	width: 100%;
	z-index: 1;
}
.AmsAccordionWrap ul li, .AmsAccordionWraprequired ul li {
	font-weight: normal;
	list-style-type: none;
	cursor: auto;
	padding: 0 0 0 7px;
}
.AmsAccordionWrap a, .AmsAccordionWraprequired a {
	text-decoration: none;
}
.AmsAccordionWrap a:hover, .AmsAccordionWraprequired a:hover {
	text-decoration: underline;
}
/*<-- CheckOut5 Accordian*/

.AMS-weather-tile {
	margin-top:50px;
}

/*<-- input wrap*/

input[type="checkbox"], input[type="radio"] {
	width: auto;
	display: inline-block;
	height: auto
}
.buttonline {
	border-top: #ab7546 solid 1px;
	margin-top: 10px;
	padding-top: 5px;
	clear: both;
	margin-bottom: 10px;
	height: 75px
}
.amsh3 {
	border-bottom: #ab7546 solid 1px;
	margin-bottom: 20px
}
a.forgot:hover {
	text-decoration: underline;
	color: #FFF
}
/**, *:focus, a:focus {
	outline: 0 none;
}*/
button,  h4.inpage a {
	font-size: 70%
}
h4.inpage {
	margin: 5px 0px
}
.ck5bill, .ck5ship, .ck5method, .ck5msg, .ck5pay {
	float: left;
	width: 49%;
	padding-right: 1%;
	position: relative;
}
.ck5orderbuttons {
	margin: 0px 0px;
	border-top: 1px solid #DEDEDE;
	padding: 10px 0px;
	clear: both;
}
.ck5orderbuttons2 {
	display: none
}
select[name="QTYORD"] {
	width: 65px
}
.align-right {
	text-align: right
}
.clearline {
	border-bottom: 1px solid #dedede;
	clear: both
}
.no-actions:before, .no-actions:after {
	content: "";
	display: table;
	line-height: 0;
}
.no-actions:after {
	clear: both;
}
.no-actions:before, .no-actions:after {
	content: "";
	display: table;
	line-height: 0;
}
.no-actions {
	border-top: 1px solid #ab7546;
	margin-bottom: 22px;
	margin-top: 22px;
	padding-bottom: 20px;
	padding-top: 10px
}
.account-actions:before, .no-actions:after {
	content: "";
	display: table;
	line-height: 0;
}
.account-actions:after {
	clear: both;
}
.account-actions:before, .no-actions:after {
	content: "";
	display: table;
	line-height: 0;
}
.account-actions {
	border: 1px solid #ab7546;
	text-align: left;
	margin-bottom: 22px;
	margin-top: 22px;
	padding: 10px;
	-webkit-box-shadow: 2px 2px 5px 0px #666;
	-moz-box-shadow: 2px 2px 5px 0px #666;
	box-shadow: 2px 2px 5px 0px #666;
	background-color: whitesmoke;
}
.account-actions div {
	margin-bottom: 10px
}
/*<-- Chk Login Page*/
#logwrap {
}
#logwrap .newcust {
	margin-left: 6%
}
#logwrap .retcust, #logwrap .newcust {
	float: left;
	width: 46%;
}
/*<-- Chk Login Page*/

/*<-- My Account Page*/
#columnwrap {
}
#columnwrap .right, #columnwrap .left {
	float: left;
	width: 48%;
	padding-right: 2%;
}
/*<-- My Account Page*/

/*<-- My Clubs Page*/
.clubdesc {
	width: 48%;
	float: left
}
.clubstat {
	width: 48%;
	float: left
}
/*<-- My Clubs Page*/
/*<-- My History Page*/
.orderhistory .ordnum {
	float: left;
	width: 20%
}
.orderhistory .orddate {
	float: left;
	width: 20%
}
.orderhistory .ordtot {
	float: left;
	width: 20%
}
.orderhistory .ordstat {
	float: left;
	width: 20%
}
.orderhistory .ordtype {
	float: left;
	width: 20%
}
/*<-- My History Page*/
table#orderreview {
	width: 100%
}
#orderreview .CFROW1 {
	width: 30%;
}
#orderreview .CFROW2 {
	width: 30%;
	text-align: center;
	font-weight: normal
}
#orderreview .CFROW2 b {
	font-weight: normal
}
#orderreview .CFROW3 {
	width: 25%;
}
#orderreview .CFROW4 {
	width: 15%;
}
#orderreview td .shiptoinfo {
	color: #AE4201;
}
#carttable tr.CFROW td {
	padding: 0px 0px 5px 0px
}
#carttable .CFROW1, .CFROW1 {
	width: 40%;
	text-rendering: optimizelegibility;
}
#carttable .CFROW2, .CFROW2 {
	width: 15%
}
#carttable .CFROW3, .CFROW3 {
	width: 20%
}
#carttable .CFROW3 span, .CFROW3 span {
	display: block;
	font-size: 90%;
	color: #ab7546
}
#carttable .CFROW4, .CFROW4 {
	width: 15%
}
#carttable .CFROW5, .CFROW5 {
	width: 10%
}
#carttable .CFROW2 select {
	width: 45px;
	font-size: 13px
}
#carttable .CFROW4tot {
	width: 82px;
	text-align: center;/*border-top-width: 0.07em; border-top-style: solid; border-top-color: #dedede;*/
}
#carttable .CWROW_QTY {
	text-align: center
}
#carttable .CWROW_PRT {
}
#carttable .CWROW_PRICE {
}
#carttable .CWROW_SUB {
}
#carttable td .shiptoinfo {
	color: #AE4201;
}
#carttable .AmsInvHdrProduct {
	width: 250px;
	margin-top: 4px;
	padding-right: 20px;
	padding-left: 4px;
	color: #968936;
	padding-top: 4px;
	padding-bottom: 4px;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #dedede;
	border-collapse: collapse;
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #dedede;
	border-collapse: collapse;
}
#carttable .AmsInvHdrQuantity {
	width: 80px;
	margin-top: 4px;
	text-align: left;
	color: #968936;
	padding-top: 4px;
	padding-bottom: 4px;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #dedede;
	border-collapse: collapse;
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #dedede;
	border-collapse: collapse;
}
#carttable .AmsInvHdrPrice {
	width: 170px;
	text-align: left;
	margin-top: 4px;
	color: #968936;
	padding-top: 4px;
	padding-bottom: 4px;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #dedede;
	border-collapse: collapse;
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #dedede;
	border-collapse: collapse;
}
#carttable .AmsInvHdrNet {
	width: 82px;
	text-align: left;
	color: #968936;
	margin-top: 4px;
	padding-top: 4px;
	padding-bottom: 4px;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #dedede;
	border-collapse: collapse;
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #dedede;
	border-collapse: collapse;
}
#carttable td .AmsInvInfoShipTo {
	margin-bottom: 10px;
	color: #5e595b;
}
.AmsInvInfoShipTo {
	margin-bottom: 10px;
	color: #5e595b;
	height: 100px;
	vertical-align: top;
}
#chkout1 #headings {
}
#chkout1 #headings div {
	line-height: normal;
	color: #ab7546;
}
#chkout1 .lineitemwrapper {
	float: left;
	width: 100%;
}
#chkout1 .lineitem:nth-child(odd) {
background-color:;
}
#chkout1 .lineitemwrapper .lineitem {
	margin-bottom: 2px;
	padding-top: 2px;
	width: 100%
}
#chkout1 .shipto {
	width: 100%;
	float: left;
}
#chkout1 .shipto span {
	display: inline
}
#chkout1 .shipto .nickname {
}
#chkout1 .short-desc {
	width: 40%;
}
#chkout1 .qty-ord {
	width: 10%
}
#chkout1 .ext-net {
	width: 15%
}
#chkout1 .price-desc {
	display: block;
	font-size: 9px
}
#chkout1 .alloc-bal {
	width: 15%;
	text-align: center
}
#chkout1 .qtyreq {
	width: 10%;
	text-align: center
}
#chkout1 .qtyselect {
	vertical-align: top;
	width: 10%;
}
#chkout1 .trash {
}
#chkout1 .trash:hover {
	background-position: 0 -34px;
}
#chkout1 .trash img {
}
#chkout1 .CFROW1-img {
	margin-right: 10px
}
#chkout1 .CFROW1-img img {
	max-height: 150px;
	margin-right: 10%;
	max-width: 50px
}
#chkout1 .totals {
	text-align: right;
	padding-right: 10%;
	font-weight: bold
}
.couponcontainer {
	border-bottom: #666666 dotted 1px;
	margin-bottom: 25px;
}
.tabletester {
	width: 95%;
	float : left;
	clear: both
}
.tabletester td {
	border: #F6F solid 1px;
	padding: 4px;
}
.tabletester img {
	max-height: 100px;
}
#headings {
	color: #BA1D22
}
#cartwrapper {
}
#ship-n-linewrap {
	clear: both;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
#cartwrapper .lineitem {
	height: 50px;
	padding-top: 5px;
	clear: both
}
.lineitemwrapper .lineitem {
	float: left;
	padding: 2px;
	width: 100%
}
#headings .lineitem {
	float: left;
	width: 80%;
}
#ship-n-linewrap .lineitem .qty-ord {
	text-align: left
}
.lineitem div {
	float: left
}
#headings div {
	float: left;
	border-bottom: thin solid #DEDEDE;
	color: #aa860b;
	font-size: 18px;
	font-weight: normal;
	padding: 10px 0 9px;
	text-align: left;
	text-transform: uppercase;
}
#history .shipto {
	width: 20%;
	float: left;
}
#history .shipto span {
	display: block
}
#history .lineitemwrapper {
	float: left;
	width: 80%;
}
#history .lineitemwrapper .tenderinfo {
	clear: both;
}
#history .lineitemwrapper .ordertots {
	border-top: thin solid #DEDEDE
}
#history .lineitemwrapper .qty-ord {
	width: 12%;
	padding-left: 10px
}
#history .lineitemwrapper .qtyselect {
	width: 10%
}
#history .lineitemwrapper .short-desc {
	width: 50%;
	padding-left: 2px
}
#history .lineitemwrapper .net-price {
	width: 19%;
	padding-left: 4px
}
#history .lineitemwrapper .price-desc {
	display: block;
	font-size: 9px
}
#history .lineitemwrapper .ext-net {
	width: 15%;
}
#history .tenderinfo {
	clear: both;
}
#history .ordertots {
	border-top: 1px solid #ab7546;
	padding-top: 10px
}
#history .qty-ord {
	width: 15%
}
#history .qtyselect {
	width: 10%
}
#history .short-desc {
	width: 55%;
}
#history .net-price {
	width: 15%
}
#history .price-desc {
	display: block;
	font-size: 9px
}
#history .ext-net {
	width: 15%
}
.shiptosubs {
	float: left;
	width: 37%;
	padding-left: 40%;
	margin-top: 10px;
}
.shiptosubs div.text {
	width: 60%;
	clear: left
}
.shiptosubs div div {
	float: left
}
.tenderwrapper {
	font-weight: bold;
	text-align: right
}
.tenderwrapper div {
	float: right;
}
.tenderwrapper .tender-amt {
	margin-left: 25px;
}
.ordertots {
	padding-left: 60%
}
.ordertots div.ck5-text {
	float: left;
	width: 63%;
}
h3.detailhead {
	padding: 0px 0px 6px 0px;
	border-bottom: solid 2px #474840;
	color: #BD8224;
	text-transform: uppercase;
	font: 14px Georgia, 'Times New Roman', serif;
	margin-bottom: 5px;
}
.ordhistorywrap div {
	float: left;
	width: 18%;
	padding-right: 2%;
	border-bottom: thin solid #DEDEDE
}
.ordhistorywrap {
	clear: left
}
.ordhistorywrap .thead {
	height: 35px;
}
.lineitemwrappersub {
	border-top: thin solid #DEDEDE
}
form h3 {
	text-align: left
}
h3 a.button {
	font-size: 70% !important;
	padding: 4px 5px 5px !important
}
/*----------------- END Checkout1 and 5 rows-------------------- */
/*<<--- Buttons*/
input., button. {
background: url(../images/add_back.png) repeat-x 0 0;
line-height:41px;
height:41px;
 font-size:13px;
color:#fff;
font-weight:bold;
text-transform:uppercase;
padding:0 20px;
}
a.-small {
	background: url(../images/add_back.png) repeat-x 0 0;
	line-height: 41px;
	height: 41px;
	font-size: 13px;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	padding: 3px 20px;
	border: 1px outset #FFF;
}
a.-small:hover, .:hover, .navigation ul li a:hover {
	text-decoration:none;
}
.btnleft {
	margin-left: 10px
}
#amsprodwrapper .inner {
	width: 33%;
	float: left
}
#amsprodwrapper .product-content.amscmid1, #amsprodwrapper .product-content.amscmid4, #amsprodwrapper .product-content.amscmid7 {
	border-left: none !important
}

@media only screen and (max-width: 1024px) {
	.highContrast {
    	display: none;
	}
}

@media only screen and (max-width: 801px) {
.couponbtn {
	margin-top: 10px
}
.btnleft {
	margin-top: 10px;
}
.amsrow label {
	font-size: 110%
}
}

@media only screen and (max-width: 550px) {
.amsrow label {
	display: block
}
.add-msg {
	right: 0px
}
input.quantity[name="QTYORD"] {
	float: none;
	display: inline-block;
}
#chkout1 #headings, #history #headings {
	display: none
}
#chkout1 .CFROW1-img {
	display: none;
}
.lineitemwrapper .CFROW2, .lineitemwrapper .CFROW3, .lineitemwrapper .CFROW4, .lineitemwrapper .CFROW5, .lineitemwrapper .CFROW1 {
	clear: both;
	width: auto
}
.lineitemwrapper .CFROW1 {
	color: #aa860b;
	font-size: 1.25em;
	line-height: 1.25em;
}
.lineitemwrapper .CFROW1:before {
}
.lineitemwrapper .CFROW2:before {
	content: "Qty:";
	margin-right: 65px;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 110%;
	color: #BA1D22
}
.lineitemwrapper .CFROW2 select[name="QTYORD"] {
	display: inline-block;
	height: 3.2em
}
.lineitemwrapper .CFROW3:before {
	content: "Price:";
	margin-right: 58px;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 110%;
	color: #BA1D22
}
.lineitemwrapper .CFROW4:before {
	content: "Subtotal:";
	margin-right: 20px;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 110%;
	color: #BA1D22
}
.lineitemwrapper .sub-total .CFROW3 {
	display: none
}
.lineitemwrapper .sub-total .CFROW4:before {
	content: "Subtotal:";
	margin-right: 20px;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 110%;
	color: #BA1D22
}
.lineitemwrapper .CFROW5 {
	border-bottom: thin solid #DEDEDE;
	width: 100%;
	margin-bottom: 10px;
}
.lineitemwrapper .lineitem {
}
.lineitemwrappersub .CFROW1, .lineitemwrappersub .CFROW2, .lineitemwrappersub .CFROW5 {
	display: none
}
.lineitemwrappersub .CFROW3 {
	width: auto;
	margin-right: 5px
}
.lineitemwrappersub {
	display: none
}
div.row, form div.row {
	margin-bottom: 10px;
	padding-bottom: 0px
}
div.row label {
	padding-bottom: 0px;
}
div.messagerow {
	font-size: 80%;
	clear: left;
	margin-left: 0px;
	line-height: normal
}
.ckthree div.row label {
	font-weight: bold
}
#checkoutsteps {
	clear: both;
	float: left;
	margin: 5px 0px;
}
#ship-n-linewrap .shipto {
	border-bottom: thin solid #DEDEDE;
	clear: both;
	width: 100%
}
#ship-n-linewrap .shipto:before {
	content: "Ship-to:";
	margin-right: 20px;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 110%
}
#ship-n-linewrap .lineitem div {
	clear: both;
	width: 100%
}
#history .qty-ord:before {
	content: "Qty:";
	margin-right: 20px;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 110%
}
#history .short-desc:before {
	content: "Item:";
	margin-right: 20px;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 110%
}
#history .net-price:before {
	content: "Price:";
	margin-right: 20px;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 110%
}
#history .ext-net:before {
	content: "Sub:";
	margin-right: 20px;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 110%
}
#history .ext-net {
	border-bottom: dotted thin #DEDEDE;
	clear: both;
	width: 100%;
	margin-bottom: 5px;
}
#history span.price-desc {
	display: none
}
#history .st-frt-desc {
	width: 100%
}
#history .shiptosubs {
	padding-left: 0px;
	width: 100%
}
.ordertots {
	width: 100%;
	padding: 0px 0px
}
.ordertots div div {
	float: left
}
.ordertots div div.ck5-text {
	float: left;
	width: 60%;
}
#backlink {
	margin-top: 0px;
	float: left
}
tr.ordhistory td {
	vertical-align: top;
	border-bottom: dotted thin #DEDEDE;
	border-collapse: collapse
}
.ordstat {
	display: none
}
.ordhistorywrap div {
	width: 100%;
	border: none
}
.ordhistorywrap .thead {
	display: none
}
.ordhistorywrap .shipno:before {
	content: "Order#:     ";
	font-weight: normal;
	text-transform: uppercase;
	font-size: 110%;
	width: 100%;
	margin-right: 20px;
}
.ordhistorywrap .shipdate:before {
	content: "Order Date:";
	font-weight: normal;
	text-transform: uppercase;
	font-size: 110%;
	width: 100%;
	margin-right: 20px;
}
.ordhistorywrap .shipamt:before {
	content: "Order Total:";
	font-weight: normal;
	text-transform: uppercase;
	font-size: 110%;
	width: 100%;
	margin-right: 20px;
}
.ordhistorywrap .shiptype:before {
	content: "Order Type:";
	font-weight: normal;
	text-transform: uppercase;
	font-size: 110%;
	;
	margin-right: 20px;
}
.ordhistorywrap .shiptype {
	border-bottom: dotted thin #DEDEDE !important;
	width: 100%;
	margin-bottom: 5px
}
div.row label.lblradio {
	display: none
}
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
.ck5bill, .ck5ship, .ck5method, .ck5msg, .ck5pay {
	display: block;
	width: 100%;
	border-bottom: 1px solid #DEDEDE;
	padding: 10px 0px;
}
.ck5ship, .ck5method {
}
.ck5orderbuttons2, .ck5orderbuttons {
	margin: 0px 0px;
	border-top: 1px solid #DEDEDE;
	padding: 10px 0px;
	display: none
}
#history h3 a {
}
.clear2, .amsclear:before {
	content: ".";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
}
.clear:before, .clear:after {
	content: "";
	display: table;
	line-height: 0;
}
.clear:after {
	clear: both;
}
.amsclear {
	margin-bottom: 15px
}
#columnwrap {
}
#columnwrap .right, #columnwrap .left {
	width: 100%;
	float: none
}
#logwrap {
}
#logwrap .retcust, #logwrap .newcust {
	width: 100%;
	float: none;
	margin-bottom: 35px
}
.align-right {
}
.couponbtn {
	margin-top: 10px
}
.orderhistory {
	clear: both
}
.orderhistory #headings {
	display: none
}
.orderhistory .subhead {
	margin-bottom: 15px;
	margin-top: 0;
}
.orderhistory #unshippedorders {
	margin-top: 30px;
}
.orderhistory .shippedheadings, .orderhistory .unshippedheadings {
	display: none;
}
.orderhistory .shippeddetailline, .orderhistory .unshippeddetailline {
	line-height: 1.2;
}
.orderhistory .ordnum {
	margin-top: 15px;
	float: none;
	width: auto
}
.orderhistory .ordnum:before {
	content: "Order Number:";
	display: inline-block;
	text-transform: uppercase;
	width: 165px;
}
.orderhistory .orddate {
	margin-top: 6px;
	float: none;
	width: auto
}
.orderhistory .orddate:before {
	content: "Order Date:";
	display: inline-block;
	text-transform: uppercase;
	width: 165px;
}
.orderhistory .ordtot {
	margin-top: 6px;
	float: none;
	width: auto
}
.orderhistory .ordtot:before {
	content: "Total Amount:";
	display: inline-block;
	text-transform: uppercase;
	width: 165px;
}
.orderhistory .ordstat {
	margin-top: 6px;
	float: none;
	width: auto
}
.orderhistory .ordstat:before {
	content: "Order :";
	display: inline-block;
	text-transform: uppercase;
	width: 165px;
}
.orderhistory .ordtype {
	margin-top: 6px;
	float: none;
	width: auto
}
.orderhistory .ordtype:before {
	content: "Order Type:";
	display: inline-block;
	text-transform: uppercase;
	width: 165px;
}
}

@media (max-width: 760px) {
#amsprodwrapper .inner {
	clear: both;
	width: 100%
}
}

@media (min-width: 480px) and (max-width: 766px) {
.couponbtn {
	margin-top: 10px
}
}

@media only all and (max-width: 979px) and (min-width: 767px) {
.columns .column-main {
	padding: 2.3em 2.3em !important;
}
}

@media (max-width: 550px) {
/*CARTMID*/
.product-img, .product-desc, input.count, button, select {
	float: none
}
.product-desc {
	width: 100%
}
.product-img {
	width: 100%
}
/*CARTMID*/
}

@media (max-width: 500px) {
#logwrap .newcust {
	margin-left: 0%;
}
#CartS2 .midship2 {
	max-width: 170px
}
}

@media screen and (max-width: 580px) {
.main-content .checkout label {
	display: block;
	width: 90%
}
}
/* cart item list */
.AMS-cart-slide-items {
	position: absolute;
	left: 0;
	right: 0;
	top: 72px;
	bottom: 120px;
	overflow: auto;
	background-color: #fff
}
.AMS-cart-slide-items > ul {
	padding-left: 0px
}
.AMS-cart-slide-items > ul > li {
	position: relative;
	padding: 20px 0px 10px 0px;
	list-style: none;
	min-height: 130px
}
.AMS-cart-slide-items >ul > li + li {
	border-top: 1px solid #838383;
}
.AMS-cart-slide-- {
	float: left;
	width: 80px;
	padding-left: 10px
}
.AMS-cart-slide-- img {
	max-height: 100px;
	max-width: 75px;
}
.AMS-cart-slide--product-description {
	margin-left: 50px;
}
.AMS-cart-slide--product-description h5 {
	padding-right: 40px;
	text-align: left;
	margin: 0px
}
.AMS-cart-slide--product-description .purchase-quantity {
	margin-right: 14px;
	display: inline-block;
}
.AMS-cart-slide--product-description .purchase-quantity label {
	background: #fff;
}
.AMS-cart-slide--product-description .purchase-cost {
	display: inline-block
}
.AMS-cart-slide-items .AMS-icon-remove {
	cursor: pointer;
	font-size: 14px;
	padding-left: 10px;
	position: absolute;
	right: 47px;
	top: 20px;
	width: 20px;
}
.AMS-cart-slide-items .AMS-icon-remove:hover {
	color: #e66e22
}
.AMS-cart-drawer .purchase-options {
	margin-right: 40px;
}
/* cart footer */
.AMS-cart-slide-footer {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
}
/* cart summary */
.AMS-cart-slide-summary {
	color: #9b8251;
	margin-bottom: 15px;
	text-align: right;
	border-top: solid 2px #f1ece2;
	border-bottom: 4px solid #f1ece2;
	padding-left: 5px;
	background-color: #fff;
	padding-bottom: 10px
}
.AMS-cart-slide-summary > div {
	margin: 8px 0;
}
/* cart actions */
.AMS-cart-slide-actions {
	font-size: 16px;
}
/* cart add promo code */
.cart--add-promo-code {
	color: #9d9d9d;
}
.cart--add-promo-code input {
	background: transparent;
	border: 0;
	padding: 0;
	width: 50%;
	font-size: inherit;
	display: inline-block;
	-webkit-transition: width .3s;
	-o-transition: width .3s;
	transition: width .3s;
}
.cart--add-promo-code input:focus {
	width: 80%;
}
.err-msg.open {
	display: none;
}
/**
 * --cart drawer
 */


*, *::after, *::before {
	box-sizing: border-box;
}
.AMS-cart-empty {
	display: none
}
li.joe div.AMS-add-msg2 {
	display: block
}
li.joe div.AMS-add-msg2:before {
	content: "Item added";
	color: #a17200 !important;
	font-weight: 700 !important
}
li.joe {
}
.cc-column-container::before, .cc-column-container::after, .cc-cf::before, .cc-cf::after {
	content: " ";
	display: table;
}
.cc-column-container::after, .cc-cf::after {
	clear: both;
}
.AMS-cart-slide-actions .cc-cta {
	margin-bottom: 5px
}
.cc-col.col-1-2:nth-child(odd) {
	margin-right: 2%
}
.cc-col.col-1-2 {
	width: 49%;
}
.cc-column-container > .cc-col {
	float: left;
}
.cc-form-action .AMS-call-toaction, .AMS-cart-close {
	color: #fff;
	display: block;
	font-size: 12px;
	margin-top: -16px;
}
.AMS-cart-slide-actions .AMS-call-toaction {
	text-align: center;
}
.AMS-call-toaction.cta--drkgrn {
}
.cc-col {
	padding-left: 10px;
	padding-right: 20px;
}
.AMS-call-toaction, a.AMS-call-toaction {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: #9b8251;
	border-image: none;
	border-style: solid none;
	border-width: 1px 0;
	color: #fff;
	display: inline-block;
	padding: 16px 5px;
	text-decoration: none;
	text-transform: uppercase;
	transition: color 0.5s ease 0s;
	white-space: nowrap;
	width: auto;
	background-color: #9b8251;
	-webkit-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
	font-weight: 700;
}
a.AMS-call-toaction:hover {
	background-color: #B79848;
	color: #fff
}
.AMS-cart-drawer, .AMS-login-slider, AMS-login-slider {
	position: fixed;
	top: 0;
	bottom: 0;
	width: 380px;
	right: -400px;
	font-size: 20px;
	z-index: 9;
	background-color: #fff;
	-webkit-box-shadow: 0 0 15px rgba(0,0,0,.5);
	box-shadow: 0 0 15px rgba(0,0,0,.5);
	-webkit-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
}
.AMS-mini-cart .AMS-cart-drawer, .slide-login .AMS-login-slider {
	right: 0;
	font-family: sans-serif;
	z-index: 9;
	color: #9b8251;
}

header.cart-header {
	border-bottom: 4px solid #666;
	;
	position: relative;
	height: auto;
}
.cart-header h3 {
	color: #9b8251;
	padding: 10px 0px;
	font-size: 34px;
	line-height: 56px;
	margin: 0px;
}
.cart-header .AMS-icon-close-cart {
	position: absolute;
	cursor: pointer;
	right: 10px;
	top: 60%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}

/* cart item list */
@media screen and (max-width: 420px) {
.AMS-cart-drawer {
	width: 95%;
	right: -420px;
}
.AMS-cart-slide-footer {
	font-size: 18px;
}
.cc-col.col-1-2 {
	width: 100%;
}
.AMS-call-toaction.cta--drkgrn {
	margin-bottom: 20px
}
.AMS-cart-slide-summary {
	padding-left: 0px
}
}
.AMS-login-slider svg {
}
.AMS-login-slide-header {
	padding: 24px 20px;
	background: #000;
	position: relative;
}
.AMS-login-slide-header h3 {
	color: #fff;
	padding: 0;
}
.AMS-login-slide-header .AMS-icon-close-cart {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
.AMS-login-slider fieldset {
	padding: 15px
}
.AMS-login-slider form input[type="email"], .AMS-login-slider form input[type="password"] {
	width: 250px;
	padding: 10px
}
.AMS-login-slider form {
	background-color: #fff
}
.AMS-login-slider form button {
	width: 95%;
	margin: 0 2%
}
.AMS-login-slider p.forgot {
	text-align: center
}
.AMS-login-slider header, .AMS-cart-drawer header {
	min-height: 1px !important;
	padding-left: 10px
}
h5.AMS-minicart-h5 {
	font-size: 15px;
	max-width: 275px;
}
.AMS-login-slider header:hover, .AMS-cart-drawer header:hover {
	cursor: pointer
}


/*LE-css*/
/*@import url("http://fast.fonts.net/t/1.css?apiType=css&projectid=bde61615-3285-4d9b-b627-9a5bbc1c0ee1");
@font-face {
	font-family: "SackersGothicW01-Light";
	src: url("../font/4a1690e1-e4c5-4644-bd72-2fdc50d48e44.eot?#iefix");
	src: url("../font/4a1690e1-e4c5-4644-bd72-2fdc50d48e44.eot?#iefix") format("eot"), url("../font/558e1882-61fa-42c9-b946-2ff0b251d89e.woff") format("woff"), url("../font/51d279cf-7422-4166-bea9-d5890c7b255a.ttf") format("truetype"), url("../font/b3e01acf-acc5-4cc3-aef6-d05b5bf3e24a.svg#b3e01acf-acc5-4cc3-aef6-d05b5bf3e24a") format("svg");
}
@font-face {
	font-family: "SackersGothicW01-Heavy";
	src: url("../font/88d580f0-fc89-4509-99f3-49d2f3944623.eot?#iefix");
	src: url("../font/88d580f0-fc89-4509-99f3-49d2f3944623.eot?#iefix") format("eot"), url("../font/0e382226-2fd0-4217-b22f-6624a7afc569.woff") format("woff"), url("../font/f3ef64db-65a0-40a0-9541-9628d06833dc.ttf") format("truetype"), url("../font/45232dc5-1ee3-4f9b-a68d-53248a996d78.svg#45232dc5-1ee3-4f9b-a68d-53248a996d78") format("svg");
}
@font-face {
	font-family: "SackersGothicW01-Medium";
	src: url("../font/27587338-8a56-4b02-9294-f3c6cb9a1aa3.eot?#iefix");
	src: url("../font/27587338-8a56-4b02-9294-f3c6cb9a1aa3.eot?#iefix") format("eot"), url("../font/e166de1f-75a3-44b0-b88e-a037e19243d2.woff") format("woff"), url("../font/2d9efcdc-b053-4bc8-bef4-80630d67027e.ttf") format("truetype"), url("../font/a4ece7c2-be4a-4681-bb11-d02bfc53c66e.svg#a4ece7c2-be4a-4681-bb11-d02bfc53c66e") format("svg");
}
@font-face {
	font-family: 'socicon';
	src: url('../../font/socicon-webfont.eot');
	src: url('../../font/socicon-webfont.eot?#iefix') format('embedded-opentype'), url('../font/socicon-webfont.woff') format('woff'), url('../font/socicon-webfont.ttf') format('truetype'), url('../font/socicon-webfont.svg#sociconregular') format('svg');
	font-weight: normal;
	font-style: normal;
}*/

::-webkit-input-placeholder {
 color: #000;
}
:-moz-placeholder { /* Firefox 18- */
 color: #000;
}
::-moz-placeholder {  /* Firefox 19+ */
 color: #000;
}
:-ms-input-placeholder {
 color: #000;
}
input, select, button {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.container {
	box-sizing: border-box;
	margin: 0 auto;
}
img {
	height: auto;
	max-width: 100%;
}
.AMS-promo {
	border: 5px solid #fff;
	text-align: center;
}
.AMS-promo h1 {
	font-size: 36px;
	font-weight: 100;
	line-height: 42px;
}
.AMS-promo p {
	font-size: 16px;
	margin: 20px;
}
.AMS-promo .inner-content {
	
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	padding: 50px 150px;
}
.bordered-wrapper {
	background: #fff;
	border: 1px solid #c7bcac;
	padding: 5px;
}
.wine .bordered-wrapper {
	padding: 15px;
}
em {
	font-style: italic;
}
.collection {
	border-bottom: 1px solid #c7bcac;
}
.collection:last-child {
	border-bottom: 3px solid #b5995a;
}
.collection h1, .AMS-clubbar h1 {
	color: #000;
	font-size: 17px;
	font-weight: normal;
	padding: 15px 0px 10px;
	text-align: left;
	text-transform: none;
}
.collection h1 span, .AMS-clubbar h1 span {
	color: #b5995a;
	display: inline-block;
	padding-right: 3px;
	width: 12px;
}
.collection-content { /*display: none;*/
	padding: 5px 0px;
}
.collection-content a {
	color: #b5995a;
	display: block;
	font-size: 12px;
	line-height: 20px;
	margin-left: 12px;
}
.content-wrapper {
	display: block;
	font-size: 0;
	padding: 40px 0px 0px 0px;
	background: -moz-linear-gradient(left, rgba(240,232,216,1) 0%, rgba(255,255,255,0) 15%, rgba(255,255,255,0) 85%, rgba(240,232,216,1) 100%);
	background: -webkit-linear-gradient(left, rgba(240,232,216,1) 0%, rgba(255,255,255,0) 15%, rgba(255,255,255,0) 85%, rgba(240,232,216,1) 100%);
	background: linear-gradient(to right, rgba(240,232,216,1) 0%, rgba(255,255,255,0) 15%, rgba(255,255,255,0) 85%, rgba(240,232,216,1) 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0e8d8', endColorstr='#f0e8d8', GradientType=1 );
	background-color: #fdf9f0;
}
#Amsfooter_left .content-wrapper {
	background: none
}
#Amsfooter .container {
	width: 100%;
	max-width: 1280px
}
#Amsfooter {
	background-color: #271401; /*border-top: 1px solid #b5995a;*/
	color: #575757;
	display: table;
	width: 100%;
}
#Amsfooter .content-wrapper {
	margin: auto;
	text-align: left;
	width: 55%;
}
/*2015-05-15 TS: Was causing footer fonts to be too large no idea why it was here*/
/*#Amsfooter li, #Amsfooter p {
	font-size: 11px;*/
}
#Amsfooter .sub-menu, #Amsfooter .connect {
	margin-left: 10px;
}
#Amsfooter .sub-menu li {
	font-family: 'SackersGothicW01-Medium', sans-serif;
	font-weight: 300;
}
#Amsfooter h1 {
	font-family: "proxima-nova", sans-serif;
	font-size: 12px;
	font-weight: 700;
	margin: 0px;
	text-align: left;
	text-transform: uppercase;
}
ul#menu-footer-menu {
	display: inline-block;
}
ul#menu-footer-menu > li {
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	margin: 0 0 5px 0;
	text-align: left;
	text-transform: none;
}
#Amsfooter .socicon {
	font-size: 11px;
}
.socicon {
	font-family: 'socicon';
	text-transform: lowercase;
}
#Amsfooter_left {
	box-sizing: border-box;
	color: #575757;
	display: table-cell;
	font-size: 11px;
	height: 100%;
	padding: 40px 0px;
	text-align: center;
	vertical-align: top;
	width: 25%;
}
#Amsfooter_menu {/* -webkit-columns: 3; -moz-columns: 3; columns: 3; -webkit-column-gap: 2em; -moz-column-gap: 2em; column-gap: 2em; -webkit-column-break-inside:avoid; -moz-column-break-inside:avoid; -o-column-break-inside:avoid; -ms-column-break-inside:avoid; column-break-inside:avoid;*/
}
#Amsfooter_menu li {
	display: inline-block;
	margin: 5px 0px;
	text-align: left;
	width: 100%;
}
#Amsfooter_menu li:last-child {
	margin-bottom: 25px;
}
.footer-nav-wrap {
	width: 100%;
	padding: 40px 0;
}
.footer-nav-wrap ul li {
	display: inline-block;
	margin-right: 20px;
}
.footer-nav-wrap ul li:last-child {
	margin-right: 0px
}
.footer-nav-wrap ul li a {
	color: #b5995a;
	display: inline-block;
}
#Amsfooter_left h1 {
	margin: 25px 0px 5px;
}
#Amsfooter_left img {
	margin-bottom: 20px;
	height: auto;
	width: 100%;
}
#Amsfooter_left p {
	line-height: 20px;
}
#Amsfooter_menu a {
	color: #b5995a;
}
#Amsfooter_right {
	box-sizing: border-box;
	display: table-cell;
	letter-spacing: .5px;
	padding: 40px;
	text-transform: uppercase;
	vertical-align: top;
	width: 60%;
}
#Amsfooter_far-right {
	box-sizing: border-box;
	display: table-cell;
	letter-spacing: .5px;
	padding: 10px;
	text-transform: uppercase;
	vertical-align: bottom;
	width: 5%;
}
.goog-te-gadget {
	right: 0px;
	height: 30px;
	padding-right: 6px;
	position: absolute;
	top: 25px;
	overflow: hidden;
}
.goog-te-gadget span {
	display: none;
}

hr {
	background-color: #c7bcac;
	border: none;
	height: 1px;
	margin: 20px 0px;
}
#hamburger {
	display: none;
	height: auto;
	left: 15px;
	position: absolute;
	top: 15px;
	width: 32px;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
}
.horiz-divider {
	margin: 10px auto;
}
.top-divider {
	height: 7px;
	width: 100%;
}
label {
	display: inline-block;
}
.leftside {
	display: inline-block;
	vertical-align: top;
}
.main-content {
	display: inline-block;
	vertical-align: top;
	width: 620px;
}
.menu-top-menu-container {
	float: left;
	width: auto
}
.main-navi {
	float: right;
	padding-right: 15px
}
#menu-main-menu {
	margin-top: 0px;
	text-align: center;
	width: 100%;
}
#menu-main-menu li {
	display: inline-block;
}
#menu-main-menu li:last-child span {
	display: none;
}
#menu-main-menu > li a {
	color: #fff;
	display: inline-block;
	letter-spacing: 3px;
	padding: 0 5px 15px;
	text-transform: uppercase;
}
#menu-main-menu > li > a:hover + span + ul {
	display: block;
}
#menu-main-menu > li a:hover, #menu-main-menu > li a.active {
	color: #cd7017 !important;
}
#menu-main-menu > li ul {
	background-color: #fdf9f0;
	box-shadow: 0px 10px 10px 2px rgba(66,52,28, 0.3);
	display: none;
	left: 0px;
	position: absolute;
	top: 70px;
	width: 100%;
	z-index: 9999;
}
#menu-main-menu > li ul:hover {
	display: block;
}
#menu-main-menu > li ul.sub-menu li a {
	font-size: 13px;
	font-weight: 100;
	letter-spacing: 1px;
	padding: 16px 15px;
	color: #321b0b
}
#menu-main-menu > li ul li a:hover {
	background-color: #fff;
	color: #000;
}
#menu-main-menu > li ul li span {
	display: none;
}
#menu-main-menu span {
	color: transparent;
	display: inline-block;
	margin: 0px;
}
#menu-top-menu {
	text-align: center;
	width: 100%;
}
#menu-top-menu li {
	display: inline-block;
	margin-bottom: -20px;
}
#menu-top-menu li a {
	display: block;
	margin-top: -20px;
}
#menu-top-menu li#logo_holder a {
	margin-top: 0px;
}
#menu-top-menu li:first-child {
	margin-right: 20px;
}
#menu-top-menu li:last-child {
	margin-left: 20px;
}
#menu-top-menu li a {
	color: #000;
	font-size: 11px;
}
#mobile-navigation {
	background-color: #f1ede7;
	border-right: 2px solid #fff;
	color: #000;
	height: 100%;
	overflow-y: auto;
	position: fixed;
	left: -220px;
	top: 0;
	visibility: hidden;
	width: 220px;
	z-index: 999;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
}
#mobile-navigation a {
	border-bottom: 1px solid #fff;
	box-sizing: border-box;
	color: #000 !important;
	display: block !important;
	font-size: 14px;
	font-weight: 600;
	padding: 15px 10px;
	text-align: right;
	text-transform: uppercase;
	width: 100%;
}
#mobile-navigation a span {
	padding-right: 5px;
}
#mobile-navigation li {
	list-style: none;
}
#mobile-navigation a.active {
	background-color: #fff;
}
#mobile-navigation .secondary, #mobile-navigation .secondary a {
	font-size: 10px;
}
#mobile-navigation .sub-menu {
	display: none;
}
#mobile-navigation.push-menu {
	visibility: visible;
	-webkit-transform: translate3d(220px, 0, 0);
	-moz-transform: translate3d(220px, 0, 0);
	-o-transform: translate3d(220px, 0, 0);
	transform: translate3d(220px, 0, 0);
}
.page-wrapper {
	-webkit-box-shadow: 0 0 30px rgba(0,0,0,0.95);
	-moz-box-shadow: 0 0 30px rgba(0,0,0,0.95);
	box-shadow: 0 0 30px rgba(0,0,0,0.95);
	height: 100%;
	margin: auto;
	max-width: 1280px;
	-webkit-transition: all .5s;
	-ms-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
}
.page-wrapper.open-menu {
	opacity: 0.8;
	filter: alpha(opacity=80);
	-webkit-transform: translate3d(220px, 0, 0);
	-moz-transform: translate3d(220px, 0, 0);
	-o-transform: translate3d(220px, 0, 0);
	transform: translate3d(220px, 0, 0);
}
.promotion {
	background-color: #f1ede7;
	box-sizing: border-box;
	display: block;
	padding: 4px;
	text-align: center;
	width: 100%;
}
.orange-button {
	background-color: #b5995a;
	border: 2px solid #c7bcac;
	color: #fff !important;
	display: inline-block;
	font-family: 'SackersGothicW01-Medium', sans-serif;
	font-size: 12px;
	font-weight: 600;
	letter-spacing: 2px;
	line-height: 12px;
	padding: 10px 20px;
	text-transform: uppercase;
}
.orange-button:hover {
	background-color: #8f4f11;
}
.orange-button + .orange-button {
	margin-left: 20px;
}
.promotion .content-wrapper {
	border: 1px solid #c7bcac;
	padding: 40px 0px;
}
.promotion img {
	margin: 20px auto;
}
.promotion p {
	font-size: 16px;
	letter-spacing: 1px;
	line-height: 22px;
	margin: 15px auto 20px;
}
.rightside {
	display: inline-block;
	vertical-align: top;
}
.secondary-content {
	background-color: #f1ede7;
}
.section-title {
	border-bottom: 1px solid #b5995a;
	color: #000;
	font-size: 18px;
	margin-bottom: 5px;
	padding-bottom: 10px;
	text-align: left;
}
#AMSSideBar {
	box-sizing: border-box;
	display: inline-block;
	float: left;
	font-size: 12px;
	margin-right: 40px;
	text-align: left;
	vertical-align: top;
	width: 285px;
}
#AMSSideBar .section.AMS-sidebar {
	margin-bottom: 10px
}
#AMSSideBar .section {
	margin-bottom: 25px;
}
#AMSSideBar p {
	margin: 5px 0px;
}
#AMSSideBar p.step {
	margin: 10px 0px;
}
#AMSSideBar .step a {
	color: #000;
	font-size: 14px;
	font-weight: 900;
	text-transform: uppercase;
}
#AMSSideBar .step.active a, #AMSSideBar a {
	color: #000;
	padding: 0 0 7px 10px;
	font-family: "Times New Roman", Times, serif
}
.subheader {
	color: #b5995a;
	margin: 40px auto 30px;
	text-transform: uppercase;
}
.subnav {
	background-color: #fff;
	font-size: 12px;
	text-align: center;
	text-transform: uppercase;
	color: #b5995a;
	clear: both
}
.subnav a {
	color: #b5995a;
	display: inline-block;
	letter-spacing: 1px;
	margin: 20px 15px 18px 10px;
}
.subnav a.active {
	color: #e66e22;
}
.subnav img {
	vertical-align: middle;
}
.subnav li {
	display: inline-block;
	vertical-align: middle;
}
.subnav span {
	color: #59401e;
	font-size: 19px;
	vertical-align: text-bottom;
}
.subnav span.vertical-divider {
	font-size: 14px;
	padding: 0px 7px;
	vertical-align: middle;
}
.subnav p {
	color: #321b0b;
	display: inline-block;
	font-size: 14px;
	vertical-align: middle;
}
.tan-copy p.tagline {
	font-size: 24px;
	line-height: 30px;
	text-align: center;
}
.tan-copy {
	border: 1px solid #c7bcac;
	box-sizing: border-box;
	padding: 40px 0px;
	text-align: center;
	width: 100%;
}
.tan-copy hr {
	margin: 30px auto 40px;
}
.tan-copy p {
	font-size: 14px;
	line-height: 22px;
}
#AMS-cart-icon {
	background: rgba(0, 0, 0, 0) url("../images/cart/gold-cart.svg") no-repeat scroll 0 0 / 25px auto;
	display: block;
	height: 25px;
	left: 1em;
	position: absolute;
	top: 1.1em;
	width: 26px;
	z-index: 9999;
}
.tile {
	background-color: #fff;
	box-sizing: border-box;
	color: #000;
	display: inline-block;
	font-size: 12px;
	line-height: 17px;
	margin: 10px auto;
	text-align: left;
	vertical-align: top;
	width: 100%;
	position: relative;
	min-height: 299px;
	padding: 0
}
.tile a.AMS-tech-link {
	color: #de791c;
	font-style: normal;
	font-size: 16px;
	margin-bottom: 10px
}
.tile-content .title, #intro p.tile {
	font-size: 20px;
	font-family: "Times New Roman", Times, serif;
	color: #b5995a;
	margin: 10px 0px
}
.tile .price {
	font-size: 18px;
	font-family: "Times New Roman", Times, serif;
	color: #666666;
	margin-bottom: 25px;
	font-style: italic
}
.tile .price span.AMS-reg-price {
	margin-bottom: 10px;
	display: block
}
.tile .tile-image {
	float: left;
	width: 23%
}
.tile .tile-content {
	padding: 5px;
	float: left;
	width: 75%;
}
.tile .tile-form form {
}
.tile a {
	color: #000;
}
.tile .description {
	margin: 10px 0px 0px;
}
.tile .dl {
	display: inline-block;
	margin-top: 15px;
	text-decoration: underline;
	font-style: normal
}
.tile input[type=number], .tile select {
	background: #fff;
	border-radius: 0;
	box-sizing: border-box;
	font-family: 'SackersGothicW01-Medium', sans-serif;
	vertical-align: middle;
	margin: 0px;
	font-size: 14px
}
 .tile input[type=number]::-webkit-inner-spin-button, .tile input[type=number]::-webkit-outer-spin-button {
opacity: 1;
}
select {
	border-radius: 0;
	height: 36px;
}
.tile .wine-image {
	float: left;
	max-width: 75%;
	margin: 10px 10px 0px 10px
}
.tan-copy {
	font-size: 14px;
	line-height: 25px;
}
.AMS-cats {
	margin: 25px auto;
	text-align: center;
	max-width: 720px
}
.AMS-cats .tile {
	margin-right: 1%;
	padding: 5px;
	text-align: center;
	width: 32%;
	min-height: 350px;
	height: 100%
}
.AMS-cats .tile .bordered-wrapper {
	font-size: 14px;
	padding: 20px 10px;
}
.AMS-cats .tile p {
	margin: 10px 0px;
}
.AMS-cats .tile:nth-child(5n+2) {
	margin-right: 0px;
}
ul.sub-menu li, ul.sub-menu li p {
	height: auto;
	line-height: 14px
}
ul.sub-menu li p {
	margin-bottom: 0px
}

@media only screen and (max-width: 640px) {
ul.sub-menu {
	display: none
}
#banner h2 {
	margin: 0 0;
}
}

@media only screen and (max-width: 500px) {
.tile .tile-image {
	float: none;
	width: 100%;
	display: block
}
.tile .tile-content {
	padding: 0px;
	float: none;
	width: 100%;
	display: block
}
.tile .wine-image {
	float: none;
	max-width: 95%;
	margin: 10px 10px 0px 10px
}
.tile .tile-content {
	padding: 0 10px
}
#AMSSideBar {
	padding: 0 20px
}
#banner h2 {
	font-size: 1.5em
}
}

@media only screen and (max-width: 960px) {
.tile-1, .tile-3,  select#categ, select#vintage {
	margin-right: 0px !important;
}
.container {
	padding: 0px 20px;
	width: 100%;
}
.main-content {
	width: 65%;
}
#AMSSideBar {
	margin-right: 4%;
	width: 29%;
}
}

@media only screen and (max-width: 768px) {
.AMS-promo .inner-content {
	padding: 25px;
}
.AMS-weather-tile {
	margin: 0px 0px !important;
	width: 90% !important
}
#Amsfooter {
	background-image: none;
}
#Amsfooter p {
	font-size: 14px;
}
#Amsfooter .content-wrapper {
	text-align: center;
	width: 100%
}
#Amsfooter .content-wrapper img {
	margin-bottom: 0px
}
#Amsfooter .container {
	padding: 0px;
}
#Amsfooter_left {
	display: block;
	width: 100%;
}
#Amsfooter_left img {
	width: auto;
}
#Amsfooter_right, #Amsfooter_left, #Amsfooter_far-right, .footer-nav-wrap {
	width: 100%;
	display: block;
	text-align: center;
	padding: 10px 0;
}
ul#menu-footer-menu, ul#menu-footer-menu li {
	display: block;
	width: 100%;
	text-align: center
}
#header #logo {
	margin: auto;
	margin-bottom: 20px;
}
#header #logo_link img {
	display: inline-block;
}
#header #menu-top-menu #logo_link img {
	display: none;
}
#header ul {
	display: none;
}
#header_middle .subnav_divider {
	display: none;
}
#hamburger {
	display: inline-block !important;
}
.orange-button + .orange-button {
	margin-left: auto;
}
.subnav ul {
	margin-left: 0
}
/*.subnav { background-color: #231709; background-image: none; padding: 5px 0px; }
.subnav a { padding: 7px; }
.subnav li { display: block; }
.subnav span { display: none; }
.subnav p { display: block; }*/
.tan-copy {
	padding: 40px 20px;
}
.main-content, #AMSSideBar {
	float: none;
	margin-bottom: 20px;
	margin-right: 0px;
	width: 100%;
}
.AMS-cats .tile {
	margin: 10px auto;
	width: 100%;
}
.tile .orange-button {
	margin-top: 15px;
}
}
