/* base elements, fonts */


body{color:#231f20;font-family: Arial,Helvetica,sans-serif;font-size:12px;-webkit-font-smoothing: antialiased; /* Fix for webkit rendering */
        	-webkit-text-size-adjust: none;padding:0;margin:0}  
      
a{color:#2DA802;outline:0 none;overflow:hidden;text-decoration:none}
a:hover{color: #333;text-decoration:underline}
fieldset{border:0 none;margin:0;padding:0}
table{width:100%}
table th { background: none; border: none; font-weight: normal; padding: 7px 15px; text-align: left; text-transform: capitalize; white-space: nowrap;color:#101010 }

td{
	padding:3px 5px 3px 0;
	vertical-align:top;
} 
h1, h2, h3, h4, h5, .refinement-header,.title,.sort-by label, legend {
	font-weight: bold;
	font-family:  font-family:Arial,Helvetica,sans-serif;
}
h1, h2, h3, h4, h5 {margin: 0 0 10px;}

/* helper classes */
.clearfix:after{clear:both;content:" ";display:block;font-size:0;height:0;visibility:hidden}
.visually-hidden{border:0 none;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
.ie7 .visually-hidden{width:1px !important}
ul.menu{float:left;margin:0;padding:0}
ul.menu li{float:left;list-style:none outside none !important}
.bb-hd {font-family:Arial,sans-serif;background:#101010;color:#fff; padding:4px 8px; font-weight:bold; font-size:1.25em; margin:0; text-transform:capitalize; line-height: 1.4em; text-align: left;}
a.bigbutton {font-weight:bold;padding:.5em 0; display:block; background:#222; text-transform:capitalize; margin-bottom:1em; text-align:center; font-size: 1em; color: #e6e6e6; text-decoration: none; width: 200px;}
a.bigbutton:hover,a.button-green, button.button-green{ background:#2DA802;color:#fff;text-decoration:none}
a.highlight {color: #2DA802; text-decoration: underline; }
.t-r{
	text-align: right;
}
.border-bottom {
	border-bottom: 1px solid #E7E6E5;
	margin-bottom: 15px;
	padding-bottom: 15px;
}

select, input {
    color: #4A4A4A;
    font-size: 1em;
}
/*****************************************/
/*** TWITTER BOOTSTRAP RESPONSIVE BASE ***/
/*****************************************/
/* box sizing fix for grid */
#main, .container, .row, .col, .box, #footer > div {-moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing: border-box}

/* SELF CLEARING FLOATS - CLEARFIX METHOD */
div.clear,.row:after,.clr:after,.group:after,.form-row:after	 {content: ""; display: block; height: 0; clear: both; visibility: hidden}

/* DEFAULT ROW STYLES */
.row {overflow: visible; margin-bottom: 6px}
.container.row {margin-bottom:0}
								  
/* DEFAULT COLUMN STYLES */
.col {display: block; float:left; /*padding: 0 6px 6px 6px */;}

/** CSS 3 transitions **/
 

.csstransitions .pt_storefront .col, .csstransitions .pt_product-search-result .col{
	/*-webkit-backface-visibility: hidden;*/
/*
	   transition:width .3s ease-in-out;  
      -o-transition:width .3s ease-in-out;  
      -moz-transition:width .3s ease-in-out;  
      -webkit-transition:width .3s ease-in-out;*/
      
      }       
 /*
  .csstransitions a{
	   transition:all .1s ease-in-out;  
      -o-transition:all .1s ease-in-out;  
      -moz-transition:all .1s ease-in-out;  
      -webkit-transition:all .1s ease-in-out;} 
      
 .csstransitions li{
	   transition:all .2s ease-in-out;  
      -o-transition:all .2s ease-in-out;  
      -moz-transition:all .2s ease-in-out;  
      -webkit-transition:all .2s ease-in-out;}      
      
    
   
        
.csstransitions p{
	   transition:all .2s ease-in-out;  
      -o-transition:all .2s ease-in-out;  
      -moz-transition:all .2s ease-in-out;  
      -webkit-transition:all .2s ease-in-out;} 
          

 .csstransitions img{
	   transition:all .4s ease-in-out;  
      -o-transition:all .4s ease-in-out;  
      -moz-transition:all .4s ease-in-out;  
      -webkit-transition:all .4s ease-in-out;} 
  
      
  .csstransitions iframe{
	   transition:all .4s ease-in-out;  
      -o-transition:all .4s ease-in-out;  
      -moz-transition:all .4s ease-in-out;  
      -webkit-transition:all .4s ease-in-out;} 
      
     */  
               
.row .row.col {padding: 0 0 6px 0; -moz-box-sizing:initial; -webkit-box-sizing:initial; box-sizing:initial}

/* COLUMN WIDTHS: 16 */
.span_1 					{width: 6.25%}
.span_2 					{width: 12.5%}
.span_3						{width: 18.75%}
.span_4, .span_1quarter		{width: 25%}
.span_5 					{width: 31.25%}
.span_1third 				{width: 33.333%}
.span_6 					{width: 37.5%}
.span_7 					{width: 43.75%}
.span_8, .span_half  		{width:50%}
.span_9  					{width: 56.25%}
.span_10 					{width: 62.5%}
.span_2thirds				{width: 66.667%}
.span_11 					{width: 68.75%} 
.span_12,.span_3quarters 	{width: 75%}
.span_13 					{width: 81.25%}
.span_14 					{width: 87.5%}
.span_15 					{width: 93.75%}
.span_16, .span_full 		{width: 100%}
.right						{float: right;}

.subcat-tiles div.subcat-tile{width:31%;margin:4% 3.5% 0 0; }
.subcat-tiles div.subcat-tile.last{margin:4% 0 0 0; } 

/* page layouts */
#wrapper{background:none #FFFFFF;  }
#primary{float:right;position:relative;width:80%}
#secondary{float:left;width:20%}
/* MAIN CONTAINER */
#main, .container {
	margin: auto;
	max-width:960px;
	width:100%;
	position:relative;

}

#main-full-screen {
	margin: auto;
	max-width:100%;
	width:100%;
	position:relative;
}

#main {
	padding-bottom: 30px;
}

.primary-focus{display:block;height:auto;overflow:hidden;} 
.primary-focus .primary-content{border:0 none;float:left;margin:0;}
.primary-focus #secondary{background:none repeat scroll 0 0 transparent;border:0 none;float:right;}
.full-width .primary-content{border:0 none;width:100%}

/* jQuery Ui */
.ui-widget-overlay{background:#fff;opacity:0.6}
.ui-dialog{background:none repeat scroll 0 0 #FFFFFF;
}
.ui-dialog .ui-widget-header{background:none repeat scroll 0 0 #fff;border:0 none;border-radius:0 0 0 0;height:23px;text-transform:capitalize}
.ui-dialog .ui-dialog-title{font-weight:bold}
.ui-dialog .ui-icon-closethick{background-image:url("../images/interface/icon-ui-close.png");background-position:left top;height:32px;width:32px}
.ui-dialog .ui-dialog-titlebar-close{border:0 none;border-radius:0 0 0 0;height:32px;margin:0;padding:2px!important;right:0;top:0;width:32px}
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus{padding:2px!important;opacity:.7;margin:0;background-color:none}
.ui-dialog .ui-dialog-titlebar-close span{margin:0;padding:0}
.ui-dialog h1,.ui-dialog h2{font-size:1.8em;font-weight:400;margin:5px 158px 5px 0}
.ui-dialog .dialog-required{display:block;text-align:right}
.ui-accordion .ui-accordion-content{padding:0}
.ui-tabs .ui-tabs-nav{background:none repeat scroll 0 0 transparent;border:0 none;height:2.45em;padding:0}
.ui-tabs .ui-tabs-nav li{background:none repeat scroll 0 0 #EFEFEF;border-color:#E7E6E5 #E7E6E5 #FFFFFF;border-style:solid;border-width:1px;list-style:none outside none !important;margin:0 1em -1px 0}
.ui-tabs .ui-tabs-nav li.ui-state-active{background:none repeat scroll 0 0 #FFFFFF}
.ui-tabs .ui-tabs-nav li.ui-state-active a{color:#666666}
.ui-tabs .ui-tabs-nav li a{color:#999999}
.ui-tabs .ui-tabs-panel{background:none repeat scroll 0 0 #FFFFFF;border:1px solid #E7E6E5;
    overflow:hidden;
         box-shadow:  0 -5px 15px -5px rgba(230, 230, 230, 0.7) ;
    -webkit-box-shadow: 0 -5px 15px -5px rgba(230, 230, 230, 0.7) ;
    -moz-box-shadow:    0 -5px 15px -5px rgba(230, 230, 230, 0.7);color:#414141;font-size:1em;line-height:1.5em;margin:0;padding:20px 10px}


/* Content/Copy */
 .page-content p {
    line-height: 1.425em;
    padding-top: 10px;
    color:#101010;font-size:1.250em; font-family: Arial,Helvetica,sans-serif;font-weight:normal;padding:0 0 10px 0
}

/* form components */
button,.button,input[type="button"]{
	background:#101010;border:none;color:#fff;cursor:pointer;display:inline;font-size:1.1em;margin-right:2px;font-weight:700;padding:8px 10px;text-align:center;text-transform:capitalize;
}
button:hover,.button:hover,input[type="button"]:hover {
	background:#2DA802;
	color: #fff;
	text-decoration: none;
}
button[disabled],input[disabled],.button.disabled{color: #e4e4e4;}
#search-result-items button,
#search-result-items .button {
	padding: 4px 12px;
}
.actionbuttons .button-black, .actionbuttons .button-green{display:inline-block!important;position:relative;margin:2px 0 2px 2px!important;}

.button-fancy-small,.button-fancy-medium,.button-fancy-large {font-weight:bold;text-transform:capitalize}
.button-fancy-small {font-size:1em;}
.button-fancy-large{font-size:1.75em; padding:0.5em 1em;}

.button-text,
.button-text:hover {
	background:none repeat scroll 0 0 transparent;
	border:0 none;
	color: #2DA802;
	font-weight:400;
	padding:0;
}
.remove,
.remove:hover {
	background: transparent url(../images/checkout/remove-button-sm.png) left 1px no-repeat;
	background-size:20px;
	padding: 0 18px;
	color: #bbb;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	line-height: 15px;
	text-decoration: none;
	width:35px;
	height:35px;
	margin:0 auto;
}
.button-full-width{padding-left:0;padding-right:0;text-align:center;width:100%}

.js button.simple-submit{display:none}

.js .pt_wishlist button.simple-submit{display:block;}

legend{
	font-size:1.3em;
	margin: 0 0 15px;
	padding:0;
	position:relative;
	text-transform:capitalize;
}
.ie7 legend{width:94%}
legend span{clear:both;font-weight:400;position:relative;left:0;display:block;font-size:.9em;color:#B80000;text-transform:none;margin-top:5px}
label,.form-label-text{display:block;float:left;font-size:1.1em;font-weight:700;/*width:22%*/}
.form-label-text span{margin-right:5px}
.form-row{clear:both;margin:1em 0 0 0}
.form-row-button{text-align:right;}
input[type="text"],input[type="password"],textarea{border:1px solid #aaa;/*margin-left:2%;padding:0.7em 2%;text-indent:2%*/}
select{border:1px solid #AAA;}
input[type="checkbox"]{}
input[type="radio"]{}
.rgba .label-inline label{display:inline-block;float:none;font-size:1em;font-weight:400;text-align:left;width:90%}
.rgba .label-inline input{float:left;margin:0.8em 2%}

.label-above label{float:none;text-align:left;width:auto}
.label-above input{margin-left:0}
.label-above select{margin-left:0}
.label-above textarea{margin-left:0}
.label-above .form-caption{margin-left:0;width:auto}
.label-removed {
	clear: none;
	float: left;
	margin: 0 10px 0 0;
}
.label-removed label{left:-999em;position:absolute}
.label-hidden label{text-align:left;text-indent:-999em}
.form-indent{margin-left:24%}
.form-indent .form-caption{margin-left:0}
.form-caption,
.char-count{margin:1% 0 1% 1%;width:auto}
.error{background-color:#F1E6E6;border-color:#990000;color:#990000}
span.error{
    background-color: #FFF9F2;
    border-bottom: 0 solid #D8D8D8;
    color: #D30000;
    display: inline-block;
    font-family: Arial;
    font-size: 1.155em;
    margin: 3px auto;
    padding: 5px 20px;
    font-weight:normal;
    text-align: left;
    text-transform: capitalize;
    width: auto;
}
div.error{background:none repeat scroll 0 0 transparent}
.error-form{background:url("../images/errorform.png") no-repeat scroll left top transparent;color:#990000;margin:1em 0;padding:0 0 0 2em}
.form-inline form{padding:0 0 2em;width:98%}
.form-inline .form-row{clear:none;float:left;margin:5px 2% 0 0;width:28%}
.form-inline label{padding:0 0 0.75em;text-transform:capitalize;width:auto}
.form-inline input[type="text"]{margin-left:0;width:95%}
.form-inline select{margin-left:0;width:95%}
.form-inline .form-row-button{float:left;margin:16px 0 0;width:10%}
.form-inline button{padding-left:0;padding-right:0;width:100%}
.login-box-content label{float:none;font-size:1.1em;padding:5px 0;text-align:left;width:auto}
.login-box-content input[type="text"],
.login-box-content input[type="password"],
.login-box-content textarea{margin-left:0;width:87%}
.login-box-content .form-caption{display:block;margin-left:0;}
.login-box-content input[type="checkbox"]{margin-left:0}
.login-box-content select{margin-left:0}
.login-box-content .form-row-button{margin-left:0;width:auto; text-align:left;}
.row-inline{display:inline}
.row-inline label{width:auto}
.required-indicator{color:#b80000;}
.form-field-tooltip{margin:0;}
.with-helper-text{}
.checkbox-inline,
.checkbox-inline label {
	display: inline-block;
	float: none;
	vertical-align: top;
	width: auto;
	zoom:1;
	*display:inline;
}
#section-forms .checkbox-inline, #section-registration .checkbox-inline { 
	display: block;
	float: none;
	vertical-align: top;
	width: auto;
	zoom:1;
	*display:block;
}

.checkbox-inline{margin: 0 20px 0 0;}


.checkbox-inline label {
	margin: 0 0 0 5px;
	max-width: 95%;
}
/* tables used for product lists (wishlist, gift reg) */
table.item-list tr{border-bottom:1px solid #E7E6E5}
table.item-list tr.bund {
    border-bottom: none;
}


.item-image ul{padding:0;color:#8e8e8e;font-size:.9em}
table.item-list tr.last{border:0 none}
table.item-list tr.headings{display:none}
table.item-list td{padding:20px 10px;vertical-align:top}
table.item-list tr.show_items {background: #fff}
table.item-list tr.rowbundlespacer{
    padding: 0;
    border:0
}
table.item-list tr.rowbundlespacer td {
    padding: 0;
    border:0
}


th.section-header{font-weight: bold;}
/*
td.item-details .product-list-item .name{font-size:1.2em;font-style:italic}
*/
td.item-details .product-list-item .value{font-weight:700}
td.item-details .product-list-item .promo{color:#990000}
td.item-details .product-list-item .price-standard{color:#999999;text-decoration:line-through}
td.item-availability ul{list-style:none outside none;margin:0;padding:0}
td.item-quantity-details ul{list-style:none outside none;margin:0;padding:0}
td.item-dashboard{color:#AAAAAA;width:250px}
td.item-dashboard .label{display:inline;float:none;font-size:1em;font-weight:400;padding:0;width:auto !important}
td.item-dashboard label{display:inline;float:none;font-size:1em;font-weight:400;padding:0;width:auto !important}
td.item-dashboard .input-text{margin:0;text-align:center}
td.item-dashboard .input-select{margin:0;padding:8px;width:auto !important}
td.item-dashboard .input-checkbox{margin:0 5px}
td.item-dashboard .item-option{clear:both;font-size:1em;margin:0 0 0.5em;text-align:right}
td.item-dashboard .item-option .form-row{display:inline}
td.item-dashboard .option-date-added .value{color:#333333;font-weight:700}
td.item-dashboard .option-quantity-desired input{width:20px}
td.item-dashboard .option-priority .label{color:#333333;font-weight:700}
td.item-dashboard .option-priority label{color:#333333;font-weight:700}
td.item-dashboard .option-add-to-cart .label{color:#333333;font-size:1.1em;font-weight:700;text-transform:capitalize}
td.item-dashboard .option-add-to-cart label{color:#333333;font-size:1.1em;font-weight:700;text-transform:capitalize}
td.item-dashboard .option-add-to-cart input{padding:0.8em 0.3em 0.7em;width:50px}

/* base tool tip */
.tooltip{cursor:help;position:relative}
.js .tooltip-content{display:none}
#tooltip{background-color: #fff;	-webkit-box-shadow: 0px 1px 3px rgba(0,0,0,0.6)!important; 
		box-shadow: 0px 1px 3px rgba(0,0,0,0.6)!important;
		color: #101010;border:1px solid #dedede;opacity:0.95;padding:1em;position:absolute;z-index:3000;font-style:normal;max-width:300px;min-width:100px;}
#tooltip .small{width:200px}
#tooltip .medium{width:500px}
#tooltip .recommendation-tooltip-header{background:none repeat scroll 0 0 #CCCCCC;font-size:1.2em;font-weight:bold;padding:10px}
#tooltip .recommendation-tooltip-description{padding:10px}
#tooltip .recommendation-tooltip-attributes{padding:10px}
#tooltip .lushTip{text-decoration:none;width:150px;}


/* content assets and slots */
.content-slot img{height:auto;max-width:100%}
.slot-grid-header p{margin:0;padding:0}
.product-listing-1x4{background:none repeat scroll 0 0 #FFFFFF;overflow:hidden;padding:10px 0}
.product-listing-1x4 ul.search-result-items .grid-tile{margin:0 1% 0 2%;width:18%}
.account-nav-asset{padding:10px 0}
.account-nav-asset h2{}
.content-asset p{line-height:1.4em;margin:1em 0}
.content-asset ul{line-height:1.4em;margin:1em 0;padding:0 1.5em}
.content-asset ol{line-height:1.4em;margin:1em 0;padding:0 1.5em}
.content-asset address{margin:1em 0}
.content-asset ul li{list-style:square outside none !important}
.content-asset ol li{list-style:decimal outside none}
.content-asset ul.account-options{margin:0;padding:0}
.content-asset ul.account-options li{border-bottom:1px solid #E7E6E5;float:left;height:80px;list-style:none outside none !important;margin:0 0 0 4%;padding:20px 0 0;position:relative;width:46%}
.content-asset ul.account-options li a{display:block;font-size:1.5em;line-height:30px;padding:0 0 0 55px}
.content-asset ul.account-options li img{left:0;position:absolute;top:10px}
.content-asset ul.account-options li p{margin:0;padding-left:55px}
.browser-compatibility-alert{background:url("../images/interface/icon-alert.png") no-repeat scroll 1em 1em #FAEDED;border:1px solid;color:#9E0F0F;margin:1em;padding:0.5em 4em}

#mini-cart {float: right;}
#mini-cart:hover .mini-cart-content{display:block}
#mini-cart .mini-cart-content{line-height:1.5;color:#232323;background:#fff;display:none;position:absolute;right:0;border:1px solid #e4e4e4;box-shadow: 2px 2px 5px #666;z-index:9999}
#mini-cart .mini-cart-products a {color: inherit}
#mini-cart .mini-cart-links a {color: #fff}
.mini-cart-total {
	position: relative;
	top: 5px;
}
.mini-cart-total span {
	display: inline-block;
	vertical-align: middle;
	zoom:1;
	*display:inline;
}
.mini-cart-icon {
	background: url(../images/basket-hover.jpg) center -2px no-repeat;
	height: 17px;
	width: 21px;
}
.mini-cart-close{float:right;background:url("../images/icon_close.gif") no-repeat right center;padding-right:30px}
.mini-cart-image{float:left;width:50%}
.mini-cart-attributes,.mini-cart-name{float:right;width:50%}
.mini-cart-links,.mini-cart-product, .mini-cart-total {text-transform:capitalize;clear:both}
.mini-cart-links {text-align:center;}
.mini-cart-links .button {margin: 5px;display:inline-block}

/*
#mini-cart a{color:#3EBAEA}
.mini-cart-label{margin:0 10px 0 0}
.mini-cart-total{font-size:1em;font-weight:700;text-transform:capitalize}
.mini-cart-content{background:none repeat scroll 0 0 #F3F3F3;border:2px solid #CCCCCC;display:none;position:absolute;right:-1px;top:15px;width:220px}
.mini-cart-header{border-color:#FFFFFF;border-style:solid;border-width:1px 1px 0;font-size:1.1em;font-weight:700;padding:12px;text-transform:uppercase}
.mini-cart-close{background:url("../images/interface/icon-mini-cart-close.png") no-repeat scroll left top transparent;display:none;height:20px;text-indent:-999em;width:19px}
.mini-cart-products{max-height:360px;overflow:auto}
.mini-cart-product{background:none repeat scroll 0 0 #FFFFFF;border-color:#FFFFFF;border-style:solid;border-width:1px 1px 0;overflow:hidden;padding:10px}
.mini-cart-product.collapsed{background:none repeat scroll 0 0 #E8E8E8}
.mini-cart-product.collapsed .mini-cart-name,.mini-cart-product.collapsed .mini-cart-attributes,.mini-cart-product.collapsed .mini-cart-pricing,.mini-cart-product.collapsed .product-availability-list{width:90%}
.mini-cart-image{float:left;width:50%}
.mini-cart-image img{max-width:90%}
.mini-cart-name{float:right;font-style:italic;width:50%}
.mini-cart-attributes{float:right;font-size:0.9em;font-weight:bold;width:50%}
.mini-cart-product .product-availability-list{float:right;font-size:0.9em;font-weight:bold;width:50%}
.mini-cart-pricing{clear:right;float:right;font-size:0.9em;width:50%}
.mini-cart-subtotals{font-weight:700;padding:10px 0 0;text-align:center}
.mini-cart-subtotals .label{margin:0 20px 0 0}
.mini-cart-slot{background:none repeat scroll 0 0 #E8E8E8;border:1px solid #D0D0D0;font-size:0.9em;font-style:italic;margin:20px;padding:10px;text-align:center}
.mini-cart-link-cart{display:block;margin:20px;width:auto}
.mini-cart-link-checkout{clear:both;display:block;padding:20px 0 10px;text-align:center}
*/

#menu-utility, #menu-utility-user{
	font-size:.9em;
	margin:0;
	padding:0;
	position: relative;
	top: 7px;
}
#menu-utility-user {float:right}
#menu-utility-user li, #menu-utility li{ float:left;list-style:none outside none;padding-right:1em}

/* primary catalog navigation */
#cat-top {margin-top:-25px}
#cat-top h2 { font-size: 3em; margin:25px 0 8px 0; }
#cat-top .cat-image {
	text-align: center;
}
#cat-bottom { border-top: 1px solid #e4e4e4; padding-top: 30px; }
#cat-bottom h3 { background: none; font-size: 1.5em;padding: 0; text-transform: capitalize; }
.cat-top-products {padding:0; margin:0 0 1em; list-style-position:inside; font-weight:bold;}
.cat-top-product {padding:10px 0 10px 40px; background-repeat:no-repeat; background-position: 0 center; background-size:30px; transition: background-size .3s ease-out; -webkit-transition: background-size .3s ease-out;}
.cat-top-product:hover {background-size:40px;}
.cat-top-product a {display: block; margin-left: -40px; padding-left: 40px; }
#cat-bottom .col {
	padding: 0 10px;
}
#cat-bottom .second {
	border-left: 1px solid #e4e4e4;
	border-right: 1px solid #e4e4e4;
}

/* SUBCATEGORY LANDING (AND SEARCH RESULTS) */
#subcat-top {padding-bottom: 10px;}
#subcat-top h1 { font-size: 2.8em; text-transform: capitalize;}

#did-you-know {
	background: #272727 url('../images/did-you-know-bg.png') 6% 12% no-repeat;
	color: #EFEFEF;
	position:relative;
	overflow:hidden;
}
#did-you-know .flexslider {
	background: none;
	padding: 10px 0 10px;
	height:45px;
}
#did-you-know .flex-direction-nav {
	height: auto;
	top: 30%;
}
#did-you-know .flex-direction-nav a {
	margin-top: 0;
}
#did-you-know .slides { padding: 0 5% 0 25%; width: 70%; }


#did-you-know .swiper-container {
	background: none;
	min-height: 30px;
	padding: 15px 0 15px 0;
	position:relative;
	width:65%;
	margin-left:30%;
}
#did-you-know .swiper-wrapper {}

#did-you-know {
	position:relative;
	display:block;
	width:100%;
	margin-top: 0;
	height:auto;
	min-height:35px;
}
#did-you-know .swiper-slide {position:relative;}

#did-you-know .swiper-slide p{ color: #f7f7f7;
    font-weight:bold;
    font-family: Arial,Helvetica,sans-serif;
    font-size: .9625em;
    font-weight: bold;
    line-height: 1.3em !important;
}
#results-section {
	/*border-top: 1px solid #e2e2e2;*/
	margin-top: 5px;
	padding-top: 20px;
}

a.cat-link-banner { background: url(../images/arrow-right-white.png) no-repeat #232323 105% center; color: #fff; display: block; font-size: 20px; font-weight: bold; line-height: 1em; margin: 0 0 8px 0; padding: 10px 5%; text-decoration: none; text-transform: capitalize;  transition: background-position .3s ease-out; -webkit-transition: background-position .3s ease-out;}
a.cat-link-banner:hover { background-position: 97% center; }

/* breadcrumbs */ 
.breadcrumb{margin: 10px 0;padding:0;}
.breadcrumb li{display:inline;list-style:none outside none; color:#777;}
.breadcrumb a{   color:#2DA802;
    font-weight: bold;
    text-decoration: none;
    text-transform: lowercase;}
.breadcrumb h1{display:inline;font-size:1em;font-weight:normal;font-family: inherit}
.breadcrumb h1 .paging-current-page{left:-999em;position:absolute}
.breadcrumb-refinement-value,.breadcrumb-refinement-name{background:none !important}
a.breadcrumb-relax{background:none !important;padding:0 5px 0 0}
.breadcrumb-last{background:none !important}
.breadcrumb-result-text a{background:none;padding:0}

/* primary region elements */ 
.primary-content h1,#secondary h1{font-size:1.75em;font-weight:400;}
.primary-content h2{font-size:1.3em}
.primary-content h3{font-size:1.15em}
.primary-content dl{clear:both;overflow:hidden}
.primary-content dl dt{clear:both;float:left;margin:2% 0 0;min-width:15%}
.primary-content dl dd{float:left;margin:2% 0 0;padding:0 0 0 5%}
.col-1{float:left;margin:4px 0;width:48%}
.col-2{float:right;margin:4px 0;width:48%}
.content-header{font-size:1.75em;font-weight:400;}
.content-header span{font-size:0.75em;font-style:normal;font-weight:400}
.section-header{border-bottom:1px solid #E7E6E5;color:#151313;font-size:1.325em !important;font-weight:bold;margin:0 0 10px;position:relative;text-transform:capitalize}
.section-header-note{font-size:1em;font-weight:400;position:relative;float:right;text-transform:none; /*margin-right: 13%;*/color:#2DA802}
.back{display:block;margin:0 0 10px}


/*
#category-level-1 a.refinement-link{background:none repeat scroll 0 0 transparent;padding:0 0 0 10px}
*/
#category-level-1 a.active{font-weight:bold}
#category-level-1 li.expandable{background:url("../images/interface/icon-category-expand-off.png") no-repeat scroll 2px 5px transparent}
#category-level-1 li.active{background-position:-490px 5px}
#category-level-2 a.active{font-style:italic;font-weight:normal}
#category-level-2 a.refinement-link{margin:0 0 0 6px;padding:0}
#category-level-2 li.expandable{background:url("../images/interface/icon-refine-link-arrow.png") no-repeat scroll left 6px transparent}
#category-level-2 li.active{background-position:left -47px;font-style:italic}
#category-level-3{padding:5px 0 0}
#category-level-3 a.refinement-link{font-style:normal;margin:0 0 0 15px;padding:0}
#category-level-3 a.active{}
.refinement{position:relative}
.refinement-header, .refinement h3{text-transform:capitalize}
.ie7 .refinement h3{clear:both}
.refinement ul {margin: 0; padding: 0; }
.refinement ul.swatches li{float:left;padding:2px}
.refinement ul.swatches li a{border:2px solid #E7E6E5;border-radius:6px 6px 6px 6px;display:block;padding:0.2em 0.8em}
.refinement ul.swatches li.selected a{font-weight:bold}
.refinement ul.swatches li.unselectable a{background-image:url("../images/interface/icon-color-swatch-unselectable.png");background-position:right top}
.refinement ul.Color li a{height:23px;padding:0;text-indent:-999em;width:30px}
.refinement .clear-refinement{position:absolute;right:0;top:35px;}
.refinement.Price .clear-refinement{position:absolute;right:0;top:15px;}


/*
.refinement .refinement-link{background:url("../images/interface/icon-refine-link-check.png") no-repeat scroll left top transparent;border:0 none;padding:0 0 0 1.5em}
.refinement .selected .refinement-link{background-position:left bottom}
.refinement .refinement-top-level{padding:12px}
*/
.scrollable{max-height:10em;overflow:auto}
.nav ul{border:0 none;list-style:none outside none;margin:7px 0;padding:0}
.nav ul li{list-style:none outside none !important;margin:0 0 7px !important}
.nav h1.left-nav-heading{font-size: 1.75em!important;font-style: normal!important;text-transform:capitalize!important;font-weight: bold!important;margin: 5px 0 10px!important;}
.nav .toggle{background:url("../images/interface/icon-toggle-arrow.png") no-repeat scroll left 12px transparent;border:0 none;display:block;font-size:1em;font-weight:700;margin:10px 0 7px;padding:8px 0 0 15px;text-transform:capitalize}
.nav .leftnavlink{background:url("../images/interface/green-arrow.png") no-repeat scroll left 11px transparent;border:0 none;display:block;font-size:1.25em;font-weight:bold;margin:10px 0 7px;padding:8px 0 0 15px;text-transform:capitalize}
.nav .expanded{background-position:left -96px}
.nav .toggle span{background:none repeat scroll 0 0 transparent}


/* secondary navigation - global */
.secondary-navigation div.content-asset h3 {font-size: 1.5em; text-transform: capitalize; margin:.6em 0 0 0;line-height:1.2em;}
.secondary-navigation div.content-asset .nav ul li {font-size: 14px;font-weight: bold;}
.secondary-navigation div.content-asset .nav ul li a {display: block;padding: 6px 0;}

/* footer & social footer icon styles removed - see style-aq.css */

/* localswitcheroo */
#localswitch ul li table {width:auto;}
#localswitch ul li table td {padding:0;}
#localswitch ul li table td a {color:#fff;} 

/* color swatches */
.swatch-black a{background-color:#000000 !important}
.swatch-beige a{background-color:#F5F5DC !important}
.swatch-blue a{background-color:blue !important}
.swatch-purple a{background-color:purple !important}
.swatch-red a{background-color:red !important}
.swatch-brown a{background-color:#783201 !important}
.swatch-green a{background-color:green !important}
.swatch-grey a{background-color:#8F979D !important}
.swatch-pink a{background-color:#FE249A !important}
.swatch-orange a{background-color:orange !important}
.swatch-white a{background-color:#FFFFFF !important}
.swatch-yellow a{background-color:#FFFF00 !important}
.swatch-navy a{background-color:navy !important}
.swatch-miscellaneous a{background:url("../images/interface/icon-color-swatch-misc.png") no-repeat scroll left top transparent}
.unselectable.swatch-miscellaneous a{background:url("../images/interface/icon-color-swatch-misc-unselectable.png") no-repeat scroll left top transparent !important}

/* SEARCH RESULTS */
#search-results.col,
#search-results .one .col  {
	padding: 0;
}

/* product tiles */
.product-tile {position:relative;text-align:center;border: 1px solid #f3f3f3; overflow: hidden; }

.grid-tile .product-tile {height: 265px; }
.grid-tile .product-tile:hover {border-color: #dedede;}
.grid-tile .product-tile .product-name h2{
	margin:2px 0;
	font-size:.925em;
	text-align:center;
	text-transform:none;
	color:#fff;
}
.grid-tile .product-tile .product-name h2 a{color:#fff;}


 .product-tile img{ 
    max-width: 100%;
	height: auto;
	margin:0 auto;
    position:relative;
}

@media \0screen {
  .product-tile img{ 
  	width: auto; /* for ie 8 */
  }
}

.product-tile .product-name a{color:inherit;}

.product-tile .product-image{
	position:relative;
	float: right;
	margin: 8px 8px 0 0;
	max-width: 150px;
	width:100px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.product-tile .review-stars {
	margin: 10px -5px;
}
.product-tile .desc-notes {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	float: left;
	padding: 8px;
	text-align: left;
	line-height:1.5em;color:#101010;font-size:1.1em; font-family: Arial,Helvetica,sans-serif;font-weight:normal;
	width: 50%;
}
.product-tile .product-desc-large {display: none; }
.product-tile .product-notes {
	margin: 0;
	padding: 5px 0;
}
.product-tile .product-notes li {
	float: left;
}

.product-tile .product-pricing {
	font-size: 1.525em;
	font-weight:bold;
	left:8px;
	position: absolute;
	text-align: left;
	bottom: 8px;
	width: 36%;
}
.product-tile .product-pricing .product-standard-price{text-decoration:line-through}
.product-tile .product-swatches{bottom:0;position:absolute;right:0}
.product-tile .product-swatches-all{cursor:pointer;font-size:0.9em}
.product-tile .product-swatches ul{list-style:none outside none;margin:0;overflow:hidden;padding:0}
.product-tile .product-swatches ul.swatch-toggle{background:none repeat scroll 0 0 #FFFFFF;display:none;position:absolute}
.product-tile .product-swatches:hover ul.swatch-toggle{display:block}
.product-tile .product-swatches li{float:right}
.product-tile .product-swatches .swatch{display:block}
.product-tile .product-swatches .swatch img{border:1px solid #FFFFFF;height:12px;padding:1px;width:12px}
.product-tile .product-swatches .selected img{border-color:#12ABE7}
.product-tile .product-swatches img:hover{border-color:#12ABE7}
.product-tile .product-promo{font-size:0.8em;margin:6px 0;text-transform:capitalize}
.product-tile .product-compare{}
.product-tile .product-compare label,
.product-tile .product-compare input{
	color: #888;
	display: inline-block;
	float: none;
	font-size: .9em;
	font-weight: normal;
	margin: 0 2px 0 0;
	padding: 0;
	vertical-align: middle;
	width: auto;
	zoom:1;
	*display:inline;
}
.product-tile .pr_stars{position: absolute; top: 150px; right: 10px; width: 130px;}
/*.product-tile .pr-snippet-review-count{display:none}
.product-tile .pr-snippet-read-write{display:none}
.product-tile .pr-snippet-social-bar{display:none}
.product-tile .pr-clear{display:none}
*/
.product-tile .actionbuttons { position: absolute; bottom: 8px; right: 8px;}

.add-to-cart-controls {clear:both;}
.add-to-cart-controls .quantity-size {
	bottom: 42px;
	color:#585858;
	max-width: 170px;
	position: absolute;
	right: 6px;
	text-align: right;
}
.add-to-cart-controls .quantity-size > * { margin-right: 2px; display: inline-block; vertical-align: middle; zoom:1; *display:inline; }
.add-to-cart-controls .label { font-weight: bold; }
.add-to-cart-controls input.quantity {width: 15px;  }

/* Same as responsive small tiles */ 
.wide-tiles .product-tile .product-desc-small {display: none;}
.wide-tiles .product-tile .product-desc-large {display: block; float: left; width: 66%; text-align: left; box-sizing: border-box; -moz-box-sizing: border-box;padding: 5px; }
.wide-tiles .product-tile .actionbuttons {position: static; text-align:right; clear:both; padding: 0 5px 5px}
.wide-tiles .product-tile .product-image {width:33%;}
.wide-tiles .product-tile .product-pricing {top: auto; bottom: 5px;}


.product-notes li {list-style:none;   margin-bottom: 1px;  padding:10px 10px 10px 25px; color: #838383; font-size: 1em; line-height:1.2em;}
.producttilelush .product-notes li.tooltip{text-indent:-9999px;padding:5px 0 5px 0!important;margin-left:0!important;}
.producttilelush p{font-size:90%} 

.product-notes li.vegan {background: url(../images/icons/product-notes-vegan.png) 0 40% no-repeat;}
.pdp-main .product-notes li.vegan {background: url(../images/icons/icon-vegan-sm.png) 0 20% no-repeat;min-height:20px;padding: 10px 10px 10px 35px;margin-left:11px;}
.product-notes li.melts {background: url(../images/icons/product-notes-melt.png) 0 40% no-repeat}
.product-notes li.retro {background: url(../images/icons/product-notes-retro.png) 0 40% no-repeat}

.capture-product-id{left:-999em;position:absolute}

/* search results, grid layout */
.pt_product-search-result .primary-content h1.content-header{padding-left:15px}
.category-main-banner img{max-width:100%}
.no-hits-search-term{font-style:italic}
.no-hits-search-term-suggest{font-style:italic}
.no-hits-footer{margin:20px 0;padding:20px 0}
div.yousearchfor{color: #232323;
    font-family: Arial,Helvetica,Verdana,sans-serif;
    font-size: 1.425em;
    font-weight: normal;
    line-height: 1em;
    text-decoration: none !important;
    text-transform: none !important;margin-bottom:15px;}
.search-result-bookmarks{font-size:1.225;}
.search-result-bookmarks a{ color: #8E8E8E;
    font-family: Arial,Helvetica,Verdana,sans-serif;
    font-size: 1.325em;
    font-weight: normal;
    line-height: 1em;
    text-decoration: none !important;
    text-transform: none !important;margin-right:15px; }
    .search-result-bookmarks a:hover{color:#232323}
.search-result-bookmarks .first{}
.search-result-options{
	overflow:hidden;
	padding-bottom: 10px;
}
.items-per-page{float:left;}
.items-per-page label{display:none}
.items-per-page select{width:auto}
.items-per-page button{width:auto}
.pagination .results-hits{float:left;padding:5px 0}
.pagination{float:right;}
.pagination ul{float:right;margin:0;padding:0}
.pagination li{display:block;float:left;list-style:none outside none;padding:0.5em}

ul.search-result-items{margin:0;padding:0}
ul.search-result-items li{list-style:none outside none}
ul.search-result-items .new-row{clear:both}

ul.search-result-items .invisible{display:none}
.search-result-content{clear:both}
.search-promo{padding:0px}
h1#results-content{padding-top:30px}
ul.folder-content-list{margin:0;overflow:hidden;padding:0 20px}
ul.folder-content-list li{float:left;list-style:none outside none;margin:0;padding:2% 2% 2% 0;width:48%}
ul.folder-content-list .content-title{display:block}
.no-results{padding:20px}





.toggle-grid {
	background: url('../images/displaymode-selector.png') left center no-repeat;
	border: 2px solid #fff;
	height: 16px;
	margin-right: 1px;
	padding: 1px;
	width: 17px;
}
.display-view .active {
	border: 2px solid #070;
}
.display-view .two {
	background-position: -20px center;
}
.display-view .three {
	background-position: -40px center;
}

.search-result-items .grid-tile{float:left;list-style:none outside none;width:32%;margin-left:1%;padding:0 0 5px 0}
.two .grid-tile {width:49%;/*min-width:200px;*/}
.one .grid-tile {width:100%;margin:0;}
.one .grid-tile .desc-notes {
	margin-right: 150px;
	position: absolute;
	width: auto;
    color:#101010;
}
.one .product-desc-small,
.two .product-desc-large,
.three .product-desc-large {
	display: none;
}
.one .product-desc-large,
.two .product-desc-small,
.three .product-desc-small {
	display: block;
	padding:5px 0;
}

/*
not responsive
.wide-tiles ul.search-result-items .grid-tile{width:91%}
.wide-tiles .product-tile{height:166px !important}
.wide-tiles .product-tile .product-image{float:left;width:40%}
.wide-tiles .product-tile .product-name,.wide-tiles .product-tile .product-pricing,.wide-tiles .product-tile .product-promo,.wide-tiles .product-tile .pr_stars,.wide-tiles .product-tile .product-swatches{float:right;text-align:left;width:60%}
.wide-tiles .product-tile .pr-snippet-stars{margin:0}
.wide-tiles .product-tile .product-compare{left:auto;right:0;width:120px}
.wide-tiles .product-tile .product-swatches{bottom:auto;left:auto;position:relative;right:auto}
.wide-tiles .product-tile .product-swatches li{float:left}
*/

/* compare tools */
.compare-item-remove{display:none}
.active .compare-item-remove{display:inline}
.compare-item{background:none repeat scroll 0 0 #E6E6E6;float:left;height:55px;margin-right:13px;overflow:hidden;position:relative;width:55px}
.compare-item-0{background-image:url("../images/interface/icon-compare-placeholder-1.png")}
.compare-item-1{background-image:url("../images/interface/icon-compare-placeholder-2.png")}
.compare-item-2{background-image:url("../images/interface/icon-compare-placeholder-3.png")}
.compare-item-3{background-image:url("../images/interface/icon-compare-placeholder-4.png")}
.compare-item-4{background-image:url("../images/interface/icon-compare-placeholder-5.png")}
.compare-item-5{background-image:url("../images/interface/icon-compare-placeholder-6.png")}
.compareitems{background:#f3f3f3;clear:both;margin:0.5em;overflow:hidden;padding:1em}
.compareitems h2{font-size: 1.2em;text-transform: capitalize;font-weight: normal;}
.compareitemcount{color:#CCCCCC;font-size:3em;left:30%;position:absolute;top:15%;z-index:1}
.compareproduct{max-width:100%;position:absolute;z-index:2}
.compareitemremove{position:absolute;right:1px;top:1px;z-index:3}
.compare-buttons{padding:0.7em 0 0}
.compare-print{float:right;margin:15px 0 10px}
#compare-table td{border: none;}
#compare-table tr.evenattributerow{background:none repeat scroll 0 0 #F3F3F3}
#compare-table td .product-tile{font-size:0.9em;width:100px}
#compare-table td .product-tile .product-image{height:100px}
#compare-table td.product {border: 1px solid #f3f3f3;text-align: center;}
#compare-table td.product button{font-size:0.9em}
#compare-table .section-header{padding-bottom: 0.75em;text-transform:none}
#compare-table .selectcategory label{display:block;font-size:0.9em;margin:1em 0;text-transform:none}
#compare-table .selectcategory select{margin:0;width:100px}
#compare-table .comparelists{padding:0}
#compare-table .remove-link{background:url("../images/interface/icon-mini-close.png") no-repeat scroll right top transparent;display:block;padding:0 20px 0 0;text-align:right; margin-right:8px; font-size: 12px;}
#compare-table .add-to-wishlist{padding:0.4em 0 0.2em;text-align:center}
#compare-table .add-to-gift-registry{padding:0.2em 0 0.4em;text-align:center}
#compare-table .compare-lists label,#compare-table .compare-lists select{float:none;text-align:left;width:100%}
#compare-table td.productattribute {padding: 0.5em;font-weight:bold;text-transform: capitalize; font-size: 14px;}
#compare-table td.value {padding: 0.5em;text-align:center;}

/* power reviews */
body .pr-snippet-wrapper{background:none repeat scroll 0 0 transparent;border:0 none}
body .pr-snippet-stars{border:0 none}
body .pr-snippet-review-count{display:none}
body .pr-snippet-read-write{border:0 none;clear:none;float:left;font-size:1.1em;margin:0;padding:4px 0}
body .pr-snippet-read-write p{display:none}
body .review-image{float:left;margin:0 20px}


/* bonus products */
.select-bonus-btn,
.no-bonus-btn{float:left;margin:0 5px 0 0}
.buttonbar{margin:11px 0;overflow:hidden;width:336px}
.bonus-product-list .bonus-product-item{border-bottom:1px solid #E0E0E0;clear:both}
.bonus-product-list .product-name{float:none;margin:1em 0}
.bonus-product-list .product-add-to-cart button{float:left;margin-top:24px}
.bonus-product-list-footer{clear:both}
.bonus-product-list-footer button{float:right}

/* send to friend */
.send-to-friend-product{border-bottom:1px solid #E0E0E0;border-top:1px solid #E0E0E0;margin-bottom:20px;margin-top:20px;margin-right: 22%;overflow:hidden;padding:20px 0}
.send-to-friend-product .product-image{float:left;width:36%}
.send-to-friend-product .product-image img{max-width:80%}
.send-to-friend-product .product-description{float:left;width:63%}
.send-to-friend-product .product-description h2{margin-right:0}
.send-to-friend-product .product-description .value{font-weight:bold}
.send-to-friend-product .product-description h2{font-size:1.2em;font-style:italic}
.send-to-friend-product .product-description dt{clear:both;float:left;margin:10px 0 0 0;width: 100px}
.send-to-friend-product .product-description dd{float:left;margin:10px 0 0 0;width: 200px}

/* size charts */
.sizinginformation{border:0 none;padding:10px}
.sizinginformation th{background:none repeat scroll 0 0 #F3F3F3}
.sizinginformation td,.sizinginformation th{border-bottom:1px solid #F3F3F3;padding:10px}
.sizinginformation td{border-left:1px solid #F3F3F3}
.sizinginformation .ui-tabs-nav{height:33px}
.sizinginformation .sizing-charts{border:0 none}
.sizinginformation .tips-list{padding:0 !important}
.sizinginformation .tips-list li{list-style:none outside none !important}

/* checkout: moved to checkout.css */

/* wishlist */
.pt_wish-list .list-table-header{margin: 15px 0;}
.pt_wish-list .list-table-header p{color:#999999;margin-top: 5px;}
.pt_wish-list .list-table-header p a{position:relative;word-wrap: break-word;}
.pt_wish-list .gift-certificates {
	display: none;
}

/* gift registry */
.pt_gift-registry .create-new-registry{margin:1em 0}
.pt_gift-registry .create-new-registry button{float:left;margin-right:2em}
.pt_gift-registry .create-new-registry p{font-size:1.3em;font-style:italic;margin:0;padding:0.5em 2em}
.pt_gift-registry .add-gift-cert{border:1px solid #EFEFEF;margin-bottom:-1px;overflow:auto;padding:10px}
.pt_gift-registry .add-gift-cert button{background:url("../images/banners/banner-gift-cert.gif") no-repeat scroll left top transparent;border:0 none;float:left;height:80px;text-indent:-999em;width:433px}
.pt_gift-registry .add-gift-cert p{color:#999999;float:right;font-style:italic;line-height:1.5em;width:40%}
.pt_gift-registry .list-table-header{overflow:hidden;padding:0;}
.pt_gift-registry .hdr-options{width:5%}
.page-content-tab-navigaton button{background:none repeat scroll 0 0 #E7E6E5;border-color:#EFEFEF;border-width:1px;color:#999999;font-size:1.1em;font-style:normal;font-weight:400;margin:0 0 -1px}
.page-content-tab-navigaton button.selected{background:none repeat scroll 0 0 #FFFFFF;border-bottom:1px solid #FFFFFF}
.page-content-tab-wrapper{padding:5px}
.gift-reg-purchases .item-purchased-by dd{float:left;font-weight:bold;margin:0 1em 0 0;position:relative;width:auto}
.gift-reg-purchases .item-purchased-by dt{clear:both;float:left;margin:0 1em 0 0;position:relative;width:auto}
.gift-reg-purchases .quantity-purchased{color:#990000}
.gift-registry-advanced{clear: both}
.gift-registry-advanced .toggle-content{overflow:hidden;padding:10px}
.gift-registry-advanced .event-month{clear: both}
.gift-registry-advanced .event-city{clear: both}

/* gift certificates */
.gift-certificate-purchase{background:none repeat scroll 0 0 #F3F3F3;padding:10px}
.gift-certificate-purchase .content-asset{float:left;width:50%}
.gift-certificate-purchase .content-asset img{margin:20px 0}
.gift-certificate-purchase form{background:none repeat scroll 0 0 #FFFFFF;float:right;padding:0 20px 20px;width:40%}
.gift-certificate-purchase form .input-text{width:90%}
.gift-certificate-purchase form .input-textarea{width:90%}
.gift-certificate-purchase form .cert-amount{clear:none;float:left;margin:0;width:40%}
.gift-certificate-purchase form .form-row-button{clear:none;float:left;margin:25px 0 0 20px;width:50%}
.gift-certificate-purchase .cert-amount .form-caption{margin:20px 0 0;position:absolute;width:40%}
.gift-certificate-purchase .cert-amount.error{padding-bottom:35px}
.check-balance{border-bottom:1px solid #E7E6E5;margin:0 0 20px;padding:0 0 20px}
.gift-cert-balance{float:left;width:40%}
.gift-cert-balance input{margin-top:0;width:90%}
.gift-cert-balance .form-caption{margin-left:0}
.gift-cert-balance-submit{clear:none;float:left}

/* login pages */
.login-box{}
.login-box-content{}

/* category landing page */
.bottom-banner-container{overflow:hidden}
.bottom-banner-container .bottom-banner-cell{float:left;overflow:hidden;text-align:center}
.bottom-banner-container .banner-cell-1{width:33%}
.bottom-banner-container .banner-cell-2{width:34%}
.bottom-banner-container .banner-cell-3{width:33%}

/* store locator */
.store-locator-header{font-size:1.75em;font-style:italic;font-weight:400;margin:20px 0 0;padding:20px 0}
.store-information{background:none repeat scroll 0 0 #E8E8E8;border-bottom:1px solid #FFFFFF}
.store-name{font-weight:bold;margin:0 0 10px}
.store-address,.store-map{border-bottom:1px solid #E8E8E8}
.store-locator-details{float:left;width:44%}
.store-locator-details img{max-width:100%}
.store-locator-details h1,.store-locator-details p{margin:0.25em 0}
.store-locator-details-map{float:right;width:50%}
.store-locator-details-map img{max-width:100%}


/* About Us */
.pt_about-us .primary-content h1{font-size:2.75em!important;font-style:normal!important;font-weight:bold!important;margin:0 0 10px!important;text-transform:capitalize}
.pt_about-us .anchornav{position:relative;display:block;border-bottom:1px solid #101010;overflow:hidden;padding:5px;}
.anchornav ul{list-style-type: none; line-height: 0!important;margin: 0!important;padding:0!important;}
.anchornav ul li{position:relative;float:left;width:50%;margin:5px 0;list-style: none!important;overflow:hidden; line-height: 1.4em;}
.anchornav ul li a{font-family:"Arial Black","ArialBlackRegular","Helvetica Neue Bold",Gadget,sans-serif;font-size:1.2em;font-weight:bold;text-transform:capitalize}

.pt_about-us .aboutimgs{text-align:center;margin-top:10px;width:31.25%;}
.pt_about-us .aboutimgs img{float:left;margin:5px;}



/* LUSHOPEDIA PAGE, some of this stuff can be moved more globally, if need be
--------------------------------------------------------------------------------------- */

.internal-dropdown {
	background: #000;
	color: #fff;
	height: 33px;
	position: relative;
	padding: 0 5px;
	margin-bottom: 20px;
	z-index:999;
}
.internal-dropdown .ingredients-search {
	position: absolute;
	top: 5px;
	right: 5px;
	z-index: 1;
}
#ingredients-nav {
	padding: 0;
	width:100%;
}
#ingredients-nav > li {
	background: #000;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 1.3em;
	font-weight: bold;
	height: 33px;
	line-height: 33px;
	overflow: visible;
	position: inherit;
	text-align: center;
	width:2.6%;
}
#ingredients-nav > li:hover {
	background: #fff;
	color: #000;
}
#ingredients-nav ul.subnav {
	background: #fff;
	border: 1px solid #ccc;
	box-shadow: 2px 2px 5px #999;
	display: none;
	left: 0px;
	margin: 0;
	max-height: 260px;
	overflow: auto;
	padding: 10px;
	position: absolute;
	top: 33px;
	width: 620px;
}
#ingredients-nav > li:hover .subnav {
	display: block;
	transition: display .5s;
	-moz-transition: display .5s; /* Firefox 4 */
	-webkit-transition: display .5s; /* Safari and Chrome */
	-o-transition: display .5s; /* Opera */
}
#ingredients-nav ul.subnav li {
	width: 161px;
	border-bottom: 1px dotted #ccc;
	margin-right: 25px;
	float: left;
	height: 25px;
	padding: 7px;
	background: #fff;
	color: #232323;
	font-weight: bold;
	font-size: 11px;
	line-height: 11px;
	overflow: hidden;
	text-align: left;
}
#ingredients-nav ul.subnav li a {
	display: block;
	color: #232323;
	padding: 0;
	margin: 0;
}
.lushopedia p {
	margin-bottom: .5em;
}
.lushopedia .product-img {
	/*float: right;
	margin: 0 0 10px 10px;
	max-width: 350px;
	*/
}
.lushopedia .product-img img {
	max-width: 300px;
}
.lushopedia .no-img {
	margin-right: 0;
}
.lushopedia .related h3 {
	background: none;
	font-size: 1.2em;
	padding: 0;
	margin-bottom: 10px;
}
.lushopedia-foundin {
	margin-bottom: 20px;
}
.lushopedia .related .producttilelush {
	width: auto;
}
.lushopedia-foundin > div.col {
	padding-left: 0;
}
.also-in p {
	clear: left;
	margin-bottom: 10px;
}
.also-in a {
	color: #058F1B;
	font-size: 13px;
}
#ingredient-suggestions {
	background: #fff;
	color:#000;
}
.ingredients-search div {height: auto;}
.ingredients-search div.image {width: 30%;}


.ingredients-search div.image img {max-width: 100%;	height: auto;
	margin:0 auto;
    position:relative;
    z-index:1; }
    
    @media \0screen {
   .ingredients-search div.image img  { 
  	width: auto; /* for ie 8 */
  }
} 


.ingredients-search div div.suggestionterm {margin-left: 5%;width: 60%;cursor:pointer; color: #232323;
    font-size: 0.95em;
    font-weight: bold;
    height: auto !important;
    line-height: 1.3em;
    overflow: hidden;
    position: relative;
    text-align: left;
    vertical-align: middle;}


.ingredients-search div.image,
.ingredients-search div div.suggestionterm {display: inline-block;float: none;font-size: .9em;vertical-align: middle;white-space: normal;}
.ingredients-search .is-pager {
	border-top: 1px solid #eee;
	margin-top: 5px;
	padding: 3px 5px;
}
.ingredients-search .is-pager span.on {	font-weight:bold;color:#232323}

.ingredients-search .is-pager span {
	cursor: pointer;
	display: inline-block;
	padding: 4px 6px;
	zoom:1;
	*display:inline;
	font-size:1.5em;
   color:#2DA802;
}


/****** SCROLL ITEMS CONTAINER 
.prev,
.next {
	background: url(../images/sprite-arrow-nextprev-grey.png) 0px 0px no-repeat;
	cursor: pointer;
	height: 16px;
	position: absolute;
	top: 28px;
	width: 12px;
}
.prev {
	left: 8px;
}
.next {
	background-position: -12px 0px;
	right: 8px;
}

*******/
.last-visited li,
.recommendations li {
	float: left;
}


/* Related stories */
#section-related-stories{width: 100%}
#section-related-stories #related-articles{width: 100%}
#section-related-stories #shop-with-lushies{width: 100%;display:block;overflow:hidden;}





/* How to use tabs*/
	#pdpMain .ui-tabs-nav li{}
	#pdpMain .ui-tabs-nav li a{font-size: 1.350em;padding: 12px 12px 10px;}


/* LAST VISITED & TOOLTIPS */
/***** Last Visited *****/
.lastvisitedbottom {
	border-right: 1px solid #f0f0f0;
	border-left: 1px solid #f0f0f0;
	clear: both;
	/*height: 30px;*/
	display:block;
}
.lastvisited {
	background: #575757;
	clear: both;
	padding: 5px 0;
	margin: 0 0 1px 0;
	position: relative;
}
.lastvisited h4 {
	background: none;
	color: #fff;
	display: inline-block;
	font-size: 2em;
	letter-spacing: 1px;
	line-height: 1.1em;
	margin: 0;
	padding: 0;
	text-transform: capitalize;
	vertical-align: middle;
	width: 128px;
}
.lastvisitedproducts {
	display: inline-block;
	vertical-align: middle;
}
.lastvisitedproducts ul li {
	float: left;
	background: #fff;
	height: 75px;
	margin-right: 13px;
	text-align: center;
	width: 75px;
}
.lastvisitedproducts img.product-img {
	max-width: 75px;
	max-height: 75px;
}

#pdpMain .lastvisited {
	background: #fff;
	border-top: 1px solid #e7e6e5;
	border-bottom: 1px solid #e7e6e5;
	clear: both;
	position: relative;
}
#pdpMain .lastvisited h4 {
	color: #232323;
}


.tooltip-title {
	position: relative;
}
#ttdiv {
	position: absolute;
	text-align: center;
	z-index: 9999;
}
#ttdiv .top {
	background: #232323;
	border-radius: 5px;
	color: #fff;
	font-size: .9em;
	font-weight: bold;
	max-width: 175px;
	padding: 5px 7px;
}


#ttdiv .topbox{
	background: #232323;
	/*border-radius: 5px;*/
	color: #fff;
	font-size: .9em;
	font-weight: bold;
	text-align:left;
	max-width: 135px;
	padding: 15px 17px;
	  /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=95)";
  /* IE 5-7 */
  filter: alpha(opacity=95);

  /* Netscape */
  -moz-opacity: 0.95;

  /* Safari 1.x */
  -khtml-opacity: 0.95;

  /* Good browsers */
  opacity: 0.95;
}
#ttdiv .topbox h2{color:#fff;font-size:1.5em;text-transform:capitalize;margin-bottom:10px;font-weight:bold}
#ttdiv .topbox p{color:#fff;font-size:1em;}

#ttdiv .bottom {
	background: #232323;
	/*border-radius: 5px;*/
	color: #fff;
	font-size: .9em;
	font-weight: bold;
	text-align:left;
	max-width: 300px;
	padding: 5px 7px;
	  /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";

  /* IE 5-7 */
  filter: alpha(opacity=85);

  /* Netscape */
  -moz-opacity: 0.85;

  /* Safari 1.x */
  -khtml-opacity: 0.85;

  /* Good browsers */
  opacity: 0.85;
}

#ttdiv .bottom h2{color:#fff;margin:0;padding;margin-bottom:6px;}

div.htmlttip{display:none;}


#ttdiv .top a {
	color: #fff;
	text-decoration: none;
}
#ttdiv .arrow{
	background: url(../images/arrow-down-black.png) center top no-repeat;
	height: 10px;
	margin: 0 auto;
	width: 14px;
}

#ttdiv .bottomarrow{
	background: url(../images/arrow-up-black.png) center top no-repeat;
	height: 10px;
	margin: 0 auto;
	width: 14px;
}

/* PRODUCT REVIEWS
--------------------------------------------------------------------------------------- */
.pr-review-bottom-line-wrapper .pr-review-bottom-line {
    color: #009933 !important;
    text-transform: capitalize;
}
.pr-snapshot-write-review {background-image: none!important;padding-left:0!important}
.reviewlogin {font-size:1.1em;margin: 0px 0px 0px 50px;width:700px;}
.reviewlogin h2 {font-size:1.2em;padding:10px 0;}
.reviewlogin .logincustomers {min-height:412px;}

/* Overwrite powerreviews defaults */
.reviews .pr-snapshot-head,
.reviews .pr-snapshot-body,
.reviews .pr-review-faceoff,
.reviews .pr-review-content-header,
.reviews .pr-review-sort,
.reviews .pr-contents,
.reviews .pr-contents-wrapper {
	background: none;
	border: none;
}
.reviews .pr-review-rating-wrapper,
.reviews .pr-review-main-wrapper {
	width: 75%;
}
.reviews .pr-review-author {
	width: 23%;
	font-size: 1em;
}
.reviews .pr-other-attributes-list li.pr-other-attribute-label {
	padding-left: 0px!important;
	width: 43%;
	font-size:1.1em!important;
	background-image: none!important;
}
.reviews .pr-other-attributes-list li.pr-other-attribute-value {
	width: 50%;
	 font-size: 1.125em !important;
}
.pr-review-footer {
	padding-top: 10px;
}
#pr-snapshot-footer .ui-widget-content a {
    color: #2DA802!important;
    font-size:1.5em!important;
}
/*Gigya overrides*/
#main .gigyaGameModules .section-header {}
#main .gigyaGameModules {
	padding: 0;
	text-align: left;
}
.gigyaGameModules > div {
	max-width: none; /*to make sure content doesn't wrap for smaller screens*/
	padding-bottom: 1.5em;
}
#main .gigParams {
 	display: none;
}
#divGigyaShareBarParams {
 	display: none;
}
 #pdpMain #btnGigyaShare,
 #pdpMain #divGigyaShareBar {
 	display: inline-block;
 	vertical-align: middle;
 	zoom:1;
 	*display:inline;
}
#pdpMain #divGigyaReactions {
	padding: 10px 0;
}
#dialog-container .sendtofriend {
	display: block;
}

/***** HOP-UP-FORMS (examples: newsletter, catalogue) *****/
.hop-up-form {
	margin-bottom: 10px;
}
.hop-up-form .formfield {
	float: left;
	height: 48px;
	margin: 0 16px 0 0;
	width: 45%;
}
.hop-up-form input.input-text,
.hop-up-form select {
	height: 30px;
	line-height: 30px;
	padding: 0 0 0 10px;
	width: 80%;
}
.hop-up-form select {
	height: 32px;
	line-height: 32px;
	width: 84%;
}
.hop-up-form .catalogue {
	padding-top: 10px;
}
.hop-up-form #state_all {
	height: 0px;
	margin: 0;
	padding: 0;
	width: 0px;
}
.hop-up-form label {
	display: none;
}
.hop-up-form .checkbox {
	width: 100%;
}
.hop-up-form .checkbox label,
.hop-up-form .checkbox input {
	display: inline-block;
	float: none;
	font-size: 1em;
	vertical-align: middle;
	width: auto;
	zoom:1;
	*display:inline;
}
.hop-up-form .form-caption,
.sendtofriend .form-caption {
	display: block;
	margin: 0;
}
#CatalogueForm {
	clear: both;
}
.sendtofriend .actions {
	margin: 15px 0;
}
