/*
 * 3dcart Shopping Cart System - Version: 6
 * http://3dcart.com/
 * Date: Tue, Sept 23 2014
*/

/*"""""""" (SUB) Persistent State""""""""*/
#qm0 .qmitem-s.qmpersistent, #qm0 .qmitem-s.qmpersistent:hover
	{
		color:#EE7E4D;
	}
/*"""""""" (MAIN) Items""""""""*/
/*#qm0 .qmitem-m
	{
		background-image:url(/assets/templates/2015_default-html5/images/tb4.png);
	}*/
/* greeting_transbox::  Placement control of Signed in user greeeting */

/* Mobile Menu Logo */
.mmlogo
  {
	  display:none;
  }
ul.actions,
ul.top_menu_box
  {
	position: static;
	background-color:#51160C;
	border:1px solid black;
	opacity:0.85;
	height:18px;
	padding: 3px;
	box-shadow: 2px 2px 5px #4e4d4d;
	border-radius: 5px;
  }
/*  Quck Cart:: Styles */
.slide-out-div 	{
	position:absolute;
	display:none;
	right:0px;
	top:120px;
	z-index:1000;
	line-height:0;
	box-shadow: -17px 24px 89px 0px rgba(0,0,0,0.75);
}
.qcHolder {
		width: 260px;
    }
.arrow_box {
	background:url(/assets/images/scc/qc-arrow.png) no-repeat;
	height: 10px;
	width: 100%;
	position: relative;
	/*bottom: 0;*/
	left:170px;
	/*top:-5px;*/
	z-index:1000;
}
div.qbOverlay  /* Adding to cart gif container style */
	{
	display:none;
	background-color:white;
	opacity: 0.85;
	z-index: 1003;
	/*height: 45px;*/
	width: 150px;
	border: thin solid #000;
	padding: 5px;
	}

/* Required Asterix Styling */
.requiredAsterix {
	color: #e21212;
    text-shadow: 1px 1px 1px #000000;
}
.helpGuideContainer {
	clear: both;
	padding: 5px;
    margin: 10px auto 0 auto;
	/*max-width:550px;*/
	height:auto;
	border:1px solid #8E764A;
	border-radius: 5px;
    background: #c5ad83;
    background-color: #c5ad83;
}
/*Category Item Box Shadow:: #818181  5a5959*/
#categoryHeader {
	padding: 5px;
}
#categoryHeader,
.Cat_ItemBox_Container{
	background-color: #ccb183;
	/*min-width: 765px;*/
}
.Cat_ItemBox{
	/*background-color: #B49C74;
		In 'alternative'*/
	height: 191px;
}
#earnedPointsHiddenFrame {
    display: none;
    visibility: hidden;
}
#categoryHeader,
#rewards .product-item,
.Cat_ItemBox_Shadow{
	box-shadow: 2px 2px 5px #4e4d4d;
	border-radius: 5px;
}
.OptionsBox_Shadow {
  box-shadow: -2px 3px 6px #4e4d4d;
  border-radius: 5px;
}
.Braintree_Shadow {
	margin-top: 15px;
	box-shadow: -14px -9px 18px -8px #4e4d4d;
}
.MagicThumb img {
	box-shadow: -2px 3px 6px #353535;
	border-radius: 5px;
}
.MagicThumb-caption {
	background: #7B6145 !important;
	color: #FCF7F7 !important;
	padding: 0 !important;
	text-align: center !important;
}
/* Fix for FlexSlider on Item Page - Hide Arrows if not visible */
.flex-direction-nav .flex-disabled {
    display: none !important;
}
.carousel li {
    margin-right: 3px !important;
}
.prev-prod img,
.next-prod img {
	box-shadow: 1px 1px 3px #000000;
	border-radius: 2px;
	/* max-width: 25px; */
	/* max-height: 25px; */
	/* padding:2px; */
}
.OptionBox-headers {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	height: 30px;
	line-height: 2em;
	color: #e7d3bd;
	font-weight: bold;
	text-align: center;
	text-shadow: 1px 2px 1px #000;
	background-color: #35432a;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #ccb183;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}
.alternative.OptionsBox {
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	margin: 0 !important;
}
#divOptionsBlock {
	width: 372px;
	/*max-width: 372px;*/
	/*min-width: 350px;*/
	/*min-width: 315px;*/
	border-bottom:none;
}
#divOptionsBlock .opt-regular {
  	text-align: left;
	margin-bottom: 10px;
    margin-top: 7px;
}
#divOptionsBlock .opt-regular .help {
	width: 7%;
	transition: 0.3s;
}
#divOptionsBlock .opt-regular .help img {
	transition: 0.3s;
}
#divOptionsBlock .opt-regular .help img:hover {
    box-shadow: 0px 0px 8px rgba(78, 77, 77, 1)!important;
}

/* Size Radios */
	/* b2b options */
	/* body[data-custt="Retail Account"] .radio-format[data-title="8 oz"],
	body[data-custt="Retail Account"] .radio-format[data-title="12 oz"] {
		display: none;
	} */
	/* b2b options */
	.opt-regular[data-opttype*="Size"].scc_size_rad {
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		justify-content: space-between;
		align-items: center;
	}
	.opt-field[data-opttype*="Size"].scc_size_rad {
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		/* width: 70%; */
		justify-content: space-around;
		flex: 1 1 auto;
	}
	.opt-field[data-opttype*="Size"] .radio-option.scc_size_rad {
		margin: 0 !important;
	}
	#divOptionsBlock .radio-format .radio-option {
		border-radius: 3px;
		background-color: #F4EEC8;
	}
	#divOptionsBlock .radio-format .radio-selected {
		background: #517bb9 !important;
		color: #fff;
		border-color: aliceblue;
	}
	/* Hide options if not Retail */
	/* body:not([data-custt="Retail Account"]) .radio-format[data-title="8 oz."],
	body:not([data-custt="Retail Account"]) .radio-format[data-title="12 oz."], */
	body[data-custt="Commercial-B2B (PL4)"] .radio-format[data-title="8 oz."],
	body[data-custt="Commercial-B2B (PL4)"] .radio-format[data-title="12 oz."],
	body[data-custt="PearsonCommercial (PL2)"] .radio-format[data-title="8 oz."],
	body[data-custt="PearsonCommercial (PL2)"] .radio-format[data-title="12 oz."] {
		display: none;
		pointer-events: none;
		opacity: 0.5;
	}
	/* Hide options if not Retail */
/* Size Radios */

/* Price Styling */
	.price {
		font-size: 14px;
		color: #583515;
		font-weight: bold;
		letter-spacing: 0;
		text-shadow: 1px 1px 1px #EDC094;
		font-family: Verdana, Geneva, sans-serif;
		text-align: center;
		padding: 5px 0;
	}
	/* New */
	.price_wrapper {
		text-shadow: none;
		font-family: 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
		font-size: 15px;
	}
	@media only screen and (max-width: 767px) {
		.price_wrapper {
			font-size: 20px;
		}
	}
	.price_wrapper .item_price,
	.price_wrapper .item_price_range {
		display: none;
	}
	.price[data-mfgid=""] .item_price {
		display: block;
	}
	.price:not([data-mfgid=""]) .item_price_range {
		display: block;
	}
	span.baseLow {
		margin-right: 2px;
	}
	span.basePrice {
		margin-left: 2px;
	}
	/* New */
/* Price Styling */

#listing0 .recurringorderBlock .label,
#divOptionsBlock .opt-regular .label {
	/* width: 36%; */
	/* width: auto; */
	flex: 1 1 auto;
	text-shadow: 1px 1px 1px #E8CE9D;
	font-weight:bold;
}
#listing0 .recurringorderBlock select,
.opt-field {
	width: 52%;
	/* width: auto; */
	float: left;
}
#divOptionsBlock .opt-regular .opt-field:has(.dropdown-format) {
    /* width: 51%; */
}
#listing0 .recurringorderBlock {
	margin-bottom: 40px;
}
#listing0 .ppCheckout {
	display: none;
}
.itemsBlockcss {
  margin: 10px;
  border: #714922 1px solid;
}
/*#home .itemsBlockcss {
	max-width:33%;
}*/
/* Pagination */
.paging {
    width: 100% !important;
	margin: 3px 0 7px;
	/*float: none;*/
	text-align: center;
}
.paging a {
  border: solid 1px black;
}
/*Free Shipping:: Graphic Placement*/
.ShipFree {
	height: 23px;
	width: 137px;
	border-radius: 5px;
	border: solid thin rgb(122, 122, 121);
	background-color: #E5F8D6;
	position: absolute;
	left: 0px;
	right: 0px;
	margin: 0 auto;
	bottom: 0;
}
.ShipFreeItemPage {
  height: 25px;
  width: 208px;
  border-radius: 5px;
  border: solid thin rgb(122, 122, 121);
  background-color: #E5F8D6;
  position: absolute;
  left: 0px;
  right: 0px;
  margin: 0 auto;
  bottom: 59px;
}
.addl-images {
  height: auto !important;
  padding: 0 !important;
  position: relative;
  margin: 0 auto;
  left: 0;
  right: 0;
  display: inline-block;
}
.product_availability.ItemPage {
  width: 208px;
  position: absolute;
  left: 0px;
  right: 0px;
  margin: 0 auto;
  bottom: 29px;
}
.availabilityInfo.ItemPage {
  padding-bottom: 35px;
  position: absolute;
  left: 0px;
  right: 0px;
  margin: 0 auto;
  bottom: 0;
}
/*Availability:: Graphic Placement*/
/*.Availability {
  position: absolute;
  bottom: -48px;
  height: 23px;
  width: 109px;
  left: -118px;
  -webkit-border-radius: 5px 0;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: solid thin rgb(122, 122, 121);
  background-color: #E5F8D6;
}*/
/*alternative:: Controls the form backgrounds and other areas that requred an alternative color*/
.alternative {
	background-color: #b49c74;
	border-width:1px;
	border-style:solid;
	border-top-style:none;
	border-left-color:#7c653f;
	border-bottom-color:#7c653f;
	border-right-color:#ccb183;
	width: 100%;
	padding: 2px 7px;
	position: relative;
	overflow: hidden;
}

/*body:: Controls website background and any other text outside of a table without an associated style.*/
body {
	font-family: 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
	font-size: 14px;
	color: #000;
	font-weight: normal;
	padding: 0;
	margin: 0;
	background: #000000 url(/assets/images/scc/bg.png) 0 0 repeat-x
}
img {
	border: 0;
}
input,
textarea,
select {
	font-family: 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
}
#mobileMenu i,
#closeSlideMenu i,
#mobileCatMenu i,
#mobileCart i,
#closecbpMenu i {
	color: #FFF;
	font-size: 21px;
	float: right;
}
#closecbpCatMenu i {
	color: #FFF;
	font-size: 21px;
	float:right;
}
blockquote {
	color: #000;
	font-size: 30px;
	font-weight: bold;
	text-align: center;
	line-height: 1em;
	background: #FFF;
	border-left: 6px solid #7fac2d;
	margin: 0 0 15px 0;
	padding: 40px;
}
/* QuickSearch */
table.searchlight-results {
	font-family: 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
    width: 240px;
}
table.searchlight-results tr {
  display: flex;
}
div.searchlight-results-wrapper {
	border: none;
    /*margin-top: 1px;*/
	margin-top: 36px;
}
.breadcrumbs {
	margin:0px 0 5px !important;
	position: relative;
}
.breadcrumbs.ItemPage {
	float: left;
}
#quickView,
#divOptionsBlock {
	min-height: 146px !important;
}
#quickView .jbmQV {
	display: block !important;
}
#quickView {
    /*background: #E8D2AB !important;*/
	background: #b49c74 !important;
}
#quickView #listing0 .secondary {
    float: left;
}
#quickView #detailButton {
	float: right;
    margin-top: 10px;
    margin-right: 25px;
    padding: 0 7px 3px 7px;
    height: 21px;
    display: inline-block;
    text-align: center;
}
#quickView #listing0 h1.page_headers {
    margin-top: 10px !important;
	overflow: hidden;
    white-space: nowrap;
}
#quickView .ppCheckout {
     display: none;
}
#quickView .availabilityInfo {
	float: none;
	width: 100%;
}
#itemsBlock .products-header {
	line-height:30px !important;
	color: #fff;
	padding: 0 5px 0 5px;
	float: right;
	width: 100%;
	background: linear-gradient(to bottom, rgba(89,52,13,1) 0%, rgba(89,52,13,1) 3%, rgba(204,177,131,1) 100%);
}
.productBlockContainer {
	margin: 0 10px 0 10px !important;
}

/*******************************************************************************************************/
/*          STYLES USED ON THE FRAME OF THE WEBSITE (HEADER, LEFT NAV, RIGHT NAV AND FOOTER)           */
/*******************************************************************************************************/


/*store-name:: Store Name.*/
.store-name {
	font-size: 35px;
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
	line-height: 35px;
	margin: 10px 0 0 0;
	padding: 0;
}
/*store-slogan:: Store Slogan.*/
.store-slogan {
	font-size: 12px;
	color: #FFF;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
/*frame:: Controls the left and right column background.*/
.frame {
	background: #FFF;
}
/*mod_bg:: Controls the left and right column modules background.*/
.mod_bg {
	background: none;
}
/*frame-ht:: Controls the height left, right and middle columns.*/
.frame-ht {
	height: 1000px;
}
/* B2b Categories to Hide by Default *//*TC*/
/* #modCategory a[href='b2b-uid386.html'],
#modCategory a[href='b2b-uid477.html'], */
#modCategory a[href*='b2b-uid']
{
    display: none;
}


/*menu-headers:: Controls the way the menu titles look. For example: Categories, Browse By Price, Top Sellers, etc.*/
/* Menu Category - read by NodeFire menu */
#nodefire_location {
	display:none;
}
#blog h2,
.menu-headers {
	font-family: 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
	font-size: 22px;
	color: #F2C351;
	font-weight: bold;
	text-transform: none;
	/*height: 30px;*/
	line-height: 30px;
	display: block;
	margin-bottom: 10px;
	text-align: center;
	text-shadow: 1px 2px 1px rgb(0, 0, 0);
	font-style: oblique;
	background: #333;
}
#blog h2,
.menu-headers-shadow{
	box-shadow: 2px 2px 10px #000000;
	border-radius: 5px;
}
.menu-headers-shadow-Left{
	box-shadow: -2px 2px 10px #000000;
	border-radius: 5px;
}
.menu-headers-shadow-Left.mobile{
	width: 180px;
    position: absolute;
    margin-top: -5px;
}
.ridge{
	background-image:url(/assets/images/scc/ridge.png);
	height: 29px;
	width: 100%;
	position: absolute;
	bottom: 0;
	display:none;
}
/*footer::  This style controls the text you type under global footer. Merchants usually use to add security logos, credit card logos, privacy notes, etc.*/
.footer {
	font-size: 12px;
	/*color: #1b1c20;*/
	color: #FFFFFF;
	font-weight: normal;
}
/*footerLinks::  Controls the way the Footer Links display in the Global Footer.*/
.footer a, .footer a:visited, .footer a:hover, .footer a:visited:hover {
	font-size: 12px;
	color: #1b1c20;
	font-weight: normal;
	text-decoration: underline;
}
/*icon:: Controls the way the menu icons display if they are being used.*/
.icon {
	font-size: 10px;
	font-weight: bold;
	color: #FFF;
}
/*top-sellers-star:: Controls the background image and style for the top ranking item star.*/
.top-sellers-star {
	position: absolute;
	top: 0px;
	right: 19px;
	width: 38px;
	height: 38px;
	line-height: 38px;
	font-size: 18px;
	font-weight: normal;
	color: #FFF;
	text-align: center;
	border-radius: 50%;
	box-shadow: inset 0px 1px 3px 0px #FDFAFA;
	background-color: #DDA716;
    border: 1px solid #8D7216;
	text-shadow: 1px 1px 1px #000000;
}
/*ranking:: Controls the way the menu icons display if they are being used.*/
.ranking {
	float: left;
	font-size: 12px;
	font-weight: bold;
	color: #7fac2d;
	width: 12px;
	height: 20px;
	text-align: left;
}
/*menu-text:: Controls the way the menu (mailing list) text look on the frame.*/
.menu-text {
	font-size: 11px;
	color: #FFF;
	font-weight: normal;
}
/*price2:: Controls the way the product's price display in the top sellers and new releases sections.*/
.price2 {
	font-size: 120%;
	color: #7fac2d;
	font-weight: bold;
	text-shadow: 1px 2px 1px #000;
	text-align: center;
	width: 186px;
	margin: 0;
}
/*price3:: Controls the way the product's price display in the top sellers and new releases sections.*/
.price4 {
	font-size: 120%;
	color: #7fac2d;
	font-weight: bold;
	text-shadow: 1px 2px 1px #000;
	text-align: center;
	margin: 0;
}
/*cart-text:: Controls the way the text on the mini shopping cart displays. The mini-shopping cart is usually located in the header.*/
.cart-text {
	font-size: 16px;
	font-weight: normal;
	color: #d9bb91;
	display: inline-block;
	line-height: 25px;
	padding: 0 0 0 30px;
	cursor: pointer;
}
.cart-item {
	font-size: 16px;
	font-weight: normal;
	color: #d9bb91;
	display: inline;
	z-index: 2;
}
#cart {
	line-height: 25px;
	text-align: left;
	margin: 0 0 10px 0;
	top: 102px;
	right: 10px;
	position: absolute;
	z-index: 2;
}
#cart img {
	padding-left: 5px;
	vertical-align: middle;
}
#cartItemsCount {
	float: left;
    margin: 0 0 0 10px;
    color: #fff;
}
#cartItems {
    float: left;
}
#cartItemsTotal {
	float: left;
    color: #fff;
    padding-right: 10px;
}
#viewCart .third-party-payment {
	border: 1px solid #715727;
	display: none !important;
}
/*search-text:: Controls the way the search box displays of the frame.*/
.search-text {
	font-size: 20px;
	font-weight: bold;
	color: #3d3d3d;
	line-height: 57px;
	height: 57px;
	width: 443px;
	background: #FFF;
	border: none;
	padding: 0 0 0 25px;
	margin: 0;
}
/*Rec order:: Recurring Orders text Item Page.*/
.ro_text {
	text-shadow: 1px 1px 1px #221F1A;
	color:#ffffff;
}
.qa_noanswers {
  	border: 1px solid #885E12;
	font-family: arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #38393a;
	background-color:#F4EEC8;
	text-shadow: 1px 1px 1px rgba(150, 150, 150, 0.4);
	border-radius: 3px;
}
A.qa-SubAns:hover {
	color: #194CEA;
}
/*A.QA_text:: Q&A text Item Page.*/
A.QA_text {
	text-shadow: 1px 1px 1px #221F1A;
	color: #F4EEC8;
}
A.QA_text:hover {
	text-shadow: 1px 1px 1px #221F1A;
	color:#ffffff;
}
A.QA_text:visited {
	text-shadow: 1px 1px 1px #221F1A;
	color: #F4EEC8;
}
A.QA_text:visited:hover {
	text-shadow: 1px 1px 1px #221F1A;
	color:#ffffff;
}
/*A.cat:: Controls the way the Category Links display in the left or right navigation bars before a user clicks or mouses over them.*/
A.cat {
	color: #FFF;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	display: block;
	line-height: 21px;
	padding: 0 10px 0 25px;
	background: url(../images/li.png) no-repeat 9px 5px;
}
/*A.cat:hover:: When a user passes  their mouse over them.*/
A.cat:hover {
	color: #B73D11;
	text-decoration: none;
}
/*A.cat:visited:: After a user has visited that section.*/
A.cat:visited {
	color: #FFF;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	display: block;
	line-height: 21px;
	padding: 0 10px 0 25px;
	background: url(../images/li.png) no-repeat 9px 5px;
}
/*A.cat:visited:hover:: When a user hovers over a section they have visited.*/
A.cat:visited:hover {
	color: #B73D11;
	text-decoration: none;
}
/*A.subcat:: Controls the way the Sub-Category Links display in the left or right navigation bars before a user clicks or mouses over them.*/
A.subcat {
	color: #FFF;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}
/*A.subcat:hover:: When a user passes  their mouse over them.*/
A.subcat:hover {
	color: #7fac2d;
	text-decoration: none;
}
/*A.subcat:visited:: After a user has visited that section.*/
A.subcat:visited {
	color: #FFF;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}
/*A.subcat:visited:hover:: When a user hovers over a section they have visited.*/
A.subcat:visited:hover {
	color: #F4EEC8;
	text-decoration: none;
}

/*A:home-text:: Controls the way the Links display in the home text before a user clicks or mouses over on them.*/
A.home-text {
	color: #0c368e;
	font-size: 1em;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	cursor:pointer;
	transition: color 0.2s ease, border-bottom-color 0.2s ease;
}
/*A:menu:over:: When a user passes their mouses over them.*/
A.home-text:hover {
	color: #911f1f;
	text-decoration: none;
	font-weight: bold;
}
/*A:menu:over:: After a user has visited that section.*/
A.home-text:visited {
	color: #0c368e;
	font-size: 1em;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	cursor: pointer;
}
/*A:menu:visited:over:: A user hovers over a section they have visited.*/
A.home-text:visited:hover {
	color: #911f1f;
	text-decoration: none;
	font-weight: bold;
}

A.home-text-1checkout {
	color: #c3ccde;
	font-size: .7em;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	cursor:pointer;
	transition: color 0.2s ease, border-bottom-color 0.2s ease;
}
A.home-text-1checkout em {
	font-size: .6em;
	margin-top: -12px !important;
    display: block;
}
/*A:menu:over:: When a user passes their mouses over them.*/
A.home-text-1checkout:hover {
	color: #c15d5d;
	text-decoration: none;
	font-weight: bold;
}
/*A:menu:over:: After a user has visited that section.*/
A.home-text-1checkout:visited {
	color: #c3ccde;
	font-size: .7em;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	cursor: pointer;
}
/*A:menu:visited:over:: A user hovers over a section they have visited.*/
A.home-text-1checkout:visited:hover {
	color: #c15d5d;
	text-decoration: none;
	font-weight: bold;
}

/*A:menu:: Controls the way the Links display in the top navigation before a user clicks or mouses over on them.*/
A.menu {
	color: #FFF;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	text-transform: none;
	padding: 0 0.5em;
}
/*A:menu:over:: When a user passes their mouses over them.*/
A.menu:hover {
	/*color: #88c91f;*/
	color: #c89d64;
	text-decoration: none;
}
/*A:menu:over:: After a user has visited that section.*/
A.menu:visited {
	color: #FFF;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	text-transform: none;
	padding: 0 0.5em;
}
/*A:menu:visited:over:: A user hovers over a section they have visited.*/
A.menu:visited:hover {
	/*color: #88c91f;*/
	color: #c89d64;
	text-decoration: none;
}
/*A:menu-bottom:: Controls the way the Links in the footer display before a user clicks or mouses over on them.*/
A.menu-bottom {
	color: #FFF;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
}
/*A:menu-bottom:over:: When a user passes their mouses over them.*/
A.menu-bottom:hover {
	color: #7fac2d;
	text-decoration: none;
}
/*A:menu-bottom:over:: After a user has visited that section.*/
A.menu-bottom:visited {
	color: #FFF;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
}
/*A:menu-bottom:visited:over:: When a user hovers over a section they have visited.*/
A.menu-bottom:visited:hover {
	color: #F4EEC8;
	text-decoration: none;
}
/*A:link:: Controls the way Secondary Links display before a user clicks or mouses over on them.*/
A.link {
	color: #FFF;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
}
/*A:link:over:: When a user passes their mouses over them.*/
A.link:hover {
	color: #7fac2d;
	text-decoration: none;
}
/*A:link:over:: After a user has visited that section.*/
A.link:visited {
	color: #FFF;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
}
/*A:link:visited:over:: When a user hovers over a section they have visited.*/
A.link:visited:hover {
	color: #F4EEC8;
	text-decoration: none;
}
/*A.details:: Controls the way the Top Sellers Links display before a user clicks or mouses over them.*/
A.details {
	color: #2c3e50;
	font-size: 12px;
	font-style: normal;
	text-decoration: none;
	font-weight: bold;
	background: #FFF;
	padding: 4px 6px;
}
/*A.details:hover:: When a user passes their mouse over them.*/
A.details:hover {
	color: #FFF;
	background: #5973b6;
	text-decoration: none;
}
/*A.details:visited:: After a user has visited that section.*/
A.details:visited {
	color: #2c3e50;
	font-size: 12px;
	font-style: normal;
	text-decoration: none;
	font-weight: bold;
	background: #FFF;
	padding: 4px 6px;
}
/*A.details:visited:hover:: When a user hovers over a section they have visited.*/
A.details:visited:hover {
	color: #FFF;
	background: #5973b6;
	text-decoration: none;
}
/*******************************************************/
/*          STYLES USED THROUGHTOUT THE WEBSITE        */
/*******************************************************/

/* Tabs Formatting - Listing Page */

#rTabs {
    margin: 0 auto;
    width: 95%;
}
.r-tabs .r-tabs-nav .r-tabs-state-active .r-tabs-anchor {
    color: #2e1d09;
    text-shadow: 1px 1px 0px #ECE2D8;
    background-color: #F3E1C4;
    border-top: 1px solid #7c653f;
	border-radius: 5px 5px 0 0;
	font-size: 13px;
    padding: 8px 11px;
    letter-spacing: 1px;
}
.r-tabs .r-tabs-nav .r-tabs-anchor {
    background: #5d3e20;
    margin-bottom: 2px;
    padding: 10px 15px;
    display: inline-block;
    text-decoration: none;
    text-shadow: 1px 1px 0px #000000;
    color: #FFF;
    font-weight: bold;
	border-radius: 5px 5px 0 0;
	border-right: 1px solid #7c653f;
    border-top: 1px solid #7c653f;
}
.r-tabs .r-tabs-nav .r-tabs-state-active {
    background-color: #F3E1C4;
	border-right: none;
    border-left: 1px solid #7c653f;
	border-radius: 5px 5px 0 0;
	box-shadow: -2px -5px 7px rgba(93, 82, 82, 0.75);
}
.r-tabs .r-tabs-nav {
    border-bottom: none;
}
.r-tabs .r-tabs-nav .r-tabs-tab {
    top: 2px;
}
.r-tabs .r-tabs-panel {
	background-color: #ccb;
    background-color: #e7d3bd;
    background-color: #EAD9B2;
    background-color: #F1E3D5;
    background-color: #F9EDD3;
    background-color: #F3E1C4;
	box-shadow:-2px -5px 7px rgba(93, 82, 82, 0.75);
	border-radius: 0 5px 5px 5px;
	border-left-color: #7c653f;
    border-bottom-color: #7c653f;
    border-right-color: #ccb183;
}
.r-tabs .r-tabs-accordion-title .r-tabs-anchor {
    background-color: #402106;
	background-color: #5C3614;
    color: #F4EEC8;
    font-weight: normal;
    border-radius: 5px;
    border: 1px solid #040404;
	box-shadow: 1px 1px 1px #000000;
    text-align: center;
    font-size: 13px;
    text-shadow: 1px 1px 0px #845225;
    letter-spacing: 1px;
	margin-bottom: 6px;
}
.r-tabs .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor {
    background-color: #5C3614;
    color: #f4eec8;
	border-top: 1px solid #f3e1c4;
    border-right: 1px solid #f3e1c4;
    border-left: 1px solid #f3e1c4;
}
.rev_allowratings input[type='button'] {
	margin: 0 5px 0 7px;
}
.review-longDesc {
    margin-bottom: 15px;
}
.review-info {
    margin: 6px 0 10px 3px;
	width: 90%;
}
.rev_allowratings {
    margin-left: 20px;
}
.reviewed-by {
    margin-left: 20px;
}
.reviewsBlock .user_reviews {
    border: 1px solid #5d3e20;
    margin-bottom: 10px;
}
.reviewsBlock .user_reviews:nth-child(2n) {
    border: 1px solid #5d3e20;
}
.qa_allowratings input[type="button"] {
	margin: 0 5px 0 5px;
}
.qa_allowratings {
	margin: 10px 0 3px 20px;
}
.qa_answers {
    margin: 5px 0 10px 0;
}
.qa_answers div em {
    margin: 10px 0 0 0;
}
.qa_answers em {
    margin: 0 0 0 20px;
}
.qaBlock .qa_list {
    border: 1px solid #5d3e20;
    margin-bottom: 10px;
}
.qaBlock .qa_list:nth-child(2n) {
    border: 1px solid #5d3e20;
}
.QA_count {
	font-size: 10px;
    margin-left: 5px;
}

/*Alignment fix for the use of the XHTML Transitional DOCTYPE.*/
tr {
	text-align: left;
}
/*td:: Controls all text inside a table without and associated style.*/
td {
	text-decoration: none;
	word-spacing: normal;
	font-size: 12px;
}

/*data:: Controls the font style of your content on all the pages.*/
.data {
	text-decoration: none;
	word-spacing: normal;
	font-size: 12px;
}
/*alternative:: Controls the background color of the boxes used throughout the site.
.alternative {
	background: #FFF;
}*/
.page_headers {
	font-family: 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
	font-size: 22px;
	color: #F2C351;
	font-weight: bold;
	text-transform: none;
	/*height: 30px;*/
	line-height: 30px;
	display: block;
	text-align: center;
	text-shadow: 1px 2px 1px rgb(0, 0, 0);
	font-style: oblique;
	background: #333;
	box-shadow: 2px 2px 10px #000000;
	border-radius: 5px;
	width: 87%;
	margin: 0 auto !important;
}

#addresses .page_headers,
#updateAccount .page_headers,
#rewardDetail .page_headers,
#orderHistory .page_headers,
#rewardDetail .page_headers,
#rewards .page_headers,
#addAddresses .page_headers,
#crmRequest .page_headers,
#crm .page_headers,
#viewCart .page_headers,
#gcView .page_headers,
#viewWishlist .page_headers,
#gcBalance .page_headers,
#checkoutStep1 .page_headers,
#checkoutStep2 .page_headers,
#checkoutStep3 .page_headers,
#checkoutStep4 .page_headers {
	width: 50%;
}
#orderHistory thead,
#myaccount thead,
#gcBalance thead,
#crm thead,
#gcView thead {
    line-height: 1.9em;
}

#registration0 .strong-pass-bar {display: none;}

#orderHistory .message,
#updateAccount .header,
#contactUs .header,
#manageMyCc .header,
#resetpass .header,
#addresses .header,
#registration0 .header,
#crm .header,
#loginAccount .header,
#viewCart h3,
#checkoutStep1 h3,
#checkoutStep2 h3,
.carrierDisplay,
#divShipping,
#uspsTracking .header,
#fedexTracking .header,
#upsTracking .header,
#checkoutSinglePagev2 .sameAsBilling1,
#checkoutSinglePagev2 .ppBraintree h4,
#checkoutSinglePagev2 .authneticIMBlock h4,
#checkoutSinglePagev2 .customGateway h4,
#checkoutSinglePagev2 .checkbox-format,
#checkoutWallet .checkbox-format,
#checkoutStep3 h3,
#checkoutStep4 h3,
#checkoutStep3 #divPaymentMethods h4,
#rewards .titles,
.rewardsPointsBlock .header,
.relatedBlock .header,
.browsing_historyBlock .header,
#feedPage0 .header,
.trackOrders,
.savedOrders,
.recurringOrders,
.savedCC,
.addressBook,
.crmRequests,
.wishList,
.giftCertificates {
    border-bottom: 1px solid #715727;
	border-radius: 5px;
    margin-bottom: 5px;
	margin-top: 12px;
    padding-top: 1px;
	padding-left: 3px;
	background: #baa479;
	background: rgba(236, 219, 172, 0.3);
	background-color: #baa479;
	background-color: rgba(236, 219, 172, 0.3);
}
#checkoutSinglePagev2 .ppBraintree h4 {
	background: #9C27B0;
    background: rgb(156, 39, 176);
	background-color: #9C27B0;
	background-color: rgb(156, 39, 176);
    text-shadow: 1px 1px 1px rgb(0, 0, 0);
	letter-spacing: 2px;
    color: #fdf0db;
	border: 1px solid #524a3b;
    box-shadow: 1px 1px 11px #484141;
    transition: 0.3s;
}
#checkoutSinglePagev2 .ppBraintree h4:hover {
    background-color: #b757c7;
    box-shadow: 2px 2px 7px rgba(78, 77, 77, 1)!important;
}
.ppBraintree {
	width: auto;
    display: inline-block;
}
.ppBraintree h4 label,
.ppBraintree h4 input {
	    cursor: pointer;
}
#checkoutSinglePagev2 .authneticIMBlock h4 label {
	color: #750616;
}
#i4go-payment-form input#cvv2Code {
	width: auto;
}
#checkoutSinglePagev2 .ccgField label {
    display: initial;
}
#checkoutSinglePagev2 .fbconnect {
	display:none;
}
#giftcertificate_block {
    text-align: left;
}
#feedPage0 .page_headers {
    margin-bottom: 25px !important;
}
#feedPage0 .header {
	padding-left: 10px;
	padding-right: 10px;
}
#frmGC .check-balance-go {
	margin-top: 10px;
}
/* Stripe */
div#card-element {
    border: 1px solid #715727;
    background-color: #f4eec8;
}
#divPayment h4 {
    border: 1px solid #967539;
}
/* Strip - End */
.rewardsPointsBlock .header,
.relatedBlock .header,
.browsing_historyBlock .header {
    border-bottom: 1px solid #715727 !important;
	border-radius: 5px !important;
    margin-bottom: 5px !important;
	margin-top: 12px !important;
}
.rewardsPointsBlock .header .item {
    padding-left: 7px;
    margin-top: 8px;
}
#myaccount .header {
    border-bottom: none;
}
#addresses h2 {
    margin: 0;
}
#helppopup h3 {
font-family: 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
    font-size: 17px;
    color: #F2C351;
    font-weight: bold;
    text-transform: none;
    line-height: 23px;
    display: block;
    text-align: center;
    text-shadow: 1px 2px 1px rgb(0, 0, 0);
    font-style: oblique;
    background: #333;
    box-shadow: 2px 2px 10px #000000;
    border-radius: 5px;
    width: 90%;
    margin: 0 auto 5px;
    float: none;
}
#lowInv,
#orderHistoryView h3,
#myaccount h3 {
	font-family: 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
	font-size: 19px;
	color: #F2C351;
	font-weight: bold;
	text-transform: none;
	/*height: 30px;*/
	line-height: 26px;
	display: block;
	text-align: center;
	text-shadow: 1px 2px 1px rgb(0, 0, 0);
	font-style: oblique;
	background: #6D604A;
	box-shadow: 2px 2px 10px #000000;
	border-radius: 5px;
	width: 60%;
	margin: 0 auto !important;
}
#lowInv {
	color: #f3e9d1;
	margin: 0 auto 15px auto!important;
    text-align: center;
}
#orderHistoryView i,
.button {
	padding: 2px;
	background-color: #ECE0A9;
    border-radius: 2px;
	box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.5);
}
#error .button,
#message .button {
	padding: 2px;
	float:right;
	background-color: transparent;
	box-shadow: none;
}
#myaccount .button {
    padding: 0 0 0 4px;
}
/*.oactions div {
	float:left;
}*/
/* #manageMyCc .button {
	float: left;
} */
#manageMyCc .updCcField {
    margin-top: 0px;
}
#manageMyCc .ccBillingInfo {
     width: auto;
}

#viewWishlist {
	margin-top: 5px;
}
#viewWishlist .wl-items .name a {
    font-size: 12px;
    font-weight: bold;
}
#viewWishlist .row .product-name-options b {
    margin-left: -16px;
}
#viewWishlist .row .product-name-options div {
    font-size: 10px;
}
#viewWishlist .row,
.trackOrders .row,
.trackingStatus .row,
.savedOrders .row,
.recurringOrders .row,
.addressBook .row,
.productreview .row,
#gcBalance .row,
/*#gcView .row,*/
.helpGuideContainer .row,
#viewCart .row {
    position: relative;
    margin-top: 10px;
    padding: 10px 0 5px 5px;
    border-bottom: 1px solid #715727;
}
.trackingStatus .row {
    background: #b19462 !important;
    background: rgba(212, 177, 113, 0.3) !important;
    background-color: #b19462 !important;
    background-color: rgba(212, 177, 113, 0.3) !important;
}
#viewWishlist .wl-items .img {
    width: 50px;
}
.trackingStatus  .titles2 {
	line-height: 2em;
}
.blogreply,
.trackOrders .row:nth-child(2n),
.trackingStatus .row:nth-child(2n),
.savedOrders .row:nth-child(2n),
.recurringOrders .row:nth-child(2n),
.addressBook .row:nth-child(2n),
.productreview .row:nth-child(2n),
#gcBalance .row:nth-child(2n),
#gcView .row:nth-child(2n),
.helpGuideContainer .row:nth-child(2n) {
    background: #C7B38C !important;
    background: rgba(236, 217, 183, 0.3) !important;
    background-color: #C7B38C !important;
    background-color: rgba(236, 217, 183, 0.3) !important;
}
.trackingStatus {
	box-shadow: 2px 2px 10px #000000;
    margin: 10px !important;
	padding: 0;
}
.productreview .wrapper {
	width: auto;
	font-size: .83em;
}
.productreview .table {
    width: 90% !important;
}
.productreview .row:nth-of-type(odd) {
    background: #C7B38C !important;
}
/*titles:: Controls the Tiles  of sections within pages on the site such as (Specials, Feature Items, Items, Related Items).*/
.titles {
	font-size: 18px;
	color: #000;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 30px;
	margin-bottom: 10px;
	padding-left: 9px;
	border-bottom: 1px solid #000;
	display: block;
}
/*itemName:: */
.itemName {
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	font-weight: Bold;
	color: #4e3311;
	text-decoration: none;
	text-shadow: 1px 1px 1px #EDC094;
	text-align:center;
}
.itemName.Related {
	font-size: 11px;
}
/*price:: Controls the way the product's final price display throughout the site.*/
div.total_total.price {
	font-size: 17px;
}


/*priceItemPage:: Controls the way the product's final price display throughout the site.*/
.price.ItemPage {
	font-size: 1.3em;
	color: #F9EDD3;
	text-shadow: 1px 3px 3px #000000;;
}
/*price3:: Controls the way the product's marked out price when on-sale.*/
.price3 {
	font-size: 12px;
	color: #946B14;
	font-weight: normal;
	text-shadow: 1px 1px 1px #EDC094;
}
/*price3ItemPage:: Controls the way the product's marked out price when on-sale.*/
.price3.ItemPage {
	color: #13110D;
	vertical-align: middle;
}
/*error:: Controls the error messages*/
/* .error {
	font-size: 12px;
	font-weight: bold;
	color: #e10e04;
	text-decoration: none;
} */

.error {
    font-size: 1.3em;
    text-shadow: 1px 3px 1px #000000;
    color: #fffbf1;
}
#updateAccount .error {
    text-align: left;
    font-size: 1.3em;
    text-shadow: 1px 3px 1px #000000;
    color: #fffbf1;
}
/*borders:: Controls the color of the line dividers used throughout the site.*/
.borders {
	color: #585C5F;
	border: 1px solid #CCC;
	border-style: none none solid;
}
/*borders2:: Controls the color of the solid line dividers used throughout the site.*/
.borders2 {
	border: 1px solid #CCC;
	border-style: none none solid;
}
/*A:: Controls the way the all Links without an associated style display before a user clicks or mouses over them.*/
A {
	color: #000;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	transition: color 0.2s ease, border-bottom-color 0.2s ease;
}
/*A:hover:: When a user passes  their mouse over them.*/
A:hover {
	color: #B73D11;
}
/*A:visited:: After a user has visited that section.*/
A:visited {
	color: #000;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
}
/*A:visited:hover:: When a user hovers over a section they have visited.*/
A:visited:hover {
	color: #B73D11;
	text-decoration: underline;
}
/*******************************************************************************************************/
/*   STYLES ONLY USED ON VIEW CART AND CHECKOUT PAGES      */
/*******************************************************************************************************/

.checkoutSingle-container {
	width: 98%;
	position: relative;
	margin: 0 auto;
	padding: 10px;
    border: 1px solid #715727;
    background: #B9A279;
    background: rgba(236,219,172,.3);
    background-color: #B9A279;
    background-color: rgba(236,219,172,.3);
}
/*  Style for Checkout Questions Header */
#checkoutSinglePagev2 #divCheckoutQuestions h3 {
	background-color: darkred;
    color: white;
    padding-left: 10px;
    padding-right: 10px;
}
#checkoutSinglePagev2 .chkQuestions select {
    border-top: 1px solid #b3b4b5;
    border-bottom: 1px solid #7A6747;
    border-left: 1px solid #7A6747;
    border-right: 1px solid #b3b4b5;
    font-family: arial,Helvetica,sans-serif;
    font-weight: 400;
    font-size: 12px;
    color: #38393a;
    vertical-align: middle;
    background-color: #F4EEC8!important;
    padding: 2px;
    text-shadow: 1px 1px 1px rgba(150,150,150,.4);
    border-radius: 3px;
}
/* End Style gor Checkout Questions Header */
#checkoutSinglePagev2 h3 span,
#checkoutWallet h3 span {
    background: #f2c351;
    box-shadow: 1px 1px 7px #1f1b1b;
}
#checkoutSinglePagev2 #divCheckoutComments .checkout-headers {
	color: #3a4dae;
}
#checkoutSinglePagev2 #divCheckoutComments .chkComments {
    overflow: hidden;
    display: block !important;
}
#checkoutSinglePagev2 #divApplyCoupon .coupon-container {
    overflow: hidden;
    display: block !important;
}
#checkoutSinglePagev2 .header,
#checkoutWallet .header {
	border-bottom: 1px solid #715727;
}
#checkoutSinglePagev2 .alpha-col,
#checkoutWallet .alpha-col {
    margin-top: 25px;
}
#checkoutSinglePagev2 #divBalance,
#checkoutWallet #divBalance {
    border-top: 2px solid #715727;
	border-bottom: 2px solid #715727;
}
#checkoutSinglePagev2 .button,
#checkoutWallet .button {
    margin-right: 10px;
}
#checkoutSinglePagev2 #divShipping .shippingOption,
#checkoutWallet #divShipping .shippingOption {
    /*margin-bottom: -5px;*/
    margin-right: 10px;
}
#checkoutSinglePagev2 #divShipping .shipper-option-desc {
    display: flex;
	align-items: center;
    margin-bottom: 0;
}
#checkoutSinglePagev2 #divShipping .shippingOption {
	display: flex;
    margin-top: 10px;
	padding-bottom: 10px;
}
#checkoutSinglePagev2 #divShipping .shippingOption[data-shipdesc^="2 Day: Express"] {
	order: 2;
    font-weight: 700;
    color: darkblue;
}
#checkoutSinglePagev2 #divShipping .shippingOption[data-shipdesc^="UPS"] {
	order: 1;
}
#checkoutSinglePagev2 #divShipping .shippingOption[data-shipdesc="UPS - 3 Day"] {
	order: 5;
	display: none;
}
#checkoutSinglePagev2 #divShipping .shippingOption[data-shipdesc^="UPS - 2 Day"] {
	order: 6;
	display: none;
}
#checkoutSinglePagev2  #divShippingUPS {
	display: none !important;
	margin-top: 15px;
	border-bottom: 1px solid #715727;
}
#checkoutSinglePagev2  #divShippingUPS.active {
	display: block !important;
}
#checkoutSinglePagev2 #shipping_div:has(#divCheckoutAddFees) #divShipping .shippingOption[data-shipdesc="Free Shipping"] .shipper-option-desc::before,
#checkoutSinglePagev2 #divShipping .shippingOption[data-shipdesc="Free Shipping"] .shipper-option-desc::before,
#checkoutSinglePagev2 #divShipping .shippingOption[data-shipdesc^="UPS"] .shipper-option-desc::before,
#checkoutSinglePagev2 #divShipping .shippingOption[data-shipdesc^="2 Day"] .shipper-option-desc::before,
#checkoutSinglePagev2 #divShippingUPS .shippingOption .shipper-option-desc::before {
  content: "";
  display: inline-block;
  width: 22px;
  height: 26px;
  background-image: url('/assets/images/scc/ups1.svg');
  background-size: contain;
  background-repeat: no-repeat;
  margin-right: 10px; /* Space between SVG and text */
  vertical-align: middle; /* Align with text */
}
#checkoutSinglePagev2 #divShipping .shippingOption[data-shipdesc^="USPS"] {
	order: 3;
}
#checkoutSinglePagev2 #divShipping .shippingOption[data-shipdesc^="USPS"] .shipper-option-desc::before,
#checkoutSinglePagev2 #divShipping .shippingOption[data-shipdesc="Free Shipping (USPS)"] .shipper-option-desc::before,
#checkoutSinglePagev2 #divShipping .shippingOption[data-shipdesc="Puerto Rico"] .shipper-option-desc::before {
  content: "";
  display: inline-block;
  width: 33px;
  height: 20px;
  background-image: url('/assets/images/scc/usps22.svg');
  background-size: contain;
  background-repeat: no-repeat;
  margin-right: 10px; /* Space between SVG and text */
  vertical-align: middle; /* Align with text */
}
#checkoutSinglePagev2 #divShipping .shippingOption[data-shipdesc^="Free Shipping (USPS)"] {
	order: 3;
}
#checkoutSinglePagev2 #divShipping .shippingOption[data-shipdesc^="FedEx"] {
	order: 4;
	display: none;
}
#checkoutSinglePagev2 #divShipping .shippingOption[data-shipdesc="Free Shipping (USPS)"],
#checkoutSinglePagev2 #divShipping .shippingOption[data-shipdesc="Base Rate"] {
	display: none;
}
#checkoutSinglePagev2 #divShipping .shippingOption[data-shipdesc^="FedEx"] .shipper-option-desc::before,
#checkoutSinglePagev2 #divShipping .shippingOption[data-shipdesc="Base Rate"] .shipper-option-desc::before {
  content: "";
  display: inline-block;
  width: 59px;
  height: 18px;
  background-image: url('/assets/images/scc/fedex_final.svg');
  background-size: contain;
  background-repeat: no-repeat;
  margin-right: 10px; /* Space between SVG and text */
  vertical-align: middle; /* Align with text */
}
/* #checkoutSinglePagev2 .leftCol:has(#sameAsBilling:checked) #overlay_shipping_info {
    width: 100% !important;
    height: 100% !important;
} */
#checkoutSinglePagev2 .leftCol:has(#sameAsBilling:checked) #shipping_info {
    display: none !important;
}
#checkoutSinglePagev2 .leftCol:has(#sameAsBilling:not(:checked)) .shipHeader {
    color: mediumblue;
}

/* #checkoutSinglePagev2 #divShipping div:has([data-sccsp="Free"]) .shipper-option-price2 {
	color: red;
} */
#checkoutSinglePagev2 #divShipping,
#checkoutSinglePagev2 .sameAsBilling1,
#checkoutWallet #divShipping,
#checkoutWallet .sameAsBilling1 {
	margin-top: 0px !important;
}
#checkoutSinglePagev2 .chkField label[for=maillist] {
	float: none;
    text-align: center;
    display: block;
}
#checkoutSinglePagev2 .ccGateway {
	margin-top: 15px;
}

/* 2 Day Toggle */
	/* #checkoutSinglePagev2 #divCheckoutAddFees, */
	#checkoutSinglePagev2 #sccExpress {
		display: none;
	}
	#checkoutSinglePagev2 #divCheckoutAddFees.active {
		display: block;
		margin-top: 15px;
		margin-bottom: 20px;
		border-bottom: 1px solid #715727;
	}
	#checkoutSinglePagev2 #sccExpress.active {
		display: block;
		margin-bottom: 20px;
	}
	#checkoutSinglePagev2 .s4sLabel {
		font-size: 16px;
	}
	.switchWrapper label span.shipper::before {
		content: '';
		display: inline-block;
		width: 59px;
		height: 18px;
		background-size: contain;
		background-repeat: no-repeat;
		margin-right: 10px;
		vertical-align: middle;
		background-image: url('/assets/images/scc/fedex_final.svg');
		}

		/* When the select contains an option with data-packtype="UPS" */
		.switchWrapper:has(select option[data-packtype^="ups"]) label span.shipper::before {
		width: 23px;
		height: 27px;
		background-image: url('/assets/images/scc/ups1.svg');
	}
	.shipUpSwitchContainer {
		display: flex;
		align-items: center;
		justify-content: center;
		gap: 10px;
		font-family: Arial, sans-serif;
		margin-top: 10px;
	}
	.shipUpSwitchContainer.switch_disabled {
		pointer-events: none; /* Prevents clicking or interacting with the switch */
		opacity: 0.5; /* Visually indicates the disabled state */
		cursor: not-allowed; /* Changes cursor to indicate the switch is disabled */
	}
	.switch {
		position: relative;
		display: inline-block;
		/* width: 60px; */
		/* height: 30px; */
		width: 55px;
    	height: 27px;
	}
	.switch input {
		opacity: 0;
		width: 0;
		height: 0;
	}
	.slider {
		position: absolute;
		cursor: pointer;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background-color: #efe6cf;
		transition: 0.4s;
		border-radius: 34px;
		border: 1px solid darkblue;
	}
	.slider:before {
		position: absolute;
		content: "";
		/* height: 22px; */
		/* width: 22px; */
		height: 19px;
    	width: 19px;
		left: 4px;
		bottom: 2px;
		background-color: white;
		transition: 0.4s;
		border-radius: 50%;
		border: 1px solid black;
	}
	input:checked + .slider {
		background-color: royalblue;
	}
	input:checked + .slider:before {
		transform: translateX(26px);
	}
	#surate {
		font-size: 15px;
		/* color: #333; */
	}
/* 2 Day Toggle */
#ShipMsg {
	font-size: 15px;
    margin: 15px 0 20px 0;
}



/*#checkoutSinglePagev2 #divShipping .shipper-option-desc,
#checkoutWallet #divShipping .shipper-option-desc {
    color: #750616;
    font-weight: bold;
    font-size: 1.1em;
}*/
.AmazonLogoutDiv {
    /* text-align: center; */
    /* width: auto; */
    /* margin: 0 auto; */
    /* margin-top: 7px; */
    /* margin-bottom: 7px; */
    display: inline-block !important;
    position: relative;
    margin: 7px 20% 20px 20%;
    padding-right: 10px !important;
}
#checkoutWallet #walletWidgetDiv,
#checkoutWallet #addressBookWidgetDiv {
    box-shadow: -14px 14px 18px -8px #4e4d4d;
}
#AmazonLogout,
#divApplyCoupon a,
#shipping_div .left a {
    font-size: 1.1em;
}
#checkoutWallet #divCheckoutComments a,
#checkoutSinglePagev2 #divCheckoutComments a {
    font-size: 85%;
	color: #ded1bf;
    margin: 0 10px 0 5px;
}
#checkoutWallet #divCheckoutComments h3,
#checkoutSinglePagev2 #divCheckoutComments h3 {
    margin-bottom: 10px;
}

/*checkout-headers:: Controls the titles of the sections on the checkout pages (Billing Information, Shipping Information etc)*/
.checkout-headers {
	font-size: 14px;
	color: #000;
	font-weight: bold;
}
.add-payment-method-view .payment-container {
    background: #d6c793 !important;
    background: rgba(236,224,169,0.7) !important;
}
#checkoutStep1 .required-fields {
	background-color: rgb(107, 20, 20);
    border: 1px solid #000000;
    border-radius: 3px;
    box-shadow: 1px 1px 7px #1f1b1b;
	padding: 0 10px;
	text-align: center;
}
#checkoutStep1 .required-fields img {
	display: none;
}
#checkoutStep1 #divCheckoutButton,
#checkoutStep2 #divCheckoutButton {
	float: right;
}
#checkoutStep3 #spanCheckout {
	text-align: center !important;
}
#checkoutStep1 #divCheckoutButton button,
#checkoutStep2 #divCheckoutButton button,
#checkoutStep3 #divCheckoutButton button {
    font-size: 1.2em;
}
#spanCheckout button {
    font-size: 1.4em;
	padding-right: 9px;
}
#spanCheckout {
    text-align: left;
}
.ccgField label {
    width: 212px;
    margin-right: 10px;
    font-weight: bold;
}
#viewCart .header,
#checkoutStep1 .header,
#checkoutStep2 .header,
#checkoutStep3 .header,
#checkoutStep4 .header,
#feedDetail .header {
    border-bottom: 1px solid #715727;
	margin: 0px;
}
#checkoutStep3 .sameAsShipping {
    margin-bottom: 15px;
	float: none;
    padding: 3px;
	background-color: transparent;
    box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.5);
}
#checkoutStep3 span.font2 {
    font-size: 15px;
    font-weight: bold;
    color: #000;
    float: left;
    margin-right: 10px;
    text-align: right;
    width: 35%;
}
#viewCart .shoppingCartItems .row,
.invoiceTable .row,
#rewardDetail .row:nth-child(2n),
#orderHistory .row:nth-child(2n),
#gcView .row:nth-child(2n),
#viewWishlist .row,
#crm .crmTicketStatus .row:nth-child(2n),
.chkShoppingCart .row:nth-child(2n) {
    padding: 5px 5px 3px 5px;
	border: 1px solid #715727;
    border-radius: 5px;
    margin-bottom: 5px;
    background: #9E8251;
    background: rgb(158, 130, 81);
    background-color: #9E8251;
    background-color: rgb(158, 130, 81);
}
div.sub-categories,
#blog .blogComments,
#viewCart .shoppingCartItems .row:nth-child(2n),
.invoiceTable .row:nth-child(2n),
#rewardDetail .row,
#orderHistory .row,
#gcView .row,
#viewWishlist .row:nth-child(2n),
#crm .crmTicketStatus .row,
.chkShoppingCart .row {
   	border: 1px solid #715727;
    border-radius: 5px;
    margin-bottom: 5px;
    background: #C7B38C;
    background: rgb(185, 163, 120);
    background-color: #C7B38C;
    background-color: rgb(185, 163, 120);
}
#divCart .chkcart-container {
    padding-right: 3px;
}
#divCart .chkcart-container::-webkit-scrollbar {
    width: 12px;
}

::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    border-radius: 10px;
}

::-webkit-scrollbar-thumb {
    border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);
	box-shadow: inset 0 0 6px rgba(0,0,0,0.5);
}
#divCart .row {
   	border: 1px solid #715727;
    border-radius: 5px;
    margin-bottom: 5px;
    background: #ccb689;
    background: rgb(204, 182, 137);
    background-color: #ccb689;
    background-color: rgb(204, 182, 137);
}
#divCart .row:nth-child(2n) {
    padding: 5px 5px 3px 5px;
	border: 1px solid #715727;
    border-radius: 5px;
    margin-bottom: 5px;
    background: #b59762;
    background: rgb(181, 151, 98);
    background-color: #b59762;
    background-color: rgb(181, 151, 98);
}
.invoiceTable .row .invoice-items b {
	padding-left:30px;
}
.invoiceTable .row .invoice-items {
    font-size: 90%;
	overflow:hidden;
	white-space:nowrap;
}
#viewCart  .product-image img {
	width: auto;
}
#viewCart .shipQuote .shipquote-location {
    color: #791814;
    font-weight: bold;
    margin-top: 10px;
}
#viewCart .shipQuote input {
    margin-left: 10px;
}
#viewCart .applyCoupon input[name=coupon_code] {
	margin: 10px 10px 10px 5px !important;
}
#viewCart .applyCoupon input[type='submit'] {
	margin-top: 10px;
	margin-left: 5px;
}
#viewCart .applyCoupon .coupon-msg {
    line-height: 1.5em;
}
#viewCart .product-name-options {
    font-size: 11px;
	line-height: 2em;
	overflow:hidden;
	white-space:nowrap;
}
#viewCart .product-name-options a:nth-child(1) {
    font-size: 14px;
}
#viewCart .row .product-name-options b {
    margin-left: 16px;
}
#viewCart .ppale-button {
    margin-bottom: 12px;
}
.chkShoppingCart .product-image {
	max-width: 233px;
	margin-bottom: 0px;
}
.chkShoppingCart .product-image span {
	min-width: 233px;
}
.chkShoppingCart .product-image img {
    height: 50px;
}
/* Add to email field */
/*#checkoutSinglePagev2 .create_newaccount .chkField:nth-child(4n) {
     background: none;
     background-color: transparent;
	 display: none;
}*/
/* Add to email field */
/*#checkoutWallet .create_newaccount .chkField:nth-child(3n) {
     background: none;
     background-color: transparent;
	 display: none;
}*/
.chkField {
    margin-bottom: 15px;
}
.error img,
.error-img img,
.chkField img {
    background-color: rgb(107, 20, 20);
    border: 1px solid #000000;
    border-radius: 3px;
    box-shadow: 1px 1px 7px #1f1b1b;
}

#rowAddAddress {
	display: block !important;
}
#rowAddAddress label {
	font-weight:bold !important;
}
/*#updateAccount .otherInfo {
    display: none;
}*/
#updateAccount .updaccField .mailist-chk {
    width: auto;
    margin-left: 10px;
}
#addAddresses .frmField label,
#updateAccount .updaccField label,
.chkField label {
    line-height: 1.5em;
}
#addAddresses .frmField label {
	text-align:right;
}
#addAddresses .frmField input, #addAddresses .frmField select {
    float: left;
    width: 65%;
}
/*steps:: Controls the way the steps on the checkout pages display.*/
.steps {
	font-size: 16px;
	font-weight: bold;
	color: #E2CBA7;
}
/*steps_on:: Controls the way the step the customer is currently on displays on the checkout pages.*/
.steps_on {
	font-size: 17px;
    font-weight: bold;
    color: #ffd700;
    text-shadow: 3px 3px 3px #000000;
}
/* Elemenates collapse of shipping sections */
#checkoutStep2 .shippingMethods .ship div {
	display:block;
}
/* Button that togles display of rates. */
#checkoutStep2 .display-rates {
	display:none;
}
/*.shippingOption {
    padding-left: 50px;
	line-height: 1em;
}*/
#checkoutSinglePagev2 #divShipping {
	display: flex !important;
    flex-direction: column;
	background: transparent;
    /* border-bottom: none; */
    border-radius: inherit;
}

#scc_custship i {
	color: blue;
}
.scc_cust_text {
	font-weight: 700;
}
#upstransit {
    /* line-height: 2.5em; */
    float: right;
    cursor: pointer;
    /* color: darkblue; */
    color: beige;
    /* background-color: lightslategrey; */
    /* background-color: #d5a003; */
    /* background-color: burlywood; */
    background-color: #a79775;
    border: 1px solid darkblue;
    border-radius: 3px;
    margin: 5px;
    padding: 0 5px;
}
.carrierDisplay {
	display: none;
    /*border-bottom: 1px solid #715727;*/
	margin-top: 15px;
	padding-top: 5px;
	background: transparent;
    border-bottom-width: 2px;
    border-radius: inherit;
}
.carrierDisplay .display-rates { /* hides toggle button */
	display:none !important;
}
.shipper-option-price2 {
    font-weight: bold;
}
#checkoutStep2 .shippingMethods p {
    margin-bottom: 20px;
}
.shippingMethods p {
    border-bottom: 1px solid #715727;
    /*padding-bottom: 15px;*/
	text-align: center;
    margin-bottom: 5px;
	font-weight: bold;
}
.shippingMethods p:nth-child(2n) {
    /*color: #740d86;*/
	color: #150d86;
    margin-bottom: 15px;
}

.shippingInfo p {
    margin: 0;
}
.shCUSTOM {
	border-bottom: 1px solid #715727;
}
/*titles2:: Controls the titles on the view cart page*/
.productreview .row.header,
.titles2 {
	color: #fff !important;
	border-radius: 5px !important;
    text-shadow: 1px 2px 1px #000 !important;
	background: linear-gradient(-90deg, rgb(140, 111, 79) 23%, rgb(134, 91, 50) 55%, rgb(97, 63, 31) 100%) !important;
}
#viewWishlist .titles2,
#myaccount .titles2,
#gcBalance .titles2,
#search .products-header {
    color: #fff;
	border-radius: 5px;
    text-shadow: 1px 2px 1px #000;
	background: linear-gradient(-90deg, rgb(140, 111, 79) 23%, rgb(134, 91, 50) 55%, rgb(97, 63, 31) 100%);
}
/*******************************************************************************************************/
/*   STYLES ONLY USED ON PRODUCT PAGES      */
/*******************************************************************************************************/

/*options-titles:: Controls the way the option titles display on the product page.*/
.options-titles {
	font-size: 12px;
	font-weight: bold;
	color: #585C5F;
	border: 1px solid #CCC;
	border-style: none none solid;
}
/*item:: Controls the item description and item details text.*/
.item {
	font-family: Verdana;
	/*font-size: 11px;*/
	font-size: .9em;
	font-weight: Normal;
	color: #2e1d09;
	text-decoration: none;
	text-align: left;
	margin: 5px;
	overflow:hidden;
}
/**********************************************************/
/*		  Contact Us Styles 	          */
/**********************************************************/
#contactUs .header {
/*	margin-top: 30px;*/
	width: 90%;
    margin: 30px auto 2px auto;
}
/*#contactUs .storeInfo {
	margin:03px;
}*/
#contactUs .storeInfo .item {
	font-size: 100%;
	margin: 0 30px;
	line-height: 24px;
}
#contactUs .storeInfo .store-loc,
#contactUs .storeInfo .store-country {
	display:none;
}
#contactUs .crmField {
    width: 96%;
    margin: 15px auto 0 auto;
}
#contactUs .crmField label {
    float: none;
    line-height: 1em;
}
#contactUs .crmField select,
#contactUs .crmField textarea,
#contactUs .crmField input {
    /*width: 80%;*/
	display: block;
    width: 100%;
    padding: 8px 0;
    text-indent: 2%;
	}
#crmRequest .crmField select,
#crmRequest .crmField textarea,
#crm .crmField textarea,
#crmRequest .crmField input {
    width: 80%;
	}
/**********************************************************/
/*      END - MailChimp Newsletter embedded Styles 	          */
/**********************************************************/
/*itemTitle:: Controls the name of the Product.*/
.item-title {
	font-size: 22px;
	color: #7fac2d;
	font-weight:bold;
}
/*price-info:: Controls the way the sub-prices display on the product page, the final price is controlled by the style called "price".*/
.price-info {
	font-size: 12px;
	font-weight: bold;
	color: #585C5F;
}
/*small-txt:: Controls the way the item id displays.*/
.small-txt {
	color: #afafae;
	text-decoration: none;
	text-align: left;
	letter-spacing: 0;
	font-size: 10px;
	vertical-align:bottom;
}
/*availability-txt:: Controls the way the Availability of the product displays i.e. 'In Stock', 'Back Order'.*/
.availability-txt {
	color: #7fac2d;
}
#itemStockLevel,
#lowInv,
#lowInvThreshold,
#freeShipAmount	{
	display:none;
}
/*reward-title:: Controls the title of the Reward Points section.*/
.reward-title {
	color: #7fac2d;
	text-decoration: none;
	word-spacing: normal;
	text-align: left;
	letter-spacing: 7px;
	line-height: 10px;
	font-size: 16px;
	font-style:italic;
}
/**********************************************************/
/*		  MailChimp Newsletter embedded Styles 	          */
/**********************************************************/
#mc_embed_signup_storeInfo,
#mc_embed_signup {
    background: #c8b487;
    clear: left;
    font: 14px Helvetica,Arial,sans-serif;
    width: 90%;
    margin: 0 auto;
    box-shadow: 2px 2px 5px #4e4d4d;
    border-radius: 5px;
}
#mc_embed_signup .button {
    background-color: #4b603c !important;
    border: 1px solid #265641 !important;
    box-shadow: 0 1px 3px #4e4d4d;
    border-radius: 5px !important;
}
#mc_embed_signup .button:hover {
    background-color: #688e4c !important;
}
#mc_embed_signup .mc-field-group input {
    background-color: #F4EEC8;
    text-shadow: 1px 1px 1px rgba(150,150,150,.4);
	border-radius: 3px;
}
#mc_embed_signup input {
    border: 1px solid #7A6747 !important;
}
#mc_embed_signup h2 {
    margin: 15px 10px 10px 0 !important;
    font-size: 1.2em !important;
    text-align: center;
	line-height: 1.7em;
}
#mc_embed_signup .mc-field-group label {
    font-weight: bold;
}
#mc_embed_signup_scroll a {
    font-size: 1em;
}
#mc_embed_signup #mce-success-response {
    color: #231492 !important;
}
/* Left bar Styles */
#mc_embed_signup.mcLB {
    background: #35432A;
	width: 180px;
    box-shadow: none;
}
#mc_embed_signup.mcLB label {
    text-align: center;
    font-size: .9em !important;
	font-weight: normal !important;
    color: #FFF !important;
}
#mc_embed_signup.mcLB input.email {
    width: 95% !important;
    min-height: 30px !important;
	font-size: 12px !important;
	margin: 0 0% 10px 2% !important	;
}
#mc_embed_signup.mcLB .button {
    border: 1px solid #000 !important;
}
#mc_embed_signup.mcLB .button.unSub {
    margin: -5px 0 10px 24%;
    padding-left: 5px;
    padding-right: 5px;
    background-color: #692d22 !important;
}
#mc_embed_signup.mcLB .button.unSub:hover {
    background-color: #864235 !important;
}
#mc_embed_signup.mcLB input.button {
    margin: 0 auto 5px 24%;
    padding: 0;
}
#mc_embed_signup.mcLB #mc_embed_signup_scroll input {
    background-color: #F4EEC8;
    text-shadow: 1px 1px 1px rgba(150,150,150,.4);
	border-radius: 3px;
}
/**********************************************************/
/*	  END - MailChimp Newsletter embedded Styles 	      */
/**********************************************************/

/***********************************************************************/
/* 3DCart Mail Form Left Bar Styling - Not used when using Mail Chimp */
/***********************************************************************/
/* modMailist Styles go here */
/***********************************************************************/
/* END - 3DCadrt Mail Form Left Bar Styling                            */
/***********************************************************************/

/**********************************************************/
/*      FORM FIELDS & BUTTONS THROUGHOUT THE WEBSITE      */
/**********************************************************/
/* #listing0 .tertiary button { */
	/* font-size: .75em; */
/* } */
.btnReview {
	color: #fdf0db;
	background-color: #49498c;
	border: 1px solid #3232af;
	height: auto;
    position: relative;
    padding: 2px 7px 2px 3px;;
	box-shadow: 0px 1px 3px #4e4d4d;
    border-radius: 5px;
	cursor: pointer;
	transition: 0.3s;
}
.btnReview:hover {
	background-color: #5c5caf;
    box-shadow: 2px 2px 15px rgba(78, 77, 77, 1)!important;
}
.rev_allowratings input[type='button'],
.qa_allowratings input[type="button"],
.btnWishlist {
	color: #fdf0db;
	background-color: #4b603c;
	border: 1px solid #265641;
	height: auto;
    position: relative;
    padding: 2px 7px 2px 3px;;
	box-shadow: 0px 1px 3px #4e4d4d;
    border-radius: 5px;
	cursor: pointer;
	transition: 0.3s;
}
.rev_allowratings input[type='button']:hover,
.qa_allowratings input[type="button"]:hover,
.btnWishlist:hover {
	background-color: #5f7f48;
    box-shadow: 2px 2px 15px rgba(78, 77, 77, 1)!important;
}
.rev_allowratings input[type='button']:nth-child(2n),
.qa_allowratings input[type="button"]:nth-child(2n),
.btnEmailFriend {
	color: #fdf0db;
	background-color: #883b2d;
	border: 1px solid #52312c;
	height: auto;
    position: relative;
    padding: 2px 7px 2px 3px;;
	box-shadow: 0px 1px 3px #4e4d4d;
    border-radius: 5px;
	cursor: pointer;
	transition: 0.3s;
}
.rev_allowratings input[type='button']:nth-child(2n):hover ,
.qa_allowratings input[type="button"]:nth-child(2n):hover ,
.btnEmailFriend:hover {
	background-color: #ab5747;
    box-shadow: 2px 2px 15px rgba(78, 77, 77, 1)!important;
}
.btnQalink {
	color: #fdf0db;
	background-color: #5d3e20;
	border: 1px solid #2d2217;
	height: auto;
    position: relative;
    padding: 2px 7px 2px 3px;;
	box-shadow: 0px 1px 3px #4e4d4d;
    border-radius: 5px;
	cursor: pointer;
	transition: 0.3s;
}
.btnQalink:hover {
	background-color: #8e643b;
    box-shadow: 2px 2px 15px rgba(78, 77, 77, 1)!important;
}

/* btn was here */
.btn {
	color: #fdf0db;
	background-color: #4b603c;
	border: 1px solid #265641;
	height: auto;
    position: relative;
    padding: 2px 3px 2px 3px;;
	text-shadow: 1px 1px 1px rgb(0, 0, 0);
	box-shadow: 0px 1px 3px #4e4d4d;
    border-radius: 5px;
	cursor: pointer;
	transition: 0.3s;
}
/* to accomodate 3dcart forms */
.btn_over {
	color: #fdf0db;
	border: 1px solid #265641;
	height: auto;
    position: relative;
    padding: 2px 3px 2px 3px;;
	text-shadow: 1px 1px 1px rgb(0, 0, 0);
    border-radius: 5px;
	cursor: pointer;
	transition: 0.3s;
	background-color: #688e4c;
    box-shadow: 2px 2px 15px rgba(78, 77, 77, 1)!important;
}
/* ************************ */
.btn:hover {
	background-color: #688e4c;
    box-shadow: 2px 2px 15px rgba(78, 77, 77, 1)!important;
}
.btnAdd2Cart {
	padding-right: 7px !important;
}

.btnBlue {
	color: #fdf0db;
	background-color: #49498c;
	border: 1px solid #3232af;
	height: auto;
    position: relative;
    padding: 2px 7px 2px 3px;;
	box-shadow: 0px 1px 3px #4e4d4d;
    border-radius: 5px;
	cursor: pointer;
	transition: 0.3s;
}
.btnBlue:hover {
	background-color: #5c5caf;
    box-shadow: 2px 2px 15px rgba(78, 77, 77, 1)!important;
}
.btnBlueRewards {
	/* font-size: 1.2em; */
	font-size: 1.1em;
}

.btng {
	color: #fdf0db;
	background-color: #49498c;
	border: 1px solid #3232af;
	height: auto;
    position: relative;
    padding: 2px 3px 2px 3px;;
	box-shadow: 0px 1px 3px #4e4d4d;
    border-radius: 5px;
	cursor: pointer;
	transition: 0.3s;
}
/* to accomodate 3dcart forms */
.btng_over {
	color: #fdf0db;
	border: 1px solid #3232af;
	height: auto;
    position: relative;
    padding: 2px 3px 2px 3px;;
    border-radius: 5px;
	cursor: pointer;
	transition: 0.3s;
	background-color: #5c5caf;
    box-shadow: 2px 2px 15px rgba(78, 77, 77, 1)!important;
}
/* ************************ */
.btng:hover {
	background-color: #5c5caf;
    box-shadow: 2px 2px 15px rgba(78, 77, 77, 1)!important;
}

.btng.alt-font { /* Auto Width */
	font-size: 11px;
	height: 21px;
	padding-right: 10px;
}

#blog .blogNav select,
.txtBoxStyle, .txtAreaStyle {
	border-top: 1px solid #b3b4b5;
	border-bottom: 1px solid #7A6747;
	border-left: 1px solid #7A6747;
	border-right: 1px solid #b3b4b5;
	font-family: arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	color: #38393a;
	vertical-align:middle;
	background-color:#F4EEC8 !important;
	padding: 2px;
	text-shadow: 1px 1px 1px rgba(150, 150, 150, 0.4);
	border-radius: 3px;
	margin: 0px 0px !important;
	border: 1px solid #7A6747 !important;
}
/*txtAreaStyle:: Controls the text and style of the Text Areas.*/

/*txtSearch:: Controls the style of the Search Box, if different from txtBoxStyle.*/
.txtBoxSearch {
	height: 20px;
	color: #000;
	font-size: 12px;
	border: none;
	padding: 3px 0 0 0;
	margin: 0;
}

/********************************************/
/*   STYLES USED ONLY ON THE INVOICE        */
/********************************************/

/*invoice_table:: Controls the background color on your invoices*/
.invoice_table {
	background-color: #f9f8f8;
}
/*invoice_title:: Controls the way the title of the invoices look */
.invoice_title {
	font-size: 10px;
	font-weight: bold;
	background-color: #cbcaca;
	color: #4f4e4e;
}

/*******************************************************************************************************/
/*   STYLES ONLY USED ON BLOG PAGES      */
/*******************************************************************************************************/
#blog .blogNav {
    margin-right: 10px;
    background-color: #b49c74;
    border-width: 1px;
    border-style: solid;
    border-top-style: none;
    border-left-color: #7c653f;
    border-bottom-color: #7c653f;
    border-right-color: #ccb183;
    padding: 2px 7px;
	box-shadow: 2px 3px 6px #4e4d4d;
    border-radius: 5px;
}
#blog .blogNav li a {
    padding: 0 0 0 25px;
	text-shadow: 1px 2px 2px rgb(0, 0, 0);
}
#blog .blogNav li a:visited:hover {
	text-shadow:none;
}
#blog .blogNav li a:hover {
	text-shadow:none;
}
#blog .blogNav ul {
    padding-left: 0px;
}
#blog .top-nav {
    margin-bottom: 25px;
}
.blog .action-blog {
	position: relative;
    margin-bottom: 10px;
}
div.blog_home.button {
	margin-bottom: 0px !important;
	float:left;
}
div.blog-home.button {
	display: none !important;
}
#blog h1,
#blog .menu-headers {
    font-family: 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
    font-size: 19px;
    color: #F2C351;
    font-weight: normal;
    text-transform: none;
    line-height: 26px;
    display: block;
    text-align: center;
    text-shadow: 1px 2px 1px rgb(0, 0, 0);
    font-style: normal;
    background: #6D604A;
    box-shadow: 1px 1px 1px #000000;
    border-radius: 5px;
    margin: 0 auto !important;
	margin-bottom: 5px !important;
}
#blog .blogPost {
    width: 74%;
    padding: 7px 10px 0px 15px;
	margin-top: 5px;
	margin-right: 10px;
	margin-left: 15px;
	box-shadow: 1px 1px 2px #4e4d4d;
	transition: .3s;
   	border: 1px solid #715727;
    border-radius: 5px;
    margin-bottom: 5px;
    background: #C7B38C;
    background: rgb(185, 163, 120);
    background-color: #c5ad83;
    background-color: rgb(197, 173, 131);
}
#blog .blogPost:hover {
	box-shadow:2px 2px 15px rgba(78, 77, 77, 1)!important;
}
#blog .blogPost .post_image-container {
    margin: 0 0 15px 15px !important;
    float: right;
}
#blog .blogPost .post_image-container img {
	box-shadow: 2px 2px 5px #4e4d4d;
	border-radius: 5px;
	max-height: auto;
	/* max-height: 100px; */
}
#blog .product-item,
#blog .blogComments {
	box-shadow: 2px 2px 5px #4e4d4d;
	border-radius: 5px;
}
#blog .product-item .name a {
	font-size: 14px;
	font-weight: Bold;
	color: #4e3311;
	text-decoration: none;
	text-shadow: 1px 1px 1px #EDC094;
	text-align:center;
}
#blog .product-item {
	width: 95%;
}
#blog .product-item .img {
	margin-top: 20px;
}
#blog .product-item .img img {
	box-shadow: 2px 2px 5px #4e4d4d;
    border-radius: 5px;
}
#blog .product-item .action {
	display: none;
}
#blog .product-item .stars img {
	float: none;
}
#blog .relatedBlock .status {
	display: none;
}
#blog .relatedBlock .price {
	min-height: 35px;
}
#blog .blog-info {
	margin-top: 0px;
    font-size: 0.8em;
    padding: 0 10px 0 10px;
    font-weight: bold;
    background-color: #a38b61;
    color: #ede0a9;
}
#blog .blog-info a {
    color: #ede0a9;
}
#blog .blog-info a:hover {
    color: #1511b7;
}
#blog .blog-info a:visited:hover {
    color: #1511b7;
}
#blog .header {
    margin: 0px 0px 10px 0;
}
#blog h1 {
	margin-bottom: 0px;
}
#blog h1 a {
    font-size: 1.1em;
    line-height: 1em;
    text-shadow: 1px 2px 2px #000;
    color: #eae8e1;
}
#blog h2 {
	margin-top: 10px;
	background: #6D604A;
	line-height: 25px;
}
#blog article.blog-body {
    /* margin-top: 15px; */
	/*font-size: 1.2em;*/
	padding: 0 20px 0 20px;
}
#blog .blogreply {
	padding-left: 1.3em;
	padding-right: 7px;
	margin-top: 5px;
	width: 95%;
	border: 1px solid #bb9754;
}
#blog form {
	padding-bottom: 10px;
}
#blog article.blog-comment {
	border-bottom: 1px solid #715727;
	padding-left: 5px;
	margin: 10px 0;
}
#blog .blogComments {
	margin-top: 10px;
	font-size: .9em;
}
#blog .blogComments a {
	padding: 2px;
	background-color: #ECE0A9;
    border-radius: 2px;
	box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.5);
}
#blog .blogField input[type="email"] {
    width: 55%;
}
#blog .blogField label {
    margin-bottom: 5px;
}
#blog .blogField label:after {
    color: #ad3712;
}
#divAddReply {
	background-color: #c5ad83;
}
#submit-modal {
    position: relative;
}
#prodDesc {
	height: auto;
}
#prodDesc h2 {
    font-size: 1.2em;
}
#prodDesc h2.prodSection {
	text-align: center;
    border-bottom: 1px solid #715727;
    border-radius: 5px;
    margin-bottom: 10px;
	margin-top: 20px;
    margin-right: 5px;
    padding-top: 1px;
	padding-left: 3px;
	background: #d4c092;
	background-color: #d4c092;
	box-shadow: 2px 2px 3px #7b7272;
}
#prodDesc h2.prodSection span {
	font-size: .8em;
	font-weight:normal;
}
#prodDesc h3 {
    font-size: 1.1em;
	float:inherit;
}
#prodDesc h3.prodRoast {
	margin-bottom: 0px;
    text-decoration: underline;
}
#prodDesc div.prodSectionIndent {
	padding-left: 15px;
    margin-bottom: 10px;
}

/*************************************************************/
/*          LEGACY STYLES: STYLES USED PRIOR TO v3.2         */
/*************************************************************/

/*font1:: Primary Screen Font */
.font1 {
	font-size: 12px;
	font-weight: bold;
	color: #000;
}
/*font2:: Secondary Screen Font */
.font2 {
	font-size: 12px;
	font-weight: bold;
	color: #7fac2d;
}
.font3 {
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
}
.font4 {
	font-size: 12px;
	font-weight: bold;
	color: #c32519;
}
/*top:: Controls the  Color of the top Bar*/
.top {
	background: none;
}
/*line:: Controls the  Color of the line bellow the top bar*/
.line {
	background: #FFF;
}

/*********************************/
/*          CUSTOM STYLES        */
/*********************************/

/* Accent/Secondary Colors */

.accent-color {
    color: #7fac2d;
}
.accent-bg-color {
    background: #e2e2e2;
    color: #000;
}

#mainContainer {
	/*background: url(/assets/images/scc/bg-bottom.png) repeat-x center bottom;*/
	/*background: url(/assets/images/scc/bottom-bg.png) repeat-x center bottom;*/
	padding: 0 0 100px;
}
.wrapper {
	width: 1050px;
	/*margin: 0 auto;*/
	margin: 15px auto;
	position: relative;
}
#mobileCatMenu {
	display: none;
	float: left;
	width: 30px;
	height: 25px;
	margin: 2px 0 0 10px;
}
#closeSlideMenu {
	display: none;
	float: right;
	width: 30px;
	height: 25px;
	margin: 0 0px 10px 10px;
    cursor: pointer;
}
#mobileCart {
	display: none;
	float: right;
	width: 30px;
	height: 25px;
	margin: 0 10px 0 0;
}
#mobileMenu {
	display: none;
	float: right;
	width: 30px;
	height: 25px;
	margin: 2px 0 0 10px;
}
#closecbpMenu {
    text-align: right;
}
#closecbpCatMenu {
    text-align: right;
	height: 50px;
}
header {
	/*min-height: 118px;*/
	/*height: 129px;*/
	min-height: 127px;
	position: relative;
	background: url(/assets/images/scc/header-bg.png) no-repeat center;
}
.header_Shadow{
	border-radius: 5px;
	box-shadow: 0px -4px 10px 4px rgba(15, 14, 14, 0.4);
}
#home .catHeader {
	margin-bottom:15px;
}

.catHeader {
	position: relative;
	margin-bottom:5px;
}
.catHeadProd {
	text-decoration: none;
	word-spacing: normal;
	font-size: 14px;
	text-align: center;
	text-shadow: 1px 1px 1px #000000;
}
.catHeadSort {
	text-decoration: none;
	word-spacing: normal;
	font-size: 14px;
	margin-right: 7px;
	text-shadow: 1px 1px 1px #000000;
}
#logo {
	float: left;
	width: 40%;
}
#logo img {
    /*max-height: 109px;*/
	max-height: 130px;
	max-width: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
	left: -30px;
    margin: auto;
	z-index:2;
}
nav#showSlideMenu {
    display: inline-block;
}
#FRAME_MENU {
	display: inline;
	position: absolute;
	top: 0;
	right: 0;
}
.utils ul {
	list-style: none;
	margin: 0 0.5em 0 0;
	/*padding: 0;*/
	padding: 4px;
	display: inline;
}
.utils li {
	display: inline-block;
	/*line-height: 38px;*/
}
.utils li.div {
	/*background:#FFF;*/
	width: 2px;
	height: 10px;
}
.utils {
	color: #FFF;
	font-size: 12px;
	text-decoration: none;
	text-align: right;
	float: right;
	width: 58%;
	margin-right: 2%;
	padding: 20px 0 0 0;
}
#searchBox {
	float: right;
	width: 325px;
}
.searchlight-balloon {
	top: 29px !important;
	right: 28px !important;
	left: -65px !important;
	border-radius: 3px !important;
	box-shadow: -2px 2px 5px #4e4d4d !important;
}
#searchBox form {
	position: absolute;
	right: 10px;
	padding: 43px 0 0 0;
}
#searchBox input {
	float: left;
}
#searchBox input[type="text"] {
	color: #5a5a5a;
	font-weight: normal;
	letter-spacing: -1px;
	width: 175px;
	height: 22px;
	line-height: 22px;
	margin: 0 2px 0 0;
	padding: 0 0 0 10px;
	background-color:#EFEFEF;
	border: 1px solid #8d8d8d;
	border-top: 1px solid #b3b4b5;
	border-bottom: 1px solid #7A6747;
	border-left: 1px solid #7A6747;
	border-right: 1px solid #b3b4b5;
	font-family: arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	color: #38393a;
	vertical-align:middle;
	background-color:#F4EEC8;
	text-shadow: 1px 1px 1px rgba(150, 150, 150, 0.4);
	border-radius: 3px;
}
#searchBox input[type="submit"] {
    padding: 4px;
	width: 25%;

}
#searchBox input[type="image"] {
	padding: 1px 0 0 0;
	border-radius: 3px;
	box-shadow: 2px 2px 5px #4e4d4d;
}
#myaccount h1 {
    float: left;
    line-height: 1.4em;
}
#myaccount .sccUpdate {
	width: fit-content;
    margin-top: 20px;
    margin-bottom: -10px;
}
#myaccount .billing-info {
	background: #B9A279;
	background: rgba(236, 219, 172, 0.3);
	background-color: #B9A279;
	background-color: rgba(236, 219, 172, 0.3);
	border-radius: 4px;
	border-top: none;
    border-bottom: 1px solid #715727;
}
#myaccount .shipping-info {
    position: relative;
    margin-top: 15px;
    padding: 10px 0 5px 5px;
    border-bottom: 1px solid #715727;
}
#orderHistoryView .billingBlock p {
	     margin: 0;
}
#orderHistoryView .header {
    border-bottom: none;
    margin: 15px 0 20px;
}
.savedOrders .oamount {
    width: 18%;
}
.invoiceTable .invoice-id {
	display:none;
}
.invoiceTable .invoice-items {
    width: 64%;
}
.account_login {
    margin: 0 auto 15px auto;
    padding-top: 0;
}
.login {
	line-height: 1.5em;
	position: absolute;
	top: 106px;
	left: 500px;
	z-index: 3;
	color: #d9bb91;
}
.login a, .login a:visited {
	color: #ded1bf;
	text-decoration: underline;
}
.loginField textarea {
    color: #000;
    padding: 8px 12px;
    border-top: 1px solid #b3b4b5;
    border-bottom: 1px solid #7A6747;
    border-left: 1px solid #7A6747;
    border-right: 1px solid #b3b4b5;
    font-family: arial, Helvetica, sans-serif;
    font-weight: normal;
    vertical-align: middle;
    background-color: #F4EEC8;
    text-shadow: 1px 1px 1px rgba(150, 150, 150, 0.4);
    border-radius: 3px;
}
.loginField label[for=tax_id] {
    display: none;
	margin: 0;
}
.loginField #tax_id {
    display: none;
	margin: 0;
}
#loginAccount .createNewAccount .create-account-button {
    float: none;
    margin: 0 0 5px 9px;
}
#loginAccount .fbconnect {
    float: none;
    /*display: inline-block*/;
	display: none;
	margin: 0;
}
#loginAccount .fbconnect span {
    float: none;
    margin: 0 auto;
}
#loginAccount .fbconnect img {
    display: block;
    margin-top: 5px;
}
aside#leftBar {
	float: left;
	width: 186px;
	min-height: 822px !important;
	margin: 0 9px 0 0;
	padding: 7px 0 0 0;
    display: block;
	background-color: rgb(53, 67, 42);
	background-color: rgba(53, 67, 42, 0.84);
	border-radius: 10px;
	box-shadow: -2px 2px 5px #4e4d4d;
}
aside#rightBar {
	float: left;
	width: 186px;
	min-height: 800px;
	margin: 0 0 0 9px;
	padding: 15px 0 0 0;
    display: block;
	background-color: rgb(53, 67, 42); /* Hex Value: #392b21 */
	background-color: rgba(53, 67, 42, 0.84);
	border-radius: 10px;
	box-shadow: 2px 2px 5px #4e4d4d;
}
.mobile .module {
	/*margin: 10px 0 10px 0;*/
	padding: 20px 0 20px 0;
	width: 180px;
}

aside .module {
	margin-bottom: 10px;
	padding: 0 0 20px;
}
aside .module ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
aside .module li.div {
	width: 170px;
	height: 1px;
	background: #8d8d8d;
	border: none;
	margin: 0 auto;
}
aside .module .info {
	width: 100%;
	padding: 0 15px;
}
aside .module .name {
	line-height: 1em;
	margin-bottom: 10px;
}
aside .module .price2 {
	float: left;
}
aside .module .stars {
	float: right;
}
aside .module .div {
	display: block;
	height: 1px;
	background: none;
	border-bottom: 2px dotted #8d8d8d;
	margin: 10px 15px;
}
aside li.sub-cat {
	margin: 0 10px 0 25px;
}
.manf-select {
	width: 183px;
	overflow: hidden;
	height: 29px;
	background: #FFF url(../images/dark-arrow.png) no-repeat right center;
	border: 1px solid #000;
}
.manf-select select {
	font-weight: bold;
	width: 210px;
	height: 29px;
	line-height: 29px;
	background: transparent !important;
	border: none;
}
.topsellers_product-name {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-weight: Bold;
	color: #FFF;
	text-decoration: none;
	text-shadow: 1px 2px 1px #000;
	text-align: center;
	margin: 10px 0 0 0;
}
.topsellers_topitem {
	position: relative;
	padding: 0 0 10px 0;
}
.topsellers_topitem .img {
	display: table-cell;
	max-width: 100%;
  	/*max-height: 150px;*/
	max-height: 130px;
	margin: 0px 0px 0px 20%;
}
/* .topsellers_topitem .img img {
	max-width: 150px;
} */
.topsellers_topitem .info {
	padding: 0.5em 0;
}
#mainContent {
	float: left;
	width: 100%;
	min-height: 800px;
	margin: 0;
	padding: 5px 5px;
	/* background: #a48c62; */
	background: #948974;
	border-radius: 10px;
}
footer {
	min-height: 100px;
	position: relative;
}
ul.frame-links {
	list-style: none;
	display: block;
	text-align: center;
	line-height: 30px;
	margin: 25px 0 10px;
	padding: 0;
}
ul.frame-links li {
	display: inline-block;
	margin: 0 5px;
}
#copyright {
	text-align: center;
}
/* #globalFooter {
    margin-top: 15px;
} */
.stats {
	height: 0;
	overflow: hidden;
}

/*	home.html Template
	------------------	*/
.header-specials {
	color: #7fac2d;
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 40px;
	margin: 0 0 10px;
}
.product-item .on-sale {
	right: -125px;
	left: 0;
	margin-right: auto;
	margin-left: auto;
	width: 44px;
	top: 40px;
	box-shadow: inset 0px 1px 3px 0px #FDFAFA;
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #F56875), color-stop(1, #6F0710) );
	background: -moz-linear-gradient( center top, #F56875 5%, #6F0710 100% );
	background-color: #AD0413;
	border: 1px solid #CB3E4A;
	text-shadow: 1px 1px 1px #000000;
}
/*	listing_0.html Template
	-----------------------	*/
#listing0 .header {
    border-bottom: 2px Ridge #CCB88F;
}
#listing0 h1 {
    font-size: 26px !important;
	text-align: center;
	margin-bottom: 20px !important;
}
#listing0 .main-image {
  position: relative;
  bottom: 0;
  left: 0px;
  right: 0px;
  margin: 0 auto !important;
  bottom: 0;
}
#listing0 #listing_main_image_link img {
	transition: 0.3s;
	max-width: 200px !important;
    height: auto !important;
}
/* #listing0 .main-image img:hover { */
#listing0 #listing_main_image_link img:hover {
    box-shadow: 0px 0px 20px rgba(78, 77, 77, 1)!important;
}
#listing0 .on-sale {
    display: inline-block;
    width: auto;
	box-shadow: inset 0px 1px 3px 0px #FDFAFA;
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #F56875), color-stop(1, #6F0710) );
	background: -moz-linear-gradient( center top, #F56875 5%, #6F0710 100% );
	background-color: #AD0413;
	border: 1px solid #CB3E4A;
	text-shadow: 1px 1px 1px #000000;
    line-height: 10px;
    border-radius: 20%;
    padding: 5px;
    opacity: .9;
	color: #FFF;
	font-size: 12px;
}
.history-item-on-sale {
	right: -125px;
	left: 0;
	margin-right: auto;
	margin-left: auto;
	width: 44px;
	top: 40px;
	box-shadow: inset 0px 1px 3px 0px #FDFAFA;
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #F56875), color-stop(1, #6F0710) );
	background: -moz-linear-gradient( center top, #F56875 5%, #6F0710 100% );
	background-color: #AD0413;
	border: 1px solid #CB3E4A;
	text-shadow: 1px 1px 1px #000000;
	color: #FFF;
    display: block;
    line-height: 30px;
    border-radius: 50%;
    padding: 5px;
    position: absolute;
    opacity: .9;
}
#listing0 .prev-prod {
    float: right;
	margin-right: 10px;
}
#listing0 .primary {
  margin: 0 0 0px 0;
  width: 35% !important;
}
#listing0 #mediaContainer {
    padding-bottom: 5px;
}
#mediaContainer .savings-percentage {
    font-size: 130%;
    color: #FFF;
    font-weight: bold;
    text-align: center;
    line-height: 1em;
    width: 50px;
    height: 50px;
    background: #fcbe18;
    border-radius: 50px;
    position: absolute;
    top: 0;
    right: 10px;
    padding: 7px 0 0;
    z-index: 999;
    box-shadow: inset 0px 1px 3px 0px #FDFAFA;
    text-shadow: 1px 1px 1px #000000;
    border: 1px solid #8D5A16;
}
#listing0 .secondary {
	width: 61% !important;
	text-align: center;
    margin-bottom: 0px;
}
#listing0 .secondary .secondary-frame {
	display: inline-block;
}
#listing0 .extrafieldsBlock {
    margin-bottom: 0px;
}
#listing0 .tertiary {
	text-align: center;
}
#listing0 .tertiary div {
	display: inline-block;
}
#listing0 .totalrating {
	width: 100%;
  	text-align: center;
	margin-bottom: 5px;
	margin-top: 5px;
}
#listing0 .detail-section .alpha-col {
	float: left;
	width: 94%;
	margin: 0px 5px 0 0;
    border-bottom: 2px Ridge #CCB88F;
}
#listing0 .detail-section .alpha-col #joeRewardRedeem {
	text-align: center;
	margin: 0px;
}
#listing0 .pricingBlock {
    width: 94%;
}

#listing0 .addToCartBlock {
    margin: 0px 0px 0px;
}
#listing0 .addToCartBlock .qtybox-addcart {
    margin-bottom: 5px;
}
#listing0 .detail-section .beta-col {
	margin-bottom: 0;
	padding: 10px 0 5px;
	width: 94%;
}
#listing0 .productFeaturesBlock {
	float: left;
	margin-right: 10px;
}
#listing0 .createFirstReview {
	/*float: left;*/
	margin-right: 10px;
	margin-bottom: 0px;
}
#listing0 .createReviewLink {
	/*float: left;*/
	margin-right: 10px;
}
#listing0 .addWishlist {
	/*float: left;*/
	margin-right: 10px;
}
#listing0 .addGiftRegistry {
	/*float: left;*/
	margin-right: 10px;
}
#listing0 .make_an_offer {
	/*float: left;*/
	margin-right: 10px;
}
#listing0 .email_friend {
	/*float: left;*/
	margin-right: 10px;
}
#listing0 .button {
    padding: 0 10px 0 10px !important;
}
/*  End Listing0  */

#viewCart .update-qty,
#viewCart .chk-buttons a {
    margin-bottom: 15px;
    text-align: right;
	padding: 2px;
	background-color: #ECE0A9;
    border-radius: 2px;
	box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.5);
}
#viewCart .update-qty {
    margin-bottom: 0px;
    text-align: center;
}
.addToCartBlock {
	  display: inline-block;
}
.addToCartBlock .qtybox-addcart {
	display: inline-block;
}
.addToCartBlock label {
	font-size: 1.2em;
	/* margin: 7px 10px 0 0; */
	margin: 0px 10px 0 0;
	text-shadow: 1px 1px 1px #E8CE9D;
	width: auto;
	line-height: 20px;
}
.addToCartBlock .qtybox-addcart button {
	font-size: 1.2em;
	margin: 0px 10px 0 15px;
}
.addToCartBlock .qtybox-addcart input {
	margin-top: 10px;
}
/* addthis no padding to make buttons appear smaller */
/* For addthis account */
.atss .at-share-btn .at-icon-wrapper, .atss a .at-icon-wrapper {
    padding: 0 !important;
}
/* For 3Dcart addthis  */
#at4m-dock.ats-light {
    background: #e2d1b2 !important;
    border-color: #5c3614 !important;
}
.at4m-dock-toggle.ats-light a:active,
.at4m-dock-toggle.ats-light a:hover,
.at4m-dock.ats-light a:active,
.at4m-dock.ats-light a:hover {
    background-color: #e2d1b2 !important;
}
.at4m-dock a:link, .at4m-dock a:visited {
    height: 32px !important;
    line-height: 32px !important;
}
.at4m-dock a i.at4m-dock-share {
    background-position: 0px -5px !important;
}
.at4m-dock a i {
    height: 32px !important;
    line-height: 32px !important;
}
.at4m-dock-toggle {
    height: 32px !important;
}
.at4m-dock-toggle a {
    height: 32px !important;
    line-height: 32px !important;
}
/* End addthis mod section */

.social-mediaBlock {
    display: inline-block;
	margin-bottom: 0;
}
.social-bookmarking {
	/*float: left;*/
	width: auto;
	/*margin-right:30px;*/
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.social-bookmarking .rewardSectionItem {
	font-size: .8em;
	border: 1px solid #715727;
	background-color: #b5a079; /*#bca781; */
    /*height: 53px;*/
    position: relative;
    top: -12px;
    padding: 1px 3px 3px 3px;
	box-shadow: 0px 1px 3px #4e4d4d;
    border-radius: 5px;
	cursor: pointer;
	transition: 0.3s;
}
.social-bookmarking .yemenNote {
	border: 1px solid #715727;
	background-color: #cab691;
    position: relative;
    top: -12px;
    padding: 1px 3px 3px 3px;
	box-shadow: 0px 1px 3px #4e4d4d;
    border-radius: 5px;
}
.social-bookmarking .yemenNote legend {
	text-align:center;
	font-weight: bold;
	background-color: #cab691;
	border-left: 1px solid #715727;
    border-right: 1px solid #715727;
}
#rewardPointsEarn {
	text-align: center;
    display: block;
}
.social-bookmarking .rewardSectionItem:hover {
    box-shadow: 2px 2px 15px rgba(78, 77, 77, 1)!important;
}
.social-bookmarking .rewardSectionItem legend {
	text-align:center;
	font-weight: bold;
	background-color: #b5a079; /*#bca781; */
	border-left: 1px solid #715727;
    border-right: 1px solid #715727;
}
.social-bookmarking .item {
	margin-bottom: 0;
}
.likebutton {
	/*float: left;*/
	width: auto;
	margin-top: 10px;
	margin-bottom: 0;
}
.starsPlacement {
	display: inline-block;
}
.product-item .starsPlacement {
	margin-left: -9px;
	display: inline-block;
}
.product-item .stars {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
.product-item .stars span {
	display: inline-block;
	line-height: 16px;
	padding: 0 5px;
	position: absolute;
	font-size: 13px;
	color: #000;
	font-weight: normal;
	text-shadow: none;
	letter-spacing: -1px;
}
.product-item .status {
  font-size: 12px;
  min-height: 28px;
  font-weight: bolder;
  text-shadow: 1px 1px 1px #F4DBAD;
}
.productAvail {
	font-size: 14px;
	color: #583515;
	font-weight: normal;
	letter-spacing: 0;
	font-family: Verdana, Geneva, sans-serif;
	width: 137px;
	border-radius: 5px;
	background-color: #E5F8D6;
	position: absolute;
	bottom: 0;
	left: 0px;
	right: 0px;
	margin: 0 auto;
}
.product-item:hover {
	box-shadow:2px 2px 15px rgba(78, 77, 77, 1)!important;
}
.product-item .name {
	min-height: 20px;
	max-height: 20px;
	text-align: center;
	margin-top: 5px;
	margin-bottom: 17px;
}
.product-item .action {
	/* margin: 5px 0 10px 0 !important; */
	margin-left: 5px;
    margin-right: 5px;
	text-align:center;
	display: flex;
    flex-wrap: wrap;
    height: 70px;
    flex-direction: column;
    justify-content: space-between;
}

.product-item .action .btng,
.product-item .action .btn {
    padding: 5px !important;
	font-weight: 700;
    letter-spacing: 1.25px;
}
#productQa {
	background-color: #b49c74;
 }
#productQa .header {
   border-bottom: 1px solid #A77A4A;
   margin-top: 25px;
}
#productQa textarea {
	color: #000;
	padding: 8px 12px;
	border-top: 1px solid #b3b4b5;
	border-bottom: 1px solid #7A6747;
	border-left: 1px solid #7A6747;
	border-right: 1px solid #b3b4b5;
	font-family: arial, Helvetica, sans-serif;
	font-weight: normal;
	vertical-align:middle;
	background-color:#F4EEC8;
	text-shadow: 1px 1px 1px rgba(150, 150, 150, 0.4);
	border-radius: 3px;
}
#recommendAFriend {
	background: #b49c74;
}
#recommendAFriend p {
    margin: 30px 0 15px 15px;
}
#recommendAFriend textarea {
	color: #000;
	padding: 8px 12px;
	border-top: 1px solid #b3b4b5;
	border-bottom: 1px solid #7A6747;
	border-left: 1px solid #7A6747;
	border-right: 1px solid #b3b4b5;
	font-family: arial, Helvetica, sans-serif;
	font-weight: normal;
	vertical-align:middle;
	background-color:#F4EEC8;
	text-shadow: 1px 1px 1px rgba(150, 150, 150, 0.4);
	border-radius: 3px;
}
#recommendAFriend .thumbnail img {
    box-shadow: 1px 1px 3px #000000;
    border-radius: 2px;
}
#productReviewNew {
	background-color: #b49c74;
 }
#productReviewNew .header {
   border-bottom: 1px solid #A77A4A;
   margin-top: 25px;
}
#productReviewNew textarea {
	color: #000;
	padding: 8px 12px;
	border-top: 1px solid #b3b4b5;
	border-bottom: 1px solid #7A6747;
	border-left: 1px solid #7A6747;
	border-right: 1px solid #b3b4b5;
	font-family: arial, Helvetica, sans-serif;
	font-weight: normal;
	vertical-align:middle;
	background-color:#F4EEC8;
	text-shadow: 1px 1px 1px rgba(150, 150, 150, 0.4);
	border-radius: 3px;
}
#productReviewNew .new-rating {
    padding: 6px;
    background-color: #F3EBDB;
    border-radius: 2px;
	box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.5);
}
.reviewsBlock .star-rating {
    padding: 3px 0px 0px 6px;
    margin-bottom: 12px;
    background-color: #F3EBDB;
    border-radius: 2px;
	box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.5);
    border: 1px solid #5d3e20;
}
.modal-bg {
	background-color: #b49c74;
 }
#simplemodal-container {
	/* background-color: #E8D2AB !important; */
	background-color: #c5ad83 !important;
	border: 1px solid #FFF !important;
}
#simplemodal-container a.modalCloseImg {
    background: url(/assets/images/scc/close.png) no-repeat !important;
	width: 36px !important;
    height: 36px !important;
    top: -14px !important;
    right: -14px !important;
}
#simplemodal-container a.simplemodal-close {
    background: url(/assets/images/scc/close.png) no-repeat;
	width: 36px;
    height: 36px;
    top: -14px;
    /*right: 0px;*/
    right: -14px;
	position: absolute;
    text-indent: -9999px;
}
.category-footer {
	border-top: 1px solid #4e4e4d;
	padding: 15px 0;
}

/*********************************/
/*       LTE8 IE FALLBACK        */
/*********************************/
.no-boxshadow .boxShadow {
	border: 1px solid #e9e9e9;
}

/*	Theme Responsive Styles
	-----------------------	*/
@media only screen and (max-width: 400px){
	#checkoutSinglePagev2 .chkField input, #checkoutSinglePagev2 .chkField select {
		width: 85% !important;
		margin-right: 0 !important;
	}
}
	/* For Options Block - Product listing - for Small Phone (IP4) */
@media only screen and (max-width: 350px) {
	#divOptionsBlock {
		min-width: 315px !important;
	}
	#divOptionsBlock .radio-format .radio-option span {
		padding: 0 10px;
	}
	#listing0 .recurringorderBlock select,
	.opt-field {
		width: 49%;
	}
	#quickView #divOptionsBlock {
		min-width: 274px !important;
	}
	#quickView #divOptionsBlock .opt-regular .label {
		/* margin-right: 0px !important; */
	}
	#quickView #divOptionsBlock .radio-format .radio-option span {
		padding: 0 8px;
	}
	#quickView .opt-field {
		width: 48%;
	}
	#quickView #divOptionsBlock .opt-regular .help {
		/* width: 11% !important; */
		width: 22px !important;
	}
	#listing0 .tertiary .beta-col {
		margin-left: 0px !important;
	}
}

	/* For Catgegory Page Product listing */
@media only screen and (max-width: 560px) {
.productBlockContainer .product-container {
    width: 100% !important;;
    padding: 0;
}
}
	/* For Item Page */
@media only screen and (max-width: 590px) {
	#listing0 .primary {
		float: none !important;
		width: 100% !important;
		margin: 0 0 0px !important;
	}
	#listing0 .secondary {
		float: none !important;
		width: auto !important;
		margin: 0 !important;
		position: relative !important;
	}
	/* #quickView #divOptionsBlock .radio-format .radio-option span {
		padding: 0 8px;
	}
	#quickView .opt-field {
		width: 49%;
	} */
}

@media only screen and (max-width: 767px) {
.productreview .row.header {
    position: absolute;
    top: -9999px;
    left: -9999px;
}
.productreview .table {
     width: 100% !important;
}
.vacation {
	font-size:.8em;
}
#checkoutSinglePagev2 .chkField input, #checkoutSinglePagev2 .chkField select {
     width: 47%;
     margin-right: 10px;
}
#checkoutWallet .account_login1 .create_newaccount,
#checkoutWallet .account_login1 .create_newaccount,
#checkoutWallet .alpha-col,
#checkoutWallet .beta-col,
#checkoutWallet .leftCol,
#checkoutWallet .rightCol {
    float: none;
    width: auto;
}
.chkField label {
    float: left;
    width: 35%;
}
.chkField select {
    float: none;
    width: 57%;
}
.chkField input {
    float: left;
    width: 58%;
}
#checkoutStep3 .sameAsShipping {
    float: left;
    width: 100%;
}
#checkoutStep3 span.font2 {
	text-align: left;
}
#blog .blogPost {
    width: 92%;
}
#blog .blogNav {
    width: 92%;
    margin-left: 15px;
}
#blog .blogNav select {
    width: 90%;
    padding: 4px 6px;
    margin-left: 20px;
}
#blog .blogField input[type="email"] {
    width: 100%;
}
#blog .blogAddComments input[type="submit"] {
    width: auto;
    padding: 0 10px 0 10px;
}
#addAddresses .frmField label {
    text-align: left;
}
#simplemodal-container {
	/*height:340px !important;*/
	height:320px !important;
	width:385px !important;
}
/*#myaccount .row .oactions {
    padding: 2px 0 2px 35% !important;
	height: 23px;
}*/
#myaccount .page_headers {
    width: 70%
}
#myaccount .username {
    float: left;
    margin: 10px 0 0 0;
}
#myaccount .logout-btn {
    float: right;
}
#viewCart #vc_ChkButton1 {
    margin-top: 12px;
}
#viewCart #vc_ChkButton {
    padding-bottom: 25px;
    padding-top: 7px;
}
#spanCheckout button {
    padding-bottom: 25px;
}
#viewCart .item-qty {
    line-height: 1.3em;
}
#viewCart .update-qty {
    margin-bottom: 10px;
}
#rewardDetail td,
#orderHistory td,
#gcView td,
#orderHistoryView h4 {
    border-bottom: 1px solid #5D3A06;
}
#updateAccount h1,
#rewardDetail h1,
#rewards h1,
#orderHistory h1,
#addresses h1 ,
#addAddresses h1,
#crmRequest h1,
#crm h1,
#gcView h1,
#viewWishlist h1 {
    float: left;
}
html {
	padding: 0 !important;
}
body {
    width: 100%;
    max-width: 100%;
    overflow-x: hidden;
	margin: 0 !important;
	padding: 0 !important;
}
aside {
	display: none !important;
}
#mainContent {
	display: block;
	width: 100%;
	padding-bottom: 2em;
}
#homeCarousel {
    position: relative;
	margin: 0 auto 15px !important;
    overflow: hidden;
}
#homeCarousel img {
    position: relative;
    margin-left: auto;
    margin-right: auto;
}
#homeHeader {
	border: none;
	margin-bottom: 0;
	padding-bottom: 20px;
}
#homeHeader img {
	width: 100%;
	height: auto;
}
.productBlockContainer {
	margin:0;
}
.productBlockContainer .product-container {
    width: 33.333%;
    padding: 0;
}
.header-specials {
	width: 100%;
	text-align: center;
}
.product-item {
	width: 95%;
	margin: 0 auto 13px;
}
.last-item .product-item {
	margin: 0 auto 13px;
}
.product-item .img {
	width: 100%;
	margin: 0 auto;
}
.product-item .action #ButtonMoreDetails {
    margin-bottom: 5px;
}
footer {
	padding-bottom: 30px;
}
#copyright {
	float: none;
	text-align: center;
}
#FRAME_LINKS {
	float: none;
}
ul.frame-links {
	list-style: none;
	text-align: center;
	width: 100%;
	padding: 1.5em 0;
}
ul.frame-links li {
	float: none;
	display: block;
	margin: 0 0 10px 0;
}
#globalFooter {
	float: none;
	text-align: center;
	margin-top: 10px;
}
#FeedbackBadge {
	display: none;
}

/*	listing_0.html Template
	--------------------------	*/
#listing0 .ShipFreeItemPage img {
    width: auto !important;
}
#listing0 .secondary {
    float: left;
	margin-bottom: 15px;
    position: relative;
    /*width: 55%;*/
	width: 60%;
}
#listing0 .primary {
	float: left;
	/*margin: 0 18px 15px 0;*/
	margin: 0 0 0px 0;
	width: 40%;
}
#productQa .qa-submit-button input {
    width: auto;
    padding: 0 10px 0 10px;
}
#recommendAFriend .recommend-submit-button input {
    width: auto;
    padding: 0 10px 0 10px;
}
#productReviewNew .review-submit-button input {
    width: auto;
    padding: 0 10px 0 10px;
	margin-bottom: 10px;
}
#viewWishlist .add-item input {
    width: auto;
    padding: 0 10px 0 10px;
}
}

/* Resolution Width: 1050 pixels Hide Right Side Bar */
@media only screen and (max-width: 1065px) {
aside#rightBar {
    display: none;
}
#divOptionsBlock {
	width: auto;
	max-width: 372px;
    min-width: 350px;
    display: inline-block;
}
/* moved from 1809 */
.wrapper {
	width: 100%;
	margin: auto;
}
}
/* Resolution Width: 1025 Move Logo Right */
@media only screen and (max-width: 1125px) {
#logo img {
	left: 0;
}
}
/* Resolution Width: 980 pixels */
/*@media only screen and (max-width: 1050px) {*/
@media only screen and (max-width: 950px) {
.siPlacement {
    top: 83px !important;
    left: 230px !important;
}
.top-menu-bar {
	background-color: rgb(57, 43, 33); /* Hex Value: #392b21 */
	background-color: rgba(57, 43, 33, 0.4);
    min-height: 35px;
	position: fixed;
	z-index: 1051;
	width: 100%;
}
.wrapper {
	width: 100%;
	margin: auto;
}
header {
    min-height: 110px;
	background-position: center 3px;
}
#logo {
	float: none;
	margin: 0;
    padding-top: 0.5em;
	text-align: center;
	width: auto;
}
#logo img {
	max-width: 100%;
    max-height: 75px;
    /*position: relative;*/
	left: 0;
	top: 31%
}
.login {
    color: #fff;
    z-index: 1051;
    display: block !important;
    position: fixed;
    /*text-align: center;*/
    top: 10px;
	left: 40px;
    width: 55%;
}
/*.login a, .login a:visited {
    color: #FFF;
    text-decoration: underline;
}*/
#cart {
    display: none;
}
#mobileCatMenu,
#mobileCart,
#closeSlideMenu,
#mobileMenu {
    display: block;
}
.utils {
	float: none;
	width: 100%;
	margin: 0;
	padding: 0 2%;
}
.utils ul {
    margin: 0;
    padding: 0;
}
.utils li {
    display: block;
}
.utils li.div {
    display: none;
}
#searchBox {
	width: 100%;
	margin: 0 !important;
}
#searchBox input[type="text"] {
	width: 175px;
	height: 22px;
	line-height: 22px;
	margin: 0 2px 0 0;
}
#searchBox input[type="submit"] {
	height: 30px;
}
nav#navCatMenu {
	width: 100%;
	height: auto;
    overflow: visible;
}
nav#navCatMenu ul {
	display: none;
	background: #392b21;
	position: absolute;
	left: 0;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 10px;
    z-index: 1005;
	border-radius: 10px;
}
nav#navCatMenu li {
	float: none;
	text-align: center;
	display: block;
}
nav#navCatMenu li a,
nav#navCatMenu li a:visited {
	font-size: 14px !important;
	font-weight: bold !important;
	line-height: 2.5em !important;
	background: none !important;
	width: 100%;
	float: none;
	display: block;
	padding: 0 !important;
}
nav li.div {
	display: none;
}
header ul.mobile {
    background: #392b21;
	width: 50%;
	margin: -7px 0 0 0;
	/*height: auto*/;
	height: 150%;
	padding: 0 10px;
    position: relative;
    z-index: 1005;
}
header div.mmlogo {
	display:block;
	position: absolute;
	top: 30%;
	left: 40%;
}
header ul.mobile li {
	float: none;
	text-align: center;
	display: block;
}
header ul.mobile li a,
header ul.mobile li a:visited {
    background: none;
	font-size: 12px;
	font-weight: bold;
	line-height: 2.5em;
	width: 100%;
	float: none;
	display: block;
	padding: 0;
}

/* General styles for Slide Out Menus */
.cbp-spmenu {
	background: #392b21;
	position: fixed;
}
.cbp-spmenu a,
.cbp-spmenu a:visited {
	display: block;
	font-size: 1.1em;
	font-weight: 300;
    text-align: left;
}
/* .cbp-spmenu a:hover,
.cbp-spmenu a:visited:hover {
} */
/* Orientation-dependent styles for the content of the menu */

.cbp-spmenu-vertical {
	width: 200px;
	height: 100%;
	top: 0;
	z-index: 1000;
}
.cbp-spmenu-vertical a {
	border-bottom: 1px solid #000;
	padding: 1em;
}
.cbp-spmenu-horizontal {
	width: 100%;
	height: 150px;
	left: 0;
	z-index: 1000;
	overflow: hidden;
}
.cbp-spmenu-horizontal a {
	float: left;
	width: 20%;
	padding: 0.8em;
	border-left: 1px solid #000;
}
/* Vertical menu that slides from the left or right */

.cbp-spmenu-left {
	left: -240px;
}
.cbp-spmenu-right {
	right: -240px;
}
.cbp-spmenu-left.cbp-spmenu-open {
	left: 0;
	top: 35px;
    z-index: 1050;
    overflow-y: scroll;
	overflow-x:hidden;
}
.cbp-spmenu-right.cbp-spmenu-open {
	right: 0;
	top: 35px;
}
/* Push classes applied to the body */

.cbp-spmenu-push {
	overflow-x: hidden;
	position: relative;
	left: 0;
}
.cbp-spmenu-push-toright {
	left: 240px;
}
.cbp-spmenu-push-toleft {
	left: -240px;
}
/* Transitions */

.cbp-spmenu, .cbp-spmenu-push {
	transition: all 0.3s ease;
}

}

@media only screen and (min-width : 360px) and (max-width : 590px) {
	#simplemodal-container {
		height:460px!important;
		width:340px!important;
	}
}
/* ip5 */
@media only screen and (min-width : 560px) and (max-width : 568px) {
	#simplemodal-container {
		height:308px!important;
		width:460px!important;
	}
}
/* ip5 */
@media only screen and (max-width : 321px) {
	#simplemodal-container {
		height:460px!important;
		width:308px!important;
	}
	.shippingOption {
		padding-left: 5px!important;
	}

	#quickView #divOptionsBlock {
		max-height: fit-content;
	}
	#quickView #divOptionsBlock .radio-format {
		margin-right: 7px;
	}
	#quickView #divOptionsBlock .opt-regular .label {
		flex: 0 0 auto;
	}
	#quickView .opt-regular.scc_size_rad {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}
	#quickView .opt-field[data-opttype*="Size"].scc_size_rad {
		flex: 1 1 100%;
		justify-content: center;
	}
}

/*@media only screen and (min-width: 768px) and (max-width: 1050px) {*/
@media only screen and (min-width: 768px) and (max-width: 950px) {

html {
	padding: 0 !important;
}
body {
    max-width: 100%;
    overflow-x: hidden;
	padding: 0 !important;
}
#mainContainer {
    width: 100%;
}
.productContainer {
	float: none !important;
}
.product-item {
	width: 100%;
}
/*.price {
	right: 14%;
	}*/
aside#leftBar {
    display: none;
}
aside#rightBar {
    display: none;
}

}

/* Tablet Layout: Portrait */
/*@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) and (-webkit-min-device-pixel-ratio: 1) {*/
@media only screen and (min-device-width : 768px) and (max-device-width : 950px) and (orientation : portrait) and (-webkit-min-device-pixel-ratio: 1) {

#mobileCatMenu {
    display: block;
}
aside#leftBar {
    display: none;
}
aside#rightBar {
    display: none;
}

}

/* Tablet Layout: Landscape */
/*@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) and (-webkit-min-device-pixel-ratio: 1) {*/
@media only screen and (min-device-width : 768px) and (max-device-width : 950px) and (orientation : landscape) and (-webkit-min-device-pixel-ratio: 1) {

aside#rightBar {
    display: none;
}
header ul.mobile {
    background: #FFF;
	/*display: none;*/
	margin: 0;
	width: 100%;
	height: auto;
	padding: 10px;
    position: relative;
    z-index: 1005;
}
header ul.mobile li {
	float: none;
	text-align: center;
	display: block;
}
header ul.mobile li a,
header ul.mobile li a:visited {
    background: none;
	font-size: 12px;
	font-weight: bold;
	line-height: 2.5em;
	width: 100%;
	float: none;
	display: block;
	padding: 0;
}

}

/* Social Icons Buttons */
.siPlacement {
	position: absolute;
    top: 100px;
    left: 312px;
}
.social-icons a {
    float: left;
/*    width: 22px;
    height: 22px;*/
    width: 29px;
    height: 29px;
    display: block;
    margin-right: 5px;
    background: url(/assets/images/scc/social-icons.png) no-repeat;
/*    background: url(../../../../assets/templates/common-html5/images/social-icons.png) no-repeat;	*/
}
.social-icons a.facebook {  background-position: 0 0; }
.social-icons a.twitter {   background-position: -26px 0; }
.social-icons a.gplus {     background-position: -51px 0; }
.social-icons a.youtube {   background-position: -77px 0; }
.social-icons a.pinterest {        background-position: -103px 0; }
.social-icons a.instagram {      background-position: -129px 0; }
.social-icons a.tumblr {    background-position: -154px 0; }
.social-icons a.blog {      background-position: -180px 0; }