/*
 * Magento Enterprise Edition
 *
 * EARTHTURNS THEME
 *
 */






/*=====================
 *
 *
 *
 * FONT FAMILY (BEGIN)
 *
 *
 *
 ======================*/
/*
@font-face { 
	font-family: 'bellota_bold';
	src: url('http://cdn.earthturns.com/skin/frontend/earthturns/earthturns/images/fonts/bellota_bold_english/Bellota-Bold-webfont.eot');
	src: url('http://cdn.earthturns.com/skin/frontend/earthturns/earthturns/images/fonts/bellota_bold_english/Bellota-Bold-webfont.eot?iefix') format('eot'),
	     url('http://cdn.earthturns.com/skin/frontend/earthturns/earthturns/images/fonts/bellota_bold_english/Bellota-Bold-webfont.woff') format('woff'),
	     url('http://cdn.earthturns.com/skin/frontend/earthturns/earthturns/images/fonts/bellota_bold_english/Bellota-Bold-webfont.ttf') format('truetype'),
	     url('http://cdn.earthturns.com/skin/frontend/earthturns/earthturns/images/fonts/bellota_bold_english/Bellota-Bold-webfont.svg#webfont') format('svg');
}
@font-face {
    font-family: 'roboto_slabbold';
    src: url('http://cdn.earthturns.com/skin/frontend/earthturns/earthturns/images/fonts/robotoslab_bold_english/RobotoSlab-Bold-webfont.eot');
    src: url('http://cdn.earthturns.com/skin/frontend/earthturns/earthturns/images/fonts/robotoslab_bold_english/RobotoSlab-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://cdn.earthturns.com/skin/frontend/earthturns/earthturns/images/fonts/robotoslab_bold_english/RobotoSlab-Bold-webfont.woff') format('woff'),
         url('http://cdn.earthturns.com/skin/frontend/earthturns/earthturns/images/fonts/robotoslab_bold_english/RobotoSlab-Bold-webfont.ttf') format('truetype'),
         url('http://cdn.earthturns.com/skin/frontend/earthturns/earthturns/images/fonts/robotoslab_bold_english/RobotoSlab-Bold-webfont.svg#roboto_slabbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face { 
	font-family: 'bellota_bolditalic';
	src: url('http://cdn.earthturns.com/skin/frontend/earthturns/earthturns/images/fonts/bellota_bolditalic_english/Bellota-BoldItalic-webfont.eot');
	src: url('http://cdn.earthturns.com/skin/frontend/earthturns/earthturns/images/fonts/bellota_bolditalic_english/Bellota-BoldItalic-webfont.eot?iefix') format('eot'),
	     url('http://cdn.earthturns.com/skin/frontend/earthturns/earthturns/images/fonts/bellota_bolditalic_english/Bellota-BoldItalic-webfont.woff') format('woff'),
	     url('http://cdn.earthturns.com/skin/frontend/earthturns/earthturns/images/fonts/bellota_bolditalic_english/Bellota-BoldItalic-webfont.ttf') format('truetype'),
	     url('http://cdn.earthturns.com/skin/frontend/earthturns/earthturns/images/fonts/bellota_bolditalic_english/Bellota-BoldItalic-webfont.svg#webfont') format('svg');
}
@font-face { 
	font-family: 'bellota_italic';
	src: url('http://cdn.earthturns.com/skin/frontend/earthturns/earthturns/images/fonts/bellota_italic_english/Bellota-Italic-webfont.eot');
	src: url('http://cdn.earthturns.com/skin/frontend/earthturns/earthturns/images/fonts/bellota_italic_english/Bellota-Italic-webfont.eot?iefix') format('eot'),
	     url('http://cdn.earthturns.com/skin/frontend/earthturns/earthturns/images/fonts/bellota_italic_english/Bellota-Italic-webfont.woff') format('woff'),
	     url('http://cdn.earthturns.com/skin/frontend/earthturns/earthturns/images/fonts/bellota_italic_english/Bellota-Italic-webfont.ttf') format('truetype'),
	     url('http://cdn.earthturns.com/skin/frontend/earthturns/earthturns/images/fonts/bellota_italic_english/Bellota-Italic-webfont.svg#webfont') format('svg');
}
@font-face { 
	font-family: 'bellota_light';
	src: url('http://cdn.earthturns.com/skin/frontend/earthturns/earthturns/images/fonts/bellota_light_english/Bellota-Light-webfont.eot');
	src: url('http://cdn.earthturns.com/skin/frontend/earthturns/earthturns/images/fonts/bellota_light_english/Bellota-Light-webfont.eot?iefix') format('eot'),
	     url('http://cdn.earthturns.com/skin/frontend/earthturns/earthturns/images/fonts/bellota_light_english/Bellota-Light-webfont.woff') format('woff'),
	     url('http://cdn.earthturns.com/skin/frontend/earthturns/earthturns/images/fonts/bellota_light_english/Bellota-Light-webfont.ttf') format('truetype'),
	     url('http://cdn.earthturns.com/skin/frontend/earthturns/earthturns/images/fonts/bellota_light_english/Bellota-Light-webfont.svg#webfont') format('svg');
}
@font-face { 
	font-family: 'bellota_lightitalic';
	src: url('http://cdn.earthturns.com/skin/frontend/earthturns/earthturns/images/fonts/bellota_lightitalic_english/Bellota-LightItalic-webfont.eot');
	src: url('http://cdn.earthturns.com/skin/frontend/earthturns/earthturns/images/fonts/bellota_lightitalic_english/Bellota-LightItalic-webfont.eot?iefix') format('eot'),
	     url('http://cdn.earthturns.com/skin/frontend/earthturns/earthturns/images/fonts/bellota_lightitalic_english/Bellota-LightItalic-webfont.woff') format('woff'),
	     url('http://cdn.earthturns.com/skin/frontend/earthturns/earthturns/images/fonts/bellota_lightitalic_english/Bellota-LightItalic-webfont.ttf') format('truetype'),
	     url('http://cdn.earthturns.com/skin/frontend/earthturns/earthturns/images/fonts/bellota_lightitalic_english/Bellota-LightItalic-webfont.svg#webfont') format('svg');
}
@font-face { 
	font-family: 'bellota_regular';
	src: url('http://cdn.earthturns.com/skin/frontend/earthturns/earthturns/images/fonts/bellota_regular_english/Bellota-Regular-webfont.eot');
	src: url('http://cdn.earthturns.com/skin/frontend/earthturns/earthturns/images/fonts/bellota_regular_english/Bellota-Regular-webfont.eot?iefix') format('eot'),
	     url('http://cdn.earthturns.com/skin/frontend/earthturns/earthturns/images/fonts/bellota_regular_english/Bellota-Regular-webfont.woff') format('woff'),
	     url('http://cdn.earthturns.com/skin/frontend/earthturns/earthturns/images/fonts/bellota_regular_english/Bellota-Regular-webfont.ttf') format('truetype'),
	     url('http://cdn.earthturns.com/skin/frontend/earthturns/earthturns/images/fonts/bellota_regular_english/Bellota-Regular-webfont.svg#webfont') format('svg');
}

@font-face { 
	font-family: '';
	src: url('http://cdn.earthturns.com/skin/frontend/earthturns/earthturns/images/fonts/_english.eot');
	src: url('http://cdn.earthturns.com/skin/frontend/earthturns/earthturns/images/fonts/_english.eot?iefix') format('eot'),
	     url('http://cdn.earthturns.com/skin/frontend/earthturns/earthturns/images/fonts/_english.woff') format('woff'),
	     url('http://cdn.earthturns.com/skin/frontend/earthturns/earthturns/images/fonts/_english.ttf') format('truetype'),
	     url('http://cdn.earthturns.com/skin/frontend/earthturns/earthturns/images/fonts/_english.svg#webfont') format('svg');
}
@font-face { 
	font-family: '';
	src: url('http://cdn.earthturns.com/skin/frontend/earthturns/earthturns/images/fonts/_english.eot');
	src: url('http://cdn.earthturns.com/skin/frontend/earthturns/earthturns/images/fonts/_english.eot?iefix') format('eot'),
	     url('http://cdn.earthturns.com/skin/frontend/earthturns/earthturns/images/fonts/_english.woff') format('woff'),
	     url('http://cdn.earthturns.com/skin/frontend/earthturns/earthturns/images/fonts/_english.ttf') format('truetype'),
	     url('http://cdn.earthturns.com/skin/frontend/earthturns/earthturns/images/fonts/_english.svg#webfont') format('svg');
}
@font-face { 
	font-family: '';
	src: url('http://cdn.earthturns.com/skin/frontend/earthturns/earthturns/images/fonts/_english.eot');
	src: url('http://cdn.earthturns.com/skin/frontend/earthturns/earthturns/images/fonts/_english.eot?iefix') format('eot'),
	     url('http://cdn.earthturns.com/skin/frontend/earthturns/earthturns/images/fonts/_english.woff') format('woff'),
	     url('http://cdn.earthturns.com/skin/frontend/earthturns/earthturns/images/fonts/_english.ttf') format('truetype'),
	     url('http://cdn.earthturns.com/skin/frontend/earthturns/earthturns/images/fonts/_english.svg#webfont') format('svg');
}
@font-face { 
	font-family: '';
	src: url('http://cdn.earthturns.com/skin/frontend/earthturns/earthturns/images/fonts/_english.eot');
	src: url('http://cdn.earthturns.com/skin/frontend/earthturns/earthturns/images/fonts/_english.eot?iefix') format('eot'),
	     url('http://cdn.earthturns.com/skin/frontend/earthturns/earthturns/images/fonts/_english.woff') format('woff'),
	     url('http://cdn.earthturns.com/skin/frontend/earthturns/earthturns/images/fonts/_english.ttf') format('truetype'),
	     url('http://cdn.earthturns.com/skin/frontend/earthturns/earthturns/images/fonts/_english.svg#webfont') format('svg');
}
@font-face { 
	font-family: '';
	src: url('http://cdn.earthturns.com/skin/frontend/earthturns/earthturns/images/fonts/_english.eot');
	src: url('http://cdn.earthturns.com/skin/frontend/earthturns/earthturns/images/fonts/_english.eot?iefix') format('eot'),
	     url('http://cdn.earthturns.com/skin/frontend/earthturns/earthturns/images/fonts/_english.woff') format('woff'),
	     url('http://cdn.earthturns.com/skin/frontend/earthturns/earthturns/images/fonts/_english.ttf') format('truetype'),
	     url('http://cdn.earthturns.com/skin/frontend/earthturns/earthturns/images/fonts/_english.svg#webfont') format('svg');
}
@font-face { 
	font-family: '';
	src: url('http://cdn.earthturns.com/skin/frontend/earthturns/earthturns/images/fonts/_english.eot');
	src: url('http://cdn.earthturns.com/skin/frontend/earthturns/earthturns/images/fonts/_english.eot?iefix') format('eot'),
	     url('http://cdn.earthturns.com/skin/frontend/earthturns/earthturns/images/fonts/_english.woff') format('woff'),
	     url('http://cdn.earthturns.com/skin/frontend/earthturns/earthturns/images/fonts/_english.ttf') format('truetype'),
	     url('http://cdn.earthturns.com/skin/frontend/earthturns/earthturns/images/fonts/_english.svg#webfont') format('svg');
}
@font-face { 
	font-family: '';
	src: url('http://cdn.earthturns.com/skin/frontend/earthturns/earthturns/images/fonts/_english.eot');
	src: url('http://cdn.earthturns.com/skin/frontend/earthturns/earthturns/images/fonts/_english.eot?iefix') format('eot'),
	     url('http://cdn.earthturns.com/skin/frontend/earthturns/earthturns/images/fonts/_english.woff') format('woff'),
	     url('http://cdn.earthturns.com/skin/frontend/earthturns/earthturns/images/fonts/_english.ttf') format('truetype'),
	     url('http://cdn.earthturns.com/skin/frontend/earthturns/earthturns/images/fonts/_english.svg#webfont') format('svg');
}
*/

/*=====================
 *
 *
 *
 * FONT FAMILY (BEGIN)
 *
 *
 *
 ======================*/



body {
	background: none;
	background-color: #f8f7f2;
	background-image: url(http://cdn.earthturns.com/skin/frontend/earthturns/earthturns/images/background-website.jpg);
	background-repeat:repeat;
}


.wrapper {
  background:none;
}
@media only screen and (min-width: 1260px) {
	.wrapper {
 	 	padding-bottom: 40px;
	}
}

.std p {
/*	margin: 0px 0px 5px 0px; */
}
.main-container .main p {
	margin: 0px 0px 10px 0px;
}
.main-container .main h1,
.main-container .main h2,
.main-container .main h3,
.main-container .main h4 {
	margin: 5px 0px 6px 0px;
}

.indent {
	margin-left: 10px;
}

.no-break {
	white-space: nowrap;
}


.welcome-msg {
	display: none;
}

div.Results-Vary {
	text-align: right;
	font-style: italic;
}
span.Results-Vary {
	float: right;
	font-style: italic;
}

a:focus {
	outline: none;
	color: #6c94cc;
}
a {
	color: #6c94cc;
}

a:hover {
	color: #99ab57;
}

.a-more {
	white-space: nowrap;
}

a.link-print {
	white-space: nowrap;
}

.buttons-set {
	border-top: none;
}

.button,
.cart-table .product-cart-actions .button,
#co-shipping-method-form .buttons-set .button,
.footer .button {
	background: #6c94cc;
}
.button:hover,
.cart-table .product-cart-actions .button:hover,
#co-shipping-method-form .buttons-set .button:hover,
.footer .button:hover {
	background: #99ab57;
}
.button:active,
.cart-table .product-cart-actions .button:active,
#co-shipping-method-form .buttons-set .button:active,
.footer .button:active {
	background: #6c94cc;
}
.button:focus,
.cart-table .product-cart-actions .button:focus,
#co-shipping-method-form .buttons-set .button:focus,
.footer .button:focus {
	background: #6c94cc;
}

/* Add to cart buttons */
.button.btn-cart,
.button.btn-add,
a.button[title="View Details"] {
	background: #99ab57;
}
.button.btn-cart:active,
.button.btn-add:active,
a.button:active[title="View Details"] {
	background: #99ab57;
}
.button.btn-cart:focus,
.button.btn-add:focus,
a.button:focus[title="View Details"] {
	background: #99ab57;
}
.button.btn-cart:hover,
.button.btn-add:hover,
a.button:hover[title="View Details"] {
	background: #6c94cc;
}

/* pagination */
.pages a {
	color: #6c94cc;
}
.pages a:hover {
	color: #6c94cc;
}
.pages .next:hover,
.pages .previous:hover {
  border: 1px solid #6c94cc;
}
/* Style triangle */
.pages .previous::before {
	border-right: 4px solid #6c94cc;
}
.pages .previous:hover:before {
	border-right: 4px solid #6c94cc;
}
.pages .next::before {
	border-left: 4px solid #6c94cc;
}
.pages .next:hover:before {
	border-left: 4px solid #6c94cc;
}


/* X to close click for price popup */
.map-popup .map-popup-close {
	font-size: 30px;
	text-decoration: none;
}


.cart-table .product-cart-image {
	border-bottom: none;
}
.data-table.cart-table tfoot {
	border: none;
}
.cart-table tfoot tr {
	border: 1px solid #afa696;
	border-top: none;
}



.header-language-background {
	display: none;
}




.page-header,
.main-container,
.footer-container {
	background-color: #FFFFFF;
}



body.cms-home .main-container {
	padding-top: 1px;
}



/* Custom Colors */
.BlueText{color:#6c94cc;}
.BlueTextBold{color:#6c94cc; font-weight:bold;}
.RedText{color:#db0000;}
.RedTextBold{color:#db0000; font-weight:bold;}
.PurpleText{color:#90518d;}
.PurpleTextBold{color:#90518d; font-weight:bold;}
.GreenText{color:#99ab57;}
.GreenTextBold{color:#99ab57; font-weight:bold;}












/*=====================
 *
 *
 *
 * HEADER (BEGIN)
 *
 *
 *
 ======================*/

.page-header {
	margin-top: 20px;
}


/***** HEADER LOGO (BEGIN) *****/
.page-header-container .logo {
	width: 342px;
	height: 90px;
	padding: 0px;
	margin: 16px 10px 10px 10px;
	min-height: 0px;
	max-width: 342px;
}
@media only screen and (min-width: 771px) {
	.page-header-container .logo {
		min-height: 0px;
		max-width: 342px;
	}
}
@media only screen and (max-width: 925px) {
	.page-header-container .logo {
		width: 244px;
		height: 64px;
		margin: 25px 10px 10px 10px;
	}
}
@media only screen and (max-width: 615px) {
	.page-header-container .logo {
		width: 200px;
		height: 53px;
		margin: 17px 10px 17px 10px;
	}
}
/***** HEADER LOGO (END) *****/

/***** HEADER FLAG (BEGIN) *****/
.page-header-container .top-flag {
	position: absolute;
	margin: -20px 0px 0px 43%;
}
.page-header-container .top-flag img {
	width: 232px;
	height: 145px;
}
.page-header-container .top-flag #top-flag-link {
	width: 200px;
	height: 55px;
	position: absolute;
	top: 17px;
	left: 15px;
}
@media only screen and (max-width: 925px) {
	.page-header-container .top-flag {
		margin: -20px 0px 0px 37%;
	}
	.page-header-container .top-flag img {
		width: 200px;
		height: 125px;
	}
	.page-header-container .top-flag #top-flag-link {
		width: 170px;
		height: 50px;
		position: absolute;
		top: 13px;
		left: 14px;
	}
}
@media only screen and (max-width: 770px) {
	.page-header-container .top-flag {
		display: inline;
		margin: -20px 0px 0px 3%;
	}
}
@media only screen and (max-width: 615px) {
	.page-header-container .top-flag img{
		width: 170px;
		height: 106px;
	}
	.page-header-container .top-flag #top-flag-link {
		width: 150px;
		height: 43px;
		position: absolute;
		top: 10px;
		left: 10px;
	}
}
@media only screen and (max-width: 530px) {
	.page-header-container .top-flag {
		display: none;
	}
	.page-header-container .top-flag #top-flag-link {
		display: none;
	}
}
/***** HEADER FLAG (END) *****/

/***** MEMBERSHIP BADGE (BEGIN) *****/
.membership-badge {
	float: right;
	margin: 55px 0px 0px 0px;
}
.membership-badge img {
	width: 146px;
	height: 60px;
}
@media only screen and (max-width: 770px) {
	.membership-badge {
		padding: 0px 20px 10px 0px;
	}
}
@media only screen and (max-width: 615px) {
	.membership-badge img{
		width: 115px;
		height: 47px;
	}
	.membership-badge {
		margin: 30px 0px 0px 0px;
	}
}
@media only screen and (max-width: 355px) {
	.membership-badge {
		display: none;
	}
}
/***** MEMBERSHIP BADGE (END) *****/

/***** HEADER TOP MAIN NAV (BEGIN) *****/
@media only screen and (max-width: 770px) { /* Wrapper for both top main nav and top category nav */
	#header-nav {
		padding: 0px;
	}
}
.main-nav {
	margin: 15px -30px 0px -30px;
	background-color: #afa696;
	background-image: url(http://cdn.earthturns.com/skin/frontend/earthturns/earthturns/images/main-nav-background.jpg);
	background-repeat:repeat;
}
.main-nav a {
	text-decoration: none;
}
.main-nav ul li {
	display: inline-block;
	width: 18%;
	border-right: 1px solid #d9ceba;
	background-color: #afa696;
	background-image: url(http://cdn.earthturns.com/skin/frontend/earthturns/earthturns/images/main-nav-background.jpg);
	background-repeat:repeat;
	text-align: center;
	font-size: 20px;
	text-transform:uppercase;
	color: #FFFFFF;
	font-weight: 600;
	padding: 10px 0px 10px 0px;
	cursor: pointer;
}
.main-nav ul li:hover {
	background-color: #ede9e1;
	background-image: none;
	color: #a19684;
}
@media only screen and (max-width: 925px) {
	.main-nav ul li {
		font-size: 14px;
	}
}
@media only screen and (max-width: 770px) {
	.main-nav {
		margin: 0px;
	}
	.main-nav ul li {
		width: 24%;
	}
}
@media only screen and (max-width: 590px) {
	.main-nav ul li {
		width: 100%;
		display: block;
		font-size: 16px;
		padding: 7px 3px 5px 0px;
		border-bottom: 1px solid #d9ceba;
	}
}
/***** HEADER TOP MAIN NAV (END) *****/

/***** HEADER TOP CATEGORY NAV (BEGIN) *****/
#nav {
	background-color: #8e508b;
	background-image: url(http://cdn.earthturns.com/skin/frontend/earthturns/earthturns/images/nav-background.jpg);
	background-repeat:repeat;
	margin: 1px -30px 0px -30px;
	font-size: 14px;
}
.nav-primary {
	margin: 0px 0px 0px 0px;
}
.nav-primary li {
	font-weight: 500;
}
.nav-primary a {
  color: #636363;
}
.nav-primary a.level0 {
	color: #FFFFFF;
	border-right: 1px solid #ad87ab;
	font-weight: 600;
}
.nav-primary a.level0:hover {
	color: #8e508b;
	background-color: #f0efeb;
}
.nav-primary li.level0 ul {
	background-color: #f0efeb;
	border: solid 1px #c0b9ad;
}
.nav-primary li.level0 ul a:hover {
	background-color: #FFFFFF;
	color: #636363;
}
.nav-primary li.sub-menu-active > a {
	color: #8e508b;
}
.skip-links {
	border: none;
}
.skip-content.skip-active {
	background: #f0efeb;
}
.skip-link:not(.skip-active):hover {
	opacity: 1.0;
}
#header-cart {
	padding: 5px 10px 10px 10px;
}
.cart-table .product-cart-actions .qty,
.header-minicart .info-wrapper .qty,
input[type=number].qty,
input[type=text].qty {
	width: 55px;
	padding: 0px 3px 0px 3px;
}

.header-minicart .product-details .product-name a, .header-minicart .info-wrapper td {
  color: #6c94cc;
}
.header-minicart .product-details .product-name a:hover {
  color: #99ab57;
  text-decoration: underline;
}
.header-minicart .mini-products-list li {
  border-bottom: 1px solid #afa696;
}
.header-minicart .mini-products-list .product-image {
	  border: 1px solid #afa696;
}
.header-minicart .mini-products-list .btn-edit,
.header-minicart .mini-products-list .remove
{
	  color: #8c8c8c;
}
.header-minicart .block-subtitle {
	color: #a19684;
	font-size: 12px;
}
.header-minicart .block-subtitle .close {
	top: -5px;
	right: -10px;
	font-size: 40px;
	line-height: 36px;
	color: #afa696;
}
.header-minicart .subtotal {
	background: #afa696;
}
.header-minicart .subtotal .price {
	color: #FFFFFF;
}
.skip-nav .icon,
.skip-search .icon,
.skip-account .icon,
.skip-cart .icon  {
	background-image: url(http://cdn.earthturns.com/skin/frontend/earthturns/earthturns/images/icon_sprite.png);
}
@media only screen and (min-width: 771px) {
	.nav-primary a.level0 {
		padding: 10px 35px;
	}
	.nav-primary li.level1 ul {
		left: 100px;
	}
	.nav-primary li:hover > a {
	    color: #8e508b;
		background-color: #f0efeb;
	}
	#header-account.skip-active {
		background: #f0efeb;
		border: solid 1px #afa696;
		top: 50px;
		right: 128px;
	}
	#header-account a:hover { /* links in popup account menu */
		color: #6c94cc;
	}
	a.skip-account {
		color: #FFFFFF;
		background-image: url(http://cdn.earthturns.com/skin/frontend/earthturns/earthturns/images/nav-account-cart-background.jpg);
		width: 123px;
		height: 46px;
		padding: 0px;
		right: 125px;
	}
	a.skip-account .icon {
		background-position: 4px -694px;
		margin-right: 0px;
	}
	a.skip-account.skip-active {
		color: #6c94cc;
		background-position: 0px -46px;
	}
	a.skip-account.skip-active .icon {
		background-position: -46px -694px;
	}
	a.skip-account:not(.skip-active):hover {
		color: #6c94cc;
		background-position: 0px -46px;
	}
	a.skip-account:not(.skip-active):hover .icon {
		background-position: -46px -694px;
	}
	#header-cart.skip-active {
		background: #f0efeb;
		border: solid 1px #afa696;
		width: 340px;
		top: 50px;
		right: 3px;
	}
	a.skip-cart {
		background-image: url(http://cdn.earthturns.com/skin/frontend/earthturns/earthturns/images/nav-account-cart-background.jpg);
		background-position: 0px 0px;
		width: 123px;
		height: 46px;
		padding: 0px 8px 0px 0px;
		color: #FFFFFF;
	}
	a.skip-cart .icon {
		background-position: 0px -745px;
	}
	a.skip-cart.skip-active {
		color: #6c94cc;
		background-position: 0px -46px;
	}
	a.skip-cart.skip-active .icon {
		background-position: -50px -745px;
	}
	a.skip-cart:not(.skip-active):hover {
		color: #6c94cc;
		background-position: 0px -46px;
	}
	a.skip-cart:not(.skip-active):hover .icon {
		background-position: -50px -745px;
	}
	a.skip-cart .count {
		color: #FFFFFF;
	}
	a.skip-cart.skip-active .count {
		color: #6c94cc;
	}
	a.skip-cart:not(.skip-active):hover .count {
		color: #6c94cc;
	}
}
@media only screen and (max-width: 925px) {
	.nav-primary a.level0 {
		padding: 10px 25px;
	}
}
@media only screen and (max-width: 770px) {
	#nav {
		margin: 0px 0px 0px 0px;
	}
	.nav-primary li.menu-active > a {
		color: #FFFFFF;
	}
	.skip-link {
		background-image: url(http://cdn.earthturns.com/skin/frontend/earthturns/earthturns/images/nav-background.jpg);
		background-repeat:repeat;
		color: #FFFFFF;
	}
	.skip-link.skip-active {
		background: #f0efeb;
		color: #8e508b;
	}
	.skip-link:hover {
		opacity: 1.0;
	 	color: #8e508b;
		background-color: #f0efeb;
		background-image: none;
	}
	a.skip-link:not(.skip-active):focus {
		color: #FFFFFF;;
	}
	a.skip-link:not(.skip-active):focus:hover {
		color: #8e508b;
	}
	.skip-nav.skip-active .icon {
		background-position: -46px 4px;
	}
	.skip-search.skip-active .icon {
		background-position: -46px -146px;
	}
	#header-account a:hover {
		color: #8e508b;
	}
	.skip-account.skip-active .icon {
		background-position: -46px -44px;
	}
	.header-minicart .subtotal .label {
		color: #FFFFFF;
	}
	.skip-cart.skip-active .icon {
		background-position: -50px -95px;
	}
	.skip-cart .count {
		background: #6c94cc;
	}
}
/***** HEADER TOP CATEGORY NAV (END) *****/

/***** HEADER SEARCH (BEGIN) *****/
@media only screen and (min-width: 771px) {
	#header-search {
		top: 136px;
		right: -1%;
		width: 26%;
	}
}
@media only screen and (min-width: 771px) and (max-width: 925px) {
	#search {
		height: 35px;
	}
	#header-search {
		top: 133px;
	}
}
/***** HEADER SEARCH (END) *****/



/*=====================
 *
 *
 *
 * HEADER (END)
 *
 *
 *
 ======================*/


/* top-container class shows inbetween the header and the main content area. Widgets that insert a static block to "page header" show here. */
.top-container {
	background: #FFFFFF;
}

.btn-remove {
	border: none;
}

p.back-link a {
	background: #ede9e1;
	border: 1px solid #afa696;
	color: #636363;
	margin: 0px;
	padding: 10px;
}
p.back-link a:hover {
	background: #afa696;
	color: #FFFFFF;
	text-decoration: none;
}


.reward-message {
	background: #6c94cc;
	color: #FFFFFF;
}
.reward-message a {
	color: #FFFFFF;
	text-decoration: none;
}
.reward-message a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

.block-layered-nav .block-title span {
	color: #768a30;
}
@media only screen and (max-width: 770px) {
	.block-layered-nav .block-subtitle--filter {
		background-color: #6c94cc;
	}
	.block-layered-nav .block-subtitle--filter:hover {
		background-color: #9eb060;
	}
	.block-layered-nav .block-content > dl > dt:hover {
		color: #6c94cc;
	}
	.block-layered-nav .block-content > dl > dt:after {
		border-left-color: #6c94cc;
	}
	.block-layered-nav .block-content.accordion-open > dl > dt.current:after {
		border-top-color: #6c94cc;
	}
}

/* Product compare block */

.block-compare .block-title {
	border: none;
	margin: 0px;
	padding: 0px;
}
.block-compare .block-title strong {
	color: #768a30;
}
.block-compare .block-content {
	border: 1px solid #CCCCCC;
	margin: 5px 0px 0px 0px;
	padding: 5px;
}
.block-compare .block-content #compare-items li.item {
	margin: 0px;
}
.block-compare .block-content #compare-items .product-name a {
	color: #888888;
}
.block-compare .block-content #compare-items .product-name a:hover {
	color: #6c94cc;
}
.block-compare .block-content #compare-items .btn-remove::after {
	color: #888888;
}
.block-compare .block-content #compare-items .btn-remove:hover {
	background: #6c94cc;
	text-decoration: none;
}
.block-compare .block-content #compare-items .btn-remove:hover::after {
	color: #FFFFFF;
}
.block-compare .block-content .actions .button[title="Compare"] {
	background: #ede9e1;
	border: 1px solid #afa696;
	color: #636363;
	margin: 0px;
	padding: 5px 10px;
}
.block-compare .block-content .actions .button:hover[title="Compare"] {
	background: #afa696;
	color: #FFFFFF;
	text-decoration: none;
}
.sidebar .block:not(.block-layered-nav) .block-title > strong:after {
	border-left: 4px solid #6c94cc;
}
.sidebar .block:not(.block-layered-nav) .block-title.active > strong:after {
	border-top: 4px solid #6c94cc;
}

/* End Product compare block */

/* Product Compare Page */

.catalog-product-compare-index .data-table thead {
	border: none;
}
.catalog-product-compare-index .data-table thead th {
	border: none;
}
.catalog-product-compare-index .data-table tbody th {
	background: #ede9e1;
	border-bottom: 1px solid #afa696;
	border-right: 1px solid #afa696;
	font-weight: 600;
}
.catalog-product-compare-index .data-table tbody tr.last th {
	border-bottom: none;
}
.catalog-product-compare-index .data-table tbody .product-shop-row.top th {
	border-bottom: none;
}
.catalog-product-compare-index .data-table tbody td {
	border-right: 1px solid #afa696;
}
.catalog-product-compare-index .add-to-links .link-wishlist {
	color: #8c8c8c;
}
.catalog-product-compare-index .btn-remove::after {
	color: #888888;
	font-size: 13px;
}
.catalog-product-compare-index .btn-remove:hover {
	background: #6c94cc;
	text-decoration: none;
}
.catalog-product-compare-index .btn-remove:hover::after {
	color: #FFFFFF;
}

/* End Product Compare Page */

.category-image {
	padding: 0px;
}
.category-description {
	color: #8c8c8c;
}

.products-list .product-shop .product-primary {
	width: 100%;
	padding: 0px;
	padding-bottom: 10px;
}
.products-list .product-shop .desc {
	width: 58%;
	margin-top: 0px;
	padding-right: 0px;
}
.products-list .product-shop .product-secondary {
	width: 42%;
	padding-left: 8px;
}
.products-list .product-shop .product-secondary:nth-child(3) {
	background-image: url(http://cdn.earthturns.com/skin/frontend/earthturns/earthturns/images/product-list-price-box-background-left.png);
	background-position: bottom left;
	background-repeat: no-repeat;
}
.products-list .product-shop .product-secondary:nth-child(4) {
	background-image: url(http://cdn.earthturns.com/skin/frontend/earthturns/earthturns/images/product-list-price-box-background-bottom.png);
	background-position: bottom left;
	background-repeat:no-repeat;
	padding-bottom: 20px;
}
@media only screen and (min-width: 1001px) {
	.products-list > li .product-image {
		width: 25%;
	}
	.products-list .product-shop {
		width: 75%;
	}
	.products-list .product-shop .desc {
		width: 64%;
	}
	.products-list .product-shop .product-secondary {
		width: 170px;
	}
}
@media only screen and (max-width: 600px) {
	.products-list .product-shop .product-primary,
	.products-list .product-shop .desc {
		float: none;
		width: 100%;
		padding-right: 0;
		text-align: left;
	}
	.products-list .product-shop .product-secondary {
		text-align: right;
		float: right;
		width: 150px;
	}
	.products-list .product-shop .product-secondary:nth-child(3),
	.products-list .product-shop .product-secondary:nth-child(4){
		background-image: none;
	}
	.products-list .product-shop .product-secondary:nth-child(3) {
		border-top: 1px solid #d6cfc3;
		margin-top: 10px;
		padding-top: 5px;
	}
}
.products-list .product-shop .product-secondary .link-wishlist,
.products-list .product-shop .product-secondary .link-compare,
.products-grid .product-info .actions .add-to-links .link-wishlist,
.products-grid .product-info .actions .add-to-links .link-compare,
.products-list .product-shop .desc .link-learn
{
	color: #8c8c8c;
}




.product-shop .FreeIcePack {
	display: inline-block;
	margin: 10px 0px 10px 0px;
	vertical-align: top;
}
.product-shop .DoctorBrand {
	display: inline-block;
	margin: 10px 0px 10px 0px;
	vertical-align: top;
}
.product-shop .ProductPromotionalArea {
	display: inline-block;
	min-width: 70px;
	margin: 10px 0px 10px 0px;
}
.product-shop .ProductPromotionalArea img {
	display: inline-block;
	margin: 0px 5px 0px 5px;
	vertical-align: top;
}

@media only screen and (max-width: 770px) {

}

.product-view .FreeIcePack {
	display: inline-block;
	margin: 5px 0px 8px 9px;
	vertical-align: top;
}
.product-view .DoctorBrand {
	display: inline-block;
	margin: 5px 0px 5px 15px;
	vertical-align: top;
}
.product-view .ProductPromotionalArea {
	display: inline-block;
	margin: 5px 0px 5px 15px;
	max-width: 47%;
}
.product-view .ProductPromotionalArea img {
	display: inline-block;
	margin: 0px 5px 0px 5px;
	vertical-align: top;
}
@media only screen and (max-width: 770px) {
	.product-view .ProductPromotionalArea {
		max-width: 100%;
		margin: 10px 0px;
	}
}

/* Product page click to receive back in stock notification */
.link-stock-alert {
	clear: both;
	margin: 10px 0px;
}
.link-stock-alert a {
	color: #db0000;
}


/* Below section for grouped products page */
.product-view .grouped-items-table td.image {
	width: 90px;
}
.product-view .grouped-items-table td.a-right {
	width: 150px;
}
@media only screen and (max-width: 479px) {
	.product-view .grouped-items-table td.a-right {
		width: 80px;
	}	
}

.product-view .grouped-items-table td.image .thumbnail {
	display: inline-block;
}
.product-view .grouped-items-table .FreeIcePack,
.product-view .grouped-items-table .DoctorBrand,
.product-view .grouped-items-table .ProductPromotionalArea {
	display: inline-block;
	margin: 5px;
}
.product-view .grouped-items-table .FreeIcePack img,
.product-view .grouped-items-table .DoctorBrand img,
.product-view .grouped-items-table .ProductPromotionalArea img {
	width: 100%;
}

/* RWD theme has this hidden, but that hides all h2 tags in the description field... show h2 here, then only hide the first h2 below */
.collateral-tabs dd h2 {
	display: block;
}
/* Hide the first h2 below, which is "Details" and "Additional Information" headings */
/* This is way too slow for many pages, such as F303 page, so I took the header out of the phtml file instead of using css
.collateral-tabs dd .tab-content > h2:first-child {
	display: none;
}
*/
/* product page description tab */
.product-view .tab-content .std img {
	margin: 0px 6px 0px 6px;
}

/* Below section for product page additional info tab */
.product-view .tab-content #product-attribute-specs-table {
	max-width: 100%;
}
@media only screen and (max-width: 770px) {
	.product-view .tab-content #product-attribute-specs-table > tbody > tr > th {
		display: inline-block;
	}
	.product-view .tab-content #product-attribute-specs-table > tbody > tr > td {
		display: block;
	}
}






.messages {
	margin: 10px 0px;
}
.error-msg ul li,
.success-msg ul li,
.notice-msg ul li {
	background: none;
	border: none;
}
.messages .error-msg { background-color:#ffdede; }
.messages .error-msg li { border: 1px solid #FF0000; border-left: 5px solid #FF0000; }
.messages .error-msg li:before { border-left: 6px solid #FF0000; }
.messages .success-msg { background-color:#fcfff2; }
.messages .success-msg li { border: 1px solid #99ab57; border-left: 5px solid #99ab57; }
.messages .success-msg li:before { border-left: 6px solid #99ab57; }
.messages .notice-msg { background-color:#fff6e5; }
.messages .notice-msg li { border: 1px solid #e1b562; border-left: 5px solid #e1b562; }
.messages .notice-msg li:before { border-left: 6px solid #e1b562; }

div.minicart-message #minicart-success-message {color: #99ab57;}




.product-view .link-wishlist,
.product-view .link-compare
{
	color: #8c8c8c;
}


.input-text {
	border: 1px solid #948f85;
}
.input-text:focus {
	border: 1px solid #948f85;
}






@media only screen and (min-width: 771px) {
	.product-collateral .toggle-tabs {
		border: 1px solid #afa696;
		background-color: #ede9e1;
	}
	.product-collateral .toggle-tabs li {
		border: none;
		border-right: 1px solid #afa696;
		font-weight: 600;
		color: #80786c;
	}
	.product-collateral .toggle-tabs li.current {
		border: none;
		border-right: 1px solid #afa696;
	}
	/*.product-collateral .toggle-tabs li:first-child {
		border-left: none;
	}*/
	.product-collateral .toggle-tabs li.current span {
		color: #6c94cc;
		background: #FFFFFF;
	}
	.product-collateral .toggle-tabs li:not(.current):hover span {
		border-bottom: 1px solid #afa696;
		background: #FFFFFF;
		color: #6c94cc;
	}
	.product-collateral > dl > dd {
		border: 1px solid #afa696;
		border-top: 0;
	}
}


/* email a friend page */
#product_sendtofriend_form {
	max-width: 500px;
}
#product_sendtofriend_form .fieldset {
	margin: 0px 0px 30px 0px;
	padding: 10px;
	background: #ede9e1;
	border: 1px solid #afa696;
}
#product_sendtofriend_form .fieldset .legend {
	border-bottom: none;
}

@media only screen and (min-width:771px) {
	.product-img-box {
		width: 40%;
	}
	.product-view .product-shop,
	.product-view .add-to-cart-wrapper,
	.product-view .block-related {
		width: 60%;
	}
}
/*.product-view */.product-image,
.no-touch .product-img-box .product-image:not(.zoom-available):hover {
  position: relative;
  display: block;
  border: 1px solid #afa696;
}
.no-touch .product-image:hover {
  border-color: #6c94cc;
}
.products-list .product-image {
	border: none;
}

.products-list > li .product-image img.multiple-sizes-available {
	position: absolute;
	width: 43%;
}
.products-grid > li .product-image img.multiple-sizes-available {
	position: absolute;
	width: 35%;
}



.block-title h2,
.block-title h3,
.block-title strong {
	font-size: 16px;
	color: #6c94cc;
}

.product-pricing,
.tier-prices,
.tier-prices-grouped {
	background: #fff6e5;
	border: 1px solid #e1b562;
}
.price-box .price {
	color: #6c94cc;
}
[id^="msrp-help"] {
	display: none;
}
[id^="msrp-popup"] {
	display: inline-block;
}

.breadcrumbs a:hover {
  color: #6c94cc;
}
.in-stock.availability {
	color: #9eb060;
}
.out-of-stock.availability span {
	color: #db0000;
}
.product-view .product-shop .price-box .regular-price .price,
.product-view .product-shop .price-box .special-price .price,
.product-view .product-shop .price-box .full-product-price .price,
.product-view .product-shop .product-name .h1,
.product-view .product-img-box .product-name h1 {
	color: #6c94cc;
}


.map-popup-price .label {
	display: none;
}
.price-box p.msrp-price,
.price-box p.old-price,
.price-box p.special-price {
  display: block;
  margin: 0px 0px 0px 0px;
}
.price-box p.msrp-price .price-label,
.price-box p.old-price .price-label,
.price-box p.special-price .price-label {
  display: inline-block;
}
.price-box p.msrp-price .price,
.price-box p.old-price .price,
.price-box p.special-price .price {
  display: inline-block;
}
.price-box p.msrp-price .price,
.price-box p.old-price .price {
  color: #a0a0a0;
  text-decoration: line-through;
}
.price-box a.minimal-price-link,
.price-box a.minimal-price-link .label,
.price-box .special-price {
  color: #3399cc;
  padding-left: 0px;
}
.price-box .special-price .price-label {
  color: #6c94cc;
}
.product-view p.msrp-price .price-label,
.product-view p.old-price .price-label,
.product-view p.special-price .price-label {
  display: inline-block;
}


h2.product-name a,
h3.product-name a,
h4.product-name a,
h5.product-name a,
p.product-name a,
#wishlist-table .product-name a {
	color: #768a30;
}
h2.product-name a:hover,
h3.product-name a:hover,
h4.product-name a:hover,
h5.product-name a:hover,
p.product-name a:hover,
#wishlist-table .product-name a:hover {
	color: #6c94cc;
	text-decoration: none;
}

#customer-reviews {
	width: 492px;
	margin: 0px;
	padding: 0px;
	background: #ede9e1;
	border: 1px solid #afa696;
}
#customer-reviews .review-heading {
	padding: 10px;
	border: none;
}
.review-product-list #customer-reviews .review-heading {
	border-bottom: 1px solid #afa696;
}
.catalog-product-view #customer-reviews .review-heading {
	border-top: 1px solid #afa696;
}
.catalog-product-view #customer-reviews dl {
	border: 1px solid #afa696;
}
#customer-reviews dl dt {
	margin: 0px;
	padding: 10px;
	background: #ede9e1;
}
#customer-reviews dl dd {
	border-bottom: 1px solid #afa696;
	margin: 0px;
	padding: 10px;
	background: #ede9e1;
}
.catalog-product-view #customer-reviews dl dd:last-of-type {
	border-bottom: none;
}
#customer-reviews dl dt:nth-child(4n-3) {
	background: #FFFFFF;
}
#customer-reviews dl dd:nth-child(4n-2) {
	background: #FFFFFF;
}
#customer-reviews .form-add {
	margin: 7px;
}

.tab-content #customer-reviews {
	background: #FFFFFF;
	border: none;
}
#customer-reviews .review-summary-table tbody th {
	background: #ede9e1;
	font-weight: 600;
}
#customer-reviews .fieldset h4,
#customer-reviews .fieldset .form-list label {
	font-weight: 600;
}
@media only screen and (max-width: 570px) {
	#customer-reviews {
		width: auto;
	}
	#customer-reviews .fieldset {
		width: 100%;
	}
	#customer-reviews .fieldset .form-list {
		width: 100%;
	}
	#customer-reviews .fieldset .form-list .inline-label label,
	#customer-reviews .fieldset .form-list .inline-label .input-box {
		float: none;
	}
	#customer-reviews .buttons-set {
		width: 100%;
	}
	#customer-reviews .review-summary-table thead th {
		padding-left: 0px;
		padding-right: 0px;
	}
	#customer-reviews .review-summary-table tbody th {
		padding-left: 0px;
		padding-right: 0px;
	}
	#customer-reviews .review-summary-table tbody td {
		width: 20%;
		padding: 0px;
	}
	#customer-reviews .review-summary-table .rating-box {
		text-indent: 0px;
		text-align: center;
		background: none;
		height: 19.6px;
		width: 100%;
	}
	#customer-reviews .review-summary-table .rating-box .rating {
		display: none;
	}
	#customer-reviews .review-summary-table .rating-box .rating-number {
		display: inline-block;
	}
}
#customer-reviews h2 {
	color: #636363;
}
#customer-reviews h3 span,
.product-review .product-details h2 {
	color: #6c94cc;
}
#customer-reviews dl dd .review-meta {
	color: #8c8c8c;
	font-style: italic;
}
.product-review .product-image,
.product-review .no-touch .product-img-box :not(.zoom-available).product-image:hover {
	border: 1px solid #afa696;
}
.product-view .product-shop .extra-info {
	max-width: 100%;
}
.product-view .product-shop .extra-info .availability {
	margin: 0px;
}
.product-view .product-shop .extra-info .ratings,
.product-view .product-shop .extra-info div.ratings .rating-box,
.product-view .product-shop .extra-info .ratings .rating-links {
	margin: 0px;
}
.products-list .product-shop .ratings p.rating-links {
	margin-top: 2px;
}

.rating-links a {
	color: #8c8c8c;
	white-space: nowrap;
}


.product-view .add-to-cart {
	border-bottom: 1px solid #afa696;
}
.link-learn { /* Learn More link */
	display: table;
	white-space: nowrap;
}
.category-image {
	border: none;
}
.products-list > li {
	border-bottom: 1px solid #afa696;
}
.toolbar {
	border-top: 1px solid #afa696;
	border-bottom: 1px solid #afa696;
	background: #ede9e1;
}
.pager-no-toolbar {
	border-top: 1px solid #afa696;
	border-bottom: 1px solid #afa696;
	background: #ede9e1;
	width: 100%;
	float: none;
	margin: 0px 0px 15px 0px;
	padding: 5px 10px 0px 10px;
}
.pager-no-toolbar .count-container {
	float: right;
}
.pager-no-toolbar .pages {
	float: left;
	margin-left: 0px;
}

.icon-sprite,
.btn-remove2,
.ratings .rating-box,
.ratings .rating-box .rating,
.sorter > .sort-by .sort-by-switcher,
.sorter > .view-mode .grid,
.sorter > .view-mode .list,
.skip-nav .icon,
.skip-search .icon,
.skip-account .icon,
.skip-cart .icon,
.product-view .sharing-links a,
.review-summary-table .rating-box .rating-number::after,
.ratings-table .rating-box,
.ratings-table .rating-box .rating {
	background-image: url(http://cdn.earthturns.com/skin/frontend/earthturns/earthturns/images/icon_sprite.png);
}










/*=====================
 *
 *
 *
 * CONTENT HOMEPAGE (BEGIN)
 *
 *
 *
 ======================*/


.home-page-blocks {
	text-align: center;
	width: 100%;
	margin-top: -20px;
	margin-bottom: 0px;
}

/***** CONTENT HOMEPAGE MAIN IMAGE (BEGIN) *****/
.home-page-main-image {
	display: inline-block;
	background-image: url(http://cdn.earthturns.com/skin/frontend/earthturns/earthturns/images/homepage/home-page-main-image.jpg);
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center;
	margin: 0px 0px 2px 0px;
	width: 100%;
	height: 0px;
	padding-top: 38%;
}  
/***** CONTENT HOMEPAGE MAIN IMAGE (END) *****/

/***** CONTENT HOMEPAGE WHY US (BEGIN) *****/
.why-us {
	display: inline-block;
	vertical-align: bottom;
	background-image: url(http://cdn.earthturns.com/skin/frontend/earthturns/earthturns/images/homepage/why-us-background.jpg);
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center;
	margin: 5px 10px;
	width: 30%;
	height: 0px;
	padding-top: 11%;
/*	width: 380px;
	height: 134px;*/
}  
/***** CONTENT HOMEPAGE WHY US (END) *****/

/***** CONTENT HOMEPAGE CUSTOMER REVIEWS (BEGIN) *****/
.customer-reviews {
	display: inline-block;
	vertical-align: bottom;
	background-image: url(http://cdn.earthturns.com/skin/frontend/earthturns/earthturns/images/homepage/customer-reviews-background.jpg);
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center;
	margin: 5px 10px;
	width: 30%;
	height: 0px;
	padding-top: 11%;
/*	width: 380px;
	height: 134px;*/
} 
/***** CONTENT HOMEPAGE CUSTOMER REVIEWS (END) *****/

/***** CONTENT HOMEPAGE POMOTIONAL GRAPHIC (BEGIN) *****/
.promotional-graphic {
	position: relative;
	display: inline-block;
	vertical-align: bottom;
	text-align: left;
	background-image: url(http://cdn.earthturns.com/skin/frontend/earthturns/earthturns/images/homepage/intramax-intrakid.jpg);
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center;
	margin: 5px 10px;
	width: 30%;
	height: 0px;
	padding-top: 11%;
/*	width: 380px;
	height: 134px;*/
} 
.promotional-graphic-click-intramax {
	position: absolute;
	height: 100%;
	width: 50%;
	display: inline-block;
	margin: -37% 0% 0% 0%;
	text-align: center;
}
.promotional-graphic-click-intrakid {
	position: absolute;
	height: 100%;
	width: 50%;
	display: inline-block;
	margin: -37% 0% 0% 50%;
	text-align: center;
}
/***** CONTENT HOMEPAGE INTRAMAX-INTRAKID-GRAPHIC (BEGIN) *****/

 
/***** CONTENT HOMEPAGE DEAL OF THE WEEK (END) *****/
  
.deal-of-week {
	position: relative;
	display: inline-block;
	vertical-align: bottom;
	text-align: left;
	background-image: url(http://cdn.earthturns.com/skin/frontend/earthturns/earthturns/images/homepage/deal-of-week-background.jpg);
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center;
	margin: 5px 10px;
	width: 30%;
	height: 0px;
	padding-top: 11%;
/*	width: 380px;
	height: 134px;*/
}
.deal-of-week-deal {
	position: absolute;
	height: 75%;
	width: 54%;
	overflow: hidden;
	display: inline-block;
	margin: -32% 0% 0% 42%;
	text-align: center;
}
.deal-of-week-product-photo {
	height: 100%;
	float: left;
}
.deal-of-week-name {
	font-size: 14px;
	line-height: 13px;
	color: #898989;
	float: right;
	width: 47%;
	height: 44%;
	overflow: hidden;
	border-bottom: 1px solid #898989;
	display: table; /* This, combined with the inner two divs (deal-of-week-name-inside) make the text vertically aligned */
}
.deal-of-week-name-inside { /* This, combined with deal-of-week display:table make the text vertically aligned */
	display: table-cell;
	vertical-align: middle;
}

.deal-of-week-price {
	font-size: 13px;
	font-weight: bold;
	float: right;
	color: #9cae5e;
	width: 47%;
}
.deal-of-week-button {
	float:right;
	width: 47%;
	height: 29%;
	background-image: url(http://cdn.earthturns.com/skin/frontend/earthturns/earthturns/images/button-go-medium.jpg);
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center;
}
@media only screen and (max-width: 950px) {
	.why-us, .customer-reviews, .deal-of-week, .promotional-graphic {
		width: 40%;
		padding-top: 15%;
	}
	.deal-of-week-deal {
		height: 72%;
	}
}
@media only screen and (max-width: 750px) {
	.why-us, .customer-reviews, .deal-of-week, .promotional-graphic {
		width: 380px;
		height: 134px;
		padding-top: 0px;
	}
	.deal-of-week-deal {
		height: 78%;
		margin: 4% 0% 0% 42%;
	}
	.promotional-graphic-click-intramax {
		margin: 0% 0% 0% 0%;
	}
	.promotional-graphic-click-intrakid {
		margin: 0% 0% 0% 50%;
	}
}
@media only screen and (max-width: 425px) {
	.why-us, .customer-reviews, .deal-of-week, .promotional-graphic {
		width: 90%;
		height: 0px;
		padding-top: 33%;
	}
	.deal-of-week-deal {
		height: 75%;
		width: 54%;
		margin: -32% 0% 0% 42%;
	}
	.promotional-graphic-click-intramax {
		margin: -37% 0% 0% 0%;
	}
	.promotional-graphic-click-intrakid {
		margin: -37% 0% 0% 50%;
	}
}
	
/***** CONTENT HOMEPAGE DEAL OF THE WEEK (END) *****/

.home-page-blocks-2 {
	text-align: center;
	width: 100%;
	margin-top: 0px;
	margin-bottom: 10px;
}

/***** CONTENT HOMEPAGE BLOG RESOURCES (BEGIN) *****/
.articles-info-resources {
	display: inline-block;
	vertical-align: bottom;
	background-image: url(http://cdn.earthturns.com/skin/frontend/earthturns/earthturns/images/homepage/articles-info-resources.jpg);
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center;
	margin: 5px 0px;
	width: 49%;
	height: 0px;
	padding-top: 21%;
}  
/***** CONTENT HOMEPAGE BLOG RESOURCES (END) *****/

/***** CONTENT HOMEPAGE TOWARD LIGHT (BEGIN) *****/
.toward-light {
	display: inline-block;
	vertical-align: bottom;
	background-image: url(http://cdn.earthturns.com/skin/frontend/earthturns/earthturns/images/homepage/toward-light.jpg);
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center;
	margin: 5px 0px;
	width: 49%;
	height: 0px;
	padding-top: 21%;
}
/***** CONTENT HOMEPAGE TOWARD LIGHT (END) *****/
@media only screen and (max-width: 750px) {
	.articles-info-resources, .toward-light {
		width: 585px;
		height: 240px;
		padding-top: 0px;
	}
}
@media only screen and (max-width: 645px) {
	.articles-info-resources, .toward-light {
		width: 100%;
		height: 0px;
		padding-top: 42%;
	}
}


/*=====================
 *
 *
 *
 * CONTENT HOMEPAGE (END)
 *
 *
 *
 ======================*/
 







/*=====================
 *
 *
 *
 * CONTENT SHOPPING CART (BEGIN)
 *
 *
 *
 ======================*/


.reward-checkout.reward-message {
	background: #FFFFFF;
	border: none;
	border-bottom:1px solid #afa696;
	color: #666666;
}
.reward-checkout.reward-message a {
	color: #6c94cc;
	text-decoration: none;
}
.reward-checkout.reward-message a:hover {
	color: #99ab57;
}

#shopping-cart-table thead tr {
	background: #ede9e1
}
#shopping-cart-table thead tr th {
	font-weight: 600;
	border: none;
}
.cart-table tr {
	border: 1px solid #afa696;
}
#shopping-cart-table .product-image {
	border: none;
}
/* This is to resize image of a hidden product that doesn't have the anchor around it */
#shopping-cart-table .product-cart-image img {
	max-width: 100%;
	width: 100%;
}
#shopping-cart-table h2.product-name {
	font-weight: 500;
}
.cart-totals,
.cart-forms .discount,
.cart-forms .giftcard,
.cart-forms .shipping {
	background: #ede9e1;
	border: 1px solid #afa696;
}

.button2 span,
.button2 span span {
	color: #6c94cc;
	text-decoration: none;
}
.button2 span:hover,
.button2 span span:hover {
	color: #99ab57;
}

.shipping #co-shipping-method-form .sp-methods dd label {
	background: #FFFFFF;
	border: 1px solid #afa696;
}
.shipping #co-shipping-method-form .sp-methods dd label:hover {
	background: #ede9e1;
	border: 1px solid #afa696;
}

.cart .cart-totals table tfoot {
	border: none;
}

/*=====================
 *
 *
 *
 * CONTENT SHOPPING CART (END)
 *
 *
 *
 ======================*/




/*=====================
 *
 *
 *
 * CONTENT CHECKOUT LOGIN & ONEPAGE (BEGIN)
 *
 *
 *
 ======================*/
 
.opc .allow.section .step-title:hover h2,
.opc .active.section .step-title h2 {
	color: #6c94cc;	
}
body:not(.opc-has-progressed-from-login) .opc-firststep-login.opc .section#opc-login .step-title h2 {
	margin-left: 10px;
}
#checkoutSteps .reward-checkout.reward-message {
	background: #ede9e1;
	margin: 0px;
	border: none;
}
.customer-account-create .reward-message.reward-newsletter {
	background: #FFFFFF;
	color: #737373;
}
.customer-account-create .reward-message.reward-newsletter a {
	color: #6c94cc;
	text-decoration: none;
}
.customer-account-create .reward-message.reward-newsletter a:hover {
	color: #99ab57;
}
#checkout-step-login .col-1,
#checkout-step-login .col-2 {
	width: 48%;
	margin: 1%;
	padding: 10px;
	background: #FFFFFF;
	border: 1px solid #afa696;
}
.customer-account-login .col-main {
  width: auto;
  float: none;
}
@media only screen and (min-width: 980px) {
	.customer-account-login .col-main {
    float: left;
    width: 68.75%;
    padding-right: 20px;
  }
}
@media only screen and (min-width: 480px) {
	.customer-account-create .col-main {
		width: 447px;
	}
}
.customer-account-login #login-form,
.customer-account-create #form-validate {
	background: #ede9e1;
	border: 1px solid #afa696;
}
.customer-account-create #form-validate {
	padding: 10px;
}
.customer-account-create #form-validate .fieldset {
	margin:0px;
}
.customer-account-login #login-form .col-1,
.customer-account-login #login-form .col-2 {
	width: 48%;
	margin: 1%;
	padding: 10px;
	background: #FFFFFF;
	border: 1px solid #afa696;
}
@media only screen and (max-width: 479px) {
	.customer-account-login #login-form .col-1,
	.customer-account-login #login-form .col-2,
	#checkout-step-login .col-1,
	#checkout-step-login .col-2 {
		width: auto;
	}
	.customer-account-create #form-validate {
		padding: 10px;
	}
}
.col2-set .form-list .control label {
	background: #FFFFFF;
	border: 1px solid #afa696;
}
.col2-set .form-list .control label:hover {
	background: #ede9e1;
	border: 1px solid #afa696;
}
#checkoutSteps .active {
	background: #ede9e1;
	border: 1px solid #afa696;
}
/* Using .no-touch since touch devices emulate hover, thereby making steps look active that are not */
.no-touch .opc .section.allow:not(.active) .step-title:hover {
  background-color: #ede9e1;
}
.opc .allow.section .step-title .number {
	background-color: #ede9e1;
}
.opc .section .step-title .number {
	background-color: #afa696;
}
.opc .active.allow.section .step-title .number,
.no-touch .opc .allow.section:hover .step-title .number {
	background-color: #6c94cc;
}


/* This removes all but the first and last shipping method headers */
#checkout-shipping-method-load .sp-methods dt {
	display: none;
}
#checkout-shipping-method-load .sp-methods dt:first-child,
#checkout-shipping-method-load .sp-methods dt:nth-last-child(2) {
	display: inherit;
}


.form-list .control label,
.sp-methods dt label,
#checkout-shipping-method-load .sp-methods dd label,
#co-shipping-method-form .sp-methods dd label,
.product-options ul.options-list label {
	background: #FFFFFF;
	border: 1px solid #afa696;
}
.form-list .control label:hover,
.sp-methods dt label:hover,
#checkout-shipping-method-load .sp-methods dd label:hover,
#co-shipping-method-form .sp-methods dd label:hover,
.product-options ul.options-list label:hover {
	background: #ede9e1;
	border: 1px solid #afa696;
}

.data-table th,
.data-table tfoot tr {
	background: #FFFFFF;
}
.data-table thead {
	background: #FFFFFF;
	border: 1px solid #afa696;
	border-bottom: none;
}
.data-table tfoot {
	background: #FFFFFF;
	border: 1px solid #afa696;
	border-top: none;
}
.data-table tfoot td {
	padding: 2px 10px;
}

.cart-forms .USAOnlyCountryRestrictionsNotice {
	display: none;
	margin: 10px 0px 10px 0px;
	padding: 10px;
	background: #FFFFFF;
	border: 1px solid #afa696;
	color: #FF0000;
	font-weight: bold;
}
#checkout-step-shipping_method .USAOnlyCountryRestrictionsNotice {
	display: none;
	margin: 0px 60px 10px 0px;
	padding: 10px;
	background: #FFFFFF;
	border: 1px solid #afa696;
	color: #FF0000;
	font-weight: bold;
}
#IcePackNotice {
	margin: 0px 60px 10px 0px;
	padding: 10px;
	background: #FFFFFF;
	border: 1px solid #afa696;
/*	color: #FF0000;
	font-weight: bold;
*/	
}
#IcePackNoticeImage {
	float: left;
	margin: 0px 15px 7px 0px;
	padding: 0px 20px 10px 0px;
	border-right: 1px solid #afa696;
	border-bottom: 1px solid #afa696;
}
#IcePackNotice h2 {
	display: inline-block;
}
#IcePackTermsCheckboxLabel {
	display: inline-block;
	vertical-align: bottom;
	margin: 0px 0px 0px 2px;
	font-size: 15px;
}
#IcePackNotice #IcePackAddedNotice {
	color: #99ab57;
	font-style: italic;
	font-weight: bold;
}
#WholesaleRequirementsNotMet {
	margin: 10px 0px 10px 0px;
	padding: 10px;
	background: #FFFFFF;
	border: 1px solid #afa696;
	color: #FF0000;
	font-weight: bold;
}
@media only screen and (max-width: 479px) {
	#checkout-step-shipping_method .USAOnlyCountryRestrictionsNotice,
	#IcePackNotice {
		margin: 0px 0px 10px 0px;
	}
}

.processingIcePack img {
	display: inline-block;
}



/*=====================
 *
 *
 *
 * CONTENT CHECKOUT LOGIN & ONEPAGE (END)
 *
 *
 *
 ======================*/
 
 
 
.sales-guest-form #oar_widget_orders_and_returns_form {
	margin: 0px;
	padding: 10px;
	background: #ede9e1;
	border: 1px solid #afa696;
	max-width: 600px;
}
.sales-guest-form #oar_widget_orders_and_returns_form .legend {
	border-bottom: none;
}
.sales-guest-view #my-orders-table {
	margin: 0px;
	padding: 10px;
	background: #ede9e1;
	border: 1px solid #afa696;
}
.sales-guest-view .order-info {
	margin: 0px 0px 30px 0px;
	padding: 10px;
	background: #ede9e1;
	border: 1px solid #afa696;
}
.sales-guest-view .order-info dt {
	font-style: italic;
}
.sales-guest-view .order-info #order-info-tabs {
	display: inline-block;
}
.sales-guest-view .order-info #order-info-tabs li {
	display: inline-block;
	margin: 3px;
	padding: 0px;
}
.sales-guest-view .order-info #order-info-tabs li:not(.current) a {
	margin: 0px;
	padding: 5px;
	background: #ede9e1;
	border: 1px solid transparent;
}
.sales-guest-view .order-info #order-info-tabs li a:hover {
	background: #FFFFFF;
	border: 1px solid #afa696;
	text-decoration: none;
}
.sales-guest-view .order-info #order-info-tabs li.current {
	margin: 3px;
	padding: 3px;
	background: #FFFFFF;
	border: 1px solid #afa696;
}


 
 
 
 /*=====================
 *
 *
 *
 * CONTENT MY ACCOUNT (BEGIN)
 *
 *
 *
 ======================*/
 
/***** MY ACCOUNT MAIN NAV (BEGIN) *****/
 
.block-account li {
	background: #ede9e1;
	margin: 0px;
	padding: 0px;
	border-top: 1px solid transparent;
	border-bottom: 1px solid transparent;
	border-left: 1px solid #afa696;
	border-right: 1px solid #afa696;
}
.block-account li:first-child {
	border-top: 1px solid #afa696;
}
.block-account li:last-child {
	border-bottom: 1px solid #afa696;
}
.block-account li.current {
	background: #FFFFFF;
	border-top: 1px solid #afa696;
	border-bottom: 1px solid #afa696;
	border-left: 1px solid #afa696;
	border-right: none;
}
.block-account li:hover {
	background: #FFFFFF;
	border: 1px solid #afa696;
	border-right: none;
}
.block-account li.current + li:hover {
	border-top: 1px solid transparent;
}
.block-account li:hover + li.current {
	border-top: 1px solid transparent;
}
.block-account li a {
	display: block;
	width: 100%;
	height: 100%;
	padding: 5px;
}
.block-account li a:hover {
	text-decoration: none;
	color: #6c94cc;
}
.block-account li strong {
	color: #6c94cc;
	font-weight: 600;
}

@media only screen and (max-width: 770px) {
	.block-account li.current {
		border-right: 1px solid #afa696;
	}
	.block-account li:hover {
		border-right: 1px solid #afa696;
	}
}

/***** MY ACCOUNT MAIN NAV (END) *****/

/***** MY ACCOUNT DASHBOARD (BEGIN) *****/

.dashboard .box-account {
	margin: 10px 0px 50px 0px;
	padding: 10px;
	background: #ede9e1;
	border: 1px solid #afa696;
}
.dashboard .box-head {
	margin: 0px;
	border-bottom: 1px solid #afa696;
}
.dashboard .box-account.box-recent .box-head {
	border: none;
}
.data-table thead th, .data-table tbody td {
	border-bottom: 1px solid #afa696;
}
.my-account .dashboard #my_recent_reviews h3.product-name a {
	color: #6c94cc;
}
.my-account .dashboard #my_recent_reviews h3.product-name a:hover {
	color: #99ab57;
	text-decoration: underline;
}

/***** MY ACCOUNT DASHBOARD (END) *****/

/***** MY ACCOUNT ACCOUNT INFORMATION (BEGIN) *****/

.my-account #form-validate {
	margin: 0px;
	padding: 10px;
	background: #ede9e1;
	border: 1px solid #afa696;
}
body.customer-account .my-account .fieldset {
	margin: 0px;
	padding: 0px;
}

/***** MY ACCOUNT ACCOUNT INFORMATION (END) *****/

/***** MY ACCOUNT ADDRESS BOOK (BEGIN) *****/

.my-account .addresses-list .col-1, .my-account .addresses-list .col-2 {
	margin: 0px 0px 10px 0px;
	padding: 10px;
	background: #ede9e1;
	border: 1px solid #afa696;
}
.my-account .addresses-list .item {
	margin: 10px 0px;
}
@media only screen and (min-width: 771px) {
	.my-account .addresses-list .col-1, .my-account .addresses-list .col-2 {
		width: 49%;
		margin: 0px;
	}
	.my-account .addresses-list .col-1 {
		margin-right: 1%;
	}
	.my-account .addresses-list .item {
		margin: 10px 0px 30px 0px;
	}
	.my-account .addresses-list .item:last-child {
		margin: 10px 0px;
	}
}
@media only screen and (max-width: 479px) {
	body.customer-account .my-account .addresses-list .item {
		margin: 10px 0px 30px 0px;
	}
	body.customer-account .my-account .addresses-list .item:last-child {
		margin: 10px 0px;
	}
}

/***** MY ACCOUNT ADDRESS BOOK (END) *****/

/***** MY ACCOUNT MY ORDERS (BEGINN) *****/

.my-account .data-table {
	margin: 0px;
	padding: 10px;
	background: #ede9e1;
	border: 1px solid #afa696;
}
.my-account .order-additional {
	margin: 30px 0px 0px 0px;
	padding: 10px;
	background: #ede9e1;
	border: 1px solid #afa696;
}
.my-account .order-info {
	margin: 0px 0px 30px 0px;
	padding: 10px;
	background: #ede9e1;
	border: 1px solid #afa696;
}
.my-account .order-info dt {
	font-style: italic;
}
.my-account .order-info #order-info-tabs {
	display: inline-block;
}
.my-account .order-info #order-info-tabs li {
	display: inline-block;
	margin: 3px;
	padding: 0px;
}
.my-account .order-info #order-info-tabs li:not(.current) a {
	margin: 0px;
	padding: 5px;
	background: #ede9e1;
	border: 1px solid transparent;
}
.my-account .order-info #order-info-tabs li a:hover {
	background: #FFFFFF;
	border: 1px solid #afa696;
	text-decoration: none;
}
.my-account .order-info #order-info-tabs li.current {
	margin: 3px;
	padding: 3px;
	background: #FFFFFF;
	border: 1px solid #afa696;
}
@media only screen and (max-width: 1150px) {
  body.sales-order-creditmemo.linearize-table-large {
    /* Helpers */
  }
  body.sales-order-creditmemo .linearize-table-large tr,
  body.sales-order-creditmemo .linearize-table-large th,
  body.sales-order-creditmemo .linearize-table-large td {
    display: block;
  }
  body.sales-order-creditmemo .linearize-table-large thead th {
    border-right: 0;
    border-left: 0;
  }
  body.sales-order-creditmemo .linearize-table-large thead th.lin-hide {
    display: none;
  }
  body.sales-order-creditmemo .linearize-table-large thead th:nth-child(1n+2) {
    display: none;
  }
  body.sales-order-creditmemo .linearize-table-large tbody tr {
    position: relative;
    border-bottom: 1px solid #cccccc;
  }
  body.sales-order-creditmemo .linearize-table-large tbody td {
    padding: 0 10px 4px;
    border-right: 0;
    border-bottom: 0;
  }
  body.sales-order-creditmemo .linearize-table-large tbody td.lin-hide {
    display: none;
  }
  body.sales-order-creditmemo .linearize-table-large tbody td:first-child {
    padding-top: 10px;
  }
  body.sales-order-creditmemo .linearize-table-large tbody td:first-child,
  body.sales-order-creditmemo .linearize-table-large tbody td:first-child h3 {
    font-weight: bold;
  }
  body.sales-order-creditmemo .linearize-table-large tbody td[data-rwd-label] {
    text-align: left;
    padding-left: 30px;
  }
  body.sales-order-creditmemo .linearize-table-large tbody td[data-rwd-label]:before {
    content: attr(data-rwd-label) ":";
    font-size: 12px;
    font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
    padding-right: 5px;
    text-transform: uppercase;
  }
  body.sales-order-creditmemo .linearize-table-large tfoot tr {
    display: block;
    text-align: right;
  }
  body.sales-order-creditmemo .linearize-table-large tfoot tr:after {
    content: '';
    display: table;
    clear: both;
  }
  body.sales-order-creditmemo .linearize-table-large tfoot td {
    display: block;
    float: left;
  }
  body.sales-order-creditmemo .linearize-table-large tfoot td.lin-hide {
    display: none;
  }
  body.sales-order-creditmemo .linearize-table-large tfoot td:nth-child(odd) {
    clear: left;
    width: 60%;
  }
  body.sales-order-creditmemo .linearize-table-large tfoot td:nth-child(even) {
    text-align: left;
    width: 40%;
  }
  body.sales-order-creditmemo .linearize-table-large .linearize-hide {
    display: none;
  }
  body.sales-order-creditmemo .linearize-table-large .linearize-unpad {
    padding: 0;
  }
  body.sales-order-creditmemo .linearize-table-large .linearize-show {
    display: block;
  }
}

/***** MY ACCOUNT MY ORDERS (END) *****/

/***** MY ACCOUNT MY PRODUCT REVIEWS (BEGINN) *****/

.my-account #my-reviews-table {
	margin: 0px;
	padding: 10px;
	background: #ede9e1;
	border: 1px solid #afa696;
}
.my-account .product-review .product-details h2,
.my-account .product-review .ratings-description dt {
	border: none;
}

/***** MY ACCOUNT MY PRODUCT REVIEWS (END) *****/

/***** MY ACCOUNT MY FAVORITES (BEGINN) *****/

.my-account #wishlist-table {
	margin: 0px;
	padding: 10px;
	background: #ede9e1;
	border: 1px solid #afa696;
	border-collapse: separate;
}
.my-account #wishlist-table .wishlist-sku {
	display: none;
}
.my-account #wishlist-table .product-name {
	margin-bottom: 5px;
}
.my-account #wishlist-table thead tr th {
	padding: 5px 0px;
}
.my-account #wishlist-table .product-image {
	border: 1px solid #afa696;
}
.my-account #wishlist-table .button-secondary.button,
.my-account #wishlist-view-form .button-secondary.button {
	background: #ede9e1;
	border: 1px solid #afa696;
}
.my-account #wishlist-table .button-secondary.button:hover,
.my-account #wishlist-view-form .button-secondary.button:hover {
	background: #afa696;
}
.my-account #wishlist-table .item-manage .button-secondary.button,
.my-account #wishlist-view-form .button-secondary.button {
	color: #636363;
}
.my-account #wishlist-table .item-manage .button-secondary.button:hover,
.my-account #wishlist-view-form .button-secondary.button:hover {
	color: #FFFFFF;
}
@media only screen and (max-width: 530px) {
	.my-account #wishlist-view-form .buttons-set .button {
		float: none;
		width: 100%;
		margin-left: 0;
		margin-right: 0;
		margin-bottom: 7px;
	}
	.my-account #wishlist-view-form .buttons-set .back-link {
		display: none;
	}
	.my-account #wishlist-view-form .buttons-set .required {
		display: none;
	}
}
@media only screen and (max-width: 479px) {
	.my-account #wishlist-table thead {
		display: none;
	}
	#wishlist-table td.customer-wishlist-item-image,
	#wishlist-table td.customer-wishlist-item-info,
	#wishlist-table td.customer-wishlist-item-quantity,
	#wishlist-table td.customer-wishlist-item-price,
	#wishlist-table td.customer-wishlist-item-cart {
		padding: 10px 10px 0px 10px;
	}
}

/***** MY ACCOUNT MY FAVORITES (END) *****/

/***** MY ACCOUNT STORE CREDIT (BEGIN) *****/

.my-account .storecredit .account-balance {
	margin: 10px 0px 50px 0px;
	padding: 10px;
	background: #ede9e1;
	border: 1px solid #afa696;
}
.my-account .storecredit #customerbalance-history {
	margin: 0px 0px 50px 0px;
	padding: 10px;
	background: #ede9e1;
	border: 1px solid #afa696;
}
.my-account .storecredit #customerbalance-history thead {
	background: #FFFFFF;
}
.my-account .storecredit > h2 {
	background: #ede9e1;
	margin-bottom: 0px;
	padding: 10px;
	border: 1px solid #afa696;
	border-bottom: none;
}
.my-account .storecredit #customerbalance-history tbody tr.first td.last {
	word-break: break-all;
}

/***** MY ACCOUNT STORE CREDIT (END) *****/

/***** MY ACCOUNT GIFT CARD (BEGIN) *****/

.my-account .giftcardaccount {
	margin: 0px;
	padding: 10px;
	background: #ede9e1;
	border: 1px solid #afa696;
}
.my-account .giftcardaccount #giftcard_balance_lookup {
	margin: 0px 0px 10px 0px;
}

/***** MY ACCOUNT GIFT CARD (END) *****/

/***** MY ACCOUNT REWARD POINTS (BEGIN) *****/

.my-account .my-rewards > .box {
	margin: 10px 0px 50px 0px;
	padding: 10px;
	background: #ede9e1;
	border: 1px solid #afa696;
}
.my-account .my-rewards #reward-history thead {
	border: 1px solid #afa696;
	border-bottom: none;
}

/***** MY ACCOUNT REWARD POINTS (END) *****/

/***** MY ACCOUNT MY RETURNS (BEGINN) *****/

.my-account #my-returns-table {
	margin: 0px;
	padding: 10px;
	background: #ede9e1;
	border: 1px solid #afa696;
}

.my-account #my-returns-items-table {
	margin: 0px;
	padding: 10px;
	background: #ede9e1;
	border: 1px solid #afa696;
}
.my-account #my-returns-items-table tbody td[data-rwd-label="SKU"] {
	word-break: break-all;
}
.my-account #rma_comment .box {
	margin: 0px;
	padding: 10px;
	background: #ede9e1;
	border: 1px solid #afa696;
}
.my-account #rma_create_form .order-page .form-list,
.my-account #rma_create_form .fieldset,
.my-account #rma_create_form .form-list {
	margin: 0px 0px 30px 0px ;
	padding: 10px;
	background: #ede9e1;
	border: 1px solid #afa696;
}
.my-account #rma_create_form .order-info {
	margin: 0px;
	padding: 0px;
	background: #FFFFFF;
	border: none;
}

/***** MY ACCOUNT MY RETURNS (END) *****/

/***** MY ACCOUNT MY INVITATIONS (BEGINN) *****/

.my-account #invitationForm .fieldset {
	margin: 0px;
	padding: 10px;
	background: #ede9e1;
	border: 1px solid #afa696;
}

/***** MY ACCOUNT MY INVITATIONS (END) *****/

 /*=====================
 *
 *
 *
 * CONTENT MY ACCOUNT (END)
 *
 *
 *
 ======================*/



/*=====================
 *
 *
 *
 * FOOTER (BEGIN)
 *
 *
 *
 ======================*/
 
 .footer {
  border-top: none;
  text-align: center;
}
 
 /***** FOOTER PURPLE DIVIDER (BEGIN) *****/
 
.footer-divider { /* Entire purple bar */
	background-color: #8e508b;
	background-image: url(http://cdn.earthturns.com/skin/frontend/earthturns/earthturns/images/nav-background.jpg);
	background-repeat:repeat;
	text-align: center;
	padding-top: 15px;
	padding-bottom: 15px;
	text-transform: uppercase;
	color: #b98db7;
	font-size:24px;
}
.footer-divider-a-wrapper { /* Wraps around links in purple bar to keep link click area from spanning entire width of purple bar */
	display: inline;
	white-space: nowrap;
	margin: 24px;
}
.footer-divider a {
	margin: 24px;
	text-decoration: none;
	font-size:24px;
	color: #b98db7;
	white-space: nowrap;
}
@media only screen and (max-width: 1259px) {
	.footer-divider {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.footer-divider .footer-divider-a-wrapper {
		font-size:20px;
		margin: 20px;
 	}
}
@media only screen and (max-width: 1049px) {
	.footer-divider {
		padding-top: 5px;
		padding-bottom: 5px;
	}
	.footer-divider .footer-divider-a-wrapper {
		font-size:15px;
		margin: 15px;
 	}
}
 @media only screen and (max-width: 759px) {
	.footer-divider {
		padding-top: 5px;
		padding-bottom: 5px;
	}
	.footer-divider .footer-divider-a-wrapper {
		display: block; /* Makes links now be a vertical list */
		margin: 5px;
	}
	.footer-divider a {
		font-size:15px;
		margin: 5px;
	}
}

/***** FOOTER PURPLE DIVIDER (END) *****/

/***** FOOTER LINKS (BEGIN) *****/

.footer .links { /* Each section of links */
	border: none;
	border-left: 2px dotted #888888;
	padding-left: 10px;
	min-height: 150px;
	width: 200px;
	display: inline-table;
	float: none;
	text-align: left;
}
@media only screen and (max-width: 1199px) {
	.footer .links {
		width: 150px;
	}
}
@media only screen and (max-width: 599px) {
	.footer .links {
		float: left;
		width: 29%;
	}
	.footer .links:nth-child(odd) {
		margin-right: 10%;
	}
	.footer .links:nth-child(3){ 
		min-height: 10px;
	}
}

.footer .links .block-title { /* Link section title */
	border: none;
}

.footer .links .block-title strong {
	color: #6c94cc;
	font-weight: 700;
}
.footer .block-title, .footer address {
	color: #6c94cc;
	font-size: 12px;
}

.footer .links li { /* Each link in each link section */
	word-break: normal;
	word-wrap: normal;
	white-space: nowrap;
	font-size: 13px;
}

/***** FOOTER LINKS (END) *****/

/***** FOOTER CONTACT US (BEGIN) *****/
/***** Note: The content for this area is a static block in Magento backend *****/

.footer .contact-us {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	background-image:url(http://cdn.earthturns.com/skin/frontend/earthturns/earthturns/images/contact-us.jpg);
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center;
	width: 426px;
	height: 221px;
}
.footer .contact-us .call-us {
	margin-top: 30px;
	width: 244px;
	height: 88px;
}
.contact-us-social {
	text-align: center;
	margin: 10px 0px;
}
.contact-us-social a {
	color: #FFFFFF;
}
.footer .contact-us .social-icon,
.contact-us-social .social-icon {
	margin: 7px 6px 0px 6px;
	width: 44px;
	height: 44px;
	display: inline-block;
}
#social-icon-google-plus {
	background-image: url(http://cdn.earthturns.com/skin/frontend/earthturns/earthturns/images/social-icons-sprite.png);
	background-position: 0px 0px;
}
#social-icon-facebook {
	background-image: url(http://cdn.earthturns.com/skin/frontend/earthturns/earthturns/images/social-icons-sprite.png);
	background-position: -44px 0px;
}
#social-icon-twitter {
	background-image: url(http://cdn.earthturns.com/skin/frontend/earthturns/earthturns/images/social-icons-sprite.png);
	background-position: -88px 0px;
}
#social-icon-pinterest {
	background-image: url(http://cdn.earthturns.com/skin/frontend/earthturns/earthturns/images/social-icons-sprite.png);
	background-position: -132px 0px;
}
#social-icon-instagram {
	background-image: url(http://cdn.earthturns.com/skin/frontend/earthturns/earthturns/images/social-icons-sprite.png);
	background-position: -176px 0px;
}


@media only screen and (min-device-width : 600px) { /* Disable clicking on call us link when not on a mobile phone */
	.call-us {pointer-events: none;}}

@media only screen and (max-width: 1199px) {
	.footer .contact-us {
		width: 350px;
		height: 182px;
	}
	.footer .contact-us .call-us {
		margin-top: 24px;
		width: 200px;
		height: 72px;
	}
	.footer .contact-us .social-icon,
	.contact-us-social .social-icon {
		margin: 2px 4px 0px 4px;
	}
}
@media only screen and (max-width: 980px) {
	.footer .contact-us {
		width: 320px;
		height: 166px;
	}
	.footer .contact-us .call-us {
		margin-top: 19px;
		width: 183px;
		height: 66px;
	}
	.footer .contact-us .social-icon,
	.contact-us-social .social-icon {
		margin: 0px 3px 0px 3px;
	}
}
.footer .contact-us img {
	display: inline;
}

/***** FOOTER CONTACT US (END) *****/

/***** FOOTER NEWSLETTER SUBSCRIBE (BEGIN) *****/

.footer .block-subscribe {
	float: none;
	display: inline-block;
	width: 320px;
	margin: 20px auto 15px auto;
}
/*@media only screen and (max-width: 1199px) {
	.footer .block-subscribe {
		margin: 20px auto 15px auto;
	}
}
@media only screen and (min-width: 980px) {
	.footer .block-subscribe {
		margin-left: 70px;
	}
}

@media only screen and (min-width: 599px) and (max-width: 979px) {
	.footer .block-subscribe {
		margin: 20px 0px 25px 10px;
	}
}
*/
.footer .block-subscribe .block-title {
	border: none;
}

/***** FOOTER NEWSLETTER SUBSCRIBE (END) *****/

/***** FOOTER SECURITY SEALS (BEGIN) *****/
/***** Note: The content for this area is a static block in Magento backend *****/

.footer .security-seals,
.std .security-seals {
	display: inline-block;
	text-align: center;
	vertical-align: bottom;
	margin-top: 10px;
}
@media only screen and (min-width: 980px) {
	.footer .security-seals,
	.std .security-seals {
		margin-left: 15px;
	}
}

.footer .security-seals div,
.std .security-seals div { /* Each security seal is within its own div */
	display: inline-block;
	margin: 10px 25px;
}

/***** FOOTER SECURITY SEALS (END) *****/

.footer address .FDAWarning { /* FDA warning at very bottom */
	color: #888888;
	font-style: italic;
	padding-bottom: 20px;
}

/*=====================
 *
 *
 *
 * FOOTER (END)
 *
 *
 *
 ======================*/
 
 
 
 
 
 
 
 /*=====================
 *
 *
 *
 * PAGE/PRODUCT CONTENT (BEGIN)
 *
 *
 *
 ======================*/
 
 
 .Radius-Color-Disclaimer {
	 padding: 10px;
	 border: 1px solid #FF0000;
	 background-color:#ffdede;
	 color: #db0000;
 } 
 
 
 
 
 
.cms-page-view .std h1,
.cms-no-route .std h1 {
	color: #6c94cc;
}
.cms-page-view .std h2,
.cms-no-route .std h2 {
	color: #6c94cc;
}
 
 .cms-page-view .std p,
 .cms-no-route .std p {
	font-style: normal;
	font-family: "Helvetica Neue", Verdana, Arial, sans-serif;
 }
 
 .cms-no-route .std .divider-h,
 .cms-page-view .std .divider-h {
	 width: 100%;
	 height: 1px;
	 margin: 30px 0px;
	 padding: 0px;
	 background: #cccccc;
 }
 
 
 
/************* JQUERY ACCORDIAN CONTENT ********************/
.accordion-main-section-title {
	cursor: pointer;
	margin: 10px 0px 0px 0px !important;
	padding: 6px;
	color: #ffffff !important;
	background-image: url(http://cdn.earthturns.com/skin/frontend/earthturns/earthturns/images/main-nav-background.jpg);
	overflow: hidden; /* for some reason, this solves the "click to expand" going to the next line and making a weird blank space */
}
.accordion-main-section-title span {
	float: right;
	font-style: italic;
	font-size: 13px;
	letter-spacing: 0.07em;
	margin-top: 10px;
	text-transform: lowercase;
}
.accordion-main-section-content {
	margin: 0px 0px 30px 0px;
	padding: 20px;
	border: 1px solid #afa696;
	border-top: none;
	overflow: hidden;
	clear: both;
}

.accordion-sub-section-title {
	cursor: pointer;
	font-weight: bold;
}
.accordion-sub-section-title span {
	display: inline-block;
	margin-left: 8px;
	font-size: 12px;
	font-style: italic;
	font-weight: normal;
	text-transform: lowercase;
}	
.accordion-sub-section-content {
	padding-left: 15px;
}
.accordion-main-section-content.start-hidden,
.accordion-sub-section-content.start-hidden {
	display: none;
}
 
 
 /************ OUR COMPANY **************/ 
.cms-about-earthturns .std .accordion-main-section-content img {
	float: right;
	padding: 5px;
}
@media only screen and (max-width: 880px) {
	.cms-about-earthturns .std .accordion-main-section-content img {
		width: 50%;
	}
}
@media only screen and (max-width: 550px) {
	.cms-about-earthturns .std .accordion-main-section-content img {
		width: 100%;
	}
}

.cms-about-earthturns .std li {
	 margin-right: 26%;
	 margin-bottom: 3px;
 }
@media only screen and (max-width: 550px) {
	.cms-about-earthturns .std li {
		 margin-right: 10%;
	 }
}


 /************ TOWARD LIGHT **************/ 
.cms-earthturns-toward-light .std .header-wrapper img {
	display: inline-block;
	vertical-align: text-top;
	max-width: 50%;
	margin: 5px;
}
.cms-earthturns-toward-light .std .header-wrapper img:first-child {
  float: right;
  width: 42%;
  max-width: 100%;
  vertical-align: top;
  margin: 0px;
  padding: 0px;
}
@media only screen and (max-width: 880px) {
	.cms-earthturns-toward-light .std .header-wrapper img:first-child {
		width: 48%;
	}
}
.cms-earthturns-toward-light .std .header-wrapper .page-title {
	display: inline-block;
	vertical-align: text-top;
}
.cms-earthturns-toward-light .std .header-wrapper .page-title h1 {
	margin-right: 15px;
}
.cms-earthturns-toward-light .std .header-wrapper .header-text {
	display: inline-block;
	vertical-align: top;
	max-width: 52%;
}
@media only screen and (max-width: 700px) {
	.cms-earthturns-toward-light .std .header-wrapper img,
	.cms-earthturns-toward-light .std .header-wrapper img:first-child,
	.cms-earthturns-toward-light .std .header-wrapper .header-text {
		max-width: 100%;
		width: 100%;
	}
	.cms-earthturns-toward-light .std .header-wrapper .page-title {
		display: none;
	}
}
.cms-earthturns-toward-light .std .toward-light-photo-caption {
	font-size: 20px;	
	max-width: 1000px;
}


/************ MEMBERSHIP LEVELS **************/
.cms-membership-levels .std p {
	margin: 0px 0px -3px 0px;
}
.cms-membership-levels #membership-levels-wrapper {
	display: flex;
	margin: 20px 0px 0px 0px;
}
.cms-membership-levels #bronze,
.cms-membership-levels #silver,
.cms-membership-levels #gold {
	display: inline-block;
	width: 32%;
	border: 1px solid #afa696;
	margin: 10px 1%;
	vertical-align: top;
}
.cms-membership-levels .membership-level {
	border-bottom: 1px solid #afa696;
	background: #ede9e1;
	padding: 5px;
	font-size: 20px;
	text-align: center;
}
.cms-membership-levels #bronze .membership-level {
	background: #d1a67b;
}
.cms-membership-levels #silver .membership-level {
	background: #b0b0b0;
}
.cms-membership-levels #gold .membership-level {
	background: #f7e300;
}

.cms-membership-levels .membership-title {
	padding: 10px;
	text-decoration: underline;
	text-transform: uppercase;
}
.cms-membership-levels .membership-access {
	padding: 5px 10px 10px 5px;
	min-height: 33%;
}
.cms-membership-levels .membership-benefits {
	padding: 5px 10px 10px 5px;
}
@media only screen and (max-width: 615px) {
	.cms-membership-levels #membership-levels-wrapper {
		display: block;
	}
	.cms-membership-levels #bronze,
	.cms-membership-levels #silver,
	.cms-membership-levels #gold {
		display: block;
		width: 100%;
	}
}
 /*=====================
 *
 *
 *
 * PAGE/PRODUCT CONTENT (END)
 *
 *
 *
 ======================*/
