@keyframes slideNav{
	0% {
		transform: translate(-80%,0);
	}
	100% {
		transform: translate(0, 0);
	}
}

@-moz-keyframes slideNav{
	0% {
		-moz-transform: translate(-80%,0);
	}
	100% {
		-moz-transform: translate(0, 0);
	}
}

@-webkit-keyframes slideNav {
	0% {
		-webkit-transform: translate(-80%,0);
	}
	100% {
		-webkit-transform: translate(0, 0);
	}
}

@-o-keyframes slideNav {
	0% {
		-o-transform: translate(-80%,0);
	}
	100% {
		-o-transform: translate(0, 0);
	}
}

@-ms-keyframes slideNav {
	0% {
		-ms-transform: translate(-80%,0);
	}
	100% {
		-ms-transform: translate(0, 0);
	}
}

@media screen and (max-width:1030px){
	div.g-recaptcha {
       transform: scale(0.7, 0.7);
       width: 0px;
    }
    
	.pdp-main .product-col-1 {
		float: none;
		margin-bottom: 40px;
	}
	.pt_product-details .pdp-main .product-col-2 {
		margin-top: 0 !important;
	    max-width: 470px;
	}
	
	.dimension-mobile {
		display: none;
	}
	
	.pdp-main .dimension-mobile {
	    margin: 0 0 0 -10px;
	    background: red;
	    width: 100%;
	    width: calc(100% + 20px);
	    padding: 30px;
	    text-align: center;
	    background: #efefef;
	    display: block;
	    font: 14px/23px "BrandonGrotesqueWeb-Regular";
	    letter-spacing: 2.5px;
	    text-transform:capitalize;
	}
	
	.pdp-main .dimension-mobile h3 {
		font-size: 14px;
    	font-family: "BrandonGrotesqueWeb-Bold";
    	text-transform: uppercase;
	}
	
	.dimension-mobile-shipping {
		margin-top: 30px;
	}
	
	.pt_product-details .pdp-main .technical-information li:first-child,
	.pt_product-details .pdp-main .technical-information li:nth-child(3) {
		margin: 0;
	}
	.pdp-main .product-set .product-set-list {width: 100%;}
	.pdp-main .product-set .product-set-list .product-set-item,
	.pdp-main .product-set .product-set-list .product-set-item:nth-child(even),
	.pdp-main .product-set .product-set-list .product-set-item:nth-child(odd) {float: none; margin: 0 auto;}
}

@media screen and (max-width:767px){
	div.g-recaptcha {
	   transform: scale(0.6, 0.6);
	   width: 0px;
	}
	.contactContainer {
        width: 75%;
    }
	
	#header {
		width:100%;
	}
	.pt_gift-registry .search-result-registry .event-information-user-info ul.full-width {display:block;}
	.pt_gift-registry .registry-results-table td {
		background-color:#fff;
		display: block;
		box-sizing: border-box;
		clear: both;
		text-align: center;
	}
	.registrantsName {
		margin-top:20px;
	}
	.largeBannerTxt {
	   font-size: 20px;
	}
	.pt_product-details .pdp-main .attribute .instock{
	    padding: 10px 0 0 6px !important;
	    position: relative;
	    top: -84px;
	    left: 42px
	}
	.pt_product-details .pdp-main .attribute .otheroptions{
	    padding: 0px !important;
	    position: relative;
	    top: 9px;
	    left: -40px;
	    display: inline;
	}
	.pt_product-details .pdp-main .attribute .multiRow {
        padding: 0px !important;
        position: relative;
        top: -74px;
        left: 114px;
        display: inline;
    }
    .pt_product-details .pdp-main .attribute .otheroptions{
        padding: 0px !important;
        position: relative;
        top: 56px;
        left: -81px;
        display: inline;
    }
    .pt_product-details .pdp-main .attribute .multiRowOtherVar {
        padding: 0px !important;
        position: relative;
        top: 56px;
        left: -78px;
        display: inline;
    }
	/*.pdp-main .product-primary-image img {display: none;}
	.pdp-main .product-set .product-primary-image img {display: inline;}*/

	/* Stop mobile font-size adjustments */
	/* ------------------------------------- */

	body {-webkit-text-size-adjust: none; background-image:none}
	
	/* Ensure no content extends beyond page wrapper */
	/* ------------------------------------- */
	
	div,img {max-width:initial; top:2px;}
	
	/* Adjust the forms to be more mobile-friendly */
	/* ------------------------------------- */
	
	input[type="text"], input[type="password"], textarea, select {width:100%;}
	.form-row-button {
		width: 100%;
		margin: 10px 0;
	}
	.login-box-content label, label,.form-caption, .form-label-text  {text-align:left;width: auto;}
	/*
	.login-box-content input[type="text"], .login-box-content input[type="password"],
	.form-inline .form-row {width: 90%;}
	*/
	.form-inline label {padding:0;}
	/*
	.form-inline button {width: 50% !important;}
	*/
	.form-indent{margin-left:2%;}
	/*
	legend {padding: 14px 30% 10px 2%; width: 68%;}
	*/
	.label-inline input {margin:0;padding:0;}
	.label-inline label {margin:0;padding:.5em 0 0 1em;}
	.form-field-tooltip {display:none;}
	
	/* Primary page regions: remove padding, update width */
	/* ------------------------------------- */
	
	.print-page,
	.size-chart-link,
	a.tooltip,
	#tooltip {display:none !important;}
	.tooltip {font-size:.9em;}
	.form-field-tooltip {float:none;margin:0 0 10px 5px;width:auto;}
	.ui-dialog {max-width:98%;}
	.ui-dialog .ui-dialog-content {height: auto !important; overflow: visible;}
	#wrapper{border:0;font-size: 11px;min-width:320px; width:100%; overflow:hidden;}
	/* #main {padding: 0 1%;} */	

	.col-1,.col-2{float:none;width:100%;}
	.scrollable {height:auto;}
	.scrollable li {float:left;}
	.scrollable li a {border:1px solid #d9d9d9;border-radius:6px;display:block;padding:.2em .8em;}
	
	/* Header elements need to be re-positioned */
	/* ------------------------------------- */
	
	/*#header{height:auto; padding: 0% 0% 30px;}*/
	/*#header .primary-logo{float:left;position:relative;top:auto;width:65%;}*/
	#header .primary-logo img {max-width:100%;}
	#header .primary-logo2 img {max-width:100%;}
	.menu-utility,.menu-utility-user{clear:both;float:none;letter-spacing:0;margin: 0;overflow:hidden;}
	.menu-utility li,.menu-utility-user li{padding:0 5px;}
	.mini-cart-products  {max-height: 100%;}
	.mini-cart-item-word,
	.mini-cart-total-label{display:none;}

	/* Navigation adjusted, stacked so it's easier to use */
	/* ------------------------------------- */
	

	ul.level-1 li a.level-1{border-color:#fff;}
	.js ul.level-1 li:hover div.level-2 {display:none;}
	div.level-2{position:relative;}
	div.level-2.menu-horizontal li{border:0 !important;float:none !important;}
	div.level-2 .custom {display: none;}
	
	/* Reduce primary header size */
	/* ------------------------------------- */
	/*
	.primary-content h1 {font-size: 1.5em;margin:10px 0;}
	*/
	
	/* Grid, product tile layout adjustments */	
	/* ------------------------------------- */
	
	#quickviewbutton {display:none !important;}
	ul.search-result-items .grid-tile {margin:2%; width: 96%;}
	.search-result-options {margin:.5em 0;}
	.search-result-options.paging {overflow:inherit}
	.search-result-options .sort-by {margin:0;}
	.search-result-options .sort-by select {width:120px;}
	.search-result-options .items-per-page {display:none;}
	/*
	.search-result-options .pagination {margin:0;}
	.search-result-options .pagination .results-hits {display:none;}
	*/
	.product-tile {height:auto !important;}
	.wide-tiles .product-tile .product-image{width:41%;}
	.wide-tiles .product-tile .product-name, .wide-tiles .product-tile .product-pricing, .wide-tiles .product-tile .product-promo, .wide-tiles .product-tile .pr_stars, .wide-tiles .product-tile .product-swatches {
float: right;}
	.wide-tiles .product-tile .product-name h2 { margin-top:0px}
	
	.product-tile .product-swatches .swatch img {height:2em;width: 2em;}
	.product-listing-1x4 ul.search-result-items .grid-tile {margin:2%; width: 92%;}
	.product-compare,.compareitems {display:none !important;}
	
	/* Pdp */
	/* ------------------------------------- */
	
	.pt_product-details .primary-content {padding-bottom: 68px;}
	.pt_product-details .breadcrumb .last {
		display: block;
		width: 100%;
		float: left;
		clear: both;
		text-align: center;
	}

/*
	.pdp-main .promotion .promotion-title {font-size:86%;}
/*	.pdp-main .attribute h3, 
	.pdp-main .attribute .label {font-size: .9em;width:35%;}
	.pdp-main .attribute .value {width: 64%;}
	.pdp-main .attribute span.value {padding-top:5px;}
	.pdp-main .product-add-to-cart .inventory {width: 100%;}
	.pdp-main .product-add-to-cart .inventory label {display:inline-block;width: 36%;}
	.pdp-main .product-add-to-cart .product-price {font-size: 2em;padding:30px 10px;text-align:left;width: 100%;}
	.pdp-main .product-add-to-cart button {clear:both;width:100%;}
	.ui-tabs .ui-tabs-nav li {display:block;font-size: .8em;margin:0;width:99.4%;}
	.ui-tabs .ui-tabs-nav li a {width: auto;}	
	.pdp-main .product-set-list .product-set-image img {max-width: 90%;}
	.pdp-main .product-set-list .block-add-to-cart .inventory {margin:0; width:23%;}
	.pdp-main .product-set-list .block-add-to-cart .product-price {font-size: 1em;width:44%;}
	.pdp-main .product-set-list .block-add-to-cart button {font-size: .7em;}
	.pdp-main .product-review-links {margin-left:6%;}
	.pdp-main .prSnippetTitle {float:left;}
	.pdp-main .prSnippetRatingUnclickable {float:left;}
	

	
	*/
	
	/* size chart */
	/* ------------------------------------- */
	/*
	.sizinginformation {padding:0;}
	.sizinginformation th{font-weight:normal;padding:0 0 0 2px;}
	.sizinginformation td {background:#ffffff;padding:5px;text-align:center;}
	.sizinginformation .sizechart{padding:0 !important;}
	
	.ui-dialog .ui-dialog-content {padding:.25em;}
	*/
	
	/* Cart: tables need to be broken up and cells stacked */
	/* Moved down to main media queries */
	/*
	.pt_cart #secondary{display:none;}
	#cart-table thead{display:none;}
	#cart-table td{display:block;padding:5px;}
	#cart-table .item-image{float:left;text-align:center;width:40%;}
	#cart-table .item-details{float:left;width:53%;}
	#cart-table .item-details .product-list-item .name {font-size: 1.3em;}
	#cart-table .item-quantity{clear:both;float:left;text-align:center;width:40%;}
	#cart-table .item-quantity input {text-align:center;width: 50px;}
	#cart-table .item-quantity-details{float:left;font-size:.9em;width:44%;}
	#cart-table .item-price{clear:both;float:left;margin-left:42%;width:44%;}
	#cart-table .item-total{float:right;font-size:1.3em !important;text-align:right !important;width:96%;}
	.cart-coupon-code .input-text{width:50%;}
	.cart-coupon-code{clear:both;float:none;width:100%;}
	.cart-coupon-code button {margin: 5px 0 0 .5em;}
	.cart-actions{margin:auto;overflow:hidden;}
	.cart-order-totals{border-top:1px solid #D9D9D9;clear:both;float:none;margin:20px 0;padding:20px 2%;width:96%;}
	.cart-order-totals button {margin:0 0 20px;}
	.cart-order-totals td{width: 50%;}
	*/
	

  #cart-table .item-total .promo-adjustment{width:auto;text-align:center;}
  .pdp-main .product-col-1{margin-left:0;}
  
	/* Pdp set */
	/* ------------------------------------- */
	.pdp-main .product-col-1.product-set .product-primary-image, .pdp-main .product-col-1.product-set .product-thumbnails, .pdp-main .product-col-2.product-set {float: none; width: auto; clear: both;}
	.pdp-main .product-set .product-set-list .product-set-item {width: auto; clear: both; float: none;}
	.pdp-main .product-set .product-set-list .product-set-item:nth-child(even), .pdp-main .product-set .product-set-list .product-set-item:nth-child(odd) {float: none;}
	
	
	/* ProductSets */
	/* ------------------------------------- */
	
	.pt_product-details #primary.primary-content {padding:0;}
	.pdp-main .product-col-1.product-image-container.product-set {margin: 0 auto 1.667em;}
	.pdp-main .product-set .swiper-container { margin:0;}
	.pt_product-details .pdp-main .product-set-details .product-name {font-size:20px; letter-spacing: .1em;line-height:1.2;}
	.pt_product-details .pdp-main .product-set-details  .product-price {margin-top:0;}
	.pt_product-details .pdp-main  .product-col-2 .product-set-details  .price-sales {font-family: "BrandonGrotesqueWeb-Regular"; font-size:12px;}
	.pdp-main  .product-set-details  .product-col-2.product-set {width:100%;}
	.pdp-main  .product-set-details .long-description {font-family: "BrandonGrotesqueWeb-Bold";font-size: 13px; letter-spacing: .1em;line-height: 1.8em;text-align:center;text-transform: uppercase;}
	.pdp-main  .product-set-details .long-description .toggle-trigger:after { content:"\f107";  font-size: 19px; position: relative; right: -5px;top:3px;}
 	.pdp-main .product-set-details .long-description .toggle-trigger.toggled-state:after {content:"\f106";}
	.pdp-main .product-set-details .availability { margin:10px 0 0;}
	.pdp-main .product-set-details .product-variations li.attribute:last-child {width:61%;}
	.pdp-main .product-set-list .block-add-to-cart .inventory{float:right;width:35%;}
	.pdp-main .product-set-details .block-add-to-cart.add-sub-product form {margin-bottom:-50px;position: relative;top: -50px;}
	.pt_product-details .pdp-main .product-col-2.product-set .text.toggle-content {background:#efefef;margin-top:11px;}
	.pt_product-details .availability .availability-msg p {font-size:13px;}
	.pt_product-details .pdp-main .product-set-details .attribute .swatches.color .selected-value {margin: 0px -32px 0 32px;text-align: left;}
	.pdp-main .product-set-list .attribute .selected-value, .pdp-main .product-set-list .attribute .size .selected-value {font:700 11px "BrandonGrotesqueWeb-Bold";line-height: 2em;margin-left: 14px;   text-align: left;}
	.pdp-main .product-set-list .product-set-image img{ min-width: 200px; min-height: 200px;}
	.pt_product-details .pdp-main .product-set-list .long-description .title {text-decoration: none;}
	
	.pt_product-details .pdp-main .product-set .product-add-to-cart {display:block;}
	.pt_product-details .pdp-main .product-set button.add-to-cart[disabled], button.add-all-to-cart[disabled] {background:#c0c0c0;opacity:1;}
	
	
	
	
	
	

	/* Checkout */
	/* ------------------------------------- */
	
	.checkout-progress-indicator {
		clear:both;
		font-size: 16px;
		margin-bottom:3%;
		position:relative;
		overflow:hidden;
		text-align:left;
		top:auto;
	}
	.checkout-progress-indicator .step-1, .checkout-progress-indicator .step-2, .checkout-progress-indicator .step-3 {
		/*width: 50%;*/
		float: left;
		margin-bottom: 10px;
	}
	.checkout-progress-indicator div {padding: 0 2%;}
	.order-summary-footer h2 {width:50%;}
	.place-order-totals .order-totals-table  {
		width: 100%;
	}
	.payment-method-options {padding:0;}
	.payment-method-options .form-row {width:100%;}
	/*
	.payment-method-options .form-row label {float:left;margin:0;padding:0 0 0 1em; width:150px;}
	*/
	/*.payment-method-options .form-row .input-radio {margin:0;}*/
	.pt_order-confirmation .item-list th {display:none;}
	.pt_order-confirmation .item-list td {float:left;padding:1em 0;width:98%;}
	.pt_order-confirmation .item-list .order-totals-table td {float:left;width: 48%;}
	.pt_order-confirmation .order-shipment-table th {display:none;}
	.pt_order-confirmation .order-shipment-table td,
	.pt_order .order-shipment-table td {font-size: .8em;}
	.pt_order-confirmation .order-shipment-table td .value,
	.pt_order .order-shipment-table td .value { font-family: "BrandonGrotesqueWeb-Regular"; }
	.pt_order-confirmation .order-shipment-table td.item-image,
	.pt_order .order-shipment-table td.item-image { padding-right: 0;padding-bottom: 0;}
	.pt_order-confirmation .order-shipment-table td.item-details,
	.pt_order .order-shipment-table td.item-details { padding-left: 0;padding-bottom: 0;}
	.pt_order-confirmation .order-shipment-table .shipping-method {padding-left:0;}
	
	/* account pages */
	/* ------------------------------------- */
	
	.content-asset ul.account-options li {float:none;width: auto;}
	ul.address-list li,
	ul.payment-list li{float:none;width: auto;}
	.order-history-header button {font-size:1em;padding:.25em;}	
	.pt_account ul.address-list li { width: 100%; }
	.pt_account ul.address-list li.nospacer { height: auto; width: 100%; }
	.pt_account ul.address-list li.nospacer:before { display:block; }
	ul.address-list li.first.nospacer:before { display:none; }
	
	/* Gift certificates */
	/* ------------------------------------- */
	
	.gift-certificate-purchase .content-asset,
	.gift-certificate-purchase form {float:none;width:90%;}
	.gift-certificate-purchase .cert-amount .form-caption {width: 80%}

	/* report tables */
	/* ------------------------------------- */
/*
	table.item-list td,
	table.item-list .section-header {font-size: .9em !important;padding: .3em;}
	*/
	table.item-list .item-image,
	table.item-list .item-details,
	table.item-list .item-availability,
	table.item-list .item-dashboard {display:inline-block;}
	/*
	table.item-list .item-image {width: 30%;}
	table.item-list .item-details{width: 50%;}
	table.item-list .item-availability {width: 97%;}
	table.item-list .item-dashboard {width: 97%;}
	*/
	table.item-list .delete-registry {text-align:center;}
	table.item-list th.section-header {background-image:none;}
	.list-table-header {padding: 1em !important;}
	.list-table-header .button {display:block;margin:20px 0;width: 196px;}
	.list-table-header p {display:none;}
	.list-table-header button {display:block;width: 260px;}
	
	/* Homepage assets */
	/* ------------------------------------- */

	.product-tile .product-image {height:auto;}
	#email-alert-signup {margin:0;text-align:center;width: 100%;}
	#email-alert-signup label {text-align:center;width: 100%;}
	#email-alert-signup input[type="text"] {float:none;margin:0;width:50%;}
	#email-alert-signup input[type="image"] {float:none;vertical-align: bottom;}
	.facebook-registration {left:-3px;}
	.facebook-registration,.facebook-registration .fb_iframe_widget,.facebook-registration .fb_iframe_widget span,.facebook-registration .fb_iframe_widget span iframe {position:relative;width:100.7% !important;}
	.sociallinksection.desktop{display:none;}
	
	.pt_product-details .pdp-main .product-variations {padding: 0px 0px 13px 25px;width: 100%;}
	
	.pt_product-details .pdp-main .product-add-to-cart .inventory, .pt_product-details .pdp-main .product-add-to-cart .nosize {padding: 0 25px;width: 100% !important;}
	
	.pt_product-details .pdp-main .attribute {
		width: 48%;
		padding-right: 4.9%;
		float: left;
	}
	
	.pt_product-details .pdp-main .attribute,
	.pt_product-details .pdp-main .attribute:first-child {
		margin-right: 0;
		width: 100%;
		margin-top: -12px;
	}
	.pt_product-details .pdp-main .attribute:first-child {
		width: 100%;
	}
	.pt_product-details .pdp-main .attribute ul.pdp-variation-color-list,
	.pt_product-details .pdp-main .attribute ul.pdp-variation-color-list.pdp-variation-color-list-sizes {
		width: calc(100% - 50px);
	}
	.pt_product-details .pdp-main .attribute ul.pdp-variation-color-list a,
	.pt_product-details .pdp-main .attribute ul.pdp-variation-color-list.pdp-variation-color-list-sizes a {
		padding-left: 36px;
	}
	.pt_product-details .pdp-main .attribute ul.pdp-variation-color-list a {
		text-align: left;
	}
	.pt_product-details .pdp-main .product-add-to-cart .inventory {
    	   margin-top: 0px;
    	   margin-bottom: 10px;
	}
	.pt_product-details .pdp-main .attribute ul.swatches:after {
		right: -1px;
	}
	
	.pt_product-details .pdp-main .product-add-to-cart .inventory select {
		width: 100%;
	}
	.pt_product-details .pdp-main .attribute ul {
	    z-index: 1;
	}
	.pt_product-details .pdp-main .attribute ul.pdp-variation-color-list, .pt_product-details .pdp-main .attribute ul.pdp-variation-color-list.pdp-variation-color-list-sizes {
		z-index: 10;
	}
	.pt_product-details .pdp-main .product-add-to-cart .inventory:after {
		right: 20px;
	}
	.pt_product-details .pdp-main .product-price {
		margin-top: -9px;
	    padding: 0 0 11px 0;
	}
	.pdp-main .product-col-1.product-image-container.product-set,
	.swiper-slide img,
	.pdp-main .product-set-list .product-set-details {
		width: 100%;
	}
	.pdp-main .product-set-list .product-set-image {
		float: none;
	}
	.pt_product-details .pdp-main .product-name {
		line-height: 27px;
	}
	.product-set-details .availability {
	    font-size: 13px;
    	letter-spacing: .09em;
	}
	.pt_product-details .pdp-main .product-set-item .attribute,
	.pt_product-details .pdp-main .product-set-item .attribute:first-child {
		width: 100%;
	}
	.pdp-main .product-set-list .block-add-to-cart .inventory {float:right;width:35%;}
	.pt_product-details .pdp-main .product-set-item .attribute,
	.pt_product-details .pdp-main .product-set-item .attribute:first-child {
		margin-bottom: 13px;
	}
	.pdp-main .product-set-list .block-add-to-cart .inventory {
		padding: 23px 0 0;
		position: relative;
		border: none;
		float: left;
		top: 15px;
	}
	.pdp-main .product-set-list .block-add-to-cart .inventory:after {
		position: absolute;
	    content: "";
	    right: 16px;
	    top: 41px;
	    width: 0;
	    height: 0;
	    border-style: solid;
	    border-width: 8px 5px 0;
	    border-color: #000000 transparent transparent transparent;
}
	.pdp-main .product-set-list .block-add-to-cart .inventory .quantity:after {display:none;}
.product-tile .product-name {
	padding-bottom: 6px;
}

	.pdp-main .product-set-list .block-add-to-cart .inventory select {
		border: 2px solid #000;
		height: 37px;
	    border: 2px solid #000;
	    border-radius: 0;
	    padding: 0 16px;
	    font: 14px/1.3 "BrandonGrotesqueWeb-Regular";
	    letter-spacing: 3px;
	    margin: 0;
	    background: none;
        -webkit-appearance: none;
	}
	.product-set-details .button-fancy-medium {
	    font: bold 11px/1 "BrandonGrotesqueWeb-Medium";
	    letter-spacing: 3px;
	    padding: 13px 0;
	    height: 36px;
	}
	.product-set-details-link {
		font-size: 12px;
	}
	.pdp-main .product-set-list .block-add-to-cart,
	.product-set-details .button-fancy-medium {
		padding: 0 25px;
	}
	
	.product-set-details .button-fancy-medium {
		margin-top: 0px;
	}
	.pdp-main .product-col-1.product-image-container {
		display: block;
	}
	
	.pdp-main .product-col-1.product-image-container li {
		display: none;
	}
	
	.pdp-main .product-col-1.product-image-container li:first-child {
		display: block;
	}
}

@media screen and (max-width:900px){
	div.g-recaptcha {
       transform: scale(0.7, 0.7);
       width: 0px;
    }
    .contactContainer {
        width: 75%;
    }
    
	#header-container .sociallinksection.mobile {
		display:none;
	}
	#footer .sociallinksection.mobile {
	 	width:100%;
	}
	#footer .sociallinksection.mobile .col {
		margin:0 auto;
		text-align:center;
		width:140%;
	}
	
	#footer .sociallinksection.mobile span.title {
		display:none;
	}
}
/* Bump up to a min-480 viewport */

@media screen and ( min-width:480px) and (max-width:767px){
	
	.product-tile .pr_stars {left:40px}
	
	.wide-tiles .product-tile .product-name h2 {margin-top:10px;}
	.wide-tiles .product-tile .product-image {width:38%}

	/* simple grid elements that are all 1 by 1 */
	/* ------------------------------------- */
	
	.simplegrid .figure{width:226px;}
	.simplegrid .figure img{width:226px;}
	.simplegrid .figcaption-title{font-size:1.0em;line-height:1.6em;}
	.simplegrid .figcaption-hover .body{font-size:0.8em;}
	.simplegrid .figcaption-hover .title{font-size:0.5em;padding-top:65px;}
	.simplegrid .col1-row1{margin:0;}
	.simplegrid .col2-row1{margin:0 0 0 12px;}
	.simplegrid .col3-row1{margin:30px 0 0 0}
	.simplegrid .col1-row2{margin:30px 0 0 12px;}
	.simplegrid .col2-row2{margin:30px 0 0 0}
	.simplegrid .col3-row2{margin:30px 0 0 12px;}
	.simplegrid .col1-row3{margin:30px 0 0 0;}
	.simplegrid .col2-row3{margin:30px 0 0 12px;}
	.simplegrid .col3-row3{margin:30px 0 0 0;padding:0 0 0 115px;}
	.simplegrid .breadcrumb-nav{width:99.5%;}
	
	/* social page elements */
	/* ------------------------------------- */

	#social-content .one-by-one{width:227px;}
	#social-content .two-by-one{width:463px;}
	#social-content .col2-row1{margin:0 0 0 8px;}
	#social-content .col3-row1{margin:29px 0 0 0;}
	#social-content .col1-row2{margin:29px 0 0 8px;}
	#social-content .col2-row2{margin:29px 0 0 0;}
	#social-content .col1-row3{margin:29px 0 0 0;}
	#social-content .col2-row3{margin:29px 0 0 8px;}
	#social-content .col3-row3{margin:29px 0 0 114px;}
	#social-content .figcaption-title{bottom:-19px;left:0;font-size:1.2em;}
	#social-content .figcaption-hover .title{padding-top:75px;font-size:0.6em;}
	#social-content .figcaption-hover .body{font-size:0.8em;}

	/* bio page elements */
	/* ------------------------------------- */

	#bio-content .flexslider {width:464px;}
	#bio-content .flexslider img{width:464px;}
	#bio-content img{width:464px;}


	/* interior page elements */
	/* ------------------------------------- */
	
	#interiors-content .figure{width:464px;}
	#interiors-content .figure img{width:464px;}
	#interiors-content .breadcrumb-nav{width:463px;}
	#interiors-content .col1-row1{margin:0;}
	#interiors-content .col2-row1{margin:34px 0 0 0;}
	#interiors-content .figcaption-hover .title{padding-top:145px;font-size:0.6em;}
	#interiors-content .figcaption-hover .body{font-size:1.2em;}
	#interiors-content .figcaption-title{font-size:1.2em;line-height:1.3em;width:100%}
	#interiors-content .interiors-details .attribute{width:100px;font-size:1.2em;}
	#interiors-content .interiors-details .content{font-size:1.2em;}
	#interiors-content .interiors-details .figcaption-title{width:463px;}
	#interiors-content .interiors-details .overview{font-size:1.1em;}
	#interiors-content .interiors-details img{width:463px;}
	#interiors-content #flexslider img{width:463px;}
	#interiors-content .flexslider {width:463px;}
	#interiors-commercial-content .figcaption-hover .title{padding-top:80px;}

	/* homepage assets */
	/* ------------------------------------- */
/*
	#home-content .figure .lower-hover .title{padding-top:80px;} 
	#home-content .figcaption-title{bottom:6px;left:0px;font-size:0.6em;}
	#home-content .figcaption-hover .title{padding-top:55px;font-size:0.4em;}
	#home-content .figcaption-hover .body{font-size:0.6em;}
	#home-content .one-by-one{width:226px;}
	#home-content .two-by-one{width:462px;}
	#home-content .two-by-two{width:462px;}
	#home-content .row1 {margin:0;}
	#home-content .col3-row1 {margin:8px 0 0 0;}
	#home-content .col3-row2 {margin:8px 0 0 10px;}
	#home-content .col3-row2 .figure {height:182px;width:226px;} 
	#home-content .col1-row3 {margin:8px 0 0 0;}
	#home-content .col2-row3 {margin:8px 0 0 10px;}
	#home-content .col3-row3 {margin:8px 0 0 0;}
	#home-content .col1-row4 {margin:8px 0 0 10px;clear:none;}
	#home-content .col2-row4 {margin:8px 0 0 0;}
	#home-content .col1-row5 {margin:8px 0 0 0;clear:none;}
	#home-content .col2-row5 {margin:8px 0 0 10px;}
	#home-content .col3-row5 {margin:8px 0 0 115px;}
	
	.social-box .col1 {float:left;width:462px;margin-top:0px;}
	.social-box .col2 {float:left;width:462px;margin-left:0;}
	.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;}
	.social-box .col1 .instagram iframe{zoom 0.965;-webkit-transform: scale(0.965);-webkit-transform-origin: 0 0;-moz-transform: scale(0.965);-moz-transform-origin: 0 0;-o-transform: scale(0.965);-o-transform-origin: 0 0;}
	.social-box .col2 .instagram iframe{zoom 0.96;-webkit-transform: scale(0.96);-webkit-transform-origin: 0 0;-moz-transform: scale(0.96);-moz-transform-origin: 0 0;-o-transform: scale(0.96);-o-transform-origin: 0 0;}

	.facebook-registration {left:0px;}
	.facebook-registration,.facebook-registration .fb_iframe_widget,.facebook-registration .fb_iframe_widget span,.facebook-registration .fb_iframe_widget span iframe {position:relative;width:100% !important;}
	#preferred-store-panel input[type="text"] {width:49.5966%;}
*/
}

/* 768px layout: make minor adjustments from full layout. None of the mobile styles above used, based on media queries */

@media screen and ( min-width:768px) and (max-width:1025px){
	
	/* set page, primary regions width */
	/* ------------------------------------- */
/*
	#wrapper{width:760px;}
	*/
	/*these should be set using fixed widths since they are percentage based
	#secondary {width:171px;}
	.primary-content{width:588px;}
	
	.page-content .primary-content{padding-left:14px;width:574px;}
	.primary-focus .primary-content{width:540px;}
	.primary-focus #secondary{width:210px;}
	.html-slot-container img,
	.bottom-banner-cell img {max-width:100%;}
	*/
	
	/* various page tweaks */
	/* ------------------------------------- */

	.ui-dialog {max-width:98%;}
	.ui-dialog .ui-dialog-content {height: auto !important; overflow: visible;}
	.scrollable {height:auto;}
	.mini-cart-total-label{display:none;}
	.menu-utility {clear:both;margin: .7em 0;}
	.mini-cart-products  {max-height: 100%;}

	ul.search-result-items .new-row{clear:none;}
	/*
	ul.search-result-items .grid-tile{width:41.5%;}
	*/
	/*
	.pdp-main .product-name {width:39%;}
	.pdp-main .product-add-to-cart .product-price {font-size: 18px;margin-top:12px;}
	.pdp-main .product-add-to-cart button {font-size: 18px;margin-top:20px;}
	*/
	/*
	.pdp-main .recommendations {width:275px;}
	.pdp-main .recommendations .jcarousel-clip {width:200xp;}
	*/
	.pdp-main .product-set-list .block-add-to-cart button {font-size:.9em;margin-top:3px;}
	#compare-table td .product-tile {width:79px;}
	.pt_gift-registry .add-gift-cert p {width: auto;}
	#cart-table .item-total .promo-adjustment {width:auto;text-align:center;}

	/* simple grid elements that are all 1 by 1 */
	/* ------------------------------------- */
	
	.simplegrid .figure{width:244px;}
	.simplegrid .figure img{width:244px;}
	.simplegrid .figcaption-title{font-size:1.0em;line-height:1.9em;}
	.simplegrid .figcaption-hover .title{padding-top:65px;}
	.simplegrid .figcaption-hover .body{font-size:1.0em;}

	.simplegrid .col1-row1{margin:0;}
	.simplegrid .col2-row1{margin:0 0 0 12px;}
	.simplegrid .col3-row1{margin:0 0 0 12px;}
	.simplegrid .col1-row2{margin:30px 0 0 0;}
	.simplegrid .col2-row2{margin:30px 0 0 12px;}
	.simplegrid .col3-row2{margin:30px 0 0 12px;}
	.simplegrid .col1-row3{margin:30px 0 0 0;}
	.simplegrid .col2-row3{margin:30px 0 0 12px;}
	.simplegrid .col3-row3{margin:30px 0 0 12px;}
	.simplegrid .breadcrumb-nav{width:99.5%;}

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

	#social-content .one-by-one{width:243px;}
	#social-content .two-by-one{width:498px;}
	#social-content .col2-row1{margin:0 0 0 12px;}
	#social-content .col3-row1{margin:0 0 0 12px;}
	#social-content .col1-row2{margin:28px 0 0 0}
	#social-content .col2-row2{margin:28px 0 0 12px;}
	#social-content .col1-row3{margin:28px 0 0 0;}
	#social-content .col2-row3{margin:28px 0 0 12px;}
	#social-content .col3-row3{margin:28px 0 0 12px;}
	#social-content .figcaption-title{bottom:-18px;font-size:1.2em;}
	#social-content .figcaption-hover .title{padding-top:95px;font-size:0.6em;}
	#social-content .figcaption-hover .body{font-size:1.0em;}

	/* bio page elements */
	/* ------------------------------------- */
	#bio-content .breadcrumb-nav{width:755px;}

	/* interior page elements */
	/* ------------------------------------- */
	
	#interiors-content .figure{width:371px;}
	#interiors-content .figure img{width:371px;}
	#interiors-content .breadcrumb-nav{width:755px;}
	#interiors-content .figcaption-hover .title{padding-top:125px;font-size:0.6em;}
	#interiors-content .figcaption-hover .body{font-size:1.2em;}
	#interiors-content .interiors-details .attribute{width:100px;font-size:1.3em;}
	#interiors-content .interiors-details .content{font-size:1.3em;}
	#interiors-content .interiors-details .figcaption-title{width:755px;margin-left:0px;}
	#interiors-content .interiors-details .overview{font-size:1.2em;}
	#interiors-content .interiors-details img{width:755px;}
	#interiors-content #flexslider img{width:755px;}
	#interiors-content .flexslider {width:755px;}
	#interiors-commercial-content .figcaption-hover .title{padding-top:80px;}

	/* homepage assets */
	/* ------------------------------------- */
	/**I dont think we will need any of these styles either. Setting these elements width fixed widths is not very useful in responsive web development. Percentage based layouts will be used instead
	/*
	#home-content .figure .lower-hover .title{padding-top:80px;} 
	#home-content .figcaption-title{bottom:8px;left:0px;font-size:0.8em;}
	#home-content .figcaption-hover .title{padding-top:40px;}
	#home-content .figcaption-hover .body{font-size:1.0em;}
	#home-content .one-by-one{width:243px;}
	#home-content .two-by-one{width:490px;}
	#home-content .two-by-two{width:499px;}
	#home-content .col3-row2 {margin: 9px 0px 0px 11px;}
	#home-content .col3-row2 .figure {height:192px;width:243px;} 
	#home-content .col1-row3 {margin: 10px 0px 0px 0px;}
	#home-content .col2-row3 {margin: 10px 0px 0px 12px;}
	#home-content .col3-row3 {margin: 10px 0px 0px 12px;}
	#home-content .col1-row4 {margin: 10px 0px 0px 0px;}
	#home-content .col2-row4 {margin: 10px 0px 0px 12px;}
	#home-content .col1-row5 {margin: 10px 0px 0px 0px;}
	#home-content .col2-row5 {margin: 10px 0px 0px 12px;}
	#home-content .col3-row5 {margin: 10px 0px 0px 12px;}
	*/

/* I dont think we need these either but am keeping in until we confirm this
	.social-box {margin-top:10px;}
	.social-box .col1 {float:left;width:365px;}
	.social-box .col2 {float:left;width:367px;margin-left:21px;}
	.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;}
	.social-box .col1 .instagram iframe{zoom 0.76;-webkit-transform: scale(0.76);-webkit-transform-origin: 0 0;-moz-transform: scale(0.76);-moz-transform-origin: 0 0;-o-transform: scale(0.76);-o-transform-origin: 0 0;}
	.social-box .col2 .instagram iframe{zoom 0.76;-webkit-transform: scale(0.76);-webkit-transform-origin: 0% 5%;-moz-transform: scale(0.76);-moz-transform-origin: 0% 5%;-o-transform: scale(0.76);-o-transform-origin: 0% 5%;}

	.home-bottom-right .product-tile{min-height:0;}	
	#email-alert-signup {margin: 0 0 0 25px; width: 100%;}
	#email-alert-signup input[type="text"] {width: 30%;}
	
	.facebook-registration {left:0px;}
	.facebook-registration,.facebook-registration .fb_iframe_widget,.facebook-registration .fb_iframe_widget span,.facebook-registration .fb_iframe_widget span iframe {position:relative;width:100% !important;}
*/
}

@media screen and (max-width:479px){
	div.g-recaptcha {
       transform: scale(0.8, 0.8);
       width: 0px;
    }
    .contactContainer {
	    width: 85%;
	}
	.pt_customer-service .col-1, .pt_store-locator .col-1, .pt_store-locator .col-3 {
	    width: 100%;
	}
	.pt_customer-service .col-2, .pt_store-locator .col-2 {
	    width: 85%;
	    padding-left: 0px;
	}
	/*
	#navigation {margin-bottom:2px;}
	#navigation h1 {top:2px}
	.header-search input[type="submit"]{height: 37px;width: 15%;}
	input[type="text"]{border:1px solid #AAAAAA;margin-left:2%;padding:0.8em 0.5em;text-indent:0;width:49.5966%;}
	div#wrapper.pt_gift-registry{font-size:12px;}
	#preferred-store-panel input[type="text"] {width:49.5966%;}
	*/

	/* simple grid elements that are all 1 by 1 */
	/* ------------------------------------- */
	
	.simplegrid .figure{width:321px;}
	.simplegrid .figure img{width:321px;}
	.simplegrid .figcaption-title{font-size:1.2em;line-height:1.4em;}
	.simplegrid .figcaption-hover .title{padding-top:105px;}
	.simplegrid .col1-row1{margin:0;}
	.simplegrid .col2-row1{margin:34px 0 0 0;}
	.simplegrid .col3-row1{margin:34px 0 0 0;}
	.simplegrid .col1-row2{margin:34px 0 0 0;}
	.simplegrid .col2-row2{margin:34px 0 0 0;}
	.simplegrid .col3-row2{margin:34px 0 0 0;}
	.simplegrid .col1-row3{margin:34px 0 0 0;}
	.simplegrid .col2-row3{margin:34px 0 0 0;}
	.simplegrid .col3-row3{margin:34px 0 0 0;}
	.simplegrid > div{float:left;display:inline-block;height:auto;padding:0;}
	.simplegrid .breadcrumb-nav{width:99.7%;}

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

	#social-content .col1-row1{margin:0 0 0 0;}
	#social-content .col2-row1{margin:34px 0 0 0;}
	#social-content .col3-row1{margin:34px 0 0 0;}
	#social-content .col1-row2{margin:34px 0 0 0;}
	#social-content .col2-row2{margin:34px 0 0 0;}
	#social-content .two-by-one .figcaption-hover .title{padding-top:45px;}
	#social-content .figcaption-hover .body{font-size:1.0em;}
	
	/* bio page elements */
	/* ------------------------------------- */

	#bio-content .flexslider {width:318px;}
	#bio-content .flexslider img{width:318px;}
	#bio-content img{width:318px;}
	
	/* interior page elements */
	/* ------------------------------------- */
	
	#interiors-content .figure{width:318px;}
	#interiors-content .figure img{width:318px;}
	#interiors-content .breadcrumb-nav{width:318px;}
	#interiors-content .col1-row1{margin:0;}
	#interiors-content .col2-row1{margin:34px 0 0 0;}
	#interiors-content .figcaption-hover .title{padding-top:95px;font-size:0.6em;}
	#interiors-content .figcaption-hover .body{font-size:1.2em;}
	#interiors-content .figcaption-title{font-size:1.1em;line-height:1.3em;}
	#interiors-content .interiors-details .attribute{width:100px;font-size:1.2em;}
	#interiors-content .interiors-details .content{font-size:1.2em;}
	#interiors-content .interiors-details .figcaption-title{width:318px;margin-left:0px;}
	#interiors-content .interiors-details .overview{font-size:1.0em;padding:0px 20px 0px 20px;}
	#interiors-content .interiors-details img{width:318px;}
	#interiors-content #flexslider img{width:318px;}
	#interiors-content .flexslider {width:318px;}

	#header {
		margin: 10px auto!important;
	}
	#header .primary-logo2 img {
		top: -6px!important;
	}
}

/****MOBILE****/
@media screen and (max-width:320px) {
	div.g-recaptcha {
       transform: scale(0.8, 0.8);
       width: 0px;
    }
    .contactContainer {
        width: 85%;
    }
    .pt_customer-service .col-1, .pt_store-locator .col-1, .pt_store-locator .col-3 {
        width: 100%;
    }
    .pt_customer-service .col-2, .pt_store-locator .col-2 {
        width: 85%;
        padding-left: 0px;
    }
	.pt_product-details .pdp-main .technical-information li {padding:0 7px}
	#header .primary-logo2 img {
        width: 60%;
        vertical-align: sub;
        margin-top: 29px !important;
        position: relative;
        top: -15px;
    }
}
@media screen and (max-width:767px) {
	/*helper classes*/
	.hide-mobile {
		display: none;
		visibility: hidden;
	}
	navigation a:hover {
		color: #FFF;
	}
	/*navigation*/
	#header {
		height: 5.357em;
		margin: 0 auto;
	}
	#header .header-banner {
		display: none;
		visibility: hidden;
	}
	#navigation {
		position: relative;
		margin-top: 75px;
		text-align: center;
		margin: 0;
		top: 0;
		height: auto;
		width:100%;
		display: none;
		  padding-right: 20%; 
	}
	body.has-active-nav #navigation { 
		display: block;
	} 
	#navigation nav {
		position: relative;
		top: 0;
		left: 0;
		margin: 0;
		height: 100vh;
		background: #fff;
		animation: slideNav ease 0.25s;
		animation-iteration-count: 1;
		-webkit-animation: slideNav ease 0.25s;
		-webkit-animation-iteration-count: 1;
		-moz-animation: slideNav ease 0.25s;
		-moz-animation-iteration-count: 1;
		-o-animation: slideNav ease 0.25s;
		-o-animation-iteration-count: 1;
		-ms-animation: slideNav ease 0.25s;
		-ms-animation-iteration-count: 1;
	}
	.nav-toggle { padding: 10px 30px; }
	ul.level-1 {
		padding:5px 0;
	}
	a.level-1 {
		font-family: 'Bodoni MT W01', Georgia, serif;
	}
	ul.level-1 a.level-1:after {
		content:"\f107";
		color:#000;
		position: absolute; 
		right: 10px;
		font-family:'fontawesome';
	}
	ul.level-1 li a.level-1:hover {
		border-bottom:0;
		color:#000;
	}
	ul.level-1 a.level-1.expand:after {
		content:"\f106";
	}
	.product-tile .product-name {
		padding-top: 11px;
	}
	.product-tile .product-name a {
		font-size: 18px;
		letter-spacing: 1.5px;
	}
	ul.level-1 a span {
		position: absolute; 
		right: 10px;
		color:transparent;
		z-index:400;
	}
	
	ul.level-1 .last a.level-1 {
		border:0;
		
	}
	ul.level-1 a.level-1 {
		font-family: BrandonGrotesqueWeb-Medium;
		font-size:16px;
		padding:10px;
		border-bottom: 1px solid #979797;
	}
	ul.level-1 > li > a {
		padding-left: 20px;
	}
	ul.level-1 a{
		padding:10px 0;
		text-transform:uppercase;
		color:#000;
		display:block;
		text-align: left;
	}
	a.level-2 {
		font-weight: bold;
		font-size: 14px;
	}
	ul.level-1 li, ul.level-2 li {
		width: 100%;
		color: #000;
		text-transform: uppercase;
	}
	ul.level-2 > li > a {
		margin-left: 40px;
	}
	ul.level-1 li {
		border-bottom:1px solid #979797;
		padding: 5px 0 0;
		text-align: center;
	}
	ul.level-1 li.cgid-giftregistry, ul.level-1 li.cgid-interiors {display:none;} 
	ul.level-1 li.mobile-nav-account-link.mobile-only {
		border-bottom:0;
		text-align: left;
		padding:0;

	}
	ul.level-1 li.mobile-nav-account-link.mobile-only .menu-utility-user {

	}
	ul.level-1 li.mobile-nav-account-link.mobile-only .menu-utility-user a {
		font-family: BrandonGrotesqueWeb-Medium;
		font-size: 16px;
		padding: 10px;
		border-bottom: 1px solid #fff;
	}

	ul.level-2 li  {
		border-bottom:0;}
	div.level-2 ul.level-2 {
		float: none;
	}
	div.level-3 ul.level-3 {
		margin:0 0 10px 0;
		padding: 0;
		border-bottom: none;
	}
	div.level-3 ul.level-3 a {
		font-weight: 400;
		margin-left: 40px;
	}
	.nav-featured-content {
		display: none;
		visibility: hidden;
	}
	/*header*/
	.menu-utility-user {
		display: none;
	}
	.mini-cart {
		position: absolute;
		top: 17px;
		right: 3.5em;
		margin: 0;
		border: 0;
		float:right;
	}
	.mini-cart-total {
		left: inherit;
	    float: right;
	    right: -17px;
	}
	.search-toggle {
		right: .5em;
		top: 18px;
		position:relative;
		float:right;
		font-size:21px;
	}
	.header-search {
		width: 100%;
		position: relative;
		top: 21px;
		left: 0;
		background: #000;
		z-index:300;
		height: 45px;
		float:right;
		margin-bottom:21px;
	}
	.header-search input[type="text"] {
		height: auto;
    	width: 100%;
	}
	.header-search-container {
		display: none;
		visibility: hidden;
	}
	#header {
		z-index:9999999;
		border-bottom: 1px solid #FFF;
		width:100%;
		max-width:100% !important;
	}

	body.has-active-nav #wrapper { opacity: 0.5;position:fixed;transform:translate3d(88%,0,0); }
	#header .primary-logo {
		top: 15px;
	}
	#header .primary-logo img {
		width: 50%;
		display: none;
	}
	#header .primary-logo2 img {
		width: 60%;
		vertical-align: sub;
		margin-top: 23px;
		position: relative;
		top: -15px;
	}
	.desktop-only{display: none!important;}
	.mobile-only{display: block!important;}
	.desktop-cart{display: none;}
	.mobile-cart{display: table-row;}
	#header .primary-logo2{top:20px;position:absolute;text-align: center;left: 62%;margin-right: 0;}
 	.mobile-nav-account-link .menu-utility-user{
		display: inline-block;
		width: 100%;
		float: none;
		background: #FFF;
	}
 	#header .mobile-nav-account-link .menu-utility-user a {
 		color: #000;
 	}
	.mobile-nav-account-link .menu-utility-user li {
		background-color:#efefef;
		border-bottom:1px solid #fff;
		border-right:0;
		color: #000;
		padding: 5px 0 0;
		text-align: center;
		text-transform: uppercase;
		width: 100%;
	}

	/*homepage*/
	.secondary-homepage-content { 
		width: 320px;
		margin: 0 auto;
	}
	.secondary-homepage-content-tile {
		width: 100%;
		box-sizing: border-box;
		float: left;
	}
	/*Hero*/
	.slide-callout {
		position: relative;
		top: auto;
		left: auto;
		width: 70%;
		max-width: 70%;
		margin: 0 auto;
		background: rgba(255,255,255,0.6);
		padding: 20px 10px 40px 10px;
		margin-bottom: 40px;
		border-bottom: 1px solid #CCC;
	}
	#hero-slider .flex-control-nav {
		bottom: 55px;
	}
	.hero-mobile img { width: 100%; }
	/*Main
	body.has-active-nav #main { transform: translate3d(80%,0,0); }
	/*grid*/
	.breadcrumb {
		text-align: center;
	}
	#quickviewbutton {
		display: none !important;
	}
	.pagination {
		/*width: 100%;*/
	}
	.pt_product-details .breadcrumb li:nth-last-child(2):after {
		content:"";
	}
	.pt_product-search-result #primary {
		width: 100%;
	}
	.search-result-options{
		width:95%;
		margin: 20px auto;
	}
	.refinement-header {
		padding:10px 0;
		margin-bottom: 10px;
		position: relative;
		width: 100%;
	}
	.refinement {
		display: none;
	}
	.refinement-header:after {
		content:"\f107";
		font-family: "fontawesome";
		position: absolute;
		right: 10px;
	}
	.refinement-header.toggled-state:after {
		content:"\f106";
		font-family: "fontawesome";
		position: absolute;
		right: 10px;
	}
	#category-level-1 a.refinement-link, #category-level-2 a.refinement-link {
		padding: 0;
		margin: 0;
	}
	#category-level-1 li.expandable.active:after{
		content: "\f078";
		font-family: "fontawesome";
		font-size: 10px;
		position: absolute;
		top: 5px;
		left: -10px;
	}
	.refinements {
		text-align: center;
	}
	.refinement li {
		padding-bottom: 10px;
		font-size: 16px;
	}
	.pagination .results-hits{
		float:none;
		width:100%;
		/*Centers page number list without knowing total length*/
		display: table;
		text-align: center;
	}
	.pagination ul {
	/*Centers page number list without knowing total length*/
		width: auto;
		float: none;
		display: table;
		margin: 0 auto;
		font-size: 16px;
	}
	.pagination .current-page {font-size: 24px;
    margin-top: -10px;}
	/*hide grid banners on mobile*/
	.grid-banner {
		display: none;
		visibility: hidden;
	}
	#secondary {
		float: none; 
		width: 80%;
		margin: 0 auto;
	}
	.pt_wish-list .form-inline .form-row {
		width: 100%;
		margin: 0 0 20px;
	}
	/*PDP*/
	#product-nav-container {
		display: none;
		visibility: hidden;
	}
	/*Style both instances of product name the same*/
	.pt_product-details .breadcrumb li:last-child, .pdp-main .product-name, .pt_product-details .breadcrumb span.last {
		font-size:18px;
		margin-top: 10px;
		display: block;
		font-style:normal;
		font-weight: bold;
		opacity: 1;
	}
	.pt_product-details .breadcrumb li:last-child {
		border-bottom: 2px solid #000;
		width: 80%;
		margin: 0 auto;
	}	
	.pdp-main .product-primary-image {
		padding-top: 0;
		width: 100%;
		height: 100%;
	}
	.pdp-main .product-col-1, .pdp-main .product-col-2, .pt_product-details .pdp-main .product-name	 {
		clear:both;
		float:none;
		margin:0;
		width:100%;
		text-align:center;
		letter-spacing: 2px
	}
	.pt_product-details .pdp-main .product-material,
	.pt_product-details .pdp-main .product-col-2 .price-sales {
		font-size: 10px;
		letter-spacing: 2.5px;
	}
	.pt_product-details .pdp-main .product-material {
		padding-top: 0;
	}
	.pdp-main .flex-control-nav {
		position: relative;
	}
	.short-description, .long-description {
		text-align: left;
	}
	.pt_product-details .pdp-main .short-description {
		padding: 0 25px 32px;
		font-size: 12px;
		line-height: 20px;
		letter-spacing: 2.5px;
	}
	.pt_product-details .pdp-main .technical-information-title,
	.pdp-main .product-add-to-cart .availability .label {
		font-size: 10px;
		letter-spacing: 1.87px;
	}
	.pt_product-details .pdp-main .technical-information > ul,
	.availability .availability-msg p {
		font-size: 9px;
		letter-spacing: 1.89px;
	}
	.pt_product-details .pdp-main .technical-information > ul {
		padding: 0;
	}
	.pt_product-details .pdp-main .technical-information {
		padding-bottom: 12px;
	}
	.pt_product-details .pdp-availability-block {
	    padding-bottom: 34px;
	}
	.pdp-main .product-variations {
		width: 100%;
	}
	.availability-block {
		padding: 0 45px;
		font-family: "BrandonGrotesqueWeb-Medium";
	}
	/*.pdp-main .product-primary-image {
		display: none !important;
		visiblity: hidden;
	}*/
	.pdp-main .product-thumbnails li {
		margin: 0;
		padding: 0;
		text-align: center;
		width: auto;
	}
	.pdp-main .product-thumbnails li.selected {
		opacity: 1;
	}
	.pdp-main .product-thumbnails li img {
		cursor: pointer;
		width: auto;
		/*PDP images have a lot of white space so we dont want to show full size since it fills the page with a lot of blank space*/
		max-width:85%;
		margin: 0 auto;
	}
	.pdp-main .flex-control-paging li a {
		margin: 10px;
	}
	.pdp-main .flex-control-nav {
		bottom: -5px;
	}
	.product-col-2.product-detail {
		margin-top:55px;
	}
	.pdp-main .product-price {
		font-size: 18px;
		font-style: normal;
	}
	.pdp-main .inventory .quantity input {
		float: left;
	}
	.pdp-main .quantity label:after {
		content:":";
	}
	.pdp-main .product-add-to-cart button {
		 width: calc(100% - 50px);
    	margin: 25px;
	}
	.pdp-main .quantity select {
	   width: 85%;
	   margin-left: 6px;
	}
	.pt_product-details .pdp-main .product-add-to-cart button {
		font-size: 11px;
	    height: 36px;
	    padding: 0 25px;
	    width: 85%;
	    margin: 12px auto;
	    float: none;
	}
	#zoomplayer-container {
		display: none;
	}
	.pdp-main .product-add-to-cart {
		margin-bottom: 20px;
	}
	
	.pdp-main .recommendations li {
		margin-right: 0;
	}
	.product-col-2 .bordered-button {
		float: none;
		width:85%;
		margin: 0 auto;
		margin-bottom: 15px;
	}
	.pt_product-details .pdp-main .product-add-to-cart .add-to-registry {
	    width: 68%;
	    margin: 0;
    	padding: 9px 1%;
    	font-size: 10px;
    	float: none;
	}
	.pt_product-details .pdp-main .product-add-to-cart button.authenticated {
	    width: 41%;
	    font-size: 11px;
	    margin-right: 5px;
	    margin-top: 3px;
	    vertical-align: top;
	    height: 34px;
	    padding: 12px 0;
	}
	.getLook, .kTips {
		display: none;
		visibility: hidden;
	}
	.pdp-main .recommendations {
		margin: 20px 0 0 0;
		display: none;
	}
	.shipping-social-message-container {
		margin-bottom: 30px;
		display: block;
		height: 50px;
		padding: 15px;
		border: 1px solid #000;
	}
	.pt_product-details .pdp-main-images > li {width: 100%;}
	/*Cart*/
	.mini-cart-name { margin-bottom: 0;}
	.mini-cart-items { height: auto; }
	.mini-cart-attributes, .mini-cart-pricing, .mini-cart-qty { line-height: 17px; }
	.mini-cart-content, .mini-cart-arrow { display: none; }
	.mini-cart-content { width: 300px; right: -39px; }
	.mini-cart-content .mini-cart-items .mini-cart-name .product-availability-list { display: none; }
	.mini-cart-image img { width: 105px; }
	.btn-checkout-top {display: none;}
	.pt_cart .cart-actions-left { margin: 0px; float: none; display:none; }
	.pt_cart .mobile-cart-actions {display:block; width:100%;}
	.pt_cart .continue-mobile {float: none;}
	.pt_cart .non-mobile-cart-actions {display:none;}
	#cart-table thead{
		display:none;
	}
	#cart-table td{
		display: table-cell;
		vertical-align: top;
	}
	#cart-table .mobile-cart { 
		font-size: 10px;
		letter-spacing: 1.4px;
	}
	#cart-table .cart-row:nth-last-child(2) {
		border-bottom: none;
	}
	#cart-table .mobile-cart .item-image {
		display: block;
		padding: 24px 0 0;
		text-align: center;
	}
	#cart-table .mobile-cart .item-image img { width: 105px; }
	#cart-table .mobile-cart .item-details {
		padding: 13px 0;
	}
	#cart-table .mobile-cart .product-list-item .name { 
		font-size: 14px; 
		letter-spacing: 2px;
    	margin: 6px 0 2px;
	}
	#cart-table .mobile-cart .product-list-item .value { font-family: "BrandonGrotesqueWeb-Regular"; }
	#cart-table .mobile-cart .product-list-item ul.product-availability-list li { margin: 0; }
	#cart-table .mobile-cart .item-quantity select { width: 50px; background-color: white; }
	#cart-table .mobile-cart .item-total { font-size: 10px; }
	#cart-table .mobile-cart .item-total .label { padding-bottom: 7px; }
	#cart-table .mobile-cart .item-remove button { min-width: initial; }
	.pt_cart #cart-items-form { padding: 0 15px; border-top: 2px solid; margin: 20px 0; }
	.pt_cart .cart-items-footer .delivery-returns, .pt_cart .cart-items-footer .international-orders { display: none; }
	.pt_cart .cart-items-footer { 
		padding: 0;
		margin: 20px 0;
	}
	.pt_cart .cart-items-footer .sub-total {
		display: block;
		padding: 30px;
		width: 100%;
	}
	.pt_cart .cart-items-footer .sub-total > div { line-height: 1em; }
	.pt_cart .cart-items-footer .sub-total .surcharge, .pt_cart .cart-items-footer .sub-total .order-shipping { margin-bottom: 10px; }
	.pt_cart .cart-items-footer .sub-total div div.label { width: 50%; }
	.pt_cart .cart-items-footer .sub-total div div.value { vertical-align: top; padding-left: 50px; }
	.pt_cart .cart-actions { float: none; text-align: center; }
	.pt_cart .cart-action-checkout, .pt_cart .checkout-paypal { display: block; }
	.pt_cart .cart-items-footer-mobile { padding: 10px 10%; text-align: center; background-color: #F1F1F1; }
	.pt_cart .cart-items-footer-mobile .delivery-returns, .pt_cart .cart-items-footer-mobile .international-orders { padding: 20px 0; }
	.pt_cart .cart-items-footer-mobile h1 {
		font-size: 14px; 
		letter-spacing: 3px;
	}
	.pt_cart .cart-items-footer-mobile p {
		font-size: 12px; 
		letter-spacing: 1.4px;
		text-transform: none;
		font-family: "BrandonGrotesqueWeb-Regular";
		margin: 5px auto;
		width: 200px;
	}
	#RegistrationForm button {
		width: 100%;
		margin-top: 20px;
	}
	#RegistrationForm .label-inline {
		font-size: 11px;
		margin-left: 0;
		margin-top: 20px;
		float:left;
		line-height: 11px;
	}
	#RegistrationForm .label-inline, .privacy-policy {
		text-transform: uppercase;
		font-size: 10px;
		width: 100%;
		float: left;
		clear: both;
	}
	
	/* Checkout */
	.pt_checkout .select-address .form-row-button { display: none; }
	.pt_checkout #primary { padding: 15px; }
	.pt_checkout #secondary { display: none!important; }
	.pt_checkout #main fieldset { margin: 0; width: 100%; }
	.pt_checkout #main fieldset.shipping-form-address { margin-bottom: 20px; }
	.pt_checkout #main input[type="text"], .pt_checkout select, .pt_checkout textarea { width: 100%; }
	.privacy-policy { text-align: center; margin-top: 10px; }
	.pt_checkout .form-row { width: 100%; margin-left: 0; }
	.pt_checkout .select-address .form-row, .pt_checkout .select-address .form-row-button { margin: 0; }
	.pt_checkout .form-row.form-state select, .pt_checkout .form-row.form-phone input { width: 100%; }
	.pt_checkout .form-row.form-zip, .pt_checkout .form-row.form-country { width: 49.4%; }
	.pt_checkout .form-row.form-state, .pt_checkout .form-row.form-phone { width: 49.5%; float: right; }	
	.pt_checkout .form-row.form-check { margin: 0; }
	.pt_checkout #shipping-method-list { margin-left: 0; }
	.pt_checkout .shipping-method-form .form-row .form-caption { margin: 0px 0 0 30px; }
	.pt_checkout .shipping-method-form .form-row.form-ship { width: 100%; }
	.pt_checkout .shipping-method-form .form-row.form-ship label { width: 90%; }
	.pt_checkout .payment-method-form .form-row.cc { width: 49.5%; margin-right: 0; }
	.pt_checkout .payment-method-form .form-row.cc.year, .pt_checkout .payment-method-form .form-row.cc.cvn { float: right; }
	#shipping-method-list .input-radio { width: 5%; margin-top: 6px; }
	.pt_checkout .gift-options-form .gift-wrap-options > div { width: 100%; }
	.pt_checkout .gift-options-form .gift-message-text textarea { width: 100%; }
	.pt_checkout .promo-code-form { margin: 0; }
	.pt_checkout .promo-code-form .input-promo { width: 57%; }
	.pt_checkout .promo-code-form .apply-promo { display: inline; }
	.pt_checkout .mini-cart-summary { font-family: "BrandonGrotesqueWeb-Bold"; padding: 20px 0 30px; }
	.pt_checkout .mini-cart-summary .checkout-mini-cart { border-bottom: 1px solid; padding-bottom: 20px; }
	.pt_checkout .mini-cart-summary .mini-cart-product { padding: 0; }
	.pt_checkout .mini-cart-summary .mini-cart-product .mini-cart-items { height: auto; width: 100%; display: table; }
	.pt_checkout .mini-cart-summary .mini-cart-product .mini-cart-items .mini-cart-name { display: table-cell; width: 70%; }
	.pt_checkout .mini-cart-summary .mini-cart-product .mini-cart-items .mini-cart-name a { font-size: 12px; font-weight: normal; }
	.pt_checkout .mini-cart-summary .mini-cart-product .mini-cart-items .mini-cart-pricing { display: table-cell; text-align: right; }
	.pt_checkout .mini-cart-summary .mini-cart-product .mini-cart-items .mini-cart-pricing .label { display: none; }
	
	.pt_checkout #main .mini-cart-summary .mini-cart-items .mini-cart-name > .product-availability-list { display: block; }
	.pt_checkout #main .mini-cart-summary .mini-cart-items .mini-cart-pricing + .product-availability-list { display: none; }
	
	.pt_checkout .mini-cart-summary .mini-cart-image, 
	.pt_checkout .mini-cart-summary .mini-cart-attributes, 
	.pt_checkout .mini-cart-summary .mini-cart-qty { display: none; }
	
	.pt_checkout .mini-cart-summary .checkout-order-totals { margin: 0 0 20px; font-size: 12px; }
	.pt_order #cart-table .item-total { font-size: 12px; }
	.pt_checkout #main div.shipping-login { 
		display: inline-block;
    	vertical-align: bottom;
    	margin-right: 5px;
    }
    .pt_checkout #main form.shipping-login { display: inline-block; margin-top: 10px; }
	.pt_checkout #main form.shipping-login .form-row { margin:0; display: inline;  }
	.pt_checkout #main form.shipping-login button.link {
		background: none;
		color: #000;
		height: auto;
		min-width: auto;
		padding: 0 5px 0 0;
	}
	/*Account*/
	#RegistrationForm label ,#RegistrationForm input,  .checkout-shipping.address input,  .checkout-shipping.address label, .checkout-billing input, .checkout-billing label {
		width: 100%;
	}
	.label-inline{
		text-align: left;
	}
	.label-inline label{
		padding:0 10px;
	}
	.label-inline input {
		float: left;
	}
	#password-reset {
		width: 100%;
		display: block;
		margin-top: 10px;
	}
	.pt_account .login-content .login-box {
		padding: 0 !important;
		width: 80% !important;
		text-align: center !important;
	}	
	.pt_account .login-content.checkout .login-box.guest, .pt_account .login-content.checkout .login-box.new,
	.pt_account .login-content.checkout .login-box.ordertrack { display: none; }
	
	.pt_account .login-box .login-create-account { margin: 0 auto; }
	.pt_account .login-box p { margin: 1em 5em; }
	.pt_account .checkout-login p { margin: 1em 3em !important; }
	.account-benefits-statement .security-message {
		text-align: center;
	}
	.payment-method input, .payment-method label {
		width:100% !important;
		float: left;
	}
	.order-summary-footer {
		border-top: 3px solid #000;
	}
	
	/*Content*/
	.pt_customer-service #copy_container_left {
		width: 100%;
		float: right;
		margin-top: 20px;
		color: #000;
		text-align: center;
	}
	.pt_customer-service #copy_container_right {
		width: 100%;
		float:left;
		margin-top:20px;
		color:#000;
		text-align: center;
		margin-left: 0;
	}
	#shippingnotes {
		padding: 20px;
		width: 90%;
		display: block;
		clear: both;
	}

	.pt_order-confirmation #primary, .pt_order #primary { padding: 0; }
	.pt_order-confirmation #cart-table td.item-quantity, 
	.pt_order-confirmation #cart-table td.item-price, 
	.pt_order-confirmation #cart-table td.item-total,
	.pt_order #cart-table td.item-quantity, 
	#cart-table td.item-price, 
	#cart-table td.item-total {
		font-size:12px;
	}
	.pt_order-confirmation .order-shipment-table .item-image img, .pt_order .order-shipment-table .item-image img {
		width:125px;
		height:125px;
	}
	.pt_order-confirmation .order-info, .pt_order .order-info { width:100%; background:#f1f1f1;}
	.pt_order-confirmation .cart-row .item-details, .pt_order .cart-row .item-details {
		width:60%;
	}
	.pt_order .cart-row .item-image {
		padding-bottom:0;
	}
	.pt_order-confirmation .cart-row .item-image img, .pt_order .cart-row .item-image img { width: 105px; }
	.pt_order-confirmation #cart-table td.item-quantity, .pt_order #cart-table td.item-quantity { clear: both;}
	.pt_order-confirmation #cart-table .cart-row, .pt_order #cart-table .cart-row {
		border-bottom: 1px solid #979797;
	    padding: 6px 0 30px;
    	display: table-row;	
	}
	.pt_order-confirmation .data-block, .pt_order .data-block {
		display:block;
		text-align: center;
	}
	.pt_order-confirmation .order-info .order-totals-table, .pt_order .order-info .order-totals-table {
		margin: 12px auto 0;
		    text-align: left;
	}
	.pt_order-confirmation .order-payment-summary.data-block, .pt_order .order-payment-summary.data-block {
	    border-bottom: 1px solid #000;
    	border-top: 1px solid #000;} 
	.pt_order-confirmation .order-shipment-table, .pt_order .order-shipment-table {
		border-bottom:0;
	}
	.pt_order-confirmation #cart-table .cart-row:last-of-type, .pt_order #cart-table .cart-row:last-of-type {
		border-bottom:0;
	} 
	.pt_order-confirmation .order-confirmation-details .order-info td, .pt_order .order-confirmation-details .order-info td { width: 100%; }
	.pt_order-confirmation .confirmation-message { margin: 20px; }
	.order-detail-options {border-top:0; margin: 0 50px; text-align: center;}
	
	
	/*Gift Registry*/
	.pt_gift-registry h1 { margin: 0 2em 1em; }
	.pt_gift-registry #primary .col-1 { padding: 20px; position: relative; transform: none; width: 100%; }
	.pt_gift-registry #primary .col-2 { width: 100%; height: 100%; }
	.pt_gift-registry #primary .col-2 img { width: 100%; max-width: 100%; }
	.pt_gift-registry .search-box-content form { height: 50px; }
	.pt_gift-registry .search-box-content .form-row-button { width: auto; }
	.pt_gift-registry .login-box { display: block; width: 100%; padding: 30px 50px; }
	.pt_gift-registry .login-content h1 { margin-bottom: 15px; }
	.pt_gift-registry .line-separator {	height:1px;	background:#979797;	border-bottom:1px solid #979797; width: 50px; margin: 0 auto; }
	.pt_gift-registry #primary .banner img { max-width: 100%; }
	.pt_gift-registry .landing-banner-content { width: 100%; padding: 30px 20px 10px; }
	.pt_gift-registry .landing-banner-content div.col1, .pt_gift-registry .landing-banner-content div.col2, 
	.pt_gift-registry .landing-banner-content div.col3,	.pt_gift-registry .landing-banner-content img { width: 100%; }
	.pt_gift-registry .form-inline .form-row {
		margin: 0;
		width: 100%;
	}
	.pt_gift-registry .form-inline .form-row input, 
	.pt_gift-registry .form-inline .form-row label, 
	.pt_gift-registry .form-inline .form-row select { margin-bottom: 10px; }
	.pt_gift-registry .search-result-registry p { margin-bottom: 25px; }
	.pt_gift-registry tr { display: block; }
	.pt_gift-registry .registry-results-table .section-header {
		display: none;
		line-height: 20px;
	}
	.pt_gift-registry .manage-your-registry { margin: 36px 0; }
	.pt_gift-registry .search-result-registry hr, .pt_gift-registry .manage-your-registry hr { width: 20px; margin: 0 auto 15px; }
	.pt_gift-registry .manage-your-registry .item-list { border-top: 1px #979797 solid; }
	.pt_gift-registry .search-result-registry tr, .pt_gift-registry .manage-your-registry .item-list tr { border-bottom: 1px #979797 solid; }
	/*.pt_gift-registry .search-result-registry td, */.pt_gift-registry .manage-your-registry td {
	    background-color: #FFF;
	    text-align: center;
	    display: block;
	    padding-top: 20px;
	    line-height: 20px;
	}
	.pt_gift-registry .search-result-registry td div.mobile-only, .pt_gift-registry .manage-your-registry td div.mobile-only {
		font: 12px BrandonGrotesqueWeb-Medium;
   		color: #B8B4B4;
	}
	
	.pt_gift-registry .search-result-registry .event-view, .pt_gift-registry .manage-your-registry .item-list .event-details { 
		text-align: center; 
		padding-bottom: 22px;
		line-height: 50px;
	}
	.pt_gift-registry .create-registry, .pt_gift-registry .manage-registry { margin: 30px 0 0; }
	.pt_gift-registry .participant .form-row { width: 100%; display: block; }
	.pt_gift-registry .selectaddresslabel h2 { margin: 5px 0 10px; font-weight: 700; text-transform: uppercase; }
	.pt_gift-registry .eventdate, .pt_gift-registry .eventtype { width: 48%; }
	.pt_gift-registry .eventtype { margin: 0; }
	.pt_gift-registry .selectaddress { width: 100%; }
	.pt_gift-registry .row-merged1, .pt_gift-registry .row-merged2 { width: 48.5%; display: inline-block; margin-right: 2%; }
	.pt_gift-registry .row-merged2 { margin: 0; }
	.pt_gift-registry .manage-registry p { margin: 3% 17% 4%; display: inline-block; }
	.pt_gift-registry .manage-registry .divider { border-top: 2px #333 solid; }
	.pt_gift-registry .manage-registry .page-content-tab-wrapper { display: none; margin-bottom: 30px; }
	.pt_gift-registry .create-registry .eventdate .form-row, 
	.pt_gift-registry .manage-registry .eventdate .form-row { text-align: left; padding-right: 0; }
	.pt_gift-registry .create-registry .eventdate input[type="text"], 
	.pt_gift-registry .manage-registry .eventdate input[type="text"] { width: 100%; }
	.pt_gift-registry .create-registry .eventtype .form-row, 
	.pt_gift-registry .manage-registry .eventtype .form-row { padding-left: 0; }
	.pt_gift-registry #registry-confirmation { text-align: center; }
	.pt_gift-registry #registry-confirmation h1 { 
		margin: 1em 0 0; 
		font: 24px BrandonGrotesqueWeb-Bold; 
		letter-spacing: 7.05px;
		text-transform: uppercase;
	}
	.pt_gift-registry #registry-confirmation p { 
		margin: 2em 5em; 
		font: 14px/20px BrandonGrotesqueWeb-Medium; 
		letter-spacing: 2.5px; 
	} 
	.pt_gift-registry #registry-confirmation .form-row-button { margin-top: 35px; }
	.pt_gift-registry .search-result-registry { margin: 36px 0; }
	.pt_gift-registry .search-result-registry .registry-search-form .form-row { width: 50%; }
	.pt_gift-registry .search-result-registry .registry-search-form .form-row-button { width: 50%; text-align: center; }
	.pt_gift-registry .search-result-registry .event-information-user-info li { display: block; width: auto; vertical-align: top; margin-bottom: 20px; }
	.pt_gift-registry .search-result-registry .gift-registry-items .item-options .option-add-to-cart button { margin-left: 5px; }
	
	.pt_gift-registry .gift-registry-items td { font-size: 10px; padding-bottom: 0; }
	.pt_gift-registry .gift-registry-items td.noitem { font-size: 12px;     padding: 0px 10%; }
	.pt_gift-registry .gift-registry-items .item-dashboard .form-row-buttons { width: 75%; display: inline-block; text-align: left; } 	
	.pt_gift-registry .gift-registry-items .item-dashboard .form-row-buttons .form-row-button { 
		padding: 10px 0;
	    background-color: #000;
	    color: #FFF;
	    font-size: 10px;
	    display: inline-block;
	    width: 45%;
	    text-align: center;
	    margin: 0 5% 0 0;
	    text-transform: uppercase;
    }
    .pt_gift-registry .gift-registry-items .item-dashboard .form-row-buttons .form-row-button.gray {
    	background-color: #C0C0C0;
    	margin: 0;
    }
	.pt_gift-registry .gift-registry-items .item-dashboard.edit .option-quantity-desired { width: 20%; text-align: center; display: inline-block; } 
	.pt_gift-registry .gift-registry-items .item-dashboard.edit .option-quantity-desired .form-row { display: block; text-align: center; }
	.pt_gift-registry .gift-registry-items .item-dashboard.edit .option-quantity-desired .form-row label { display: block; width: 100%; text-align: center;}
	.pt_gift-registry .gift-registry-items .item-dashboard.edit .option-quantity-desired .form-row input { display: block; margin: 0 auto; width: 60%; text-align: center; }
	.pt_gift-registry .gift-registry-items .item-image img { width: 105px; margin-right: 15px; }
	.pt_gift-registry .gift-registry-items .item-details { text-align: left; }
	.pt_gift-registry .gift-registry-items .item-details .more-info { display: block; text-transform: uppercase; padding-top: 5px; }
	.pt_gift-registry .gift-registry-items .item-details .product-list-item .name { margin-bottom: 10px;}
	.pt_gift-registry .gift-registry-items .item-details .product-list-item .name { font-size: 14px; }
	.pt_gift-registry .gift-registry-items .item-dashboard-mobile { margin-top: 5px; }
	.pt_gift-registry .gift-registry-items .item-options { display: block; width: auto; margin: 10px 0 10px 120px; padding: 0; }
	
	.pt_gift-registry .manage-your-registry .item-list td { background-color: #FFF; padding: 20px 10px 0; line-height: 25px; }
	.pt_gift-registry .manage-registry-items { border-top: 2px #333 solid; text-align: center; margin: 0; padding: 50px 0 0; }
	.pt_gift-registry .manage-registry-items .list-table-header button { margin: 0 auto; }
	.pt_gift-registry .manage-registry-items .list-table-header p { display: block; text-align: center; }
	.pt_gift-registry .manage-registry-items .list-table-header .button { width: 100% }
	.pt_gift-registry .manage-registry-items .gift-registry-items .item-dashboard.edit { display: block; padding: 0 0 20px; }
	.pt_gift-registry .manage-registry-items .gift-registry-items .item-dashboard.edit .form-row-buttons { display: inline-block; }
	.pt_gift-registry .manage-registry-items .gift-registry-items .item-options { display: none; }
	.pt_gift-registry .address-before .form-row label, .pt_gift-registry .address-before .form-row .form-caption { display: none; }
	.pt_account .ui-dialog { margin-top: 40px; }
	.pt_account .banner img { max-width: 100%; }
	.pt_account .login-content { text-align: center; }
	.pt_account .login-content h1 { margin-bottom: 30px; }
	.pt_account .login-content .line-separator {
		width: 50px;
	    height: 1px;
	    background-color: #979797;
	    margin: 30px auto;
	}
	.pt_account #RegistrationForm .registeruser .form-row {
	    display: block;
	    width: 100%;
	    margin-bottom: 20px;
	}
	.pt_account #RegistrationForm .register-policy input { left:2%;}
	.pt_account #RegistrationForm .register-policy {margin: 1px auto 0; width: 85%; }
	.pt_account #RegistrationForm .register-policy .label-inline { margin-top: 0; }
	.pt_account #RegistrationForm .register-policy input { top: 20px; }
	.pt_account #RegistrationForm .register-policy label { line-height: 15px;padding-left: 5px;width:90% }
	.pt_account #RegistrationForm .register-actions .form-row { padding-top: 0; width: 33%; margin: 0 auto; }
	.ui-dialog #send-to-friend-form .form-row textarea { width: 100%; }
	.ui-dialog #send-to-friend-form .label-inline label { margin-left: 0; }
	.ui-dialog #registry-added .item-image, .ui-dialog #registry-added .label { width: 100%; text-align: center; }
	.ui-dialog #registry-added .item-image img { float: none; }
	.ui-dialog #registry-added .form-row-button { width: 100%; }
	.ui-dialog #registry-added .label h1 { margin: 0; }
	
	.ico-arrow-down, .ico-arrow-up {
		position: relative;
	    height: 55px;
	    top: -45px;
	    left: -8%;
	    float: right;
	}
	.ico-arrow-down::before,.ico-arrow-down::after,
	.ico-arrow-up::before,.ico-arrow-up::after{
	    position: absolute;
	    display: inline-block;
	    content: "";
	    border: 7px solid transparent;
	}
	.ico-arrow-down::before{
		top: 8%;
	    border-top-color: #333;
	    left: 0;
	}
	.ico-arrow-down::after{
	    top: 2.8%;
	    border-top-color: #FFF;
	    left: 0;
	}
	.ico-arrow-up::before{
		top: 0;
	    border-bottom-color: #333;
	    left: 0;
	}
	.ico-arrow-up::after{
	    top: 2.8%;
	    border-bottom-color: #FFF;
	    left: 0;
	}
	.more-info .less-label { display: none; }
	.ico-moreinfo-down, .ico-moreinfo-up {
		position: relative;
	    height: 55px;
	    top: 3px;
	    left: 5px;
	}
	.ico-moreinfo-down::before,.ico-moreinfo-down::after,
	.ico-moreinfo-up::before,.ico-moreinfo-up::after{
	    position: absolute;
	    display: inline-block;
	    content: "";
	    border: 5px solid transparent;
	}
	.ico-moreinfo-down::before{
		top: 12%;
	    border-top-color: #333;
	    left: 0;
	}
	.ico-moreinfo-down::after{
	    top: 2.8%;
	    border-top-color: #FFF;
	    left: 0;
	}
	.ico-moreinfo-up::before{
		top: -15%;
	    border-bottom-color: #333;
	    left: 0;
	}
	.ico-moreinfo-up::after{
	    top: 0;
	    border-bottom-color: #FFF;
	    left: 0;
	}
	/*Footer*/
	#footer {padding-bottom:30px}
	body.has-active-nav #footer { transform:translate3d(80%,0,0); }
	#footer .col {
		width: 90%;
		float: none;
		margin: -16px auto 0;

	}
	
	#footer .title {
		font-size: 16px;
	}
	#footer .col.signup .title { 
		display:block;
		
		text-align:center;
	}
	#footer  #footer-inner .col.signup .title a {
		font:700 18px/45px BrandonGrotesqueWeb-Bold;
	}
	#footer .newsletter-signup-container input {
		text-transform:uppercase;
		width:98%;
	}
	#footer .newsletter-signup-container .emailBtn {
		right:7%;
	}
	.drawer-trigger {
		cursor: pointer;
		position: relative;
	}
	.drawer-trigger ul{
		margin-bottom: 15px;
	}
	.drawer-trigger ul li {
		margin-bottom: 15px;
	}
	.drawer-trigger > ul {
		display: none;

	}
	.drawer-trigger:hover > ul {
		display: block;
	}
	.drawer-trigger:before {
		content: "\f078";
		font-family: "fontawesome";
		margin-left: 5px;
		font-size: 11px;
		color: #FFF;
		position: absolute;
		width: 10px;
		top: 22px;
		left: 50%;
		margin-left:-5px;
	}
	.col.signup {
		margin-top: 20px;
	}
	#footer .contact-block {
		float: none;
		width: 100%;
		margin-bottom: 20px;
	}
	#footer .contact-wrapper {
		height: auto;
	}
	#footer .col.drawer-trigger {
		display:none;
	}
	#footer #social-links li {
		float: none;
		padding: 0 9%;
		width: auto;
	}
	#footer #social-links li:first-child {
		padding-left: 5%;
	}
	#footer #social-links li:last-child {
		padding-right: 0;
	}
	#footer #social-links li a {
		color:#c0c0c0;
		font-size:32px
	}
	#footer .footer-copy-content {
		margin-top:25px;
	}
	#footer #footer-inner a.user-login {
		font-family: BrandonGrotesqueWeb-Bold;
		text-transform:uppercase;
	}
	#footer #footer-inner .login-bag-mobile {
		margin:43px 16px 60px;
		position: relative;
	}
	#footer #footer-inner .login-bag-mobile .mini-cart {
		background:0;
		font-family: BrandonGrotesqueWeb-Bold;
		font-size: 16px;
		right:11px;
		text-transform:uppercase;
		top:0;
		width: auto;
}
	}
	#footer #footer-inner .login-bag-mobile .mini-cart-total {
		background:#fff;
		float:right;
		font-family: BrandonGrotesqueWeb-Bold;
		font-size: 16px;
		left:0;
		top:0;
	}
	#footer #footer-inner .login-bag-mobile .mini-cart-total span {
		font-family: BrandonGrotesqueWeb-Bold;
		color:#000 !important;
	}
	#footer #footer-inner .login-bag-mobile .mini-cart-total span:before {
		content: "(";
	}
	#footer #footer-inner .login-bag-mobile .mini-cart-total span:after {
		content: ")";
	}
	#footer #footer-inner .login-bag-mobile .mini-cart-total a {
		color:#000;
		margin-left: 8px;
	}
	
	#footer .footer-copy-content p {
		margin:0 auto;
		text-align: center;
	}
	#footer .footer-copy {
		font-family: BrandonGrotesqueWeb-Bold;
		font-size: 12px;
		margin:0 auto;
		padding-bottom:50px;
		text-transform:uppercase;
	}
	
	
	
	
	
	
	
	.pdp-main .product-set-list .product-set-image {
		margin: 0 auto;
	}
}

	.pt_order-confirmation .order-shipment-table {
		text-align: left;
	}

/****TABLET****/
@media screen and (min-width:768px) and (max-width:1024px) {
	/*Helper Classes*/
	#main {
		margin: 0 auto;
	}
	.pt_product-details #main {width:100%;}
	.pt_storefront #main {
		width: 100%;
	}
	/*Header*/
	ul.level-1 a {
		font-size:11px;
	}
	ul.level-1 li:hover a.level-1:after {
		bottom: -23px;
	}
	.header-search{
		float: none;
    	right: 0;
	}
	#search-toggle {
		bottom: 95px;
	}
	.search-toggle {
		right: 50px;
	}
	.nav-featured-content {
		display: none;
	}
	.mini-cart-content { right: -20px; }
	.mini-cart-content, .mini-cart-arrow { display: none; }

	/*Product Grid*/
	.grid-tile {
		width: 48%;
		margin-left: 0px;
	}
	/*PDP*/
 	.pdp-main .product-col-1 {
		width: 100%; 
	}
	.pdp-main .product-col-2 {
		width: 100%; 
	}
 	.pdp-main .product-thumbnails li {
		display: inline-block;
	}
	.pdp-main .product-thumbnails {
		text-align: center;
	}
	.product-col-2 .bordered-button {
		margin-bottom: 15px;
		width:100%;
	}
	.product-col-2 .bordered-button:first-of-type {
		margin-right: 0;
	}
	.zoom-player.inline .box {
		/*Need important to override inline style applied by extrnal script*/
		width:440px !important;
	}
	.zoom-player .viewport {
		/*Need important to override inline style applied by extrnal script*/
		width: 320px !important;
	}
	
	/* Gift Registry */
	.pt_gift-registry #main { width: 100%; }
	.pt_gift-registry .landing-banner-content img {	max-width: 92%;	}
	.pt_gift-registry .landing-banner-content .row-2 img {	max-width: 100%; }
	
	/* Account */
	.pt_account #RegistrationForm .registeruser .form-row {
	    display: block;
	    width: 65%;
	    margin: 0 auto 15px;
	}
	.pt_account #RegistrationForm .register-policy label { padding-left: 5px; }
	.pt_account #RegistrationForm .register-policy input { top: 15px; }
	.pt_account #RegistrationForm .register-policy {margin:0 auto;}
	
	.pt_account .login-content { padding: 0 50px; }
	.pt_account .login-content .login-box { padding: 0 30px; }
	.pt_account .login-content.checkout .login-box { padding: 50px 60px; }
	
	.address-list { width: 80%; }
	/* Cart */
	.pt_cart #cart-items-form { padding: 30px; }
	.pt_cart .cart-items-footer { margin: 0 15px; }
	.pt_cart #cart-table td { padding: 15px 5px; }
	#cart-table .section-header:last-child { padding-right: 0; }
	.cart-row .product-list-item .name { font-size: 13px; }
	.cart-row .item-details { width: 25%; }
	.cart-row .item-remove { width: 5%; }
	.cart-row .item-remove .button-text { min-width: 0; }
	.pt_cart .cart-items-footer .sub-total { padding-left: 20px; }
	.pt_cart .cart-items-footer .sub-total > div { position: relative; }
	.pt_cart .cart-items-footer .sub-total div div.value { padding-left: 20px; }
	.pt_cart .cart-items-footer .sub-total div div.label { width: 70%; line-height: 20px; }
	.pt_cart .cart-items-footer .sub-total div div.value { width: 27%; position: absolute; top: 0; padding: 0; }
	
	/* Checkout */
	.pt_checkout #primary { padding: 15px; }
	.pt_checkout #main input[type="text"], .pt_checkout select, .pt_checkout textarea { width: 95%; }
	.pt_checkout .form-row.form-zip, .pt_checkout .form-row.form-state,
	.pt_checkout .form-row.form-country, .pt_checkout .form-row.form-phone { width: 24%; }
	.pt_checkout .form-row.form-zip, .pt_checkout .form-row.form-country { margin-left: .6%;}

	.pt_checkout fieldset, .pt_checkout .promo-code-form { margin: 10px 0; }
	.pt_checkout .mini-cart-product { padding: 10px; }
	.pt_checkout .form-check label { padding: 0; }
	.pt_checkout .form-row { width: 49.8%; margin-left: 0; text-align: center; }
	.pt_checkout fieldset.shipping-form-address .form-row, .pt_checkout fieldset.billing-form-address .form-row { text-align: center; }
	.pt_checkout .select-address .form-row { margin: 0; }
	.pt_checkout .form-row.form-check.saveAdd { width: 16%; text-align: left; margin-left: 2%; }
	.pt_checkout .shipping-method-form .form-row.form-ship { text-align: left; }
	.pt_checkout .shipping-form-address .form-check input, .pt_checkout .billing-form-address .form-check input { margin: 8px 0 0; }
	.pt_checkout .gift-options-form .gift-wrap-options > div { display: block; width: auto; }
	.pt_checkout .payment-method-form .form-row.cc { width: 24%; text-align: right; margin-right: 0; }
	.pt_checkout .payment-method-form .form-row.cc.month { margin-right: 15px; }
	.pt_checkout .payment-method-form .form-row.savecard, .pt_checkout .gift-options-form .gift-wrap-options,
	.pt_checkout .promo-code-form .checkout-couponcodes { text-align: left; }
	.pt_checkout .promo-code-form .apply-promo { width: auto; }
}

@media screen and ( min-width:1024px) and (max-width:1100px){
	.pt_product-details .pdp-availability-block {
		padding-bottom:30px;
	}
	.pt_product-details .pdp-main .product-col-2 {
		margin:0 auto;
		float: left;
	}
}

/****DESKTOP****/
@media screen and (min-width:1175px) {
	/*Helper Classes*/
	.hide-desktop {
		display:none;
		visibility: hidden;
	}
	#header .primary-logo{top:20px;position:absolute;text-align: center;}
	/* Navigation */
	.mobile-header-search-container {
		display: none;
		visibility: hidden;
	}
	.product-image-container .flex-control-nav {
		display: none;
		visibility: hidden;
	}
	#main {
		/* width: 1025px; */
		margin: 0 auto;
	}
	.pt_storefront #main {
		width: 100%;
	}
	.product-col-2 .bordered-button:first-of-type {
		margin-right: 4%;
	}
}

@media screen and (max-width:925px) {
	/*Helper Classes*/
	/*.hide-desktop {
		display:none;
	}*/
	#header .primary-logo{top:20px;position:absolute;text-align: center;}
	
	.pdp-main .product-set .product-set-list {width: 100%}
}
@media screen and (min-width: 768px) {
	#pdp-image-slider {
		display: none;
	}
.order-history-header .mobile-status span.value.clearfix, .order-history-header .mobile-totals span {width:8%;}
	.pt_product-details .product-primary-image,.pt_product-details .product-thumbnails {
		/*display: none;*/
	}

	/*battling external stylesheet*/
	
	.zoom-player.inline .controls {
		width: 300px !important;
	}
	

	button.control:focus {
		outline: none;
		box-shadow: none;
	}
	
	#zoomplayer-container { margin-top:30px; }
	
	.product-image-container .flex-control-nav {
		display: none;
		visibility: hidden;
	}
	
	.category-refinement ul#category-level-2 {
		width: 100%;
		text-align: justify;
	}
	
	.refinement ul {
		display: block;
	}
	
	.refinement li {
		min-width: 0;
		max-width: initial;
		display: inline-block;
	    margin: 0 20px 10px;
	}
	
	#category-level-1 li.expandable.active,
	#category-level-1 li.expandable.active li.expandable.active a {
		display: inline;
		text-transform: capitalize;
	}
	
	#category-level-1 li.expandable.active ul#category-level-3,
	#category-level-1 li.expandable.active > a {
		display: none;
	}
	
	.refinement.category-refinement {
		width: 100%;
		max-width: 100%;
		padding: 17px 5% 13px;
	    background: #fff;
	    z-index: 99;
		margin-top: -20px;
	}
	
	/*.refinement.category-refinement.pdp {
		margin-top: -37px;
	}
	*/
	.search-result-content {
		margin-top: 0;
		margin-left: 25px;
	}

}

/****TABLET portrait & landscape****/
@media screen and (min-width:768px) and (max-width:1174px) {
	.hide-tablet {
		display:none!important;
		visibility: hidden;
	}
	#navigation {
		margin-top: 10px;
	}
	#footer #footer-inner{max-width: 96%;}
	.pt_product-details .pdp-main .product-col-2 .product-detail-inner { padding:6% 0 0 6%; vertical-align: top; }
}

/****TABLET and DESKTOP****/
@media screen and (min-width:768px) {
	ul.level-1 {
		display: block!important;
		width: 100%;
	}
	ul.level-1 > li {
		display: inline-block;
		vertical-align: top;
		padding-right: 0;
	}
	#navigation nav {
		height: auto!important;
	}
}
/**/
@media screen and (min-width:820px) {
	ul.level-1 > li {
		padding-right: 0.8%;
	}
}
@media screen and (min-width:880px) {
	ul.level-1 > li {
		padding-right: 1%;
	}
}
@media screen and (min-width:960px) {
	ul.level-1 > li {
		padding-right: 1.5%;
	}
}
@media screen and (min-width:1025px) {
	ul.level-1 > li {
		padding-right: 1.5%;
	}
	.pt_product-details .pdp-main .product-col-2 .product-detail-inner {vertical-align:top;}
}
@media screen and (min-width:1100px) {
	ul.level-1 > li {
		padding-right: 2.4%;
	}
}
@media screen and (min-width:1175px) {
	ul.level-1 > li {
		padding-right: 2.5%;
	}
}
@media screen and (min-width:1250px) {
	ul.level-1 > li {
		padding-right: 2.9%;
	}
}
@media screen and (min-width:1300px) {
	ul.level-1 > li {
		padding-right: 3.3%;
	}
}
@media screen and (min-width:1366px) {
	ul.level-1 > li {
		padding-right: 3.5%;
	}
}
@media screen and (min-width:1500px) {
	ul.level-1 > li {
		padding-right: 3.8%;
	}
}
@media screen and (min-width:1600px) {
	ul.level-1 > li {
		padding-right: 3.3%;
	}
	ul.level-1 a {
		letter-spacing: 1.5px;
	}
}
@media screen and (min-width:1650px) {
	ul.level-1 > li {
		padding-right: 3.8%;
	}
}
@media screen and (min-width:1730px) {
	ul.level-1 > li {
		padding-right: 6.0%;
	}
}

/*MOBILE and TABLET*/
@media screen and (max-width:1174px) {
	#header {
		max-width: 96%;
	}
	#footer #footer-inner{max-width: 96%;}
	.refinement.category-refinement {
		padding-left: 2%;
		padding-right: 2%;
	}

}

@media screen and (max-width:768px){
	.pdp-main .product-col-1 {
		float: none;
		margin-bottom: 40px;
	}
	.pt_product-details .pdp-main .product-col-2 {
		width: 100%;
	}
}
@media screen and (max-width:768px){
	.pdp-main .product-col-1 {
		float:none;
		width:100%;
	}
	.pdp-main .product-primary-image {
		float: none;
		margin: 0 auto !important;
		width:100%;
	}
	.pt_product-details .pdp-main .product-col-2 {
	 padding:0;
	 margin:0 auto;
	}
}	
	
/* Following changes are for community site pages specifics */
.cs_container {
	margin-top:15px;
	width:100%;
	text-align:center;
}
.cs_leftnav {
	margin-left:20px;
	margin-top:18px;
	font-size: 19px;
	float: left;
	width:14%;
	text-align:left;
}
.cs_details {
	float:none;
	display: inline-block;
	margin:0 auto;
	width:60%;
	text-align:justify;
}
.cs_rightpane {
	margin-right:20px;
	margin-top:90px;
	float:right;
	width:20%;
	display:none;
}
.cs_mobvp {
	display:none;
	font-size: 19px;
}
#cs_text {
	font-size:18px;
}
@media screen and (min-width:1365px) {
	.cs_rightpane {
		display:inline-block;
	}
	.cs_tabvp {
		display:none;
	}
	.cs_details {
		width:60%;
	}
}
@media screen and (max-width:425px) {
	.cs_mobvp {
		display:block;
	}
	.cs_leftnav {
		display:none;
	}
	.cs_details {
		width:95%;
	}
}