/* base elements */
/* ------------------------------------- */

*{
	box-sizing: border-box;
}
body{
	/*background:url("../images/bg.gif") repeat-x scroll 0 0 #FFF;*/
	color:#333333;
	/*font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;*/
	font-family: "BrandonGrotesqueWeb-Regular";
   	font-size: 12px;
    line-height: 1.5;
    text-transform: none;
		
}
.largeBannerTxt {
   font-size: 26px;
   letter-spacing: 3px;
}
.desktop-only{display: block;}
.mobile-only{display: none;}
.mobile-cart{display:none;}
.desktop-cart{display: table-row;}
a{
	color:#515151;
	outline:none;
	overflow:hidden;
	text-decoration:none;
}
a:hover {
	color: currentColor;
}
button:focus {
	outline: none;
	box-shadow: none;
}
fieldset{border:0 none;margin:0;padding:0;}
table{width:100%;}
th{text-align:left;}
td{padding:1em;vertical-align:top;}
h1, h2, h3, h4, h5{
	font-size: inherit;
	margin: 0;
	padding: 0;
	font-weight: normal;
}

.homeBanner {
	font-family: BrandonGrotesqueWeb-Regular;
	text-align: center;
}

/* helper classes */
/* ------------------------------------- */
.fr { float:right; }
.fl { float:left; }
.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;display:none;}
.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;}
/*.blur {
	-webkit-filter: blur(1px); /* opacity(70%);*/     
	filter: blur(1px); /* opacity(70%); */ 
}*/

.toggle-trigger {
	cursor: pointer;
	position: relative;
}

a:hover, a:active, a:focus{ outline:0; }

/* page layouts */
/* ------------------------------------- */

#wrapper {
	background:#FFF;
	margin:0 auto;
	max-width:100%;
	font-size: 12px;
}

header {position:relative;}


#primary {
	float: left;
	width: 100%;
}

.pt_product-search-result #primary {
	float: left;
	width: 75%;
}

#secondary {
	float: left; 
	width: 25%;
}


#main {
	background-color:#FFF;
}

.full-width #primary{border:0 none;width:100%;}

/* jQuery Ui */
/* ------------------------------------- */

.ui-widget-overlay{background:url("../images/interface/ui-overlay-shadow.png") repeat scroll 50% 50% #333333;opacity:0.4;}
.ui-dialog{background:none repeat scroll 0 0 #FFFFFF;}
/*
.ui-dialog .ui-widget-header{background:none repeat scroll 0 0 #F3F3F3;border:0 none;border-radius:0 0 0 0;height:auto; min-height: 32px;text-transform:uppercase;}
*/
.ui-dialog .ui-dialog-title{font-weight:bold;}

.ui-dialog .ui-icon-closethick {
	text-indent: 0;
	color: transparent !important;
}
.ui-dialog .ui-icon-closethick:after { 
	content:"\f00d";
	font-family: "fontawesome";
	color: #000;
	font-size: 20px;
	position: absolute;
	top: 10px;
	right: 10px;
}


.ui-dialog .ui-dialog-titlebar-close{border:0 none;border-radius:0 0 0 0;height:32px;margin:0;padding:0;right:0;top:0;width:32px;}
.ui-dialog .ui-dialog-titlebar-close span{margin:0;padding:0;}
.ui-dialog h1,.ui-dialog h2{
	font-family: "BrandonGrotesqueWeb-Bold";
    text-transform: uppercase;
    color: #333333;
    font-size: 20px;
    letter-spacing: 5.5px;
    text-align: center;
}
.ui-dialog .dialog-required{font-weight:400;position:relative;text-transform:none;}
.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{-moz-border-bottom-colors:none;-moz-border-image:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;background:none repeat scroll 0 0 #EFEFEF;border-color:#D9D9D9 #D9D9D9 #FFFFFF;border-style:solid;border-width:1px;font-family: "Bodoni MT W01";font-style:italic;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-color:#D9D9D9;border-radius:0 0 0 0;border-style:solid;border-width:1px;box-shadow:4px 2px 10px 0 rgba(66,66,66,0.1);color:#414141;font-size:0.9em;line-height:1.5em;margin:0;padding:20px 10px;}

/* form components */
/* ------------------------------------- */

button[disabled],input[disabled]{color:#CCCCCC;}

button {
	background: #000;
	color: #FFF;
	font-family: "BrandonGrotesqueWeb-Bold";
	padding: 0 15px;
	text-transform: uppercase;
	letter-spacing: 1px;
	border: none;
	height: 36px;
    min-width: 120px;
}
.button-fancy-small{background:#000;color:#FFFFFF !important;font-size:16px;font-weight:400;text-transform:uppercase;border: none;}
.button-fancy-medium{background:#000 ;color:#FFFFFF !important;font-weight:400;text-transform:uppercase;border: none;}
.button-fancy-large{background: #000 ;color:#FFFFFF !important;font-size:18px;font-weight:400;padding:0.5em 1em;text-transform:uppercase;border:none; letter-spacing:2px;}
.button-fancy-small[disabled]{opacity:0.5}
.button-fancy-medium[disabled]{opacity:0.5}
.button-fancy-large[disabled]{opacity:0.5}

/*Remove default focus styling*/
.button, button input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus, input:focus {   
	border:none;
	box-shadow: none;
	outline: 0 none;
}

textarea:focus, input[type="text"]:focus, input[type="password"]:focus {
	border: 2px solid #000;
}

.button-text{background:none repeat scroll 0 0 transparent;border:0 none;font-weight:400;padding:0;color: #000;}
.button-full-width{padding-left:0;padding-right:0;text-align:center;width:100%;}
.js button.simple-submit{
    padding: 11px;
    color: #fff;
    background-color: black;
    float: right
}
    
/*
legend{background:url("../images/interface/icon-double-line-header.png") repeat-x scroll left top #EFEFEF;border-bottom:1em solid #FFFFFF;font-size:1.1em;font-weight:700;margin:0;padding:14px 2% 10px;position:relative;text-transform:uppercase;width:96%;}
*/
.ie7 legend{width:94%;}
legend span{font-size:12px;font-weight:400;position:relative;text-transform:none;padding:0 .5;}
legend span em{color:#333333;}
span em{color:#333333;}
.dialog-required{font-size:12px;font-weight:400;position:relative;float:right;padding:2px 0;display: none; visibility: hidden;}
.dialog-required em{color:#333333;}

label,.form-label-text{display:block;float:left;}

.form-label-text span{margin-right:5px;}
.form-row {
	clear:both;
	margin:0 0 20px;
}
input[type="text"],input[type="password"],textarea{border:2px solid #000;padding:0.7em 0.5em;text-indent:0;}
select{text-indent:0;height:3em;border:2px solid #000;padding:0.7em; -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;}
.search-result-options select {height:auto;}
input[type="checkbox"]{margin:1em 2%;}
input[type="radio"]{margin:1em 2%;}
.label-inline label{display:inline-block;float:none;font-size:1em;font-weight:400;text-align:left;width:90%;}
.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 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;}
/*probably dont need this
.form-caption{display:block;margin:1% 0 1% 24%;width:auto;}
*/
.form-caption {
	margin-top: 5px;
	display: inline-block;
}
/*Error Messaging*/
.error { border-color: #FF0000!important; }
.error-message {
	color: #FF0000;
    font-family: "BrandonGrotesqueWeb-Bold";
}
span.error {
	background:none repeat scroll 0 0 transparent;
	display:block;
	color: #990000;
	/*These margins dont seem like they can be universal but leaving in for now until I confirm*/
	/*
	margin:1% 2% 2% 24%;
	*/
}
div.error{background:none repeat scroll 0 0 transparent;}
.error-form{
	color:red;
	margin:10px 0;
}
.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:uppercase;width:auto;}
input[type="text"], input[type="password"]{margin-left:0;width:95%;}
.form-inline select{margin-left:0;width:95%;}
.form-inline .form-row-button{float:left;margin:30px 0 0;width:10%;}
.form-inline button{padding-left:0;padding-right:0;width:100%;}
.row-inline{display:inline;}
.row-inline label{width:auto;}
.require-dialog{font-weight:400;position:absolute;right:1em;text-transform:none;top:1em;}
.required-indicator	{
	color:#000;
	color: transparent;
}
.required-indicator:after {
	content:"\002A";
	color: #000;
	font-family: "fontsawesome";
}
.form-field-tooltip{float:right;margin:-36px 0 0;width:21%;}
.with-helper-text{margin-top:-59px;}
.char-count{display:block;margin-top: 5px;}

.form-row input::-webkit-input-placeholder { text-transform: uppercase; }
.form-row input::-moz-placeholder { text-transform: uppercase; }
.form-row input:-ms-input-placeholder { text-transform: uppercase; }
.form-row input:-moz-placeholder  { text-transform: uppercase; }

/* tables used for product lists (wishlist, gift reg) */
/* ------------------------------------- */
/*
table.item-list tr{ 
	border-bottom:2px solid #000;
}
table.item-list tr.last{border:0 none;}
table.item-list tr.headings{display:none;}
table.item-list td {
	padding:5px;
	vertical-align:top;
}
th.section-header {
	padding:5px;
}
td.item-details .product-list-item .name{
	font-family: "Bodoni MT W01";
	font-size: 18px; 
	font-weight: 400;
	margin-bottom: 10px;
}
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;}
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{padding:0;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:uppercase;}
td.item-dashboard .option-add-to-cart label{color:#333333;font-size:1.1em;font-weight:700;text-transform:uppercase;}
td.item-dashboard .option-add-to-cart input{padding:0.8em 0.3em 0.7em;width:50px;}
td.item-dashboard .option-quantity-purchased span.exceeded {color:#ff0000}
*/
.item-links{
	font-weight: bold;
	font-family: BrandonGrotesqueWeb-Regular;
	color: #990000;
}
/* base tool tip */
/* ------------------------------------- */

.tooltip{cursor:pointer;position:relative;}
.tooltip .tooltip-content{background:none repeat scroll 0 0 rgba(0,0,0,0.8);border-radius:3px 3px 3px 3px;color:#FFFFFF;display:none;font-size:12px;font-style:normal;left:100%;max-width:300px;min-width:200px;opacity:0;padding:1em;position:absolute;text-decoration:none;top:100%;visibility:hidden;z-index:10;}
.tooltip:hover .tooltip-content{display:block;opacity:1;overflow:visible;visibility:visible;}
.js .tooltip-content{display:none !important;}
#tooltip{background-color:#FFFFFF;border:1px solid #111111;opacity:0.95;padding:5px;position:absolute;z-index:3000;}
#tooltip .small{width:300px;}
#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-header .product-price .price-standard{color:#999999;text-decoration:line-through;}
#tooltip .recommendation-tooltip-description{padding:10px;}
#tooltip .recommendation-tooltip-attributes{padding:10px;}

/* content assets and slots */
/* ------------------------------------- */

.content-slot img{height:auto;max-width:100%;}
.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{background:url("../images/interface/icon-double-line-header.png") repeat-x scroll left top transparent;line-height:1.5em;margin:40px 10px;padding:10px 0;}
.account-nav-asset h2{font-family: "Bodoni MT W01";font-style:italic;font-weight:400;margin:14px 0 20px;}
/*** content-asset is way too broad of a selector to be applying this types of styles. Stylistic classes such as .standard-list  can be used to apply global styles without creating a hurdle for future development. ***/
/*
.content-asset p{line-height:1.6em;margin:1em 0;}
.content-asset ul{line-height:1.6em;margin:1em 0;padding:0 1.5em;}
.content-asset ol{line-height:1.6em;margin:1em 0;padding:0 1.5em;}
.content-asset address{margin:1em 0;}
.content-asset ul li a:hover{color:#ecbc67;}
.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 #D9D9D9;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;}

/* header components */
/* ------------------------------------- */
#header{
	position:relative;
	background: #fff;
	border-bottom: 1px solid #fff;
	max-width: 97%;
	margin: 0 auto;
}
.ie7 #header{z-index:200;}
#header a{color:#000;}
/*
#header a:hover {color:#ecbc67;}
*/
#header .primary-logo{top:20px;position:absolute;text-align: center;}
#header .primary-logo a{display:block;}
#header .primary-logo span{left:-999em;position:absolute;}
#header .primary-logo2 .account-menu{float:right;top: 84px;position: absolute; max-height:85px; right: 60px; vertical-align: bottom;}
#header .primary-logo2.desktop-only{top: -36px;position: relative; max-height:85px;text-align: center}
#header .primary-logo2.desktop-only img {top: 34px;position: relative;}
#header .primary-logo2.mobile-only{width: 45%;margin: 0 auto;text-align: center;top:-8px;left:28%}
#header .primary-logo2 a{font-size:14px;}
.header-banner{clear:both;float:left;width:100%;padding:10px 0 5px 0;color:#FFF;}
.ie7 .header-banner{width:350px;}
.mini-cart-desktop{
	position:relative;
	float: left !important;
	top: 56px !important;
	left: 108px !important;
	z-index:900;
	background:url("../images/interface/shopping-cart.png") no-repeat -3px -2px/25px transparent;
	height: 30px; 
	width: 22px; 
}
.mini-cart{
	float:right;
	position:relative;
	z-index:900;
	background:url("../images/interface/shopping-cart.png") no-repeat -3px -2px/25px transparent;
	height: 30px; 
	width: 22px; 
	top: -113px;
	right: 20px;
}
.account-menu{
	position:relative;
	top: 86px;
	z-index:900;
}
.header-search-container.desktop .mini-cart{ right: 10px; }
.header-search-container.tablet .mini-cart{ right: 36px; }

.mini-cart li.last{padding-right:0px;}
.mini-cart-item-word, .mini-cart-total-label {
	display: none;
	visibility: hidden;
}
.mini-cart .mini-cart-btn {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
}
.mini-cart-label {
	padding-right: 2px;
}
.mini-cart-total{text-transform: capitalize;
    color: #000;
    letter-spacing: 1px;
    font-size: 13px;
    font-family: BrandonGrotesqueWeb-Regular;
    position: relative;
    top: -20%;
    left: 103%;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    /* font-size: 50px; */
    color: #fff;
    /* line-height: 500px; */
    text-align: center;
    background: #000;}

.mini-cart-arrow{
	display: none;
	position: absolute;
	top: 30px;
	right: 0;
	width: 22px;
	height: 12px;
	background:url("../images/minicart-arrow.svg") no-repeat 2px 0/20px;
}    
.mini-cart-content{
	display:none;
	background:#FFF;
	border:2px solid #000;
	position:absolute;
	right:-32px;
	top:40px;
	width: 420px;
	font-family:"BrandonGrotesqueWeb-Bold";}
.mini-cart-totals {border-top: 2px solid #979797; margin: 0 25px; text-transform: none; }
.mini-cart-header{border-color:#FFFFFF;border-style:solid;border-width:1px 1px 0;font-size:1.1em;font-weight:700;letter-spacing:1px;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;padding-bottom: 20px;}
.mini-cart-product{background:none repeat scroll 0 0 #FFFFFF;border-color:#FFFFFF;border-style:solid;border-width:1px 1px 0;overflow:hidden;padding:5% 5% 0;}
.mini-cart-product.collapsed{}
/*
.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;margin-right:5%;}
.mini-cart-image img { border:none; width: 139px; }
.mini-cart-items {display: flex; justify-content: center; flex-direction: column; height:139px; text-transform:uppercase; line-height:1.5em; letter-spacing:1.4px;}
.mini-cart-items .value { font-family: "BrandonGrotesqueWeb-Regular"; }
.mini-cart-name {margin-bottom:5px;}
.mini-cart-name a{font-size:15px;font-weight:bold;letter-spacing:2px;}
.mini-cart-attributes, .mini-cart-pricing, .mini-cart-qty {clear:right;font-size:10px;}
.mini-cart-summary .mini-cart-attributes .label, .mini-cart-summary .mini-cart-pricing .label, .mini-cart-summary .mini-cart-qty .label,
.mini-cart-content .label {font-weight: bold;}
.mini-cart-content .mini-cart-items .mini-cart-name .product-availability-list { display: none; }
.mini-cart-product .product-availability-list{font-size:10px;font-weight:bold;color:#b93b54;}
.mini-cart-subtotals{font-weight:700;padding:20px 0;font-size: 13px;letter-spacing: 2.8px;}
.mini-cart-subtotals .label{float:left;}
.mini-cart-subtotals .value{float:right;}
.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 {
	line-height: 36px;
	margin:20px auto;	
	text-transform: uppercase;
	width: 139px;
}	
.btn{
	display:block;
	min-width:139px;
	height:36px;
	background: #000;
	font-size:12px;
	text-align: center;
	color:#fff !important;
    letter-spacing: 2px;
    margin-left: auto;
    margin-right: auto;
}
.btn-white{
	display:block;
	min-width:139px;
	height:36px;
	background: #fff;
	font-size:12px;
	text-align: center;
	color:#000 !important;
    letter-spacing: 2px;
    margin-left: auto;
    margin-right: auto;
    border: 2px solid #000;
}
.btn-white:hover {
	background-color: #797979;
	color: #fff !important;
	border: 2px solid #797979;
}
.btn-checkout:hover {
	background-color: #797979;
	color: #fff !important;
	border: 2px solid #797979;
}
.mini-cart-link-checkout{clear:both;display:block;padding:20px 0 10px;text-align:center;}

#header .mini-cart-link-checkout {
	clear:both;
	display:block;
	color: #000;
	text-transform: capitalize;
	font-size: 12px;
}

#header .mini-cart-link-checkout:after {
	font-family: 'fontawesome';
	content: "\f054";
	font-size: 90%;
	margin-left: 5px;
}

.menu-utility{clear:both;color:#8F8F8F;float:right;font-size:0.8em;letter-spacing:1px;margin:10px 0;padding:0;text-transform:uppercase;}
.ie7 .menu-utility{width:350px;}
.menu-utility-user{color:#8F8F8F;float:right;letter-spacing:1px;margin:25px 6px 0 0;padding:0;text-transform:capitalize;font-size:13px;font-family: BrandonGrotesqueWeb-Regular;}
.menu-utility li{border-right:1px solid;float:left;list-style:none outside none;padding:0 6px;}
.menu-utility-user li{border-right:1px solid;float:left;list-style:none outside none;padding:0 6px;}
.menu-utility li.last{border:0 none;}
.menu-utility-user li.last{border:0 none;padding-right:0;margin-right:0;}
.menu-utility-user1{color:#8F8F8F;float:right;font-size:0.8em;letter-spacing:1px;margin:6px 10px 0 0;padding:0;text-transform:uppercase;}
.menu-utility-user1 li{border-right:none;float:left;list-style:none outside none;padding:0 6px;}
.menu-utility-user1 li.last{border:0 none;}
/*
.header-search{position:absolute;right:5px;top:12px;z-index:21;}
.header-search input[type="text"]{background:none repeat scroll 0 0 #666666;border:0 none;color:#FFFFFF;height:16px;margin:0;width:180px;}
.header-search input[type="submit"]{background:url("../images/interface/icon-search.png") no-repeat scroll center center transparent;border:0 none;height:32px;padding:8px 0;text-indent:-999em;width:32px;}
.header-search legend{background:none repeat scroll 0 0 transparent;}
*/
.search-toggle {
	position: relative;
    display: block;
    color: #000;
    font-size: 18px;
    cursor: pointer;
    /* top: 8px; */
    float: right;
    top: -33px;
    right: 63px;
}
.header-search-container.desktop .search-toggle { right: 35px; }
.header-search-container.tablet .search-toggle { right: 0px; }
.header-search   {
    border: 2px solid #000;
    bottom: -55px;
    display: none;
    /*float: right;
    margin-left: 70%;*/
    right: 0;
    position: absolute;
}
.has-active-nav .header-search.hide-desktop {
	display: none!important;
}

.header-search input[type="text"]{
    background: #fff none repeat scroll 0 0;
    border: 0 none;
    box-sizing: border-box;
    color: #717171;
    float: right;
    font-family: BrandonGrotesqueWeb-Regular;
    font-size: 14px;
    height: 46px;
    letter-spacing: 4px;
    margin: 0;
    text-transform: uppercase;
    width: 450px;
    padding-left: 20px;
}
.header-search input[type="submit"]{
	/*text-indent:-99999px;*/
	position: absolute;
	border: 0;
	top: 0;
	right: 0;
	font-size: 14px;
	width: 40px;
	text-transform: uppercase;
	height: 100%;
	/*background-color: #000;
	color: #FFF;*/
	background: rgba(0, 0, 0, 0) url("../images/arrow_search.svg") no-repeat scroll center center;
	display: block;
}
.searchSVG{
	float: right;
}

.header-search-expanded   {
    margin-bottom: 10px;
}
.header-search-expanded input[type="text"]{
    background: #F3F3F3 none repeat scroll 0 0;
    border: 1px solid #F3F3F3;
    box-sizing: border-box;
    color: #717171;
    font-family: BrandonGrotesqueWeb-Regular;
    font-size: 10px;
    letter-spacing: 2px;
    margin: 0;
    text-transform: uppercase;
    width: 100%;
    padding-left:15px;
}
.header-search-expanded input[type="submit"]{
	border: 0;
	top: 21px;
	right: 4px;
	width: 20px;
	font-size: 14px;
	position: absolute;
    text-transform: uppercase;
	height: 100%;
	background-color: #F3F3F3;
	/*color: #FFF;*/
	background: rgba(0, 0, 0, 0) url("../images/search_lens.svg") no-repeat scroll center center;
	display: block;
}

/* primary catalog navigation */
/* ------------------------------------- */

#navigation{position:relative;z-index:100;margin: auto auto 0;clear:both;width:100%; text-align: center;}
#navigation nav {width: 100%;margin: 0 auto;}

ul.level-1 li:hover div.level-2{display:block;}

ul.menu-header {list-style:none; display:inline; padding-left:23px;}
ul.menu-header li, ul.menu-header li div.content-asset {display:inline;}

ul.menu-header li:hover div.level-2{display:block;}
ul.menu-header li div.level-2{padding-left:20px}

.ie7 ul.level-1{height:30px;}
ul.level-1 li{padding:0; margin: 0;}
ul.level-1 li a.level-1:hover{color:#ecbc67;}


ul.level-1 li.cgid-world-of-kelly:hover div.level-2{display:block;}
ul.level-1 li.cgid-interiors:hover div.level-2{display:block;}
	a.level-1 {
		position: relative;
		z-index: 600;
		overflow: visible;
	}

ul.menu-category {
	padding: 0;
	margin: 0;
}

a.title_regular {
	font-weight: normal !important;
}

a.title {
	font-weight: bold !important;
}

ul.menu-category .mobile-nav-account-link { display: none; }
@media (min-width: 768px) {
		ul.level-1 {
			background:transparent;
			position:relative;
		}
	
	ul.level-1 li.cgid-world-of-kelly:hover a.level-1:after,
	ul.level-1 li.cgid-interiors:hover a.level-1:after 
	ul.level-1 li:hover a.level-1:after {
		content:"";
		display: block;
		width: 0;
		height: 0;
		border-bottom: 10px solid #FFF;
		position: absolute;
		left: 50%;
		margin-left: -10px;
		bottom: -14px;
		border-left: 10px solid transparent;
		border-right: 10px solid transparent;
	}
	
	a.level-1:hover {
		background-color:black !important;
		color:white !important;
	}
	
	ul.level-1 a{
		color:#FFFFFF;
		display:block;
		font-size:13px;
		padding:10px 0;
		text-transform:uppercase;
		font-family:"BrandonGrotesqueWeb-Medium" !important;
		letter-spacing: 0px;
		padding: 6px;
	}
	
	div.level-2 .menu-wrapper{
		z-index:200;
		overflow:hidden;
		background:#FFF;
		border: 2px solid #000;
		padding: 10px;
		text-transform:uppercase;
	}
	
	div.level-2 .menu-wrapper a, div.level-2 .menu-wrapper div.title {
		color: #000 !important;
		padding: 0 0 5px 0;	
		text-transform: uppercase;
		font-size: 12px;
	}
	
	div.level-2 ul.level-2 li a {
		font-family: BrandonGrotesqueWeb-Regular, Georgia, Serif !important;
	}
	
	div.level-2 ul.level-2 li a:hover {
		font-family: BrandonGrotesqueWeb-Bold !important;
	}
	
	div.level-2 ul.level-2 li{
		float:left;
		margin-right: 20px;
		clear: both;
		line-height:180%
	}
	
	div.level-2 ul.level-2 li.viewAll{
		line-height:290%
	}
	
	a.level-2, ul.menu-category div.title {
		font-size: 14px !important;
		font-family: 'Bodoni MT W01', Georgia, serif !important;
		border-bottom: 2px solid #000;
		padding-bottom: 5px;
		margin-bottom: 5px;
	}
	div.level-3 {
		padding-bottom: 20px;
	}
	div.level-3 ul.level-3 li a{
		font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
		letter-spacing: 1px;
		word-spacing: 2px;
		line-height: 1.5;
		text-decoration:none;
	}
	div.level-3 ul.level-3 li a:hover { text-decoration:underline; }
	.nav-featured-content {
		float: right;
	}
	
}

	.nav-featured-headline {
		display: block;
		font-size: 14px !important;
		font-family: 'Bodoni MT W01', Georgia, serif !important;
		border-bottom: 2px solid #000;
		padding-bottom: 5px;
		margin-bottom: 5px;
		width: auto;
	}
	
	div.level-2 {
		z-index:200;
		background:transparent;
		display:none;
		margin:0;
		position:absolute;
		/*left: 0;
		width: 100%;*/
		font-family: "BrandonGrotesqueWeb-Regular" !important;
	}


	div.level-2 ul.level-2{
		float:none;
		margin:0;
		padding:0;
		font-family: "BrandonGrotesqueWeb-Regular" !important;
		text-align: left;
	}

	div.level-3 ul.level-3{
		margin:0;
		padding:0;
		font-family: "BrandonGrotesqueWeb-Regular" !important;
	}
	div.level-3 ul.level-3 li{
		padding:0;
		width:auto;
		float: none;
	}



/*
div.level-2{z-index:200;background:none repeat scroll 0 0 #000;display:none;margin:0;padding:15px;position:absolute;}
.ie7 div.level-2{width:452px;}
div.level-2 .menu-wrapper{z-index:200;background:none repeat scroll 0 0 #000;overflow:hidden;}
div.level-2 ul.level-2{float:left;margin:0;padding:0;}
div.level-2 ul.level-2 li{float:none;min-width:55px;padding:4px 5px;}
div.level-2 ul.level-2 a{line-height:1.1;color:#000;font-size:12px;letter-spacing:1px;padding:0;}
div.level-2 ul.level-2 a:hover{color:#ecbc67;}
div.level-2 ul.level-2 .level-3 a{line-height:normal;}
div.level-2.menu-horizontal ul.level-2{float:none;}
div.level-2.menu-horizontal li{float:left !important;height:100%;}
div.level-2.menu-horizontal li li{border-color:#EFEFEF;border-style:solid;border-width:0 1px 0 0;float:none !important;height:100%;}
div.level-2.menu-horizontal li.last li{border-width:0 !important;}
div.level-2.menu-horizontal .custom{clear:both;}
div.level-2 div.custom{float:right;text-align:center;margin:0 0 0 30px;}
div.level-2 div.custom a:hover{color:#ecbc67;}
div.level-2 div.custom img{height:auto !important;width:auto !important;}
div.level-2 div.custom div.figure{position:relative;}
div.level-2 div.figcaption-hover{opacity:0;position:absolute;top:0; bottom: 0; left:0; right: 0; text-align:center;background-color: rgba(0, 0, 0, .5);width:100%;height:100%;color:white;font-size:1.5em;-webkit-transition: opacity .5s ease-out;-moz-transition: opacity .5s ease-out;-o-transition: opacity .5s ease-out;transition: opacity .5s ease-out;}
div.level-2 div.figcaption-hover span.title{display:block;padding-top:50px;font-size:0.6em;font-weight:bold;letter-spacing:.25em;text-transform: uppercase;}
div.level-2 div.figcaption-hover span.body{display:inline-block;padding:10px 10px 10px 10px;font-size:1.1em;letter-spacing:.15em;text-transform: uppercase;line-height:1em;}
div.level-2 div.figcaption-hover{position:absolute;top:0;}
div.level-2 div.figcaption-title{position:absolute;bottom:-10px;left:0;font-size:1.2em;}
div.level-2 div.figure:hover div.figcaption-hover{opacity:1;}
div.level-3 ul.level-3{margin:2px 0px 0px 6px;padding:0 0 2px 0;border-bottom:1px black solid;}
div.level-3 ul.level-3 li{padding:2px 5px;width:auto;}
div.level-3 ul.level-3 a{font-size:12px;font-weight:400;text-transform:Capitalize;}
*/

/*Mobile Navigation*/
.nav-toggle {
	color: #000;
	font-size:30px;
	position: absolute;
	top: 8%;
	left: 0;
	cursor: pointer;
}
.has-active-nav .nav-toggle.mobile-only {
	left: -4%;
}


/* breadcrumbs */
/* ------------------------------------- */
.breadcrumb {
	font-size:12px;
	line-height:2;
	margin:0;
	padding:10px 0;
	color: #333; 
	text-transform: uppercase;
	font-family:"BrandonGrotesqueWeb-Regular";
	display:inline;
}
.breadcrumb li {
	display:inline;
	list-style:none outside none;
}

.breadcrumb li:after {
	content:"|";
	display: inline-block;
	padding:0 5px;
	text-align: center;
}
.breadcrumb li:last-child {
	cursor: default;
	font-weight:bold;
}
.breadcrumb li:last-child:after {
	content:"";
}
.breadcrumb h1 {
	display: inline;
}

.breadcrumb .paging-current-page {
	display: none;
}
.pagination .current-page {
	font-family: "BrandonGrotesqueWeb-Bold";
	font-size:19px;
	margin-top:-8px;
}

.pagination .page-first, .pagination .page-last {
	display: none;
}
.pagination .page-previous span, .pagination .page-next span {
	text-indent: -99999px
}
.pagination .page-previous:after {
	content:"\f053";
	font-family:"fontawesome";
}
.pagination .page-next:after {
	content:"\f054";
	font-family:"fontawesome";	
}
/*
.breadcrumb a{padding: 0px; margin: 0px;}
.breadcrumb h1{display:inline;font-size:1em;font-weight:normal;}
.breadcrumb h1 .paging-current-page{left:-999em;position:absolute;}
.breadcrumb-refinement-name{background:none repeat scroll 0 0 transparent !important;font-family:Georgia,serif;font-style:italic;}
.breadcrumb-refinement-value{background:none repeat scroll 0 0 transparent !important;font-family:Georgia,serif;font-style:italic;}
a.breadcrumb-relax{background:none repeat scroll 0 0 transparent !important;font-family:Georgia,serif;font-style:italic;padding:0 5px 0 0;}
.breadcrumb-last{background:none repeat scroll 0 0 transparent !important;font-family:Georgia,serif;font-style:italic;}
.breadcrumb-result-text a,.breadcrumb a.searchphraselink{background:none repeat scroll 0 0 transparent;color:#3EBAEA;font-family:Georgia,serif;font-style:italic;padding:0;}
.breadcrumb span.last { font-weight: bold; font-style: italic; }
*/
/* primary region elements */
/* ------------------------------------- */

.primary-content a {
	color:currentColor;
}
/*
.primary-content h1,#secondary h1 { "Bodoni MT W01";font-weight:bold;margin:0;}
*/
/*
.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:0 0;width:30%;}
.col-2{float:right;margin:0 0;width:654px;height:657px;}
.col-3{float:left;margin:0 0;width:68%;margin-top: -4px;}
.col-4{float:right;margin:0 0;width:30%;}
.store-locator-no-results{color: red; font-size: 14px; font-weight:bold; text-align: center;}
.content-header{font-family:"Bodoni MT W01";}
.content-header span{font-size:0.75em;font-style:normal;font-weight:400;}
/*
.section-header-note {font-size:0.9em;font-weight:400;position:absolute;right:1em;text-transform:none;}
*/
.back{display:block;margin:0 0 10px;}

/* secondary region elements */
/* ------------------------------------- */


/*#category-level-1 a.refinement-link{background:transparent;padding:0;font-family:'Bodoni MT W01';font-size:14px; }*/
#category-level-1 a.refinement-link{background:transparent;padding:0;}
#category-level-1 a.refinement-link.active{font-weight:700;font-family: BrandonGrotesqueWeb-Bold;}
/*#category-level-1 a.refinement-link.active { font-family:'Bodoni MT W01'; font-size:14px; }*/
/*#category-level-1 a.refinement-link:hover{color:#ecbc67;}*/
#category-level-1 a.active{}
/*
#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-1 li.expandable.active {
	position: relative;
	display: block;
	cursor: pointer;
	display: inline-block;
	/*width: 100%;
	height: 100%;*/
}

#category-level-1 li.expandable > a {display: none;}

#category-level-2 a.refinement-link, .category-refinement a.refinement-link { font-family:BrandonGrotesqueWeb-Regular; font-size:12px; font-weight:normal; letter-spacing: 2.5px;text-transform: uppercase;}
/*#category-level-2 a.refinement-link.active {color:#000;font-family:Helvetica;font-style:italic;font-weight:normal; font-weight:bold; font-size:12px;}*/
/*#category-level-2 li.active{background-position:left -47px;color:#000000;font-family:"Bodoni MT W01";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;padding-bottom:7px;}
.refinement-header{
	margin-bottom: 10px;
	display: block;
	width: 80%;
	font-size: 16px;
	padding: 5px 0;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	cursor: pointer;
	position: relative;
}
.refinement-header:after {
	content:"\f106";
	font-family: "fontawesome";
	position: absolute;
	right: 10px;
	
}
.refinement-header.toggled-state:after {
	content:"\f107";
	font-family: "fontawesome";
	position: absolute;
	right: 10px;
}

.refinement {max-width: 75%;margin: auto;}
.ie7 .refinement h3{clear:both;}
.refinement h3 span{background:url("../images/interface/icon-refinement-block-arrow.png") no-repeat scroll left -87px transparent;padding:0 0 0 20px;}
.refinement h3.expanded span{background-position:left top;}
.refinement ul{list-style:none outside none;margin:0 -30px 0 0;padding:10px 0 0 0;font-family: BrandonGrotesqueWeb-Regular; text-align:center;display: table;width: 100%}
.refinement > ul > li.active {width: 100%;}
.refinement li{padding:0;display:table-cell;}
.refinement li {min-width:100px;max-width:150px;margin:0 30px 4px 0!important;}
.refinement ul.swatches li{float:left;padding:2px;}
.refinement ul.swatches li a{border:2px solid #D9D9D9;border-radius:6px 6px 6px 6px;display:block;padding:0.2em 0.8em;}
.refinement ul.swatches li.selected a{border-color:#3EBAEA;font-weight:bold;}
.refinement ul.swatches li.unselectable a{background-image:url("../images/interface/icon-color-swatch-unselectable.png");background-position:right top;}
.refinement li.expandable { display: none; }
.refinement ul.Color li a{height:23px;padding:0;text-indent:-999em;width:30px;}
.refinement .clear-refinement{position:absolute;right:0.7em;top:1.1em;}
.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;}
.refinement.RPID, .refinement.material { display:none; }
.category-refinement ul#category-level-2 { padding:0; }
.scrollable{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 .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:uppercase;}
.nav .expanded{background-position:left -96px;}
.nav .toggle span{background:none repeat scroll 0 0 transparent;}
.category-refinement {
	position: static;
}
.category-refinement.fixed-top {
	position: fixed;
	top:0;
	padding-top: 27px!important;
	padding-bottom: 3px!important;

}

.glide__slide { width: auto !important;}

/* footer */
/* ------------------------------------- */

#footer{
	clear:both;
	width:100%;
	margin:0 auto;
	margin-top:48px;
	background: #FFF;
	font-size: 16px;
}
#footer #footer-inner{max-width: 75%;margin:0 auto;}
#footer .menu-footer{float:none;margin:1em 0;padding:0;text-align:center;text-transform:uppercase;}
#footer .menu-footer li{display:inline;float:none;padding:0 0.5em;}
#footer #footer-inner a{color:#000; font-family: BrandonGrotesqueWeb-Regular;}

#footer #footer-inner a.email-signup-btn{
	color: #000;
	line-height: 1.2;
}
#footer a:hover{
	text-decoration:underline;
}
.copyright{color:#999999;}
.postscript{color:#999999;font-family: "Bodoni MT W01";font-style:italic;}

#footer .col {
	width: 15%;
	float: left;
	text-transform: uppercase;
	text-align: left;
	margin-left: 4%;
}
#footer .col ul {
	margin-top: 15px;
}
#footer .col.signup ul {
	margin-top: 0px;
}
#footer .sociallinksection.desktop .col {
	margin-right: 5%;
	float: right;
}
	
#footer .sociallinksection.desktop span.title {
	margin-top: -10px;
}

#footer .col li {
	padding-bottom: 5px;
}
#footer ul, ol{
	padding: 0;
	margin: 0;
}
#footer .contact-wrapper {
	width: 100%;
	background: #CCC;
	height: 120px;

}
#footer .contact-inner {
	max-width: 1020px;
	margin: 0 auto;
	padding: 25px;
}
#footer .contact-block {
	width: 50%;
	float: left;
	text-align: center;
}
#footer .contact-block h4 {
	padding-bottom: 10px;
	font-weight: bold;
	text-transform: uppercase;
	color: currentColor;
	margin-bottom: 10px;
	padding-bottom: 0;
	font-size: 14px;
	letter-spacing: 1px;
	font-family: "Bodoni MT W01";
}
#footer .contact-block a {
	display: block;
	margin-bottom: 5px;
}
#footer ul#social-links {
	color: #fff;
	font-size: 23px;
	text-align: left;
	padding: 0;
	margin: 0px 0;
	width: 78%;
}
#footer #social-links li {
	display: inline-block;
	padding: 10px 0;
	position: relative;
	width: 25%;
	float: left;
}
#footer #copyright {
	width: 100%;
	text-align: left;
	color:#999999;
	padding-bottom: 20px;
	padding-left: 50px;
	margin-top: -3%;
}
#footer #social-links li #polyvore-icon {
	position: absolute;
	top:-3px;
}

#social-links a:hover {
	color: currentColor;
}
#footer li {
	list-style: none;
}
#footer .title {
	padding-bottom: 10px;
	font-weight: bold;
	text-transform: uppercase;
	color: #000;
	font-size: 14px;
	letter-spacing: 1px;
	font-family: BrandonGrotesqueWeb-Medium !important;
}
#footer .newsletter-signup-container {
	position: relative;
}
#footer .newsletter-signup-container input {
	width: 88%;
    padding-right: 14%;
}
.emailBtn {
	display: block;
	color: #000;
	font-size: 20px;
	position: absolute;
	overflow: hidden;
	top: 50%;
	margin-top: -15px;
	right: 15%;
}
#footer .emailBtn a {
	color: #000;
}
/* 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;}

/* product tiles */
/* ------------------------------------- */
.product-tile{
	position:relative;
	text-align:center;
	width:100%;
}

/*
.product-tile img{width:100px;}
.product-tile .product-image{height:295px;position:relative;}
*/
.product-tile .product-name {
	font-family: "Bodoni MT W01";
	font-weight: normal;
	font-size: 13px;
	text-transform: uppercase;
	padding: 9px 0;
}

.product-tile .product-name a {font: bold 22px/1.2 "BrandonGrotesqueWeb-Regular"; letter-spacing: 2.5px;}
.product-tile .product-pricing {font: 16px/1.2 "BrandonGrotesqueWeb-Regular";}
.product-tile .product-pricing .product-standard-price{text-decoration:line-through;padding-right:4px;color:#999999;}

.product-tile .product-swatches {margin:0 auto;text-align: center;}
.product-tile .product-swatches .swatch-thumb, .pt_product-details .pdp-main .swatch-thumb {display: none;}
.product-tile .product-swatches-all{cursor:pointer;font-size:0.9em;}
.product-tile .product-swatches ul{list-style:none outside none;display: inline-block;margin: 0;padding: 0;overflow:hidden;}
.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:left; padding: 6px;}
.product-tile .product-swatches .swatch{display:block;width:20px;height:20px;}
.product-tile .product-swatches .swatch img{border:1px solid #FFFFFF;height:20px;padding:1px;width:20px;}
.product-tile .product-swatches .selected img{border-color:#12ABE7;}

.product-tile .swlFlyout, .product-variations .swlFlyout_content {min-width:120px !important}
.product-tile .swlFlyout_content, .product-variations .swlFlyout_content {width:120px !important; word-wrap:break-word; text-align: center;}

.product-tile .product-promo{font-size:0.8em;margin:6px 0;text-transform:uppercase;}
.product-tile .product-compare{bottom:-5px;left:5px;position:absolute;width:40px;line-height:11px;}
.product-tile .product-compare label{float:right;font-weight:400;padding:0;width:50%;}
.product-tile .product-compare input{float:left;margin:0;}
.product-tile .pr_stars{height:auto;position:relative;left:8px;}
.product-tile .prSnippetTitle {float:left;}
.product-tile .prSnippetReadReviews {display:none;}
.product-tile .prSnippetRatingUnclickable {float:left;}
.product-tile .prSnippetNumberOfRatingsText {display:none;}
.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 .pr-snippet-stars{float:none;margin:0 auto;width:115px;}
.capture-product-id{left:-999em;position:absolute;}

/* search results, grid layout */
/* ------------------------------------- */
.pt_product-search-result .primary-content h1.content-header{
	padding-left:15px;
}
.pt_product-search-result #secondary {
	text-transform: uppercase;
}
.pt_product-search-result #secondary li {
	margin-bottom: 10px;
}
.category-main-banner img{max-width:100%;}
.no-hits-search-term{color:#990000;font-style:italic;}
.no-hits-search-term-suggest{color:#990000;font-style:italic;}
.no-hits-footer{background:url("../images/interface/icon-double-line-header.png") repeat-x scroll left top transparent;margin:20px 0;padding:20px 0;}
.search-result-bookmarks{margin:15px;}
.search-result-bookmarks .first{border-right:1px solid #999999;padding-right:5px;}
/*
.search-result-options{margin:17px 0 21px;overflow:hidden;width:100%;}
*/
.search-result-options {
	overflow:hidden;
	width:100%;
    max-width: 87%;
    margin: 20px auto;
	height:40px;
}
.search-result-options .sort-by {
	padding: 0;
	background: none;
}
.search-result-options .sort-by select {
	font:14px/ 1.2 "BrandonGrotesqueWeb-medium";
	letter-spacing: 1px;
	text-transform: uppercase;
	height: 37px;
	min-width: 149px;
	background: none;
	border: 2px solid #000;
}

.promoName {font-size: 10px;}
.sort-by{background:none repeat scroll 0 0 #D9D9D9;float:left;margin-right:20px;padding:3px 5px;}
.items-per-page{background:none repeat scroll 0 0 #D9D9D9;border-bottom:1px solid #C2C2C2;float:left;padding:3px 5px;}
.sort-by label{display:none;}
.items-per-page label{display:none;}
.sort-by select{background:none repeat scroll 0 0 #D9D9D9;border:0 none;font-size:0.9em;margin:0 6px 0 0;padding:0;width:auto;}
.items-per-page select{background:none repeat scroll 0 0 #D9D9D9;border:0 none;font-size:0.9em;margin:0 6px 0 0;padding:0;width:auto;}
.sort-by button{background:none repeat scroll 0 0 #C2C2C2;border:0 none;color:#333333;font-size:0.9em;padding:0.3em;width:auto;}
.items-per-page button{background:none repeat scroll 0 0 #C2C2C2;border:0 none;color:#333333;font-size:0.9em;padding:0.3em;width:auto;}
.pagination .results-hits{color:#000;float:right;padding:5px 0;}
.pagination {
	width: auto;

	text-align: center
}
.pagination ul{;margin:0;padding:0;}
.pagination li{display:block;float:left;list-style:none outside none;padding:0.5em;}
.pagination li.first-last a{color:#000;font-size:0.9em;padding:0 2px;}
ul.search-result-items{margin:0;padding:0;}
ul.search-result-items li{list-style:none outside none;}
ul.search-result-items li.grid-tile {margin-bottom: 0;}
ul.search-result-items .new-row{clear:both;}
/*
ul.search-result-items .grid-tile{background:none repeat scroll 0 0 #FFFFFF;float:left;list-style:none outside none;margin:0 0 2% 20px;padding:2%;width:26%;}
*/

.grid-tile {
	width: calc(33.33333% - 12px);
	float: left;
	margin-bottom: 20px;
	margin-left: 18px;
}
.grid-tile:nth-child(3n + 1) {
	margin-left: 0;
}

.grid-material-name {
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
	margin-top:5px;
	font-size: 12px;
}
/*this counteracts the incorrect markup that is in place for the grid banners. content slots/assets should be redone when time permits*/
.grid-banner p {
	padding: 0;
	margin: 0;
}
.category-banner-wrapper {
	width: 100%;
	display: block;
	height: 360px;
	position: relative;
	max-width: 1080px;
	margin: 0 auto;
	padding-top: 0;
	background-repeat: no-repeat;
	background-position: right top;
}
.category-banner-wrapper .category-banner-content { 
	display: block;
	top: 20px;
	right: 20px;
	padding:15px; 
	width: 30%; 
	height: auto;
	max-height: 90%;
	margin: 2%;
	float: left; 
	background-color: #000; 
	text-align: center;
}
.category-banner-wrapper .category-banner-headline {
	margin-bottom: 10px;
	font-family: 'Bodoni MT W01 Book'; 
	color:#FFF; 
	text-transform:uppercase;
	font-size:24px;
}
.category-banner-wrapper .category-banner-copy {
	width: 90%;
	display: block;
	margin: 0 auto;
	color: #FFF; 
	text-transform: uppercase;
	font-size: 14px;
	line-height: 1.7;
	text-align: center; 
}

.pt_product-search-result .product-tile:hover {
	opacity:.8;
}
.quickview .getLook, .quickview .kTips, .quick-view-navigation, .quickview .ui-dialog-title {
	display: none;
	visibility: hidden;
}
.ui-dialog {
	overflow: hidden;
	margin-top: 20px;
	border: 2px solid #000;
}
.quickview .pdp-main .product-thumbnails {
	display: none;
}
.quickview button {
	color: #FFF;
}

.thumb-link img {
  /*opacity: 0;*/
  transition: opacity 1s ease-in;
  width: 100%;
  height: 100%;
}
ul.search-result-items .grid-tile .product-tile {padding-bottom:14px; padding-left: 8px;}
ul.search-result-items .invisible{display:none;}
.search-result-content{clear:both;margin-top:14px;}
.search-promo{padding:20px;}
h1#results-content{background:url("../images/interface/icon-double-line-header.png") repeat-x scroll left top transparent;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/interface/icon-toggle-grid.png") no-repeat scroll left top transparent;cursor:pointer;display:block;float:left;height:11px;margin:2px 10px 0 0;text-indent:-999em;width:24px;}
*/
.toggle-grid {
	display: none;
	visibility: hidden;
}
.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:left;text-align:left;width:55%;margin-bottom:5px;}
.wide-tiles .product-tile .product-name {margin-top:0px;}
.wide-tiles .product-tile .pr-snippet-stars{margin:0;}
.wide-tiles .product-tile .pr_stars{left:-5px;}
.wide-tiles .product-tile .product-compare{left:40.5%;width:32px;bottom:5px;line-height:12px;}
.wide-tiles .product-tile .product-swatches{bottom:auto;left:auto;position:relative;right:auto;margin-top:5px;}
.wide-tiles .product-tile .product-swatches li{float:left;}

/* infinite scroll amendments */
/* ------------------------------------- */
.infinite-scroll .pagination ul{display:none}
.infinite-scroll .pagination .current-page-label{display:inline-block}
.infinite-scroll .items-per-page {display:none}
.infinite-scroll div.search-result-content .infinite-scroll-loading {text-align: center;  background: url("../images/infinite-loading-indicator.gif") center no-repeat; height: 35px; width: 100%} 
.disable-infinite-scroll div.search-result-content .page-element {display:none} 

/* 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:none repeat scroll 0 0 #D9D9D9;clear:both;margin:3.5em 2em 0;overflow:hidden;padding:0 1em 1em;}
.compareitems h2{font-size:0.9em;margin:0.5em 0;text-transform:uppercase;}
.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:0 0 10px;}
#compare-table td{-moz-border-bottom-colors:none;-moz-border-image:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;border-color:-moz-use-text-color #D9D9D9 #D9D9D9;border-style:none solid solid;border-width:0 1px 1px;}
#compare-table tr.evenattributerow{background:none repeat scroll 0 0 #F3F3F3;}
#compare-table td .product-tile{font-size:0.9em;width:100px;margin-bottom:12px;padding-bottom:12px;}
#compare-table td .product-tile .product-image{height:100px;}
#compare-table td .product-tile .product-image img{height:100px;}
#compare-table td .product-tile .product-swatches {float:none;}
#compare-table td.product button{font-size:0.9em;}
#compare-table .section-header{font-size:0.9em;padding:1em;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;}
#compare-table .add-to-wishlist,#compare-table .add-to-gift-registry{padding:0.2em 0;text-align:center;}
#compare-table .compare-lists label,#compare-table .compare-lists select{float:none;text-align:left;width:100%;}

/* 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 .pr-snippet-read-write a.pr-snippet-link{color:#3EBAEA;}
body .review-image{float:left;margin:0 20px;}

/* product detail page (pdp) */
/* ------------------------------------- */

#product-nav-container{overflow:hidden;position:relative;width:auto;}
#product-nav-container div{text-align:center;display:inline;width:auto; color: #333; font-size: 12px; text-transform: uppercase; font-family: "BrandonGrotesqueWeb-Regular"; font-weight:bold }
#product-nav-container img{max-height:100%;max-width:80%;}
#product-nav-container span{display:inline;height:auto;color:black; padding: 1px 0px 1px 3px;}
#product-nav-container .divided span{border-right:1px solid #E0E0E0;padding-right:5px;}
.pdp-main ul{list-style:none outside none;margin:0;padding:0;}
.pdp-main label{text-align:left;text-transform:uppercase;width:auto;font-family: "Bodoni MT W01";}
.pdp-main .product-col-1{float:left}
.pdp-main .product-primary-image {display:block !important; padding:2px 0 0 0;text-align:center; float: right;}
.pdp-main .product-primary-image img {padding: 0; margin: 0; width: auto;}
#thumbnails {display: inline !important; margin-top: 50px;}
#thumbnails ul li {display: block; width: 80px; height: 80px; border: 1px solid #DDDDDD; margin: 2px; padding: 2px;}
#thumbnails li.selected {border: 1px solid #000;}
.primary-image{max-width:100%;}
.pdp-main .product-thumbnails{float:left;display:inline-block;}
.pdp-main .product-thumbnails li{margin:0 5px 0 0;padding:3px 0 0;width:55px;}
.pdp-main .product-thumbnails li.selected{opacity: .5;}
.pdp-main .product-thumbnails li img{cursor: pointer;max-width:100%;}
.pdp-main .product-thumbnails h2{text-transform:uppercase;text-transform: uppercase;font-family: Arial, sans-serif;font-size: 1.5em;font-style: normal;font-weight: bold;margin: .83em 0;}
.pt_product-details .pdp-main .product-col-2 {color:#000; height: 590px; display: table; margin: 0 auto;}
.pt_product-details .pdp-main .product-col-2 .product-detail-inner {display: table-cell; vertical-align: middle;}
.pt_product-details .pdp-main .product-col-2 .product-detail-subinner {width:98%;}
.pdp-main form .input-select{width:auto;}
.pdp-main .product-name{padding:0;background-color:#FFF;float:right;font-family:"Bodoni MT W01";font-size:16px;font-style:normal;font-weight:400;margin:0px;width:100%;text-align:center;text-transform: uppercase;}
.pt_product-details .pdp-main .product-name {font: bold 28px/35px "BrandonGrotesqueWeb-Medium";letter-spacing: 7px;}
@media (min-width: 1024px) {
	.pt_product-details .pdp-main .product-col-2 {float: right;  width: 442px; padding-right: 2.5%;}
}
.quickview .pdp-main .product-name {
	padding: 0;
    background-color: #FFF;
    float: right;
    font-family: "Bodoni MT W01";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    margin: 0px;
    width: 100%;
    text-align: center;
    text-transform: uppercase;
}
.quickview .product-col-2.product-detail {float: right; margin-top: 0 !important}
/*.quickview .pdp-main .product-col-1.product-image-container {display: block;}*/
.pdp-main .product-material{ 
	text-transform: uppercase; 
	color:#999;
	width:100%;
	text-align:center;
	font-size: 12px;
	font-family:"Bodoni MT W01"
}
.pt_product-details .pdp-main .product-material {
	color:#000;
	font-size: 15px;
	font-family:"BrandonGrotesqueWeb-Medium";
	font-weight: bold;
    letter-spacing: 3px;
    padding-top: 2px;
    float: left;
}
.pdp-main .product-col-1.product-image-container,
.pt_product-details .product-explanation,
.pt_product-details .product-custservice,
.pt_product-details .pdp-secondary-content,
.pt_product-details .pdp-main .quantity label,
.pt_product-details .pdp-main .product-add-to-cart .inventory {display: none;}
.pdp-main .product-col-1.product-image-container.product-set {display: block; width: 1025px; margin: 0 auto;}
.pt_product-details .pdp-main-images {overflow:hidden; width: 100%;}
.pt_product-details .pdp-main-images li {width: calc(50% - 10px);float: left; margin: 20px 10px 0 0;font-size:0;}
.pt_product-details .pdp-main-images li:first-child {display: none;}
.pt_product-details .pdp-main-images li:nth-child(2n + 1){float: right; text-align: right; margin: 20px 0 0 10px;}
.pt_product-details .pdp-main .technical-information {margin: 0 auto; width: 100%; text-align: center;font-family:"BrandonGrotesqueWeb-Medium"; text-transform:uppercase; padding-bottom: 15px; padding-top:15px; clear:both;}
.pt_product-details .pdp-main .technical-information-title {font-size: 13px;font-weight: bold; padding-bottom: 6px;letter-spacing: 3px;}
.pt_product-details .pdp-main .technical-information > ul {display: block; width: 100%; padding: 4px 0 0;}
.pt_product-details .pdp-main .technical-information li {border-left: 2px solid #000;font-size: 11px; display: inline-block;padding: 0 13px;letter-spacing: 3.4px;font-family:"BrandonGrotesqueWeb-Regular";}
.pt_product-details .pdp-main .technical-information li:nth-child(3) {margin-right: 10px;}
.pt_product-details .pdp-main .technical-information li:first-child {margin-left: 10px;}
.pt_product-details .pdp-main .technical-information li:first-child,
.pt_product-details .pdp-main .technical-information li:nth-child(4) {border-left: none}
.pdp-availability-block,
.pt_product-details .availability-block {display: none;}
.pt_product-details .pdp-availability-block {display: block;text-align: center;padding-bottom: 2px;}
.pt_product-details .pdp-main .product-add-to-cart .pdp-availability-block .availability {font-size: 13px;letter-spacing:3px}
.pt_product-details .pdp-main .product-add-to-cart .pdp-availability-block .availability .value {font-size:14px;}

.pt_product-details .pdp-main .technical-information li .label {border-left: 2px solid #000;font-size: 11px; display: inline-block;padding: 0 13px;letter-spacing: 3.4px;font-family:"BrandonGrotesqueWeb-Regular";}

.dimension-popup {
	position: fixed;
    border: 1px solid #000;
    min-height: 200px;
    width: 400px;
    background: #fff;
    top: 20%;
    left: 50%;
    margin-left: -200px;
    padding: 30px;
    text-align: center;
    z-index: 105;
    display: none;
}

.dimension-popup-inner {
	display:table-cell;
	vertical-align:middle;
}

.dimension-popup-subinner {
	margin-left:auto;
	margin-right:auto;
	width:400px;
	font-family:"BrandonGrotesqueWeb-Regular";
	font-size: 14px;
	text-align:center;
}

.dimension-popup .close {
	position: absolute;
	top: 10px;
	right: 12px;
	cursor: pointer;
}
.dimension-popup-overlay {
	position: absolute;
	display: none;
	left: 0;
	top: -500px;
	z-index: 100;
	width: 100%;
	background-color: #000;
	opacity: 0;
}

/* product set */
.pdp-main .product-col-1.product-set {float: none; width: auto;}
.pdp-main .product-col-1.product-set .product-primary-image {text-align: left;}
.pdp-main .product-col-1.product-set .product-primary-image, .pdp-main .product-col-2.product-set {float: right; width: 91%!important;}
@media (min-width: 768px) and (max-width: 1174px) {
	.pdp-main .product-col-1.product-set .product-primary-image, .pdp-main .product-col-2.product-set {width: 87%!important;}
}
.pdp-main .product-col-1.product-set .product-thumbnails {float: left; width: 8%;}
.pdp-main .product-col-1.product-set .product-primary-image {height: auto;}

.pdp-main .product-set .product-set-list {border-top: none; width: 1018px; margin: 0 auto;}
.pdp-main .product-set .product-set-list .product-set-item {width: 467px; clear: none;}
.pdp-main .product-set .product-set-list .product-set-item:nth-child(odd) {float: right;}
.pdp-main .product-set .product-set-list .product-set-item:nth-child(even) {float: left; clear: both;}

.pdp-main .product-set .swiper-container {width: auto; margin: 0 2.9%;}

/*PDP image slider for Mobile*/
.swiper-container {width: 320px; height: 300px;}
.swiper-container {width: 100%;height: 100%;}
.swiper-slide {text-align: center;font-size: 18px;background: #fff;display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;}
#thumbnails-mobile .swiper-slide img {width: 100%;}
/*
.pdp-main .social-media{text-transform: uppercase; font-size:1.0em;text-align:center;padding:2px 0 2px 0; font-family: Georgia; }
*/

.product-upper {
	position: relative;
}
.pt_product-details .pdp-main .short-description {font: 16px/31px "BrandonGrotesqueWeb-Regular";padding: 14px 0 33px;max-width: 423px;margin: 0 auto;letter-spacing: 2px;text-align:left;clear:both;}
.pt_product-details .pdp-main .product-price {font-size:16px;text-align:center;font-family:"Bodoni MT W01";margin-top: -5px;float:left;width:100%}
.quickview .pdp-main .product-price {
	font-style: italic;
    font-size: 16px;
    text-align: center;
    border-bottom: 1px solid #000;
    font-family: "Bodoni MT W01";
    padding: 10px 0;}
.pdp-main .product-price .price-standard{color:#999999;text-decoration:line-through;}
.pdp-main .product-col-2 .price-standard{border-right:1px solid #E0E0E0;padding-right:8px;}
.pdp-main .product-col-2 .price-sales{padding-left:4px;}
.pt_product-details .pdp-main .product-col-2 .price-standard {font-family:"BrandonGrotesqueWeb-Medium";font-style:normal;letter-spacing:3px;}
.pt_product-details .pdp-main .product-col-2 .price-sales, .pt_product-details .pdp-main .product-col-2 .product-price {font: normal 13px/1.1 "BrandonGrotesqueWeb-Medium";letter-spacing:3px;margin-top: 10px;}
.pdp-main .product-price .price-tiered{color:#990000;font-size:0.6em;line-height:1.5em;}
.pdp-main .product-review-links{overflow:hidden;}
.pdp-main .product-review-links li{margin-right:1em;}
.pdp-main .attribute {
	margin:0;
	overflow:hidden;
	position:relative; 
	padding: 10px 0;
	border-bottom: 1px solid #000;
}
.pt_product-details .pdp-main .attribute {
	vertical-align:top;
	padding: 0;
    border: 0px solid #000;
    min-height: 37px;
    width: 100%;
    margin-top:12px;
    overflow:overlay;
}
.pt_product-details .pdp-main .product-set-item .attribute {
	width: 104px;
}

/*.pt_product-details .pdp-main .attribute:first-child {
	margin-right: 1%;
	float: left;
	width: 50%;
}*/

.pt_product-details .pdp-main .product-set-item .attribute:first-child {
	margin-bottom: 6px;
	margin-top: 20px;
	width: 207px;
}

.pt_product-details .pdp-main .product-set-item .attribute .otheroptions{
    top: 6px;
    left: 0px;
}

.pdp-main .attribute h3,.pdp-main .attribute .label{clear:both;float:left;margin:10px 0px 10px 0px;padding:0;text-transform:uppercase; text-align: left;}
.pdp-main .attribute h3,.pdp-main .attribute .label-bold{font-family:"BrandonGrotesqueWeb-Bold"; margin-top:20px}

.pdp-main .attribute .value{float:left;}
.pt_product-details .pdp-main .attribute .value {float: none;}
.pdp-main .attribute ul{float:right;width:100%;}
.pt_product-details .pdp-main .attribute ul {
	position: relative;
	z-index: 10;
	min-height: 31px;
    padding-top: 6px;
    margin-bottom: 3px;
    background: #fff;
    cursor: pointer;
    top: 2px;
}
.pdp-main .attribute .selected-value {
	border:0 none;
	color:#666666;
}
.pt_product-details .pdp-main .attribute .selected-value { padding: 0 17px 0 32px; }
.pt_product-details .pdp-main .attribute .size .selected-value { padding: 0 0 0 20px; }
.pt_product-details .pdp-main .attribute .selected-value,
.pt_product-details .pdp-main .attribute .size .selected-value {
	font-family: "BrandonGrotesqueWeb-Medium";
	font-size: 12px;
	text-transform: uppercase;
	color: #000;
    display: inline-block;
    padding-top: 10px;
    cursor: pointer;
    letter-spacing: 1px;
    white-space:nowrap;
    text-overflow:clip;
    overflow: hidden;
    width:95%;
}
.pt_product-details .pdp-main .attribute .customoptdesc{
    padding: 18px 0px 0px 0px !important;
    text-transform: none;
    word-wrap:break-word;
    white-space:normal;
    text-align:justify;
    float: left;
}
.pt_product-details .pdp-main .pdpNote{
    padding: 10px 0px 0px 0px !important;
    text-transform: none;
    word-wrap:break-word;
    white-space:normal;
    text-align:justify;
    float: left;
    display: block;
    font-family: "BrandonGrotesqueWeb-Medium";
}
.pt_product-details .pdp-main .attribute .instock{
	padding: 10px 0 0 6px !important;
}
.pt_product-details .pdp-main .attribute .otheroptions{
    padding: 0px !important;
    position: relative;
    top: 58px;
    left: 20px;
    display: inline;
}
.pt_product-details .pdp-main .attribute .multiRow {
	padding: 0px !important;
    position: relative;
    top: 78px;
    left: 46px;
    display: inline;
}
.pt_product-details .pdp-main .attribute .othervariant{
    padding: 0px !important;
    position: relative;
    top: 58px;
    left: -36px;
    display: inline;
}
.pt_product-details .pdp-main .attribute .multiRowOtherVar {
	padding: 0px !important;
    position: relative;
    top: 144px;
    left: -48px;
    display: inline;
}
.pt_product-details .pdp-main .product-set-details .attribute .selected-value {
	padding-left: 0;
	text-align: center;
	width: 100%;
	padding: 0px !important;
    position: relative;
    top: -76px;
    left: 3px;
    display: inline-block;
}
.pt_product-details .pdp-main .attribute .sub-label-val{
    display: none !important;
}
.pt_product-details .pdp-main .product-set-details .attribute .otheroptions {
    padding-left: 0;
    text-align: center;
    width: 100%;
    padding: 0px !important;
    position: relative;
    top: -76px;
    left: 38px;
    display: inline-block;
}

.pt_product-details .pdp-main .swatches .selected {
	border: 1px solid black;
    margin-right: 10px;
    padding: 0;
    display: block;
}
.pdp-main .product-set-list .anchorswatches {
    padding-left: 0px;
}
.pdp-main .attribute .size .selected-value {
	display: none;
}
.pdp-main .attribute .size-chart-link{clear:both;float:none;}
.pdp-main .attribute .size-chart-link a{border-color:#FFFFFF !important;padding:0;}
.pdp-main .swatches li{
	float:left;
	margin-right: 10px;
	display: block;
	position:relative;
}

.pdp-main .swatches li:hover a,.pdp-main .swatches .selected a{border-color:#00A4E4;}
.pdp-main .swatches li.unselectable a{opacity:0.5;}
.pdp-main .swatches li.unselectable:hover a{border-color:#E0E0E0;}
.pdp-main .swatches li.unselectable:hover, .pdp-main .swatches li.unselectable a:hover{
	border-color:#E0E0E0;
	cursor:not-allowed;
}
.pdp-main .swatches li a{
	display: block;
	text-align: center;
	padding: 0px 4px;
	margin-top: 2px;
}
.pdp-main .Color li{border:1px solid #FFFFFF;}
.pt_product-details .pdp-main .Color li {display: block;}
.pdp-main .Color li:hover,.pdp-main .Color .selected{border-color:#d1d1d1;}
.pdp-main .Color li:hover a,.pdp-main .Color .selected a{border-color:#FFFFFF; }
.pdp-main .Color li a{border:1px solid #E0E0E0;height:40px;width:40px;margin:0;padding:0;text-indent:-999em;}
.pdp-main .swatches li a.swatchanchor {
	border:1px solid #E0E0E0;
}
.pdp-main .swatches li.selected a.swatchanchor {
    border:0px;
}
.pdp-main .Color li a img{display:block; width:100%; height: 100%}
.pdp-main .product-main-attributes .attribute{padding:0.2em 0;}
.pdp-main .product-main-attributes .label{padding:0;}
.pdp-main .product-variations {margin-left:0;}
.pt_product-details .pdp-main .product-variations {width:100%;float:left;vertical-align:top; padding-bottom:20px;}
.pdp-main .product-add-to-cart{position: relative; clear:both;margin-left:0px;padding:0;}
.product-set .product-add-to-cart{display:block;}
.pdp-main .product-add-to-cart .inventory{float: left; width:100%;padding: 10px 0;}
.pt_product-details .pdp-main .product-add-to-cart .inventory {display: block; float: right; width: 15%;padding:0; margin-top:-37px;}
.pt_product-details .pdp-main .product-add-to-cart .nosize {width: 48% !important;}
.pt_product-details .pdp-main .product-add-to-cart .inventory:after {
	position: relative;
	float: right;
    content: "";
    right: 15%;
    top: -22px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 8px 5px 0;
    border-color: #000000 transparent transparent transparent;
}
.pt_product-details .pdp-main .product-add-to-cart .nosize:after {
    right: 8% !important;
}
.pt_product-details .pdp-main .product-add-to-cart .inventory select {
	width: 100%;
	height: 37px;
	border: 3px solid #000;
	border-radius: 0;
	padding: 0 16px;
	font: 14px/1.3 "BrandonGrotesqueWeb-Regular";
	letter-spacing: 3px;
	margin: 0;      
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance:none;
    -moz-appearance:none;
    background: none;
    cursor:poiter;
    position: relative;
    z-index: 2;
}
.pdp-main .product-add-to-cart .inventory input{width:56px;}
.pdp-main .product-add-to-cart .product-price{float:right;font-size:2.4em;margin:0;padding-top:18px;text-align:right;width:47%;}
.pdp-main .quantity select {width:45%; border-radius:0px; margin-top:4px; margin-right: 10px;}
.pdp-main .quantity select.authenticated {width:23%; border-radius:0px; margin-top:4px;margin-right: 10px;}
.pdp-main .product-add-to-cart button{margin-top:1.0em;width:50%; padding: 10px; margin:12px 0;background-color:black;display: block;}
.pt_product-details .pdp-main .product-add-to-cart button {width: 49%; float: right; font: bold 16px/1 "BrandonGrotesqueWeb-Medium";letter-spacing: 2px;padding: 0px;margin:0px;height: 36px; margin-top:3px;}
.pt_product-details .pdp-main .product-add-to-cart button.authenticated {
	width: 30%;
	display: inline-block;
	font-size: 14px;
	float: none;
}
.pt_product-details .pdp-main .product-add-to-cart button.add-all-to-cart {
	float:none;
	margin:0 auto;
	max-width:1000px;
	clear:both;
	background-color: #c0c0c0;
}
.pdp-main .product-set .product-add-to-cart {margin-left:-20px;}

.pt_product-details .pdp-main .product-add-to-cart .add-to-registry {
	width: 41%;
    display: inline-block;
    margin: 3px 0 12px 5px;
    padding: 6px 0;
    border: 2px solid black;
    font: bold 14px "BrandonGrotesqueWeb-Medium";
    letter-spacing: 2px;
    float: right;
}
.pt_product-details .pdp-main .product-add-to-cart #registry-added { display: block; }
.pt_product-details .pdp-main .product-set-list .block-add-to-cart .add-to-registry {
	width: 100%;
    margin: 0;
    padding: 11px 0;
    background-color: #C0C0C0;
    border: none;
    color: #FFF;
    font: bold 14px "BrandonGrotesqueWeb-Medium";
    letter-spacing: 2px;
    text-transform: uppercase;
	text-align: center;
}
.pt_product-details .pdp-main .product-set-list .long-description { display: inline-block; width: 100%; }
.pt_product-details .pdp-main .product-set-list .long-description .title { text-decoration:underline; cursor:pointer; }
.availability .availability-msg p {margin-top:0px; display:inline;}
.availability .availability-msg{display:inline;font-size:11px;letter-spacing:3px; font-weight: normal}
.availability .in-stock-msg { }
.availability .not-available-msg {color:red}
.availability .preorder-msg {color:black}
.availability .backorder-msg {color:green}
.availability .in-stock-date-msg {color:black;}
/*
.pdp-main .product-actions{float:none;padding:3px 0 5px 0;margin:0;text-align:center;border-bottom:1px black solid;}
*/
.pdp-main .product-actions li{margin:0 1em 0 0;}
.pdp-main .product-actions .social-actions{float:right;}
.pdp-main .product-actions .social-actions li{margin:0 0.2em;}
.pdp-main .at15t, .pdp-main .at16nc, .pdp-main .at300bs {
	background: none;
}
.pdp-main .at15t:before, .pdp-main .at16nc:before, .pdp-main .at300bs:before {
	content:"\f055";
	font-size: 16px;
	font-family: 'fontawesome';
}
.pdp-main a .at15t, .pdp-main a .at16nc, .pdp-main a .at300bs {
	color: #000;
}
.short-description .toggle-trigger.toggled-state:after {
	content:"\f107";
	font-family: "fontawesome";
	position: absolute;
	right: 5px;
}
.short-description .toggle-trigger:after {
	content:"\f106";
	font-family: "fontawesome";
	position: absolute;
	right: 5px;
}

.short-description .toggle-trigger .product-id {
	float: right;
	color: #ccc;
	font-size: 12px;
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
	margin-right: 30px;
	line-height: 2;
}

.long-description .toggle-trigger.toggled-state:after {
	content:"\f107";
	font-family: "fontawesome";
	position: absolute;
	right: 5px;
}
.long-description .toggle-trigger:after {
	content:"\f106";
	font-family: "fontawesome";
	position: absolute;
	right: 5px;
}

.product-detail .pdp-secondary-content {
	float: left;
	clear: both;
	font-family: "Bodoni MT W01";
	padding: 15px;
	border-top: 1px solid #000;

	width: 100%;
	min-height: 50px;
}
.product-detail .pdp-secondary-content{
	border-bottom: 1px solid #000;	
	margin-bottom: 10px;
}
.product-detail .product-custservice:last-of-type {
	border-bottom: 1px solid #000;	
}
.billing-form-coupons .checkout-couponcodes:last-of-type {
	border-bottom: 1px solid #000;	
}
.long-description{font-family:BrandonGrotesqueWeb-Regular;}
.pdp-secondary-content .contact-us-link, .pdp-secondary-content .tearsheet-download, .pdp-secondary-content .cs-number-display {
	display: block;;
	font-style: italic;
	font-size: 14px;
	font-weight: bold;
	text-transform: lowercase;
}
.pdp-secondary-content .contact-us-link {
	float: left;
}
.pdp-secondary-content .contact-us-link:before {
	content:"\f0e0";
	font-family: 'fontawesome';
	font-size: 90%;
	font-style: normal;			
}
.pdp-secondary-content .tearsheet-download, .pdp-secondary-content .cs-number-display {
	float: right;	
}
.pdp-secondary-content .tearsheet-download:before {
	content:"\f063";
	font-family: 'fontawesome';
	font-size: 90%;
	font-style: normal;			
}
.product-col-2 .bordered-button {
	display: block;
	padding: 5px;
	border: 2px solid #CCC;
	font-family: "Bodoni MT W01";
	text-align: center;
	margin-bottom: 15px;
	width:48%;
	float: left;
	text-transform: uppercase;
	font-size: 12px;
}
.product-set .add-to-registry, .product-set .add-to-wishlist {
	display: block; 
	width: 100%;
	float: left;
	clear: left;
	margin: 5px 0;
}
.add-to-wishlist {
	display: none !important;
	visibility: hidden !important;
}
.pdp-secondary-content .cs-number-display:before {
	content: "\f095";
	font-family: 'fontawesome';
	font-size: 90%;
	font-style: normal;
}
.social-media {
	display: block;
	float: left;
	font-family: "Bodoni MT W01";
	font-style: italic;
	font-size: 14px;
	font-weight: bold;
	text-transform: lowercase;
}
.pdp-main .product-actions {
	display: block;
	float: left;
	width: 25px;
}
.international-shipping-message {
	display: block;
	float: left;
	font-family: "Bodoni MT W01";
	font-style: italic;
	font-size: 14px;
	font-weight: bold;
	text-transform: lowercase;
}
.international-shipping-message:before {
	content:"\f0ac";
	font-family: 'fontawesome';
	font-size: 14px;
	font-style: normal;
}

.share-this-container {
	margin-left: 10px;
	float: right;
}
#product-nav-container {
	font-size: 13px;
	margin-top: -30px;
}

.ui-dialog-titlebar {
	z-index:99999999;
}

.quickview .ui-dialog .ui-dialog-content {
	oveflow: hidden !important;
}
.pdp-main .product-actions .addthis_toolbox{display:inline-block;float:none;width:105px;text-align:center;}
.pdp-main .recommendations{clear:left;padding:24px 0; margin-bottom: 30px;}
.pdp-main .recommendations h2{font-size:2em;font-style:italic;font-weight:400;}
.pdp-main .recommendations li{float:left;width:100px;}
.pdp-main .recommendations .product-image{height: auto;}
.pdp-main .recommendations .product-name{font-size:1em;margin:14px 0 0;width:auto;}
.pdp-main .recommendations .product-price{font-size:1em;}
.pdp-main .recommendations .jcarousel-clip{margin:auto;overflow:hidden;width:auto;}
.pdp-main .recommendations h2, .getLook h3{
	border-bottom: 1px solid #000;
	padding: 6px 0px; 
	margin: 0;
	font-size: 20px;
	font-family: "Bodoni MT W01";
	font-style: normal; 
	font-weight: bold;
}
.pt_product-details .pdp-main .recommendations h2, .pt_product-details .getLook h3 {
	border-bottom: 0;
	padding: 0;
	font: bold 20px/1 "BrandonGrotesqueWeb-Medium";
	margin: 0 0 16px 36px; 
	text-transform: uppercase;
	letter-spacing: 3px;
}
.recommendations.cross-sell .product-name a {
	font: bold 14px/1 "BrandonGrotesqueWeb-Medium";
	letter-spacing: 3.28px;
}
/*
.pdp-main .recommendations .jcarousel-prev{background:url("../images/interface/icon-jcarousel-horiz-arrow-left.png") repeat scroll 0 0 transparent;cursor:pointer;height:17px;left:0;position:absolute;top:20%;width:9px;}
.pdp-main .recommendations .jcarousel-next{background:url("../images/interface/icon-jcarousel-horiz-arrow-right.png") repeat scroll 0 0 transparent;cursor:pointer;height:17px;position:absolute;right:0;top:20%;width:9px;}
.pdp-main .recommendations .jcarousel-prev-disabled{background:none repeat scroll 0 0 transparent;}
.pdp-main .recommendations .jcarousel-next-disabled{background:none repeat scroll 0 0 transparent;}
*/
.pdp-main .recommendations .jcarousel-prev:after, .pdp-main .recommendations .jcarousel-prev-disabled:after {
	content:"\f053";
	font-family: 'fontawesome';
	cursor: pointer;
	height: 20px;
	left: 0;
	position: absolute;
	top: 50%;
	margin-top:-20px;
	width: 20px;
	font-size: 18px;
}
.pdp-main .slider .jcarousel-prev:after  {
    content:"\f053";
    font-family: 'fontawesome';
    cursor: pointer;
    height: 20px;
    left: 0;
    position: absolute;
    top: 50%;
    margin-top:-10px;
    width: 20px;
    font-size: 18px;
    color: #787878;
    text-align:left;
}
.pdp-main .recommendations .jcarousel-next:after, .pdp-main .recommendations .jcarousel-next-disabled:after {
	content:"\f054";
	font-family: 'fontawesome';
	cursor: pointer;
	height: 20px;
	right: 0;
	position: absolute;
	top: 50%;
	margin-top: -20px;
	width: 20px;
	font-size: 18px;
}
.pdp-main .slider .jcarousel-next:after {
    content:"\f054";
    font-family: 'fontawesome';
    cursor: pointer;
    height: 20px;
    right: 0;
    position: absolute;
    top: 50%;
    margin-top: -10px;
    width: 20px;
    font-size: 18px;
    color: #787878;
    text-align:right;
}
.slider .slick-list {
	margin: 0px 20px 0px 20px;
}
.slider .slick-track {
    float: left;
}
.pdp-main .recommendations .jcarousel-prev-disabled {
	opacity: .7;
}
.pdp-main .recommendations .jcarousel-next-disabled {
	opacity:.7;
}
.pdp-main .recommendations .product-tile:hover .recommendation-tooltip{display:block !important;}
.js .pdp-main .recommendations .product-tile .recommendation-tooltip{display:none !important;}
.pdp-main .recommendations .recommendation-tooltip{background:none repeat scroll 0 0 #FFFFFF;border:1px solid;left:50%;position:absolute;text-align:left;top:50%;width:300px;z-index:100;}
.pdp-main .promotion{clear:both;margin:1em 0;padding:3%;text-align:center; color:#717171; font:"BrandonGrotesqueWeb-Bold"; font-weight: bold;}
.pdp-main .promotion .promotion-title{color:#999999;display:inline-block;font-size:1.5em;line-height:1em;text-transform:uppercase;vertical-align:top;width:35%;}
.pdp-main .promotion .promotion-callout{display:inline-block;line-height:1em;vertical-align:top;width:64%;font-size:1.5em;}
.pdp-main .product-tabs{border:0 none;margin:25px 0 0;}
.print-page {cursor:pointer;}
.pdp-main .product-tabs .print-page {float:right}
.list-table-header .print-page {font-size: 13.2px;float:right;}
.pt_gift-registry .list-table-header .print-page {margin-top:-0.5em;}
.pdp-main .product-tabs .tab-content {min-height:100px;}
.pdp-main .product-tabs .tab-content ul{list-style-type:disc;margin-left: 2em;}
.pdp-main .product-tabs .tab-content ol{list-style-type: decimal;margin-left: 2em;padding: 0px;}

.pdp-main .product-set-list{
	border-top:1px solid #D9D9D9;
	margin:0 0 0 6px;
}
.pdp-main .product-set-list .product-set-item{
	clear:both;
	margin:1em 0;
	overflow:hidden;
	padding:1em 0 0;
}
.pdp-main .product-set-list .product-set-image{
	float:left;
	width:240px;
	margin-right:20px;
}
.pdp-main .product-set-list .product-set-image img{ 
	width: 100%;
	max-width: 100%;
	height: auto;
	padding-right: 20px;
}
.pdp-main .product-set-list .product-set-details{
	float:left;
	width:207px;
	padding-bottom: 20px;
}
.pdp-main .product-set-list .product-explanation{
	float:right;
	width:60%;
}
.pdp-main .product-set-list .product-explanation .short-description{
	display:none;
}
.pdp-main .product-set-list .product-explanation .text{
	width:100%;
}
.pdp-main .product-set-list .attribute h3,.pdp-main .product-set-list .attribute .label{display: none;}
.pdp-main .product-set-list .attribute h3,.pdp-main .product-set-list .attribute .sub-label{display: block;}
.pdp-main .product-set-list .product-name{float:none;font-size:18px; line-height: 26px;margin:0;width:auto;letter-spacing:1px;}
.pdp-main .product-set-list .product-price {margin-top: 0;}
.pdp-main .product-set-list .product-col-2 .price-sales {font-size: 14.5px; letter-spacing: 1px;}

.pdp-main .product-set-list .block-add-to-cart .inventory select {
	border: none;
	background: transparent;
	outline: none;
	font: 700 12.5px "BrandonGrotesqueWeb-Bold";
}
.pdp-main .product-set-list .block-add-to-cart .inventory .quantity {position: relative;}
.pdp-main .product-set-list .block-add-to-cart .inventory .quantity:after {
    position: absolute;
    content: "";
    right: 5px;
    top: 13px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 8px 5px 0;
    border-color: #000000 transparent transparent transparent;
}
.pdp-main .product-set-list .attribute .selected-value,
.pdp-main .product-set-list .attribute .size .selected-value {
	font: 700 12.5px "BrandonGrotesqueWeb-Bold";
}
.pdp-main .product-set-list .product-number {
	font-size: 11px;
	text-align: center;
}
select::-ms-expand {
    display: none;
}
select {
    -moz-appearance: none;
    -webkit-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
    background-image: url(../images/dropdown_arrow.svg);
    background-position: center right 7px;
    background-repeat: no-repeat;
    padding-right: 25px;
    background-color: white;
}
.pdp-main .product-set-list .product-number div {text-transform: uppercase; font-weight: bold}
.pdp-main .product-set-list .promotion-title{}
.pdp-main .product-set-list .block-add-to-cart{
	clear:both;
	padding:0.5em 0;
	position: relative;
}
.pdp-main .product-set-list .block-add-to-cart .inventory{
	border: 2px solid #000;
	float:left;
	width:97px;
	position: absolute;
	margin-top: -10px;
}

.pdp-main .product-set-list .block-add-to-cart .inventory select {
	height: 26px;
	width: 100%;
	padding: 0px 8px 0px 8px;
}
.pdp-main .product-set-list .block-add-to-cart label{
	padding:0.7em 0;
	text-align:left;
	width:100%;
}

.product-set .product-price {
	border: none;
}

.product-set-details .button-fancy-medium {
	width: 100%;
	margin: 10px 0;
	font: 700 13.5px "BrandonGrotesqueWeb-Bold";
	letter-spacing: 2.5px;
	top: 32px;
	position: relative;
	
}

.product-set-details .availability {
	width: 100%;
	text-align: center;
	font-weight: bold;
	margin: 10px 0;
	color: #000;
	text-transform: uppercase;
}
.product-set-details .availability .label {font-family: "BrandonGrotesqueWeb-Bold";}
.product-set-details .availability .value {font-family: "BrandonGrotesqueWeb-Regular";}
.product-set-details-link {
	text-align: center;
}

.product-set-details-link a {
	font: 700 12.5px "BrandonGrotesqueWeb-Bold";
	letter-spacing: 2.5px;
    text-decoration: underline;
    text-transform: uppercase;
}

.pdp-main .product-set .product-thumbnails li{
	display: inline-block;
}
.pdp-main .product-set-list .block-add-to-cart .input-text{width:35px;}
.pdp-main .product-set-list .block-add-to-cart .product-price{float:left;font-size:1.6em;margin:0;padding:6px 0 0;text-align:right;width:35%;}
/*
.pdp-main .product-set .product-add-to-cart .product-price{width:54%;}
*/
.pdp-main .variant-dropdown label{width:70px;}
.pdp-main .quantity label{margin-right: 10px;padding:0.3em 0 0 0;font-size: 16px;}

.pdp-main .inventory .quantity input{
	padding: 5px;
	text-align: center;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	border-style:solid;
	border: 1px solid #000;
	width:25px;
}
.pt_product-details .pdp-main .inventory .quantity input {
	width: 100%;
	padding: 13px 0 10px;
	border-width: 2px;
	color:#000;
	font-size: 16px;
}

.pdp-main .product-explanation .title {
	text-transform:uppercase; 
	font-family:"Bodoni MT W01";
	margin:0;
	padding:10px 0px;
	border-top:1px solid #000; 
	font-size: 16px;
}

.pdp-main .product-custservice .title {
	text-transform:uppercase; 
	font-family:"Bodoni MT W01";
	margin:0;
	padding:10px 0px;
	border-top:1px solid #000; 
	font-size: 16px;
}
.billing-form-coupons .checkout-couponcodes .title {
	text-transform:uppercase; 
	font-family:"Bodoni MT W01";
	margin:0;
	padding:10px 0px;
	border-top:1px solid #000; 
	font-size: 16px;
}

.pdp-main .product-add-to-cart .availability {
	color: #9f9f9f;
	font-style: italic;
}
.pt_product-details .pdp-main .product-add-to-cart .availability {
	font-family: "BrandonGrotesqueWeb-Medium";
    font-size: 16px;
    font-weight: bold;
    text-transform:uppercase;
    font-style: normal;
    color: #000;
}
.availability-block {
	display: inline-block;
	width: 100%;
	text-align: left;
}
.pt_product-details .availability-block {z-index:1;position: relative; margin-top: 40px;}
.pdp-main .product-explanation .text{margin:0; padding:10px 0px 10px 0px;}
.billing-form-coupons .checkout-couponcodes .text{margin:0; padding:10px 0px 10px 0px;}
.pdp-main .product-custservice .text{margin:0; padding:10px 0px 10px 0px;}
button.add-to-cart[disabled],button.add-all-to-cart[disabled]{opacity:0.5;}
button.add-all-to-cart{display:none;} /* not available in simple ui. */
.js button.add-all-to-cart{display:inherit;} /* available in rich ui. */

/* 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-family:"Bodoni MT W01";}
.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;}
#send-to-friend-main .send-to-friend-sender-label{padding-top:0;}
#send-to-friend-main .send-to-friend-sender{margin-left: 2%;padding: 0.7em 0.5em;text-indent: 0;width: 49.5966%;}
#send-to-friend-dialog .send-to-friend-login-message{padding: 2em 0em 2em;}


/* 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;}

/* --------------Buttons---------- */
.add-to-cart-disabled { opacity: .5; border: none; color: #d5d5d5; }
button.add-to-cart {  border: none; color: #fff; }

/* shopping cart */
/* ------------------------------------- */
#cart-table .section-header { text-align: center; }
#cart-table .item-quantity input{margin:0;text-indent:0;width:2em;}
#cart-table .price-promotion .price-sales{color:#990000;}
#cart-table .price-promotion .price-standard{margin:0 1em 0 0;text-decoration:line-through;}
#cart-table .item-total .promo-adjustment{width:auto;text-align:center;}
#cart-table .price-unadjusted{color:#666666;display:block;margin:0 0 5px;}
#cart-table .price-unadjusted span{text-decoration:line-through;}
#cart-table .price-adjusted-total{color:#666666;display:block;margin:5px 0 0;}
#cart-table .price-adjusted-total span{color:#990000;}
#cart-table .gift-cert-delivery{color:#990000;}
.cart-promo{background:url("../images/interface/ui-promo-bg-gray-diag.png") repeat scroll 0 0 transparent;color:#333333;font-family:"Bodoni MT W01";font-style:italic;margin:0.3em 0;padding:1em;display:none;visibility:hidden;}
.cart-promo .bonus-item-actions{font-size:1em !important;text-align:right;vertical-align:middle;}
.cart-footer{margin:10px 0;overflow:hidden;display: none; visibility: hidden;}
.cart-coupon-code{float:left;width:50%;}
.cart-coupon-code label{float:none;font-size:1.1em;text-align:left;text-transform:uppercase;width:auto;line-height:2em;text-indent:0.5em;padding-top:0px;}
.cart-coupon-code .input-text{margin:2px 10px 0 0;width:55%;}
.cart-order-totals{float:right;width:40%;margin-top:26px;}
.cart-order-totals button{float:right;}
.order-totals-table th{display:none;}

.order-totals-item{width:60%;}
.order-totals-value{width:40%;}
#secondary .order-totals-table .order-shipping a {display:none;}
.cart-action-continue-shopping{float:left;}
.cart-action-continue-shopping button.button-text{line-height:50px;}
.cart-action-continue-shopping button.button-text:before {
	content:"\f053";
	font-family:"fontawesome";
	font-size:90%;
}
.promo-adjustment{color:#990000;}
ul.product-availability-list{margin:0;padding:0;}
ul.product-availability-list li{list-style:none outside none;margin:3px 0;}
ul.product-availability-list .on-order,ul.product-availability-list .not-available{color:#990000;font-size:0.9em;}
.account-welcome .welcome-message{font-family:"Bodoni MT W01";}
.account-welcome .not-user{margin:10px 0;}
.last-visited h2{font-family:"Bodoni MT W01";font-size:1.2em;font-style:italic;font-weight:normal;}
.last-visited .jcarousel-clip{margin:0 20px;overflow:hidden;width:167px;}
.last-visited .jcarousel-item{width:167px;}
.last-visited .jcarousel-next{background:url("../images/interface/icon-jcarousel-horiz-arrow-right.png") no-repeat scroll left top transparent;cursor:pointer;height:20px;position:absolute;right:0;top:50%;width:10px;}
.last-visited .jcarousel-prev{background:url("../images/interface/icon-jcarousel-horiz-arrow-left.png") no-repeat scroll left top transparent;cursor:pointer;height:20px;left:0;position:absolute;top:50%;width:10px;}
.last-visited .jcarousel-prev-disabled,.last-visited .jcarousel-next-disabled{background-image:none;}




/* checkout */
/* ------------------------------------- */

/*
.checkout-progress-indicator{font-size:1.2em;overflow:hidden;position:absolute;right:0;text-align:right;top:6px;}

.checkout-progress-indicator div{background:url("../images/interface/icon-checkout-indicator.png") no-repeat scroll right center transparent;display:inline;padding:0 25px;}
*/
.checkout-progress-indicator span {
	text-transform:uppercase;
}
.checkout-progress-indicator a{color:#333333;}
.checkout-progress-indicator .active{font-weight:700;}
.checkout-progress-indicator .step-3{background:none repeat scroll 0 0 transparent;padding-right:0;}
.select-address{padding:0 0 20px;}
.shipping-method{padding:22px 0 0 28%;}
.shipping-method label{display:inline;float:none !important;padding-right:5px !important;}
.shipping-method .shipping-description{display:inline;}
.redemption{color:#990000;}
.redemption span.error{margin-left:0;}
.pt_cart .checkout-btn-spacer { padding:0 10px; line-height: 40px; display: inline-block; vertical-align: top; }
.pt_cart button.express-checkout-btn { background:none; padding:0 5px 0 0; margin: 0; width: 128px; }

.payment-method-options .form-row { float:left; width:auto;	line-height:34px; clear:none; margin-right:40px; }
.payment-method-options .form-row label { float:left; width:80px; text-align:right; }
.payment-method-options .form-row input.input-radio { float: left; width:auto; margin: 10px 20px 10px 0; }
.payment-method-options .form-row .whatis-paypal { line-height:34px; margin:0 0 0 10px;float:left; }
.payment-method-options label{width:auto;}
.payment-method{clear:both;display:none;}
.pm-paypal, .pm-creditcards { float:left; }
.payment-method-expanded{display:block;}
.cvn-tip {
	width:auto;
	float: left;
	margin: -20px 0 20px 0;
}
.cvn-tip-error{
	width:auto;
}
.month,.year,.day,.cc.type { margin:0 15px 10px 0; }
}
.month select,.year select,.day select{ 
	margin:0;
	width:auto;
}
.month .form-caption{margin-left:0;}

.bml-terms-and-conditions{border:1px solid #AAAAAA;font-size:0.8em;height:400px;overflow:auto;padding:1em;}
.bml-table-col-1{width:25%;}

/*
.checkout-order-totals{background:none repeat scroll 0 0 #EFEFEF;padding:0.5em 1em;}
*/
.checkout-order-totals .order-totals-table {
	width:100%;
	margin-top: 20px;
	padding-bottom: 10px;
}

.pt_checkout #secondary .section-header {
	border-bottom: 1px solid #000;
}
.checkout-order-totals .order-totals-table td{padding:5px 0 0;}
/*
.checkout-order-totals .order-totals-table .order-total td{font-size:0.9em;padding:10px 0 0 5px;}
*/
.place-order-totals{clear:both;}
.place-order-totals .order-totals-table{float:right;width:50%;}
.place-order-totals .content-asset{}
.order-component-block{margin:20px 0;}
.order-component-block .section-header a{float:right;font-weight:normal;}
/*
.order-component-block .details{background:none repeat scroll 0 0 #E8E8E8;color:#A3A3A3;padding:0.5em 1em;}
*/
.order-component-block .details {
	
}
.order-summary-footer{position:relative;}
.order-summary-footer h2{font-family: "Bodoni MT W01";font-size:2em;font-style:italic;font-weight:normal;}
.summary-help{float:right;font-size:0.8em;margin:1em 0;}
.submit-order{clear:both;display:block;padding:20px 0 0;text-align:right;}
.submit-order button{margin-left:1.5em;}

.order-discount{color:#990000;}
.gift-cert-used{padding:10px 0;}

.order-detail-options a{margin:0 10px;text-align: right;}
.summary .edit {position: absolute;text-transform: uppercase;right: 10px;font-size: 0.9em;line-height: 1.5em;}


.order-detail-options .order-questions {
	text-align: center;
    margin: 20px auto;
    letter-spacing: 2px;
   }
.order-detail-options .order-questions a {
	margin:0 0;
	text-decoration: underline;
}

/**CART**/
#wrapper.pt_cart #main { 
	font-family: "BrandonGrotesqueWeb-Bold"; 
	text-transform: uppercase;
}
.pt_cart #secondary {
	display: none;
	visibility: hidden;
}
.pt_cart #primary {
	width: 100%;
}
.pt_cart #primary .cart-header {
	padding: 10px 0;
	font-size: 20px;
	letter-spacing: 5.5px;
	text-align: center;	
}
.pt_cart .cart-account-holder { 
	text-align: center; 
}
.pt_cart .cart-account-holder .user-account {
	font-size: 12px;
	letter-spacing: 3px;
}
.pt_cart .cart-empty { text-align: center; margin: 50px; }
.pt_cart .cart-items-footer #surcharge-detail {	display: none; }
.pt_cart .cart-account-holder .logout a,
.pt_cart .cart-items-footer .sub-total .surcharge .label span,
.pt_cart .cart-items-footer .sub-total .order-shipping .label span,
.pt_checkout .order-totals-table .order-shipping span {
	font-size: 10px;
	font-family: "BrandonGrotesqueWeb-Medium";
	letter-spacing: 2px;
	color: #717171;
	cursor: pointer;
}
.pt_cart #cart-items-form { padding: 40px; margin-top:40px; }
.pt_cart .cart-actions { margin: 50px 40px; float: right; }
.pt_cart .cart-actions-top { margin: 10px 40px; float: right; }
.pt_cart .cart-actions-left { margin: 50px 40px; float: left; }
.pt_cart .mobile-cart-actions {display:none;}
.pt_cart .cart-action-checkout, .pt_cart .checkout-paypal { display: inline-block; height: 40px; vertical-align:top; }
.pt_cart .checkout-paypal .express-checkout-btn img { width: 128px; }
.pt_cart .cart-items-footer {
	border-top: 2px solid;
    border-bottom: 2px solid;
    padding: 5px 0;
    margin: 0 40px;
}
.pt_cart .cart-items-footer .delivery-returns, .pt_cart .cart-items-footer .international-orders {
	display: table-cell;
    border-right: 2px solid;
    width: 30%;
    padding: 5px 20px;
    vertical-align: top;
}
.pt_cart .cart-items-footer h1 {
	font-size: 14px; 
	letter-spacing: 3px;
}
.pt_cart .cart-items-footer p {
	font-size: 12px; 
	letter-spacing: 1.4px;
	text-transform: none;
	font-family: "BrandonGrotesqueWeb-Regular";
	margin: 5px 0 0;
}
.pt_cart .cart-items-footer .sub-total { 
	display: table-cell; 
	padding-left: 50px; 
	font-size: 14px; 
	width: 35%;
	letter-spacing: 3px;
	vertical-align: middle;
}
.pt_cart .cart-items-footer .sub-total > div {
	line-height: 2em;
}
.pt_cart .cart-items-footer .sub-total div div.label {
	display: inline-block;
    width: 70%;
}
.pt_cart .cart-items-footer .sub-total div div.value {
	display: inline-block;
    width: 25%;
}

#cart-table { font-family: "BrandonGrotesqueWeb-Bold"; text-transform: uppercase; }
#cart-table thead {
	border-top: 2px solid #000;
	border-bottom: 2px solid #000;
	font-size: 11.2px;
	letter-spacing: 2px;
	line-height: 27px;
}
#cart-table .section-header:first-child { padding-left: 20px; text-align: left; }
#cart-table .section-header:last-child { padding-right: 20px; }
#cart-table td { vertical-align: middle; }
#cart-table .item-quantity option { font-weight: bold; }
#cart-table .cart-row { border-bottom: 1px solid #979797; }
#cart-table .cart-row:last-child { border-bottom: none; }

.cart-row .item-image {
	width: 15%;
	padding: 21px 1em 21px 0;
}
.cart-row .item-image img { width: 139px; }
.cart-row .item-details {
	width: 20%;
}
.cart-row .item-quantity {
	width: 10%;
	text-align: center;
}
.cart-row .item-price, .cart-row .item-surcharge, .cart-row .item-total {
	width: 15%;
	text-align: center;
	font-size: 12.4px;
	letter-spacing: 2px;
}
.cart-row .item-remove {
	width: 10%;
	text-align: center;
	padding-right: 2em;
}

.cart-row .item-user-actions a {
	display: block;
	width: 100%;
	float: left; 
	clear: both;
	margin: 2px 0 0 0;
}
.rowcoupons .item-user-actions button:before, .cart-row .item-user-actions button:before {
	font-family: 'fontawesome';
	content:"\f00d";
	margin-right:5px;
	font-size: 18px;
}
.cart-row .product-list-item .name {
	font-size: 15px;
	letter-spacing: 2px;
	margin-bottom: 5px;
}
.cart-row .product-list-item .label, .cart-row .product-list-item .product-availability-list,
.cart-row .product-list-item .add-to-registry {
	font-size: 10px;
	letter-spacing: 1.4px;
}
.cart-row .product-list-item .value {
	font-size: 10px;
	letter-spacing: 1.4px;
	font-family: "BrandonGrotesqueWeb-Regular";
}
.ui-dialog.surcharges, .ui-dialog.delivery-returns, .ui-dialog.international-orders { border: 2px solid #C0C0C0; }
.ui-dialog.surcharges #surcharge-detail h1 {
	font-family: "BrandonGrotesqueWeb-Bold";
	text-transform: uppercase;
	font-size: 20px;
	letter-spacing: 5.5px;
	text-align: center;	
	font-style: initial;
	font-weight: normal;
	margin: 0;	
}
.ui-dialog.surcharges #surcharge-detail p {
	text-align: center;
}

/*
.pt_order-confirmation .order-confirmation-details .content-header {margin:7px 0 !important;}
.order-shipment-details .shipping-method { padding-left:0px;}
.order-shipment-details .label { position:absolute;width:150px;text-align:right;font-weight:bold}
.order-shipment-details .value { margin-left:155px;}
.order-shipment-details .order-shipment-address { width:240px;}

.order-shipment-gift-message-header {font-weight: bold;font-size: 1.2em;padding-bottom: 0px;}
.order-shipment-gift-message {font-size: 1.1em;}
*/

/* multishipping elements */
/* ------------------------------------- */
.selectbox {width: 100%;}
.editaddress {padding-left: 2%;}
.formactions {margin-top:20px;text-align: right;}
table.item-list .multi-shipment-row {border-bottom: none;}
.minishipments-method {padding-top: 10px;}
.multishipprogress div, .multishipprogress .step-3 {background: url("../images/interface/icon-checkout-indicator.png") no-repeat scroll right center transparent;display: inline;padding: 1em;}
.multishipprogress .step-4 {background: none repeat scroll 0 0 transparent;padding-right: 0;}
.checkout-progress-indicator {
	font-size: 16px;
	width: 100%;
	float: left;
	clear: both;
	margin-bottom: 35px;
}

.checkout-progress-indicator .step-1, .checkout-progress-indicator .step-2, .checkout-progress-indicator .step-3 {
	float: left;
	margin-right: 20px;
}
/*
.checkout-progress-indicator div{padding: 20px;}
*/
.checkout-multi-shipping .cart-row .gift-message-text{display:none;}
/*
.pt_checkout #cart-table .cart-row .shipment-label{font-weight: 700;margin-top:35px; font-size: 1.4em;}
*/

/* account */
/* ------------------------------------- */
/*
#PasswordResetForm fieldset { position: relative; }
#PasswordResetForm button {
	float: right;
	position: absolute;
	top: 0px;
	left: 63%;
}
h1 .account-logout{font-size:0.6em;}
.registration-selection input,.registration-selection label{display:inline;float:none;}
ul.address-list{padding:0;}
ul.address-list li{float:left;list-style:none outside none;margin:0;min-height:135px;padding:1em 0;width:30%;}
ul.address-list li.default{border-bottom:1px solid #EFEFEF;float:none;width:auto;}
ul.address-list .mini-address-title{font-style:italic;}
ul.payment-list{overflow:hidden;padding:0;}
ul.payment-list li{float:left;list-style:none outside none;margin:0;min-height:110px;width:33%;}
.order-history-header{background:url("../images/interface/icon-double-line-header.png") repeat-x scroll left top #EFEFEF;overflow:hidden;padding:10px;}
.order-history-header .label{font-weight:700;}
.order-history-header button{float:right;}
.order-history-header .order-date{float:left;margin:2px 0;width:60%;}
.order-history-header .order-status{float:left;margin:2px 0;width:60%;}
.order-history-header .order-number{float:left;margin:2px 0;width:60%;}
.order-history-items{margin:20px 0;}
.order-history-table th{padding:5px 10px;}
.order-history-table td{padding:5px 10px;}
.order-history-table ul{margin:0;padding:0;}
.order-history-table li{list-style:none outside none;}
.order-history-table th.order-shipped-to{width:33%;}
.order-history-table th.order-items{width:33%;}
.order-history-table th.order-total-price{width:33%;}
.order-history-table .toggle{cursor:pointer;display:block;}
.js .order-history-table li.hidden{display:none;}
*/
/*
.pt_account #primary {
	width: 100%;
}
.pt_account h1 {
	text-transform: capitalize;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
}
.pt_account h4 {
	text-transform: uppercase;
	font-size: 16px;
}
.pt_account label {
	text-transform: uppercase;
	margin-bottom: 10px;
}
.pt_account .label-inline, .privacy-policy {
	font-style: italic;
	text-transform: uppercase;
	font-size: 12px;
	width: 65%;
	float: right;
}
.pt_account .label-inline, .privacy-policy:after {
	content:"\f054";
	font-family: 'fontawesome';
	font-size: 90%;
}
.pt_checkout .primary-content h1 {
	display: none;
	visibility: hidden;
}
.pt_account #RegistrationForm {
	width: 80%;
	margin: 25px auto;
}*/

/* Checkout */
/* ------------------------------------- */
@media screen and (min-width:1440px) {
	.pt_checkout #primary { 
		width: 75%; 
		float: left;
	}
	.pt_checkout #secondary { 
		width: 25%;
		padding: 0 50px 0 0; 
		float: right;
	}
	.pt_checkout .mini-cart-summary { 
		border-top: 2px solid #000; 
		border-bottom: 2px solid #000; 
		width: 100%;
	    border: 2px solid #000;
	    padding: 0 0 30px;
	}
	.pt_checkout .mini-cart-summary .checkout-mini-cart {
		width: 100%;
	    display: block;
	    border-right: 0;
	}
	.pt_checkout .mini-cart-summary .checkout-order-totals {
		display: block;
		border-top: 1px solid #717171;
	}
	.pt_checkout form .submit-form {
		border-top: 2px solid #000;
	}
}
@media screen and (min-width: 768px) and (max-width: 1439px) {
	.pt_checkout #primary { width: 100%; }
	.pt_checkout #secondary { 
		width: 100%; 
		padding: 0 50px;
		display: table;
	}
	.pt_checkout .mini-cart-summary { padding: 10px 0; }	
	.pt_checkout .mini-cart-summary .checkout-mini-cart {
		width: 60%;
	    display: table-cell;
	    border-right: 2px solid #000;
	}
	.pt_checkout .mini-cart-summary .checkout-order-totals { 
		display: table-cell; 
		padding: 0 5%;
	}
	.pt_checkout form .submit-form { border-top: none; }
}
.pt_checkout #primary { padding: 50px 40px 0; }
.pt_checkout #primary i {
	position: absolute;
    top: 20%;
    right: 0;
}
.pt_checkout h1 {
	font-family: "BrandonGrotesqueWeb-Bold";
	text-transform: uppercase;
	font-size: 20px;
	letter-spacing: 5.5px;
	text-align: center;	
}
.pt_checkout .account-holder { 
	text-align: center; 
    margin: 10px;
}
.pt_checkout .account-holder .user-account {
	font-family: "BrandonGrotesqueWeb-Bold";
	text-transform: uppercase;
	font-size: 12px;
	letter-spacing: 3px;
	text-align: center;	
}
.pt_checkout .account-holder .logout a {
	font-family: "BrandonGrotesqueWeb-Medium";
	text-transform: uppercase;
	font-size: 10px;
	letter-spacing: 2px;
	color: #717171;
}
.pt_checkout #main form { margin-top: 30px; }
.pt_checkout form legend {
	font-family: "BrandonGrotesqueWeb-Bold";
	text-transform: uppercase;
	border-top: 2px solid;
    width: 100%;
    padding: 10px 0 10px 35px;
}
.pt_checkout form legend.shipping { background:url("../images/icon_ship.svg") no-repeat 5px 8px/20px; }
.pt_checkout form legend.ship-method { background:url("../images/icon_shipment.svg") no-repeat 0 10px/25px; }
.pt_checkout form legend.billing { background:url("../images/icon_billing.svg") no-repeat 3px 10px/24px; }
.pt_checkout form legend.gift-options { background:url("../images/icon_gift.svg") no-repeat 4px 9px/18px; cursor: pointer; position: relative; }
.pt_checkout form legend.promo-code { background:url("../images/icon_promo.svg") no-repeat -1px 10px/25px; cursor: pointer; position: relative; }
.pt_checkout form legend.payment-header { background:url("../images/icon_payment.svg") no-repeat 3px 8px/18px; }
.pt_checkout form .submit-form { 
	margin: 0 auto; 
	padding-top: 40px;
}

.pt_checkout #main input[type="text"], .pt_checkout select, .pt_checkout textarea {
	font-family: "BrandonGrotesqueWeb-Regular";
    font-size: 10px;
    letter-spacing: 1.4px;
    color: #717171;
    width: 100%;
    text-transform: uppercase;
}
.pt_checkout .form-row {
	display: inline-block;
	width: 47.5%;
	vertical-align: top;
	margin-left: 20px;
}
.pt_checkout .form-row.hidden { display: none; }
.pt_checkout .form-row.email { margin-right: 50%; }
.pt_checkout .form-row.form-check { width: auto; }
.pt_checkout .form-row.form-zip, .pt_checkout .form-row.form-country { width: 23%;}
.pt_checkout .form-row.form-state, .pt_checkout .form-row.form-phone { width: 22.8%; }

.pt_checkout select { text-transform: uppercase; height: 33px; }
	
.pt_checkout #main fieldset { margin: 10px 0 20px 0; }
.pt_checkout .form-row label { display: none; text-transform: uppercase; }
.pt_checkout .form-check label { 
	display: inline; 
	float: none; 
	color: #717171;
	letter-spacing: 1.4px;
	font-size: 10px;
	line-height: 2.75;
	padding-right: 20px;
}
.pt_checkout .shipping-form-address .form-check input, .pt_checkout .billing-form-address .form-check input { 
	float: left; 
	width: 20px; 
	margin: 8px 3px 0 0;
}
.pt_checkout .select-address .form-row, .pt_checkout #main .select-address .form-row-button { margin: 0 0 0 20px; }
.pt_checkout .shipping-method-form label { 
	display: inline; 
	float: none; 
	font-family: "BrandonGrotesqueWeb-Medium";
}
.pt_checkout .shipping-method-form .form-row input { float: left; margin: 3px 10px 0 0; }
.pt_checkout .shipping-method-form .form-row .form-caption { 
	margin: 5px 0 0 24px;
    color: #717171;
    text-transform: uppercase;
    font-size: 10px;
    letter-spacing: 2.9px;
    display: block;
}
.pt_checkout .shipping-method-form .form-row.form-ship { margin: 0; width: 33%; }
.pt_checkout #shipping-method-list { margin-left: 25px; }
.pt_checkout .gift-options-form .gift-wrap-options { width: 100%; padding-top: 10px; }
.pt_checkout .gift-options-form .gift-wrap-options .nongift-wrapper { display: none; }
.pt_checkout .gift-options-form .gift-wrap-options > div { display: inline-block; width: 49%; } 
.pt_checkout .gift-options-form .gift-wrap-options .input-radio { vertical-align: middle; margin: 2px 2%; float: left; }
.pt_checkout .gift-options-form .gift-wrap-options span, .pt_checkout .gift-options-form .gift-wrap-options label, 
.pt_checkout .shipping-method-form label {
	color: #717171;
	letter-spacing: 1.4px;
	font-size: 10px;
	padding-right: 10px;
	text-transform: uppercase;
	display: inline-block;
	line-height: 20px;
}
.pt_checkout #main .gift-options-form .gift-wrap-options label { display: block; }
.pt_checkout #main .shipping-method-form label { color: #000; }
.pt_checkout #main .gift-options-form .gift-wrap-options a { text-decoration: underline; }
.pt_checkout #main .gift-options-form .gift-message-text { width: 100%; }
.pt_checkout #main .gift-options-form .gift-message-text .char-count { display: none; }
.pt_checkout #main .gift-options-form .gift-message-text textarea { 
	outline: none;
    resize: none;
    text-transform: uppercase; 
    width: 96%;
}
.pt_checkout #main .gift-options-form .gift-message-text textarea:focus { border: 2px solid #000; }
.ui-dialog.gift-wrap-packaging { padding: 0; }
.ui-dialog.gift-wrap-packaging .ui-dialog-titlebar {
	position: absolute;
	top: 0;
	right: 0;
}
.ui-dialog.gift-wrap-packaging .dialog-content { padding: 0; }
.ui-dialog.gift-wrap-packaging .dialog-content img { display: block; }
.pt_checkout .promo-code-form { margin: 0 0 0 20px; }
.pt_checkout .promo-code-form .input-promo, 
.pt_checkout .promo-code-form .apply-promo { margin: 0; }
.pt_checkout .promo-code-form .checkout-couponcodes { margin-bottom: 20px; }
.pt_checkout #main .promo-code-form .checkout-couponcodes input { height: 36px; text-transform: none; }
.pt_checkout .payment-method-form .form-row.cc { width: 15%; }
.pt_checkout .payment-method-form .form-row.savecard { width: 20%; }
.pt_checkout .payment-method-form .form-row.savecard label { display: inline-block; float: none; margin-top: 7px; }
.pt_checkout .payment-method-form .form-row.savecard input { float: left; margin: 10px; }
.pt_checkout #main .mini-cart-summary { 
	border-top: 2px solid #000; 
	border-bottom: 2px solid #000; 
	display: table;
    width: 100%;
}
.pt_checkout #main .mini-cart-summary .mini-cart-items .mini-cart-name .product-availability-list { display: none; }
.pt_checkout #main .mini-cart-summary .checkout-order-totals {
    vertical-align: middle;
    margin: 5% 5% 0;
	font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 2.6px;
}
.pt_checkout #main .mini-cart-summary .checkout-order-totals .order-total { font-family: "BrandonGrotesqueWeb-Bold"; }
.pt_checkout #main #primary .summary .mini-cart-summary .mini-cart-product { padding-bottom: 5%; }
.pt_checkout #main #primary .summary .mini-cart-summary .order-totals-table { margin-top: 0; }
.pt_checkout #main #primary .summary .mini-cart-summary .checkout-order-totals { padding-top: 0; }
.apply-gift-card-container {
	display: none;
	visibility: hidden;
}

.login-box-content input[type="text"], .login-box-content input[type="password"], .login-box-content textarea {
	margin-left:0;
	width:100%;
}
.login-box-content .form-caption {
	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;
}
.account-benefits-statement {
	margin-top: 40px;
}
.account-benefits-statement .security-message {
	text-align: right;
	display: block;
	width: 100%;
	font-size: 11px;
	text-transform: uppercase;
}
.account-benefits-statement .security-message .fa {
	font-size: 80%;
}
label[for="dwfrm_login_rememberme"] {
	padding-left: 10px;
}
.pt_checkout .summary .section-header {
	margin-bottom: 20px;
}

.pt_checkout .summary .section-header-note {
	font-size: 11px;
	float: right;
}

/* Order Confirmation page */
.pt_order-confirmation #primary, .pt_order #primary { padding: 50px 40px 0; }
.pt_order-confirmation h1, .pt_order h1 {
	font-family: "BrandonGrotesqueWeb-Bold";
	text-transform: uppercase;
	font-size: 20px;
	letter-spacing: 5.5px;
	text-align: center;	
}
.pt_order-confirmation .confirmation-logo { width: 130px; margin: 0 auto;}
.pt_order-confirmation a.print-page{ display: none; }
.pt_order-confirmation .confirmation-message {
	font-size: 14px;
	letter-spacing: 1px;
	margin:20px 0;
	text-align: center;
}
.pt_order-confirmation .order-shipment-table, .pt_order .order-shipment-table { border-top: 2px solid #000; }
.pt_order-confirmation .order-shipment-table .cart-row .item-quantity .label,
.pt_order-confirmation .order-shipment-table .cart-row .item-price .label,
.pt_order-confirmation .order-shipment-table .cart-row .item-total .label { display: block; }
.pt_order-confirmation #cart-table .cart-row, .pt_order #cart-table .cart-row { border: none; }
.pt_order-confirmation .order-info, .pt_order .order-info { 
	font-family: "BrandonGrotesqueWeb-Regular";
	text-transform: uppercase;
	border-top: 2px solid #000; 
	border-bottom: 2px solid #000; 
	font-size: 12px;
	letter-spacing: 1px;
}
.pt_order-confirmation .order-confirmation-details .order-info td,
.pt_order .order-confirmation-details .order-info td {
	width: 33%;
	padding: 2em;
}
.pt_order-confirmation .order-confirmation-details .order-info .rowheader,
.pt_order .order-info .rowheader {
	font-family: "BrandonGrotesqueWeb-Bold";
	font-size: 14px;
	letter-spacing: 3.8px;
	margin-bottom: 3px;
}
.pt_order-confirmation .order-confirmation-details .order-info .shipping-status { display: none; } 
.pt_order-confirmation .order-info .shipping-method, .pt_order .order-info .shipping-method { padding: 0; }
.pt_order-confirmation .order-info address, .pt_order .order-info address { font-style: normal; }
.pt_order-confirmation .order-info .order-detail-summary .order-totals-table,
.pt_order .order-info .order-detail-summary .order-totals-table { width: 60%; }
.pt_order-confirmation .order-info .order-detail-summary .order-totals-table td,
.pt_order .order-info .order-detail-summary .order-totals-table td { 
	padding: 0 10px 0 0;
	white-space: nowrap; 
}
.pt_order-confirmation .order-info .order-detail-summary .order-totals-table tr.blank,
.pt_order-confirmation .order-info .order-detail-summary .order-totals-table .order-shipping br,
.pt_order .order-info .order-detail-summary .order-totals-table tr.blank,
.pt_order .order-info .order-detail-summary .order-totals-table .order-shipping br { display: none; }


.pt_order-confirmation .add-to-registry {
	display: none;
	visibility: hidden;
}
/*
.login-box-content label{float:none;font-size:1.1em;text-align:left;width:auto;}
.login-box-content input[type="text"]{margin-left:0;width:87%;}
.login-box-content input[type="password"]{margin-left:0;width:87%;}
.login-box-content textarea{margin-left:0;width:87%;}
.login-box-content .form-caption{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;}
*/
/* wishlist */
/* ------------------------------------- */

.pt_wish-list .list-table-header {

}
.pt_wish-list .list-table-header p{color:#999999;float:right;margin:0;overflow:hidden;width:40%;}
.pt_wish-list .primary-content .list-table-header h2{float: left;}


.pt_wish-list .form-inline {
	margin: 15px 0;
}
.empty-add-wishlist, .send-to-friend {
	font-weight: bold;
	font-size: 10px;
	text-transform: uppercase;
	letter-spacing: 2.78px;
}
.empty-add-wishlist {
	margin-top: 20px;
	display: block;
}
.wishlist-form {
	margin-bottom: 30px;
}

.address-list h3, .payment-list h3{
	font-size: 16px;
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 10px;
}

.mini-address-title {
	font-size: 15px;
	margin-bottom: 5px;
	text-transform: uppercase;
}

.payment-list li{
	list-style: none;
	margin-bottom: 30px;
	border-bottom: 1px solid #000;
	padding-bottom: 15px;
}

.dialog-content label, .dialog-content select {
	width: 95%;
}

/* gift registry landing page*/
/* ------------------------------------- */
/*
.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-family:Gorgia;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{background:url("../images/interface/icon-double-line-header.png") repeat-x scroll left top #EFEFEF;overflow:hidden;padding:2em;}
.pt_gift-registry .hdr-options{width:5%;}
.page-content-tab-navigaton button{background:none repeat scroll 0 0 #D9D9D9;border-color:#EFEFEF;border-width:1px;color:#999999;font-family: "Bodoni MT W01";font-size:1.1em;font-style:italic;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{border:1px solid #EFEFEF;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;}
.pt_gift-registry .primary-content .list-table-header h2{float:left;}
*/


.pt_gift-registry #primary {width: 100%; margin-top: 16px; position: relative; background-color: #FFF; }
.pt_gift-registry .landing-banner-content { 
	padding: 30px 0 10px; 
	background-color: #FAFAFA; 
	text-align: center;
	margin: 0 auto;
}
.pt_gift-registry .landing-banner-content p {
	margin:0; 
	text-align:center;
	font-family: "BrandonGrotesqueWeb-Bold";
	font-size: 14px;
	letter-spacing: 2.12px;
}
.pt_gift-registry .landing-banner-content div.col1, .pt_gift-registry .landing-banner-content div.col3 { width: 30%; }
.pt_gift-registry .landing-banner-content div.col2 { width: 39%; }
.pt_gift-registry .landing-banner-content img {width: 95%; }
.pt_gift-registry #primary .col-1 { 
	padding: 0 3%; 
	text-align: center; 
	position: absolute; 
	top: 50%;
	transform: translateY(-50%);
	width: 33%;
	background-color: #FFF;
}
.pt_gift-registry  #primary .col-2 { width: 67%; height: auto; text-align: right;}
.pt_gift-registry  #primary .col-2 img { width: 100%; }
.pt_gift-registry h1 {
	font-family: "BrandonGrotesqueWeb-Bold";
	text-transform: uppercase;
	font-size: 20px;
    text-align: center;
    letter-spacing: 5px;
}
.pt_gift-registry .participant { 
	width: 100%; 
	vertical-align: top;
	text-align: center;
}
.pt_gift-registry .participant .form-row { width: 49.5%; display: inline-block; } 
.pt_gift-registry .search-box-content { margin-top: 30px; }
.pt_gift-registry .search-box-content .form-row { margin: 0; }
.pt_gift-registry .search-box-content .form-row-button {
	float: right;
	position: relative;
    top: -37px;
    left: 0;
}
.pt_gift-registry .search-box-content .form-row-button button {
	padding: 0;
    height: 36px;
    width: 36px;
}
.pt_gift-registry .search-box-content .form-row-button .fa {
	font-size: 15px;
}
.pt_gift-registry .search-box-content .form-row-search .input-text { 
    font-family: "BrandonGrotesqueWeb-Regular";
    font-weight: normal;
    font-size: 12px;
    letter-spacing: 1px;
    border: 2px solid #000;
    color: #717171;
    width: 100%;
}
.pt_gift-registry .login-search-gift p {
	letter-spacing: 2.78px;
	font-family: "BrandonGrotesqueWeb-Bold";
	text-transform: uppercase;
	margin: 5px 0;
}
.pt_gift-registry .login-search-gift p.header {
	font-size: 14px;
	letter-spacing: 2.24px;
}
.pt_gift-registry .login-search-gift .section-header {
	font-size: 26px;
	letter-spacing: 7.05px;
	font-family: "BrandonGrotesqueWeb-Bold";
	text-transform: uppercase;
}
.pt_gift-registry button {
	color: #FFF;
	letter-spacing: 2px;
}
.pt_gift-registry .login-search-gift button { width: 100%; }
.pt_gift-registry .form-row input[type="text"], 
.pt_gift-registry .form-row input[type="password"], 
.pt_gift-registry .form-row select { 
	text-transform: none;
	font-family: "BrandonGrotesqueWeb-Regular";
    font-weight: normal;
    font-size: 12px;
    letter-spacing: 1px;
    border: 2px solid #000;
    color: #717171;
}

.pt_gift-registry .gift-registry-items { margin: 20px 0 70px; border-top: 1px solid #979797; }
.pt_gift-registry  .gift-registry-items tr { border-bottom: 1px #979797 solid; }
.pt_gift-registry  .gift-registry-items td { 
	background-color: #FFF;
	padding: 20px 0;
	font: 12px/15px BrandonGrotesqueWeb-Regular;
}
.pt_gift-registry .gift-registry-items button { color: #FFF; }
.pt_gift-registry .gift-registry-items .item-image img { width: 139px; margin-right: 50px; }
.pt_gift-registry .gift-registry-items .item-details .item-dashboard-mobile, .pt_gift-registry .gift-registry-items .item-details .more-info { display: none; }
.pt_gift-registry .gift-registry-items .item-details .product-list-item .name { font: 15px BrandonGrotesqueWeb-Bold; }
.pt_gift-registry .gift-registry-items .item-details .product-list-item .label { font-family: BrandonGrotesqueWeb-Regular; line-height: 20px; }
.pt_gift-registry .gift-registry-items .item-options { width: 22%; }
.pt_gift-registry .gift-registry-items .item-options .option-add-to-cart label { display: block; font-weight: bold; }
.pt_gift-registry .gift-registry-items .item-options .option-add-to-cart label input { /*width: 25%;*/ }
.pt_gift-registry .gift-registry-items .item-options .option-add-to-cart button { font-size: 10px; padding: 10px; }

/* my account | gift registry login page | create account */
.pt_account .breadcrumb { display: none; }
.pt_account .banner img { width: 100%; }
.pt_account .login-content {
	max-width: 906px;
    margin: 36px auto;
}
.pt_account h1, .pt_account .login-content h2, .pt_order h1 {
	font-family: "BrandonGrotesqueWeb-Bold";
	text-transform: uppercase;
	color: #333333;
	font-size: 14px;
	letter-spacing: 1px;
}
.pt_account .login-content .checkout-login h2 {
	font-size: 16px !important;
}
.pt_account h1, .pt_order h1 {
	margin-bottom: 15px;
	font-size: 20px;   
    text-align: center;
    letter-spacing: 5.5px;
}
.pt_account #account-landing-menu {
	margin-top:40px;
}
.pt_account #account-landing-menu h2.section-header {
	font-family: "BrandonGrotesqueWeb-Bold";
    font-size: 18px;
    letter-spacing: 4.5px;
    text-transform: uppercase;
}
.pt_account .user-registration { 
	max-width: 1024px; 
	margin: 0 auto; 
	font-family: "BrandonGrotesqueWeb-Regular";
	font-weight: normal;
	font-size: 12px;
	letter-spacing: 1px;
	color: #717171;
}
	.pt_account .user-registration form {
		padding:0 3%;
	}
.pt_account .registration-form-headline { margin-bottom: 30px; }
.pt_account #RegistrationForm input { width: 95%; }
.pt_account #RegistrationForm label, 
.pt_account #RegistrationForm .registeruser .form-caption { display: none; }
.pt_account #RegistrationForm .registeruser .form-caption.error-message { display: block; }
.pt_account #RegistrationForm .registeruser {
    width: 100%;
    vertical-align: top;
    text-align: center;
}
.pt_account #RegistrationForm label {
	float: right;
}
.pt_account #RegistrationForm .registeruser .form-row {
    width: 49.5%;
    display: inline-block;
   	margin: 9px 0;
}
.pt_account #RegistrationForm .register-policy {
	width: 57%;
	text-align: center;
	margin: -18px auto 0;
}
.pt_account #RegistrationForm .register-policy label { display: block; padding: 0;text-transform: uppercase;font-size:10px; }
.pt_account #RegistrationForm .register-policy input { 
	display: block;
    width: 12px;
    float: left;
	position: relative; 
	top: 7px; 
	left: 29px;
}
.pt_account #RegistrationForm .register-actions .form-row { text-align: center; padding-top: 30px; }
.pt_account .login-content button {	width: auto; }
.pt_account .login-box-content { margin-top: 0; }
.pt_account .login-box-content input[type="checkbox"] { position: relative; top: 4px; }
.pt_account .login-content.checkout .login-box {
    width: 49.5%;
    padding: 50px 100px;
}
.pt_account .login-content .checkout-login {
    width: 49.5%;
    padding: 50px 60px !important;
}
.pt_account .login-content .checkout-login {
    text-align:left !important;
}
.pt_account .login-content .login-box {
	display: inline-block;
    width: 49.5%;
    padding: 50px 100px;
    vertical-align: top;
    text-align: center;	
}
.pt_account .login-box #password-reset {
	display: block;
	margin-top: 8px;
	font-size: 11px; 
	color: #717171; 
	letter-spacing: 3px;
}
.pt_account .login-box p, 
.pt_account .login-box label, 
.pt_account .login-box a { font-family: "BrandonGrotesqueWeb-Regular"; font-size: 12px; letter-spacing: 1px; line-height: 18px; }
.pt_account .login-box label { display: none; text-transform: uppercase; font-size:9px; }
.pt_account .checkout-login p { font-size: 16px !important; }
.pt_account .checkout-login label { display: block; text-transform: uppercase; font-size:12px; }
.pt_account .login-box span.required-indicator { display: none; }
.pt_account .login-box label[for="dwfrm_login_rememberme"] { padding: 0; }
.pt_account .login-box .form-row.label-inline { width: 120px; margin: 0 auto;}
.pt_account .checkout-login .form-row.label-inline { width: 140px; margin: unset;}
.pt_account .checkout-login .form-row-button button { min-width: 190px; }
.pt_account .checkout-login .form-row.label-inline label { font-size: 13px !important; }
.pt_account .checkout-login #password-reset { font-size: 13px !important;}
.pt_account .login-box .form-row.label-inline label { 
	display: inline-block; 
	padding: 0; 
	width: auto; 
	font-size: 11px; 
	color: #717171; 
	letter-spacing: 3px;
	text-transform: inherit;
	padding-left: 6px;
}
.pt_account .login-box .form-row { margin-bottom: 10px; }
.pt_account .login-box .form-row-button { margin-top: 27px; }
.pt_account .login-box .line-separator {
	background-color: #000;
    width: 50px;
    height: 2px;
    margin: 30px auto;
}
.pt_account .login-create-account .form-row-button, .pt_account .login-box-content .form-row-button { margin-top: 11px; }
.pt_account .form-row input[type="text"], 
.pt_account .form-row input[type="password"], 
.pt_account .form-row select { 
	text-transform: none;
	font-family: "BrandonGrotesqueWeb-Regular";
	font-size: 10px;
    letter-spacing: 1.4px;
    color: #717171;
}
.ui-dialog.account-address form { margin-top: 20px; }
.ui-dialog.account-address .form-row input[type="text"],
.ui-dialog.account-address .form-row select {
	text-transform: uppercase;
	font-family: "BrandonGrotesqueWeb-Regular";
	font-size: 10px;
    letter-spacing: 1.4px;
    color: #717171;
    width: 100%;
}
.ui-dialog.account-address .form-row label { display: none; }
.ui-dialog.account-address .form-row-button { text-align: center; }

.pt_account #PasswordResetForm, .pt_account #NewPasswordForm { width: 50%; margin: 0 auto; text-align: center; }
.pt_account #PasswordResetForm label, .pt_account #PasswordResetForm span,
.pt_account #NewPasswordForm label, .pt_account #NewPasswordForm span { display: none; }

.ui-dialog.password-reset #PasswordResetForm label, .ui-dialog.password-reset #PasswordResetForm span { display: none; }
.ui-dialog.password-reset #PasswordResetForm input { 
	width: 100%; 
	margin-bottom: 10px;
	font-family: "BrandonGrotesqueWeb-Regular";
	font-size: 10px;
    letter-spacing: 1.4px;
}

/* gift registry create and manage page */
.ui-datepicker { border: 1px solid #EEE; background-color: #EEE; }
.ui-datepicker .ui-datepicker-header { background-color: #DDD; }
.ui-datepicker .ui-icon-circle-triangle-w { background: url("../lib/jquery/ui/images/ui-icons_222222_256x240.png") -92px -15px; }
.ui-datepicker .ui-icon-circle-triangle-e { background: url("../lib/jquery/ui/images/ui-icons_222222_256x240.png") -30px -15px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { margin-top: 1px; margin-left: 0; position: initial; }

.pt_gift-registry .create-registry, 
.pt_gift-registry .manage-registry, 
.pt_gift-registry .manage-registry-items { 
	font-family: "BrandonGrotesqueWeb-Regular";
    font-weight: normal;
    font-size: 12px;
    letter-spacing: 1px;
    margin: 36px 59px; 
}
.pt_gift-registry .banner img { width: 100%; }
.pt_gift-registry .create-registry p, .pt_gift-registry .manage-registry p { text-align: center; }
.pt_gift-registry .eventdate, .pt_gift-registry .eventtype { margin-right: 2%; display: inline-block; }
.pt_gift-registry .selectaddress { display: inline-block; }
.pt_gift-registry form[name$='_event'] fieldset:last-child { text-align: center; }
.pt_gift-registry .eventpublic { 
	text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 30px;
}
.pt_gift-registry .eventpublic input[type="checkbox"] { margin: 1em 5px; position: relative; top: 3px; } 
.pt_gift-registry .participant label, .pt_gift-registry .eventdate label, .pt_gift-registry .eventtype label,
.pt_gift-registry .simple-submit { display: none; }
.pt_gift-registry .create-registry .form-row-button, 
.pt_gift-registry .manage-registry .form-row-button { text-align: center; }
.pt_gift-registry .create-registry button, 
.pt_gift-registry .manage-registry button { width: auto; }
.pt_gift-registry .create-registry .eventdate input[type="text"], 
.pt_gift-registry .manage-registry .eventdate input[type="text"] { width: 150px; padding: 0.6em 0.5em; }
.pt_gift-registry .create-registry .eventdate .form-row, 
.pt_gift-registry .manage-registry .eventdate .form-row { text-align: right; padding-right: 1.7%; }
.pt_gift-registry .create-registry .eventtype .form-row, 
.pt_gift-registry .manage-registry .eventtype .form-row { text-align: left; padding-left: 3.2%; }
.pt_gift-registry .manage-registry-items .list-table-header { text-align: center; }
.pt_gift-registry .manage-registry-items .action .form-row-button {
	padding: 9px;
	background-color: #000;
	color: #FFF;
	font-size: 12px;
	letter-spacing: 3px;
	width: 100px;
	text-align: center;
	margin: 0 auto;
	text-transform: uppercase;
}
.pt_gift-registry .manage-registry-items .action .form-row-button.gray { background-color: #C0C0C0; }
.pt_gift-registry .manage-registry-items .gift-registry-items { margin-bottom: 30px; }
.pt_gift-registry .search-result-registry .gift-registry-items label,
.pt_gift-registry .search-result-registry .gift-registry-items .label,
.pt_gift-registry .manage-registry-items .gift-registry-items label,
.pt_gift-registry .manage-registry-items .gift-registry-items .label { 
	font-family: BrandonGrotesqueWeb-Medium; 
	text-transform: uppercase; 
}
.pt_gift-registry .search-result-registry .gift-registry-items .form-row,
.pt_gift-registry .manage-registry-items .gift-registry-items .form-row { margin-bottom: 10px; }
.pt_gift-registry .manage-registry-items .gift-registry-items .form-row input[type="checkbox"] { margin: 0; }
.pt_gift-registry .search-result-registry .gift-registry-items .option-quantity-desired label,
.pt_gift-registry .manage-registry-items .gift-registry-items .option-quantity-desired label { margin: 7px 7px 0 0; }
.pt_gift-registry .search-result-registry .gift-registry-items .option-priority label,
.pt_gift-registry .manage-registry-items .gift-registry-items .option-priority label { margin: 12px 7px 0 0; }
.pt_gift-registry .manage-registry-items .gift-registry-items .option-priority select { padding: 0 25px 0 5px; height: 30px; }
.pt_gift-registry .manage-registry-items .gift-registry-items .item-dashboard.edit, 
.pt_gift-registry .manage-registry-items .gift-registry-items .item-dashboard.edit .form-row-buttons,
.pt_gift-registry .manage-registry-items .gift-registry-items .item-options .update-item,
.pt_gift-registry .manage-registry-items .gift-registry-items .item-options .delete-item { display: none; }
.pt_gift-registry .manage-registry-items .gift-registry-items .item-options .form-row-button.gray button { background-color: #C0C0C0; padding: 0; min-width: initial; height: auto; }
.pt_gift-registry .manage-registry-items .gift-registry-items .item-dashboard input { width: 40px; padding: 3px; }
.pt_gift-registry .manage-registry-items .gift-registry-items .item-dashboard .option-toggle-public .form-row { display:none; }
.pt_gift-registry .manage-registry-items .gift-registry-items .item-dashboard .option-toggle-public label { padding: 13px 0; }
.ui-dialog #registry-confirmation { text-align: center; }
.ui-dialog #registry-confirmation h1 { 
	margin: 1em 0 0; 
	font: 26px BrandonGrotesqueWeb-Bold; 
	letter-spacing: 7.05px;
	text-transform: uppercase;
}
.ui-dialog #registry-confirmation p { 
	margin: 2em 5em; 
	font: 14px/20px BrandonGrotesqueWeb-Medium; 
	letter-spacing: 2.5px; 
} 
.ui-dialog #registry-confirmation .form-row-button { margin-top: 35px; }

/* gift registry shipping pop up*/
.ui-dialog #registry-shipping-dialog h1 {
	font-style: normal;
    font-weight: normal;
    margin: 0;
}
.ui-dialog .address-before { margin-top: 50px; }
.ui-dialog .address-before .form-row { text-align: center; }
.ui-dialog .address-before .form-row label, 
.ui-dialog .address-before .form-row .form-caption, 
.ui-dialog .address-before .form-field-tooltip { display: none; }
.ui-dialog .address-before .row-merged1 { width: 40%; display: inline-block; margin-left: 1.5%; }
.ui-dialog .address-before .row-merged2 { width: 57%; display: inline-block; }
.ui-dialog form[name$='_eventaddress'] .form-row-button { text-align: center; }

/* gift registry send to friend */
.ui-dialog #send-to-friend-form { font: 12px BrandonGrotesqueWeb-Regular; text-transform: uppercase; }
.ui-dialog #send-to-friend-form  h1 { 
	margin: 1em 0; 
	font: 26px BrandonGrotesqueWeb-Bold; 
	letter-spacing: 7.05px;
	text-align: center;
}
.ui-dialog #send-to-friend-form .form-row label { display: none; }
.ui-dialog #send-to-friend-form .label-inline { margin: -35px 30px 0; }
.ui-dialog #send-to-friend-form .label-inline label { 
	display: inline-block; 
	letter-spacing: 1.82px; 
	font-size: 10px;
	margin-left: 10px; 
}
.ui-dialog #send-to-friend-form .label-inline input { top: 15px; position: relative; }
.ui-dialog #send-to-friend-form .form-caption { margin: 0px 0px 30px 54px; font-size: 10px; letter-spacing: 1.82px; }
.ui-dialog #send-to-friend-form .form-row { text-align: center; }
.ui-dialog #send-to-friend-form .form-row input[type="text"],
.ui-dialog #send-to-friend-form .form-row textarea { 
	border: 2px solid; 
	font-family: BrandonGrotesqueWeb-Regular; 
	font-size: 12px; 
}
.ui-dialog #send-to-friend-form .form-row .char-count { display:none; } 
.ui-dialog #send-to-friend-form .form-row.email { text-align: left; margin-left: 30px; }
.ui-dialog #send-to-friend-form .form-row textarea { resize: none; width: 95%; }

/* gift registry added from pdp */
.ui-dialog #registry-added .item-image { width: 39%; display: inline-block; }
.ui-dialog #registry-added .item-image img { width: 139px; float: right; }
.ui-dialog #registry-added .label { display: inline-block; width: 60%; vertical-align: top; text-align: center; }
.ui-dialog #registry-added .label p {
	font-family: "BrandonGrotesqueWeb-Regular";
	letter-spacing: 1.8px;
	color: #717171;
}
.ui-dialog #registry-added .label h1 { 
	font-family: "BrandonGrotesqueWeb-Bold";
	text-transform: uppercase;
	font-size: 20px;   
    letter-spacing: 2px;
    text-align: center;
    margin: 0 60px; 
    font-style: normal;
}
.ui-dialog #registry-added .form-row-button { display: inline-block; width: 49.5%; text-align: center; }
.ui-dialog #registry-added .form-row-button button { width: 196px; }

/* gift registry search result page */
.pt_gift-registry .search-result-registry { margin: 36px 5%;}
.pt_gift-registry .search-result-registry h2 {
	font-family: "BrandonGrotesqueWeb-Bold";
	text-transform: uppercase;
}
.pt_gift-registry .search-result-registry p {
	font: 12px BrandonGrotesqueWeb-Regular;
	text-transform: uppercase;
	margin-bottom: 45px;
	text-align: center;
}
.pt_gift-registry .search-result-registry .registry-results-table {
	text-transform: uppercase;
}
.pt_gift-registry .search-result-registry .section-header {	
    font: 12px BrandonGrotesqueWeb-Medium;
    color: #B8B4B4;
    padding: 0 30px;
}
.pt_gift-registry .registry-results-table tr { border-bottom: 5px #fff solid; }
.pt_gift-registry .registry-results-table td {
	background-color: #F1F1F1;
	font: 14px/47px BrandonGrotesqueWeb-Bold;
	letter-spacing: 2px;
	padding: 0 30px;
}
.pt_gift-registry .registry-results-table .event-view {
	text-align: right;
}
.pt_gift-registry .registry-results-table .event-view a {
	padding: 10px;
    background-color: #000;
    color: #FFF;
    font-size: 12px;
    letter-spacing: 3px;
}
.pt_gift-registry .search-result-registry .registry-search-form { margin-top: 50px; text-align: center; }
.pt_gift-registry .search-result-registry .registry-search-form h2 { font-size: 16px; letter-spacing:3px; margin-bottom: 10px; }
.pt_gift-registry .search-result-registry form label { display: none; }
.pt_gift-registry .search-result-registry .registry-search-form .form-row {	width: 20%; display: inline-block; }
.pt_gift-registry .search-result-registry .registry-search-form .form-row-button { text-align: left; width: auto; display: inline-block; }
.pt_gift-registry .search-result-registry .form-inline .form-row-button { margin: 5px 2% 0 0; }
.pt_gift-registry .search-result-registry .list-table-header { margin-bottom: 30px; }
.pt_gift-registry .search-result-registry form .add-gift-cert p, 
.pt_gift-registry .search-result-registry form .list-table-header p { text-align: left; }
.pt_gift-registry .search-result-registry .page-content-tab-wrapper form label { display: block; }
.pt_gift-registry .search-result-registry .form-row-button { text-align: center; }

/* gift registry search result detail */
.pt_gift-registry .search-result-registry .event-information-user-info ul { 
	width: 80%;
	padding: 0px;
	text-align: center;
	margin: 30px auto 50px;
}
.pt_gift-registry .search-result-registry .event-information-user-info ul.full-width {display:none;width:100%;}
.pt_gift-registry .search-result-registry .event-information-user-info li { display: inline-block; width: 20%; vertical-align: top; }
.pt_gift-registry .search-result-registry .event-information-user-info .label {
	font: 10px BrandonGrotesqueWeb-Medium;
	color: #B8B4B4;
	letter-spacing: 2px;
	text-transform: uppercase;
}

.pt_gift-registry .search-result-registry .event-information-user-info .label.black-label { color:#000}
.pt_gift-registry .search-result-registry .event-information-user-info .value {
	font: 12px BrandonGrotesqueWeb-Bold;
	letter-spacing: 3px;	
	text-transform: uppercase;
}
.pt_gift-registry .search-result-registry .event-information-user-info .value.bluee-value  {text-transform:lowercase;color:blue;text-decoration:underline}
.pt_gift-registry .search-result-registry .gift-registry-items .item-options input {
	width: 40px; 
	padding: 8px; 
	border: 2px solid;
}
/* manage your gift registry items */
.pt_gift-registry .manage-your-registry { margin: 36px 5%; }
.pt_gift-registry .manage-your-registry .item-list { text-transform: uppercase; margin-top: 30px; }
.pt_gift-registry .manage-your-registry .item-list .section-header {	
    font: 12px BrandonGrotesqueWeb-Medium;
    color: #B8B4B4;
    padding: 0 30px;
}
.pt_gift-registry .manage-your-registry .item-list tr { border-bottom: 5px #fff solid; }
.pt_gift-registry .manage-your-registry .item-list td {
	background-color: #F1F1F1;
	font: 14px/47px BrandonGrotesqueWeb-Bold;
	letter-spacing: 2px;
	padding: 0 10px 0 30px;
}
.pt_gift-registry .manage-your-registry .item-list .event-details { text-align: right; }
.pt_gift-registry .manage-your-registry .item-list .event-details a {
	padding: 10px;
    background-color: #000;
    color: #FFF;
    font-size: 12px;
    letter-spacing: 3px;
}
.pt_gift-registry .manage-your-registry .item-list .event-details .delete-registry { display: inline-block; }

/* 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;}
.gift-certificate-purchase span.error {margin-left:2%;}
.check-balance{border-bottom:1px solid #D9D9D9;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;}
.gift-cert-balance .label {display:none;}

/* login pages */
/* ------------------------------------- */

.login-box{}
.login-box h3{margin:0;}
.login-box-content {
	
}
.login-box-content button {
	color: #FFF;
}

.login-box #dwfrm_oauthlogin select#OAuthProvider{display: block;margin-bottom: 1em;width: 80%;}

/* 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{background:url("../images/interface/icon-double-line-header.png") repeat-x scroll left top transparent;font-family: "BrandonGrotesqueWeb-Regular";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%;}

/* ---------------------------------------------------------------------------------------------------------------------------------------*/

/* CSS CONTENT FOR KW */

/*----------------------------------------------------------------------------------------------------------------------------------------*/

/* general classes */
/*--------------------------------------- */

.clearleft{clear:left;}

/* figure class elements - these are used on many of the pages below */
/* ------------------------------------- */

.figure{position:relative;display:inline-block;height:auto;padding:0;margin:0;color:white;}
.figure img{height:auto;padding:0;margin:0;width:100%;}
.figure:hover .figcaption-hover{opacity:1;}
.figcaption-title{position:absolute;bottom:-22px;left:0;font-size:1.5em;letter-spacing:.1em;text-transform:uppercase;background-color:#FFF;width:100%;text-align:center;font-weight:bold;color:#000;}
.figcaption-hover{opacity:0;position:absolute;top:0; bottom: 0; left:0; right: 0; text-align:center;background-color: rgba(0, 0, 0, .5);width:100%;height:100%;font-size:2em;-webkit-transition: opacity .5s ease-out;-moz-transition: opacity .5s ease-out;-o-transition: opacity .5s ease-out;transition: opacity .5s ease-out;}
.figcaption-hover .title{display:block;color:white;padding-top:175px;font-size:0.6em;font-weight:bold;letter-spacing:.25em;text-transform: uppercase;}
.figcaption-hover .body{display:block;color:white;padding:10px 10px 10px 10px;font-size:1.3em;letter-spacing:.15em;text-transform: uppercase;line-height:1em;}

/* breadcrumb navigation elements */
.breadcrumb-nav{float:left;background-color:#FFF;margin:0 0 10px 0;width:100%;}
.breadcrumb-nav ul{margin:10px 0 10px -31px;}
.breadcrumb-nav li{display:inline-block;font-size:1.2em;line-height:1.5em;padding:0 0 0 0;}
.breadcrumb-nav li a.trailing-separator{padding:0 0.8em 0 0;background: url("../images/interface/icon-breadcrumb-separator.png") no-repeat scroll right center transparent;}
.breadcrumb-nav li a.active{font-style:italic;}
.breadcrumb-nav li a:hover{color:#ecbc67;}

/* simple grid elements that are all 1 by 1 */
/* ------------------------------------- */

.simplegrid {background-color:#000;}
.simplegrid .figure{width:321px;}
.simplegrid .figure img{width:321px;}
.simplegrid .figcaption-title{font-size:1.2em;line-height:1.6em;}
.simplegrid .figcaption-hover .title{padding-top:105px;}
.simplegrid .col1-row1{margin:0;}
.simplegrid .col2-row1{margin:0 0 0 13px;}
.simplegrid .col3-row1{margin:0 0 0 13px;}
.simplegrid .col1-row2{margin:34px 0 0 0;}
.simplegrid .col2-row2{margin:34px 0 0 13px;}
.simplegrid .col3-row2{margin:34px 0 0 13px;}
.simplegrid .col1-row3{margin:34px 0 0 0;}
.simplegrid .col2-row3{margin:34px 0 0 13px;}
.simplegrid .col3-row3{margin:34px 0 0 13px;}
.simplegrid > div{float:left;display:inline-block;height:auto;padding:0;}
.simplegrid .breadcrumb-nav{width:99.7%;}

/* bio page elements */
/* ------------------------------------- */
#bio-content {background-color:#000;}
#bio-content .bio-text{color:#bbb;font-size:1.2em;}
#bio-content .bio-text:first-letter{font-size:1.5em;}
#bio-content .figcaption-title{z-index:100;bottom:-20px;}
#bio-content .figure{float:left;}
#bio-content .breadcrumb-nav{width:988px;}
#bio-content .flexslider {width:469px;height:auto;border-radius:0px;margin:0;}
#bio-content .flexslider img{width:469px;height:auto;}
#bio-content .figure{margin:0 20px 30px 0;}
#bio-content img{width:469px;height:auto;}
#bio-content h1{font-size:18px;color:#bbb;}

/* social page elements */
/* ------------------------------------- */

#social-content {background-color:#000;}
#social-content .one-by-one{width:321px;}
#social-content .one-by-one{width:321px;}
#social-content .two-by-one{width:653px;}
#social-content .col1-row1{margin:0;}
#social-content .col2-row1{margin:0 0 0 12px;}
#social-content .col3-row1{margin:0 0 0 12px;}
#social-content .col1-row2{margin:34px 0 0 0;}
#social-content .col2-row2{margin:34px 0 0 12px}
#social-content .col1-row3{margin:34px 0 0 0;}
#social-content .col2-row3{margin:34px 0 0 12px;}
#social-content .col3-row3{margin:34px 0 0 12px;}
#social-content > div{float:left;display:inline-block;height:auto;padding:0;}
#social-content .figcaption-hover .title{padding-top:115px;}
#social-content .breadcrumb-nav{width:99.5%;}

/* homepage elements */
/* ------------------------------------- */



/*HERO*/
.hero, .hero img {	width: 100%; }
.slide-callout {
	position: absolute;
	top: 40px;
	left: 40px;
	width: auto;
	max-width: 35%;
	text-align: center;
	background: rgba(255,255,255,0.6);
	padding: 10px;
}
.slide-callout .hero-headline {
	font-family: "Bodoni MT W01";
	display: block;
	width: 100%;
	text-transform: uppercase;
}
.slide-callout .hero-headline span:first-of-type {
	font-size: 24px;
}
.slide-callout .hero-headline span:last-of-type {
	font-size: 40px;
}
.slide-callout p {
	font-size: 14px;
	width: 100%;
}
.slide-callout .cta {
	display: inline-block;
	padding: 10px;
	background: #000;
	font-weight: bold;
	font-weight: 16px;
	color: #FFF;
}
/*Secondary Homepage Content*/
div#home-content { padding-bottom: 50px; }
div#home-content .html-slot-container div.label {
	position: absolute;
    font: 1.5vw/3vw BrandonGrotesqueWeb-Bold;
    letter-spacing: .4vw;
    text-transform: uppercase;
    z-index: 2;
    left: 0;
    text-align: center;
    width: 100%;
    padding: 0;
}
div#home-content .html-slot-container span {
    padding: 1% 2%;
    margin: 0 auto;
    background-color: white;
}
.secondary-homepage-content-tile1 div.label { top: 22.6%; }
.secondary-homepage-content-tile2 div.label { top: 80.5%; }
.bottom-homepage-content-tile1 div.label { top: 80.5%; }
.bottom-homepage-content-tile2 div.label { top: 8%; }
.bottom-homepage-content-tile3 div.label { top: 80.5%; }

.secondary-homepage-content { margin: .6% 0;}
.secondary-homepage-content img { width: 100%; }
.secondary-homepage-content-tile1 { width: 57%; display: inline-block; position: relative; }
.secondary-homepage-content-tile2 { width: 42%; float: right; position: relative; }
.bottom-homepage-content-tile1 { width: 32.80%; float: left; position: relative; }
.bottom-homepage-content-tile2 { width: 32.80%; float: none; display: inline-block; margin: 0 .8%; position: relative; }
.bottom-homepage-content-tile3 { width: 32.80%; float: right; margin-right: 0; position: relative; }
.bottom-homepage-content img { width: 100%; }
.pt_storefront #footer { margin-top: 0; }


/**
#home-content .figure{display:block;} 
#home-content .figure .lower-hover .title{padding-top:110px;} 
#home-content .figcaption-title{z-index:10;bottom:8px;left:0px;font-size:1.0em;}
#home-content .figcaption-hover .title{padding-top:55px;}
#home-content .html-slot-container > div{float:left;display:inline-block;height:auto;padding:0;}
#home-content .one-by-one{width:340px;}
#home-content .one-by-half{width:340px;}
#home-content .floater{float:left;display:inline-block;}
#home-content .html-slot-container > div.one-by-half{float:none;display:block;}
#home-content .three-by-one{width:1020px;}
#home-content .home-row4-col1-1{clear:left;}
#home-content .row2-col1 {background-color:#FFF;}
#home-content .home-main{position:relative;}
#home-content .flexslider{border-radius:0px;-webkit-border-radius:0px;-moz-border-radius:0px;-o-border-radius:0px;border:0;margin:0;padding:0;}
#home-content .slides li img{width:340px;height:482px;}

.social-box {clear:both;float:left;margin-top:10px;}
.social-box .col1 {float:left;width:482px;overflow: hidden;}
.social-box .col2 {float:left;width:484px;margin-left:22px;overflow: hidden;}
.social-box .hdr {text-align:center;font-size:1.5em;color:white;padding-left:10px;letter-spacing:.25em; padding-bottom:10px; margin-bottom:10px; border-bottom: 2px white solid;}
.social-box img{display:inline-block;width:20px;margin-top:5px;}
.instagram iframe{width:492px;height:150px;border:none;overflow:hidden;}
.social-box .col1 .instagram{margin-left:-2px;}

.home-bottom{clear:both;overflow:hidden;padding:2em 0;}
#email-alert-signup{display:block;margin:0 0 0 33px;width:910px;}
#email-alert-signup label{color:#8F8F8F;float:left;padding:0.5em 0 !important;text-transform:uppercase;width:50%;}
#email-alert-signup input[type="text"]{float:left;padding:0.7em 0.5em;width:30%;}
#email-alert-signup input[type="image"]{float:left;padding:0.1em;}
**/




/* JavaScript specific styles */
.js .loader {position:absolute;left:0;top:0;width:100%;height:100%;}
.js .loader-bg {position:absolute;width:100%;height:100%;background-color:#fff;opacity:0.7;}
.js .loader-indicator {z-index:100;position:absolute;left:50%;top:50%;width:64px;height:64px;background:url("../images/loading-small.gif") no-repeat;}
/*.js #quickviewbutton { 
	background: #000;
	border: 2px solid #FFF;
	color: #FFF;
	display:none;
	position: absolute;
	top: 50%;
	width:100%;
	height:auto;
	padding:10px 0;
}
#quickviewbutton:after {
	content:"quickview";
	font-family: 'Bodoni MT W01';
	color: #FFF; 
	display: relative;
	padding: 10px;
	text-transform: uppercase;
}
.js .ie7 #quickviewbutton {position:absolute;left:0;width:200px;}
.js .product-image:hover #quickviewbutton {display:block;}*/
/* SEARCH SUGGESTION
--------------------------------------------------------------------------------------- */
.js #suggestions {background-color: #666666;color: #e0e0e0;cursor:pointer;padding: 0;display: none; position:absolute; z-index:8184}
.js #suggestions div {clear: both;height:23px;padding: 5px;overflow: hidden;white-space:nowrap;}
.js #suggestions div:hover {background-color: #cccccc;color: #333333;}
.js #suggestions div div.suggestionterm {float:left;overflow: hidden;width: 110px;}
.js #suggestions div span.hits {float: right;line-height: 1.8em;text-align: right;margin-left: 3px;}
.js .mini-cart-product {position:relative;}
.js .mini-cart-toggler {
	/*
	background: url(../images/minicart_expanded.png) repeat scroll 0 0 transparent;
	cursor: pointer;
	height: 13px;
	left: 5px;
	position: absolute;
	top: 10px;
	width: 13px;
	*/
	display: none;
}
/*
.js div.collapsed .mini-cart-toggler {
	background: url(../images/minicart_collapsed.png) repeat scroll 0 0 transparent; 
	
}
*/
/*
.js div.collapsed .mini-cart-image {
	display:none; 	
}
*/

/* quick view */
/* --------------------------------------------------------------------------------------- */
.js .ui-dialog-content a {
	color:currentColor; 
	border: none; 
	outline: none;
}

.quickview-full-details {
	width: 100%;
	text-align: center;
	display: block;
}
.js .ui-dialog-content .product-col-1{width:60%;}
.js .ui-dialog-content .product-col-1 .product-image {max-width: 100%;}
.js .ui-dialog-content .product-col-2{width:40%;}
/*
.js .ui-dialog-content .pdp-main h1.product-name {margin: .4em 0 0.1em;width:58%;}
*/
.js .ui-dialog-content .pdp-main .product-set-list {border:1px solid #d9d9d9;height: 500px;overflow:auto;}
.js .ui-dialog-content .pdp-main .product-set-list .product-set-item {margin:1em 0;}
.js .ui-dialog-content .pdp-main .product-set-list .product-set-image {width: 25%;}
.js .ui-dialog-content .pdp-main .product-set-list .product-set-details {width:75%;}
.js .ui-dialog-content .pdp-main .product-set-list .product-name {margin:0;}
.js .ui-dialog-content .pdp-main .product-set-list .block-add-to-cart .price {font-size:1.5em;padding: 0.4em 0 0;width: 130px;}

.js .zoomPad{position:relative;float:left;z-index:99;cursor:crosshair;width:100%;}
.js .zoomPreload{-moz-opacity:0.8;opacity:0.8;filter:alpha(opacity = 80);color:#333;font-size:12px;font-family:Tahoma;text-decoration:none;border:1px solid #CCC;background-color:white;padding:8px;text-align:center;background-image:url(../images/zoomloader.gif);background-repeat:no-repeat;background-position:43px 30px;z-index:110;width:90px;height:43px;position:absolute;top:0px;left:0px;*width:100px;*height:49px;}
.js .zoomPup{overflow:hidden;background-color:#FFF;-moz-opacity:0.6;opacity:0.6;filter:alpha(opacity = 60);z-index:120;position:absolute;border:1px solid #CCC;z-index:101;cursor:crosshair;}
.js .zoomOverlay{position:absolute;left:0px;top:0px;background:#FFF;/*opacity:0.5;*/z-index:5000;width:100%;height:100%;display:none;z-index:101;}
.js .zoomWindow{position:absolute;left:110%;top:40px;background:#FFF;z-index:6000;height:auto;z-index:10000;z-index:110;}
.js .zoomWrapper{position:relative;border:1px solid #999;z-index:110;}
.js .zoomWrapperTitle{display:block;background:#999;color:#FFF;height:18px;line-height:18px;width:100%;overflow:hidden;text-align:center;font-size:10px;position:absolute;top:0px;left:0px;z-index:120;-moz-opacity:0.6;opacity:0.6;filter:alpha(opacity = 60);}
.js .zoomWrapperImage{display:block;position:relative;overflow:hidden;z-index:110;}
.js .zoomWrapperImage img{border:0px;display:block;position:absolute;z-index:101;}
.js .zoomIframe{z-index:-1;filter:alpha(opacity=0);-moz-opacity:0.80;opacity:0.80;position:absolute;display:block;}

/* homepage assets
--------------------------------------------------------------------------------------- */
.js .homepage-slides {height: 550px;}
.js #homepage-slider .jcarousel-item {max-width:100%;}
.js #homepage-slider .jcarousel-control {position: absolute;right:10px;bottom:20px;}
.js #homepage-slider .jcarousel-control a {background: none repeat scroll 0 0 #E0E0E0;border:1px solid #cccccc;display: block;float: left;height: 15px;margin: 0 3px;text-indent: -999em; width: 6px;}
.js #homepage-slider .jcarousel-control a.active {background-color:#666666;}
.js .home-bottom-left,
.js .home-bottom-center,
.js .home-bottom-right {clear:none;float:left;width: 33%;}

.js .home-bottom-right .jcarousel-clip {height: 282px; overflow:hidden;}
.js .home-bottom-right .vertical-carousel li {height: 282px;float:none; width:300px;}
.js .home-bottom-right .product-tile {min-height: 0;}
.js .home-bottom-right .jcarousel-prev {background:url('../images/interface/icon-vertical-carousel-prev.png') left top no-repeat;cursor:pointer;height:12px;position:absolute;bottom:20px;right:0;width:52px;z-index:999;}
.js .home-bottom-right .jcarousel-next {background:url('../images/interface/icon-vertical-carousel-next.png') left top no-repeat;cursor:pointer;height:12px;position:absolute;bottom:0px;right:0;width:52px;z-index:999;}
.js .home-bottom-right .jcarousel-prev-disabled, .home-bottom-right .jcarousel-next-disabled {display:none !important;}

.js button.select {display:none}
/* Multi Inventory */
/* --------------------------------------------------------------------------------------- */
.ui-dialog #listings-nav {float: right;margin-top: 2%;}
.ui-dialog #listings-nav a {cursor: pointer;display: inline-block;margin: 0 5px;}
.ui-dialog #listings-nav a.active {font-weight: bold;}
.pdp-main .product-add-to-cart .availability .label {position: relative;}
.pdp-main .product-add-to-cart .online-stock span {float: left;}
.pdp-main .product-add-to-cart .store-stock {display: block;clear: left;}
.update-location {color:#22B0E8;padding-left: 10px;cursor: pointer;}	
div.store-list {border-color: #CCCCCC;border-style: dashed;border-width: 1px 0;height: 150px;overflow: hidden;padding: 0;position: relative;}
div.store-list ul.store-list {position: absolute;width: 1920px;}
ul.store-list {list-style: none outside none;margin: 0;padding: 0;}
ul.store-list .selected {background-color: #DDF0DF;}
.store-tile {border-left: 1px dashed #CCCCCC;border-right: 1px dashed #CCCCCC;float: left;height: 134px;list-style: none outside none;margin: 0 2px;padding: 8px;position: relative;width: 154px;}
.store-tile .store-tile-address {display: block;}
.store-tile .store-tile-city {margin: 0 5px 0 0;}
.store-tile .store-tile-state {margin: 0 5px 0 0;}
.store-tile .store-tile-postalCode {display: block;}
.store-tile .store-tile-status {display: block;font-size: 0.9em;margin: 5px 0;}
.not-available .store-tile-status, .out-of-stock .store-tile-status {color: #990000;}
.In-Stock .store-tile-status {color: #019328;}
.store-tile .store-tile-map-this {display: block;font-size: 0.9em;margin: 5px 0;}
.store-tile .select-store-button {bottom: 5px;left: 6px;position: absolute;}
.store-stock ul.expanded {height: auto;}
.store-stock ul.store-list {margin: 20px 0 5px;}
.store-stock ul.store-list .extended-list {display: none;}
.store-stock ul.expanded .extended-list {display: block;}
.store-stock ul.store-list .selected {background-color: #FFFFFF;font-weight: bold;}
.store-stock .store-tile {border-color: #CEBDB3;border-style: dotted;border-width: 1px 0 0;clear: both;float: none;font-size: 0.9em;height: auto;line-height: 1.5em;overflow: hidden;padding: 5px 0 5px 55%;text-align: right;width: auto;}
.store-stock .store-tile .store-tile-address {color: #0167AF;display: inline-block;margin: 0 0px 0 0;}
.store-stock .store-tile .store-tile-city {color: #0167AF;margin: 0 3px 0 0;}
.store-stock .store-tile .store-tile-state {color: #0167AF;}
.store-stock .store-tile .store-tile-postalCode {display: none;}
.store-stock .store-tile .store-tile-status {left: 0;margin: 0;position: absolute;text-align: left;top: 3px;width: 80px;}
.store-stock .In-Stock .store-tile-status {left: 13px;}
.store-stock .store-tile .store-tile-map-this {display: none;}
.store-stock .store-tile .select-store-button {display: none;}
.more-stores {color: #0167AF;cursor: pointer;font-size: 0.8em;margin: 0 0 0 2px;padding: 0 0 0 12px;}
.multishipprogress div, .multishipprogress .step-3 {background: url("../images/interface/icon-checkout-indicator.png") no-repeat scroll right center transparent;display: inline;padding: 1em;}
.multishipprogress .step-4 {background: none repeat scroll 0 0 transparent;padding-right: 0;}
.multishipaddressestable {margin: 9px 0px 20px 0px;width: 706px;}
.multi-ship-shipments-table {margin: 0 0 20px;width: 706px;}
.multi-ship-shipments-table th.section-header {font-size: 10px;font-weight: bold;padding: 9px 6px 11px;}
.multi-ship-shipments-table .shipping-address .details {padding: 0 10px 0 22px;}
.multi-ship-shipments-table .gift-options label {float: left;padding: 0;}
.multi-ship-shipments-table .gift-options input {margin: 0 10px;}
.multi-shipping-addresses {margin-bottom: 20px !important;margin-left: 0;margin-right: 0;margin-top: 0;}
.multi-shipping-addresses .shipping-address {text-align: right;}
.multi-shipping-addresses .shipping-address select {margin: 4px 0 0;width: 260px;}
.header-product-shipping {width: 276px;}
.header-qty-shipping {width: 45px;}
.header-location-shipping {text-indent: 70px;width: 307px;}
.header-shipment-index {width: 409px;}
.header-shipment-qty {width: 27px;}
.header-shipment-details {text-indent: 22px;}
.multi-shipping-methods {position: absolute;top: 30px;}
.multi-shipping-methods .shipping-methods .form-row {clear: none;float: left;display: none;}
.multi-shipping-methods .shipping-methods select {width: 250px;margin: -5px 0 0 15px;}
.multi-shipping-option {border-bottom: 2px dotted #CEBDB3;left: 0;padding: 0 0 12px;position: absolute;text-indent: 10px;top: 48px;width: 95%;}
.multi-shipping-addresses .shipping-qty, .multi-ship-shipments-table .shipping-qty {background: none repeat scroll 0 0 #E9E9E9;}
.multiship span.label {font-weight: bold;}
.hide {display: none;}
.loading {background: url("../images/loading-progress-98x22.gif") no-repeat scroll left center transparent;}
.store-in-stock {color: #019328;}
#cart-table .item-delivery-options .store-in-stock {color: #333333;font-family: Arial,sans-serif;font-size: 12px;}
.store-error {color: #FF0000;}
#cart-table .item-delivery-options .store-error {color: #990000;}
#cart-table .item-delivery-options {padding: 1em 0 1em 0;width: 100px;}
.selected-store-address, .set-preferred-store, .selected-store-availability {font-size: 0.8em;font-weight: 400;margin-left: 0px;}
.set-preferred-store {cursor: pointer;}
#cart-table .form-row .radio-url {display: inline;}
.label-inline input {float:left;margin:0;}
.instore-shipping-option{width:100%;}
.pt_checkout div.instore-shipment-header {width:100%;}
.pt_checkout div.instore-shipment-method {width:100%;padding: 1em;}
.pt_checkout div.instore-shipment-method span {font-weight:bold;}
.pt_checkout div.instore-shipment-address {width:40%;float:left;padding-left: 1em;}
.pt_checkout div.instore-shipment-messagetxt {width:50%;float:right;}
.ui-dialog #preferred-store-panel button#set-user-zip{margin-left: 3%;}
.ui-dialog #preferred-store-panel #userZip{margin-left: 12%;margin-top: 5%;}
.ui-dialog #preferred-store-panel .error-message{margin-left: 12%;margin-top: 1%;}
#preferred-store-panel div.store-list{margin-top: 1%;}
#preferred-store-panel button.set-preferred-store{margin-top: 2%;}
#preferred-store-panel button.close{margin-top: 2%;}
.checkout-shipping fieldset .instore-continue-button{margin-left:61.5%}
#cart-table .item-delivery-options label{display: inline;margin-left: 2%;}
.pdp-main .recommendations li{width: auto; margin-right: 32px;  }
.pt_product-details .pdp-main .recommendations li {width: 33%;}
.pt_product-details .pdp-main .recommendations li img {width: 100%;}
.pdp-main .recommendations .product-tile { 
	padding: 10px 5px; 
}
.pdp-main .recommendations .product-name { 
	float: none; 
}
.pdp-main .swatches .selected { 
	border: 1px solid #333;
	padding: 1px; 
}
.getLook {  
	margin: 10px 0px; 
	padding: 0; 
	width: auto; 
	float: left;
	clear: left; 
}
.get-look-thumbnail {
	width: 33.33333%;
	float: left;
	text-align: center;
}
.get-look-thumbnail img{
	width: auto;
	max-width: 100%;
	border: 2px solid #FFF;
	margin-bottom: 20px;
}
a.postTest3 img { 
	margin-right: 0px; 
}
.product-lower {
	clear: both;
	margin-top: 5px;
}
.kTips {
	width: 70%;
	margin: 25px auto;
	text-align: center;
}
.kTips .kTips-header {
	text-align: center;
	font-size: 18px;
	text-transform: uppercase;
	font-family: "Bodoni MT W01";
	margin: 10px 0;
	display: block;
	padding: 0px;
}
.kTips p {
	text-align: center;
	font-size: 15px;
	line-height: 1.5;
	letter-spacing: 1px;
	display: block;
}

/* Customer Service Contact Us Page */

.pt_customer-service #primary {
	width: 100%;
	font-family: BrandonGrotesqueWeb-Regular;
	text-align: center;
}
.pt_customer-service #primary h1 {
	font-size: 290%;
	margin-bottom: 20px;
	margin-top: 20px;
	font-family: "Canela Web" !important;
	text-transform: uppercase;
}

.pt_customer-service .form-row div.error {
	text-align: left;
	color:red;
}

.pt_customer-service #copy_container_left {
	width: 25%;
	float: left;
	margin-top: 20px;
	color: #000;
	text-align:left;
}
 
.contactContainer{
    font-family: Futura, BrandonGrotesqueWeb-Regular, Sans-Serif !important;
    color: "black !important";
    font-size: 12px;
    font-weight: normal;
    margin: 0 auto;
    text-align: center;
    width: 65%;
    height: 100%;
}

.contactContainer .form-row span {
	text-transform: uppercase;
}

.contactContainer .form-row p {
    text-align: center;
}

.pt_store-locator .form-row input[type="text"], .pt_store-locator .form-row select {
    color: black;
    font-size: 12px;
    font-weight: normal;
    text-transform: none;
    margin: 0;
    display: block;
    width: 100% !important;
}

.pt_store-locator .col-3 {
	display: block;
	clear: both;
	float: none;
	width: 100%;
}

.pt_customer-service .form-row input[type="text"], .pt_customer-service .form-row input[type="password"], .pt_customer-service .form-row select {
	font-family: Futura, BrandonGrotesqueWeb-Regular, Sans-Serif !important;
    border: 1px solid #ABABAB;
    color: black;
    font-size: 12px;
    font-weight: normal;
    text-transform: none;
    margin: 0;
    width: 100% !important;
}
.pt_customer-service .form-row textarea{
    color: black;
    font-size: 12px;
    font-weight: normal;
    text-transform: none;
    width: 100%;
    border: 1px solid #ABABAB;
    box-sizing: border-box;
}
.pt_customer-service .mobile-only .form-row textarea{
    margin-left: 0;
}

.pt_customer-service .form-row button#sendBtn{
    width:100%;
}

.pt_customer-service .form-row select{
    text-indent: 0.01px;
    text-overflow: '';
    background-image: url(../images/dropdown_arrow.gif);
    background-position: center right 7px;
    background-repeat: no-repeat;
    padding-right: 35px;
    width: 100%;
    border: 1px solid #ABABAB;
    border-radius: 0px;
 }
 
.pt_customer-service .contactOrdQuest{
	display: inline-block;
	float: left;
    margin-left: 4.4em;
    width: 437px;
}
.pt_customer-service .contactBtn{
	display: inline-block;
	width:120px;
	height: 36px;
	text-align: center;
	margin-right: 15%;
    margin-top: 40px
}
.pt_customer-service .col-1, .pt_store-locator .col-1 { 
	width: 40%;
	vertical-align: top;
	text-align: center;
}
.pt_customer-service .col-2, .pt_store-locator .col-2 { 
    width: 55%;
    vertical-align: middle;
    text-align: center;
    padding-left: 30px;
    height: 100%;
}
.pt_customer-service .contact .form-row { width: 49.5%; display: inline-block; } 
.pt_customer-service .required-indicator {display: none;}
.pt_customer-service .form-row input::-moz-placeholder{
    text-transform: uppercase;
}
.pt_customer-service .form-row textarea::-moz-placeholder{
    text-transform: uppercase;
}

#RegistrationForm input {
	width: 97%;
}

.pt_customer-service #copy_container_right {
	width: 73%;
	float:left;
	margin-top:20px;
	margin-left: 2%;
	color:#000;
}

.pt_customer-service #copy_container_left ul {
    list-style:none;
	line-height:24px;
	text-transform:uppercase;
	font-size:14px;
	margin:0;
	padding:0;
}
.pt_customer-service #copy_header_right {
	font-family: "Bodoni MT W01", Georgia, serif;
	text-transform:uppercase;
	font-weight:600;
	font-size:16px;
	margin-bottom:20px;
	margin:auto;
	margin-bottom:10px;
}
.pt_customer-service .cs_header {
	width: 100%;
}
/*Company Pages*/
#quote_container {
	border-top:3px solid #000;
	border-bottom:3px solid #000;
	margin: 20px 0;
}
#copy_pull_quote {
	font-family:'BodoniMTW01-BookItalic';
	font-size:24px;
    line-height:34px;
	margin-top:10px;
	margin-bottom:10px;
	vertical-align:middle;
}
/*Store Locator*/
.pt_store-locator #primary {
	width: 100%;
}

/***CONTENT PAGE SPECIFIC CSS***/

/** Project landing **/
.page-interiors-portal {
	width: 100%;
	margin-top: 48px;
}
.page-interiors-portal .press-portal-headline {
	font-family: "BrandonGrotesqueWeb-Bold";
    text-transform: uppercase;
    color: #fff;
    font-size: 36px;
    position: absolute;
    padding: 0;
    left: 0;
    top: 45%;
    letter-spacing: 9px;
    width: 100%;	
}
#projects-landing {
	margin: 12px 0 0;
	font-size: 0;
}
#projects-landing a {
	display: block;
	position: relative;
	text-align: center;
}
#projects-landing td {
	width:33%;
	padding:0 7px;
}
#projects-landing img {
	width: 100%;
	max-width:100%;
}
@media all and (max-width:1600px) {
	.page-interiors-portal .press-portal-headline {	font-size: 2.25vw; }
}
@media (max-width: 767px) {
	.page-interiors-portal {margin-top:0;}
	.page-interiors-portal .press-portal-headline {	font-size: 4.70vw; }
	#projects-landing {margin:0;}
	#projects-landing td{
		width:100%;
		display: block;
		padding:0 0 40px;
	}
	#projects-landing td:nth-last-of-type(1) {padding-bottom: 0;}
}

/** Project Interiors **/
#main.page-interiors-residence, #main.page-interiors-commerical { width: 100%; }
#interiors-container {
	overflow: hidden;
	padding-top: 2px;
}
.interiors-tile {
	width: 50%;
	float: left;
	text-align: center;
	margin-bottom: 15px;
	position: relative;
	line-height: 0;
}
.interiors-tile .item-table {
	width:100%;
	height:100%;
	display:table;
}
.interiors-tile .item-cell {
	width:100%;
	height:100%;
	display:table-cell;
	vertical-align:middle;
}
.interiors-tile:nth-last-of-type(1) { margin-bottom: 0; }
.interiors-tile img { width: 100%; }
.interiors-tile:nth-of-type(2n+1) { padding-right: 7px; }
.interiors-tile:nth-of-type(2n) { padding-left: 7px; }
.interiors-tile .headline {
	font: 36px/40px "BrandonGrotesqueWeb-Bold";
	text-transform: uppercase;
	color: #fff;
	letter-spacing: 9px;
}

.interiors-tile .wrap-headline {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 99;
}
.interiors-tile .wrap-headline .headline { padding: 0 5%; }
@media all and (max-width:1600px) {
	.interiors-tile .headline {	font-size: 2.25vw; }
}
@media (max-width: 767px) {
	.interiors-tile {
		width: 100%;
		float: none;
		margin-bottom: 18px;
		padding: 0!important;
	}
	.interiors-tile img {
		margin-bottom: 20px;
	}
	.interiors-tile .city {
		font: 12px/22px "BrandonGrotesqueWeb-Regular";
		text-transform: uppercase;
		color: #000;
		letter-spacing: 1.33px;
	}
	.interiors-tile .headline {
		letter-spacing: 2px;
		font-size: 18px;
		line-height: 22px;
		position: static;
		color: #000;
		margin-bottom: 3px;
	}
}

/** Project Detail Pages **/
.pt_project img {
    max-width: 100%;
}
.pt_project .item-table {
	width:100%;
	height:100%;
	display:table;
}
.pt_project .item-cell {
	width:100%;
	height:100%;
	display:table-cell;
	vertical-align:middle;
}
.pt_project #main { width: 100%; }
.pt_project .contentbody #project-slider {
	max-width: 100%;
	max-height: 1180px;
}
.pt_project .contentbody .flexslider .slides li {
	max-height: 1440px; 
	overflow:hidden;
}
.pt_project .contentbody .flexslider .slides li img {
	height: auto; 
	width: 100%; 
	max-width: none;
}
.pt_project .contentbody #project-slider .flex-direction-nav a {
	opacity:1!important;
	background:none!important;font-family: "fontawesome";
	height:auto!important;
	width:auto!important;
	text-indent:0;
	margin-top:-37px!important;
}
.pt_project .contentbody #project-slider .flex-direction-nav a svg {
	width: 100px;
	height: 75px;
	opacity:.65;
}
.pt_project .contentbody #project-slider .flex-direction-nav .flex-prev {left:25px!important;}
.pt_project .contentbody #project-slider .flex-direction-nav .flex-next {right:25px!important;}
.pt_project .contentbody #project-slider .flex-direction-nav .flex-next svg{transform: rotate(180deg);}

.pt_project .project-detail-page .contentbody img { width: 100%; }
.pt_project .project-detail-page #project-title {
	position:relative;
	max-height: 1180px;
	overflow: hidden;
}
.pt_project .project-detail-page #project-title img {
	height: initial;
	width: 100%;
	max-width: 100%;
}
.pt_project .project-detail-page #project-title .project-inner-item {
	position: absolute;
	top: 0;
	left:0; 
	width:100%; 
	height:100%;
}
.pt_project .project-detail-page #project-title .item-cell {
	color:#fff;
	text-transform: uppercase;
	text-align:center;
}
.pt_project .project-detail-page #project-title .item-cell > div {
	font: 100px/120px "BrandonGrotesqueWeb-Bold";
	letter-spacing: 21px;
	width: 70%;
	margin: 0 auto;
	text-align: center; 
}
.pt_project .project-detail-page #project-title .item-cell > div:nth-last-of-type(1) {margin-bottom:71px;}
.pt_project .project-detail-page #project-title .item-cell > p {
	font: 24px/45px "BrandonGrotesqueWeb-Bold";
	letter-spacing: 3.6px;
	margin: 0;
}
.pt_project .contentbody { padding: 15px; }
.pt_project .contentbody .project-item-table td {
	vertical-align: middle;
	padding:0;
}
.pt_project .contentbody .project-frame {
	max-height: 1180px;
	overflow: hidden;
}
.pt_project .contentbody .project-item-table .project-desc {
	font-size: 18px;
	line-height: 225%;
	margin: 0 20%;
	text-align: justify;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.pt_project .contentbody .project-item-table .section5 .project-desc {
	width: 50%;
	margin: 0 auto;
}
@media all and (max-width:2650px) {
	.pt_project .project-detail-page #project-title img {
		height: 100%;
		max-width: none;
	}	
}
@media all and (max-width:1600px) {
	.pt_project .project-detail-page #project-title .item-cell > div {
		font-size: 6.25vw;
		line-height: 7.5vw;
	}
	.pt_project .project-detail-page #project-title .item-cell > div:nth-last-of-type(1) {
		margin-bottom: 4.45vw;
	}
	.pt_project .project-detail-page #project-title .item-cell > p {
		font-size: 1.5vw;
		line-height: 2.85vw;
	}
	.pt_project .contentbody .project-item-table .project-desc {
		font-size: 1.13vw;
	}
}
@media all and (max-width:767px) {
	.pt_project #main { margin:0; width: 100%; }
	.pt_project .contentbody {
	    padding: 0;
	}
	.pt_project .project-item-table td {
	    display: block;
	    width: 100%;
	    padding: 0px 0px 8px !important;
	}	
	.pt_project .project-detail-page #project-title .item-cell > div {
		font-size: 7vw;
		line-height: 9vw;
		letter-spacing: 2.05vw;
	}
	.pt_project .project-detail-page #project-title .item-cell > div:nth-last-of-type(1) { width: 80%; }
	.pt_project .project-detail-page #project-title .item-cell > p {
		font-size: 2.5vw;
		line-height: 4.6vw;
	}	
	.pt_project .contentbody .project-item-table .project-desc { 
		font: 2.445vw/5.4vw "BrandonGrotesqueWeb-Regular";
		margin: 0;
	}
	.pt_project .contentbody .project-item-table .section5 .project-desc {
		width: 100%;
		margin: 0;
	}	
	.pt_project .project-detail-page #project-title .item-cell > div { width: 100%; }
	.pt_project .project-detail-page #project-title img { width: 100%; }
}
/**Press Pages**/
.press-portal {
	display: block; 
	float: left;
	width: 40%;
	margin: 5%;
}
.press-portal img  {
	width: 100%;
	max-width: 100%;
	height: auto;
}
.press-portal-headline, .project-title {
	font-family: "Bodoni MT W01", Georgia, serif;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 18px;
	display: block;
	padding: 20px 0;
	text-align: center;
}
.large-content-headline {
	font-family: "Bodoni MT W01", Georgia, serif;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 18px;
	margin-top: 20px;
	display: block;
	width: 100%;
	text-align: center;
}


#account-landing-menu {
	margin-top: 0;
}

.pt_account h1 .accountname, .pt_account h1 .account-logout {
	letter-spacing: 3px;
}
.pt_account h1 .account-logout {
	font-family: "BrandonGrotesqueWeb-Regular";
	font-size: 10px;
}



















@media (max-width: 767px) {
	.press-portal {
		float: none;
		margin: 40px auto;
		width: 60%;
		text-align: center;
	}
}
#press-container {
	margin-top: 40px;
	display: none;
}
.modal-trigger {
	cursor: pointer;
}
.modal-content {
	display: none;
	position: fixed;
	top: 10%;
	left: 20%;
	width: 60%;
	max-height: 80%;
	overflow: scroll;
	background: #000;
	border: 4px solid #000;
	z-index: 100;
	cursor: auto;
}
.modal-content .close-button {
	position: absolute;
	display: block;
	top: 0;
	right: 0;
	cursor: pointer;
	font-family: 'fontawesome';
	font-size: 20px;
	padding: 5px;
	background: rgba(255,255,255,.5);
	color: red;
}
.modal-content img {
	width: 100%;
	max-width: 100%;
	height: auto;
}
.press-tile {
	width: 25%;
	float: left;
	text-align: center;
	margin-bottom: 80px;
}
.press-tile .headline {
	border-bottom: 1px solid #000;
	display: block;
	width:70%;
	margin: 10px auto;
	padding-bottom: 10px;
	margin-bottom: 10px;
	font-weight: bold;
	text-transform: uppercase;
}
@media (max-width: 767px) {
	.press-tile {
		width: 100%;
		float: none;
		margin: 0 auto;
		margin-bottom: 40px;
		padding: 0;
	}
}
@media (min-width: 768px) and (max-width: 1023px) {
	.press-tile {
		width: 33.33333%;
	}
}



/**Modals**/
.simple-modal {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: rgba(255,255,255,0.5);
	border: none;
	display: none;
	z-index:999999999;
}
.simple-modal > .simple-modal-content {
	width: 75%;
	max-height: 80%;
	top: 10%;
	text-align:left;
	position: relative;
	overflow: scroll;
	margin: 0 auto;
	padding: 20px;
	border:1px solid #000;
	background: #FFF;
	z-index: 9999999999;
}
.simple-modal-content .close {
	line-height: 25px;
	position: fixed;
	display: block;
	height: 30px;
	width: 30px;
	right: 10%;
	border-radius: 50%;
	text-align: center;
	margin-top: -20px;
	top: 10%;
	text-decoration: none;
	font-weight: bold;
	cursor: pointer;
	color: #000 ;
}
.simple-modal-content .close:hover {
	opacity: 0.8;
	
}
.simple-modal-content .close:after {
	content:"\f057";
	display: block;
	cursor: pointer;
	font-family: 'fontawesome';
	font-size: 30px;
}

div.popup {
    background-color: #ffffff;
    border: 1px solid #000;
    box-shadow: 0 0 20px black;
    display: none;
    height: auto;
    left: 66%;
    line-height: 20px;
    margin: -40px 0 0 -120px;
    padding: 20px;
    position: absolute;
    right: auto;
    text-align: center;
    width: 400px;
    z-index: 100;
}
.preorderClose {
    background: #FFFFFF;
    color: #000000;
    line-height: 25px;
    position: absolute;
    right: 0px;
    text-align: center;
    top: 0px;
    width: 24px;
    text-decoration: none;
    font-weight: bold;
}
#shippingnotes {
	margin: 20px 0;
	width: 25%;
	float: left;	
}
#shippingnotes h3 {
	font-weight: 700;
	color: red;
}
#shippingnotes ul {
	padding: 0;
	list-style: none;
	margin: 1em 0;	
}
#shippingnotes li {
	margin: 1em 0;
}
#shippingnotes em {
	font-weight: 700;
	font-style: normal;
}



/*Category list*/
.categoryTopList {
	float: left;
	list-style-type: none;
	padding: 2px 0 0;
	vertical-align: top;
	width: 100%;
	font-size: 0;
}

.categoryTopList li {
	display: inline-block;
	width: 32%;
	width: calc(33.33% - 7.3px);
	padding: 0 0 11px 11px;
	position: relative;
    box-sizing: content-box;
}

.categoryTopList li:nth-child(3n + 1) {
	padding-left: 0;
}

.categoryTopList li img {
	width: 100%;
}

.categoryTopList li span {
	font: bold 26px/30px BrandonGrotesqueWeb-Regular;
	color: #000;
	position: absolute;
	top: 50%;
	margin-top: -15px;
	left: 0;
	right: 0;
	text-align: center;
	text-transform: uppercase;
}

.categoryTopList li:nth-child(3n + 2) span {
	color: #fff;
}

@media (max-width: 768px) {
	.categoryTopList li {
		padding: 0 0 11px 0;
		width: 100%;
	}
}

/*ACCOUNT LANDING*/

#account-landing-menu {
    overflow: hidden;
    background: #f1f1f1;
    padding:0 19%;
}
.account-columnone, .account-columnotwo {
	width: 100%;
    margin: 0 auto;
}

.account-columnone {
	overflow: hidden;
	margin-bottom: 35px;
	padding-top: 60px;
}
.account-columnotwo {
     padding-bottom: 19px;
    display: inline-block;
 }
.account-block {
	width: 50%!important;
	padding-right: 20px;
	padding: 20px 0;
}
.account-columnone .account-block:first-of-type, .account-columntwo .account-block:first-of-type {
	padding-left: 0;
	padding-right: 20px;
}
.account-block p{
	letter-spacing: 1px;
    font-family: BrandonGrotesqueWeb-Regular;
    font-size:14px;
}

@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (-webkit-min-device-pixel-ratio: 1) {
		#account-landing-menu {
			 padding:80px 0;
		}
		
		.account-columnone, .account-columnotwo {
			width: 65%;
		}
		.order-history-header {
			width:98%!important;
		}
		.orderlabels {
			width: 98%!important;
		}
		.orderlabels span {
			width: 22%;
		}
		
		.order-history-header span {
			
		}
		
}

@media only screen and (max-width: 768px)  {
	.pt_account #account-landing-menu {
		margin-top:0;
	}
	.account-columnone {
		padding-top:0;
	}
	.account-columnone, .account-columnotwo {
		width: 100%;
		margin:0;
	}
	.account-block {
		width: 100%!important;
	}
	#account-landing-menu {
		padding: 50px 0;
	}
	.account-columnone .account-block:first-of-type, .account-columntwo .account-block:first-of-type {padding-right:0;padding_left:0;}
	.account-block {
		padding: 10px 0px 40px;
	}
	.account-block p {
		line-height: 3em;
	}
	.account-block.gift-registry {
		padding: 10px 0px 0px;
	}

}


	
}
.acountheader {
	display: block;
    margin: 0 0 10px;
}
.accountname {
	font-size: 12px
}
.account-logout {
	font-size: 10px;
	color: #ccc;
}
/*ADDRESS PAGE*/
.pt_account .address-list li {
    width: 49.5%;
    text-align: center;
    display: inline-block;
	list-style: none;
	vertical-align: top;
}
.pt_account .address-list li hr { margin: 20px; }
.pt_account .address-list li.nospacer {
	height:125px;
}
.pt_account .address-list {
    width: 50%;
    overflow: hidden;
    padding: 0;
    margin: 0 auto;
    padding-top: 10px;
    
}
.pt_account .address-list .spacer {
	display: inline-block;
    width: 25px;
}
.pt_account .addnewaddressbutton {
	text-align: center;
	margin-top: 57px;
    overflow: hidden;
    padding: 10px 0;
}
.pt_account .addnewaddressbutton .section-header-note.address-create{
	background: #000;
    color: #fff;
    font-size:10px;
    letter-spacing:2px;
    padding: 10px 27px;
	text-transform: uppercase;
}
.pt_account .address-list li:before {
	content:"";
	display: block;
	height: 1px;
	width: 40px;
	background: #979797;
	margin: 25px auto;
}
.pt_account .address-list li.nospacer:before {
	display:none;
}
.pt_account .mini-address-location {
	font-size: 14px;
	margin-bottom: 17px;
	font-family: BrandonGrotesqueWeb-Regular;
	font-style: normal;
	line-height: 20px;
}
.pt_account .mini-address-location address{
	font-style: normal;
}
.pt_account .mini-address-name {
	font-family: BrandonGrotesqueWeb-Bold;
	font-size: 14px;
	letter-spacing: 1px;
	margin-bottom: 7px;
}

.pt_account .address-edit, .pt_account .address-delete.delete {
	font-family: BrandonGrotesqueWeb-Medium;
	font-size: 12px;
	letter-spacing: 1px;
	text-transform: uppercase;
}

/**ORDER PAGE**/
.pt_order .search-result-options {

}
.pt_order .breadcrumb{
	display: none;
}
.orderlabels {
	font-size: 13px;
    font-family: BrandonGrotesqueWeb-Medium;
    text-transform: uppercase;
    letter-spacing: 2px;
    width: 93%;
    margin: 0 auto;
    padding: 0 22px;
}
.orderlabels span{
	width: 19.4%;
    display: inline-
    overflow: hidden;
}
.order-history-header {
	font-size: 12px;
    font-family: BrandonGrotesqueWeb-Bold;
    text-transform: uppercase;
    background: #f1f1f1;
    width: 93%;
    margin: 0 auto 5px;
    padding: 10px 22px;
    height: 47px;
}
.order-history-header span {
	width: 20%;
    display: block;
    float: left;
    margin-top: 6px
}
.order-history-list { margin:0 auto; max-width:75%;}
.order-history-header button {
	padding: 5px 15px;
	float: right;
	margin-top: -4px;
	min-width: 108px;
	letter-spacing: .2em;
}
.pt_order  .pagination ul {
	display:inline-block;
	margin-left: 110px;
}
.mobile-view {
	display: none!important;
}

@media only screen and (max-width: 767px)  {
	.mobile-hidden { display: none!important; }
	.mobile-view {
		display: block!important;
		color: #979797;
	}
	.order-history-header {
	    background: none!important;
	    width: 100%!important;
	    text-align: center;
	    height: auto;
		padding: 3px 22px;
		letter-spacing: .3em;
	}
	.pt_order  .pagination ul {margin-left:0}
	.order-history-header .label {
		font-size:10px;
		font-family: BrandonGrotesqueWeb-Regular;
		letter-spacing: .35em;
	}
	.labelscontainer {
		display: none
	}
	.order-history-header button {
		float: none;
	}
	.order-history-header button {
		max-width:118px;
	}
	.order-history-header span {
		float: none;
		width: 100%;
		margin-top: 0
	}
	.order-history-header button {
	    padding: 10px 15px!important;
	    letter-spacing: 4px;
	}
	.value.orderno:after {
		content:"";
		display: block;
		height: 1px;
		width: 10%;
		background: #000;
		margin: 15px auto 20px;
	}
	.mobile-date {
		margin-bottom: 17px
	}
		.mobile-status {
		margin-bottom:20px;
	}
	.mobile-totals {
		margin-bottom:27px;
	}
	ul.search-result-items li {
		 border-top: 1px solid #979797;
   		 padding: 22px 0;
	}
	
	ul.search-result-items li:last-child {
		 border-bottom: 1px solid #979797;
   		 padding: 22px 0;
	}
	
	ul.search-result-items ul.swatch-list li {
         border-top: 0px;
         padding: 6px;
    }
    
    ul.search-result-items li:last-child {
         border-bottom: 0px;
         padding: 6px;
    }

}

.pt_order table.item-list {
	 width: 80%;
    margin: 0 auto;
	
}
.spnPinterest {
	position: absolute;
	top: 10px;
	left: 10px;
	display: none;
}
.slick-track {
	width: 106% !important;
}
