
@media screen and (max-width:959px){
    label {font-size: 0.7em;}
	ul.search-result-items .grid-tile:nth-child(3n+3) .product-tile:before {
		display:block;
	}

	ul.search-result-items .grid-tile:nth-child(even) .product-tile:before {
		display:none;
	}

	.pt_product-search-result #secondary {
		text-align: left;
	}

	.pt_product-search-result .refinement {
		width: auto;
		min-width: 120px;
	}

	.refinement h3 {
		padding-left: 2px;
	}

	.refinement h3 span {
		background-position: 100px -202px;
		padding-left: 5px;
	}

	/*
	*	Checkout pages
	*/

	span.error {
	    margin: 5px 0 0 119px;
	}

	.pt_checkout #secondary {float: right;margin: 37px 0;width: 234px;}

	.pt_product-search-result #main {
	    width: 98%;
	}

	.pt_product-search-result #secondary {
		width: 100%;
		z-index: 2;
	}

	.pt_product-search-result .primary-content {
	}

	.search-result-content {
		margin-top: 0;
	}

	.form-field-tooltip {
		width: 23%;
	}
	.setpassword {margin: 0 15px;}
	.cart-coupon-code div.error {margin-left: 0px;}

	/* TODO: Remove below commented block once client is ok wiht PDP variation design
	.pdp-main .attribute {
		padding: 0 0 12px;
		height: auto;
	}

	.pdp-main .attribute h3,
	.pdp-main .attribute .label {
		padding: 0;
		width: 100%;
	}

	.pdp-main .attribute .value {
		width: 89%;
		margin: 5px 0 0 10px;
	}

	.value .jcarousel-prev {
		left: -5px;
	}

	.value .jcarousel-next {
		right: -5px;
	} */
}
@media screen and (min-width: 767px){
	.pt_checkout button {
		margin: 0;
	}
	
}	


@media screen and (min-width: 767px)and (max-width: 769px){

	.myaccordion .promoname .edit1{
		font-size: 0.8em;
		top: 2px;
	}	
}


@media screen and (max-width:767px){

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

	body {-webkit-text-size-adjust: none;}

	iframe[name='google_conversion_frame'] {
		display: none;
	}

	/* Ensure no content extends beyond page wrapper */
	/* ------------------------------------- */

	/*div,img {max-width:100%}*/

	.ismobile {
		display: block;
	}

	.isdesktop {
		display: none;
	}

	.m-noborder {
		border: none !important;
	}

	.col {
		width: 100%;
	}

	.col-3 .col {
		width: 100%;
	}


.myaccordion .promoname .edit1{
    font-size: 0.8em;   
    top: 2px;
}
.myaccordion .promoname{
	font-size: 0.9em;
}

.ui-accordion .ui-accordion-content{
    overflow-x: hidden;
}

 .myaccordion .promoname:before {
    margin: 0 6px 1px 0;
    border-left: 6px solid #666;
 }
 .myaccordion .ui-state-active:before {
 	border-left: 4px solid transparent;
    margin: 0 4px -3px 0;
 }
.pt_checkout button {
	margin: 0;
	padding: 2px;
}

	/* Adjust the forms to be more mobile-friendly */
	/* ------------------------------------- */

	input[type="text"], input[type="password"], textarea, select {width:90%;}
	.form-row-button {
		margin-left:0;
	}
	.login-box-content label, label,.form-caption, .form-label-text  {float:none;margin: 0 2%; padding: 0; 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 {height: 2em;margin:0;padding:0;}
	.label-inline label {margin:0;padding:.2px 0 0 5px;}
	.form-field-tooltip {display:none !important;}

	.form-row .select-wrapper {
		width: 93%;
	}
	
	.select-wrapper:after{
		bottom: 0px; 
	}
    .pdp-main .product-add-to-cart .availability {
     width: 100%;
    }
	.label-inline input[type="radio"] {
		margin:0;
	}
    .product-more-info a {font-size: 0.8em;}

	span.error {
	    margin: 5px 0 5px 10px;
	}

	/* Primary page regions: remove padding, update width */
	/* ------------------------------------- */

	.print-page,
	.size-chart-link,
	a.tooltip,
	span.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: 14px; max-width:100%; min-width:320px; width:100%;overflow: hidden;}
	#main,
	.pt_cart #main  {
		padding: 0 5px;
		width: 96%;
	}


	#primary{background:none;border:0 !important;float:none;margin:0;padding-left:0 !important;width:100% !important;}
	#secondary{border:0;float:none;font-size: 1.1em; width:100% !important;}
	.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: 25px 0 0;
	}*/

	/*#header .primary-logo a {height: 104px;}
	#header .primary-logo img {max-width:100%;}
	.currency-select-container{
		top: -25px;
		left: 0;
		max-width: 80px;
		padding: 5px 22px 5px 5px;
	}
	.currency-select-container:after{
		top: 12px;
	}
	.currency-label{
		display: none;
	}
	.menu-utility {
		top: -20px;
		right: 0;
		max-width: 300px;
    }

   .menu-utility li.mc-class {
	    border: medium none;
	    float: left;
	}

	.menu-utility li.mini-cart{display:block; position:absolute; right:0; height:0;}
	.menu-utility li,.menu-utility-user li{padding:0 3px; float: right;}
	.header-banner{float:none;font-size:.8em;margin:10px 5px;}
	#mini-cart{top: 90px; right: 2px; padding-right: 37px;}
	.mini-cart-products  {max-height: 100%;}
	.mini-cart-content {max-width: 220px;}
	.mini-cart-label{display:none;}
	.mini-cart-item-word,
	.mini-cart-total-label{display:none;}


	.site-top-promo-content {
		position: relative;
		right: inherit;
		top: 0;
		font-family: sackers_gothic_lightmedium;
		overflow: hidden;
	}

	.site-top-promo-content a {
		display:block;
		text-align: center;
		border:1px solid #000000;
		text-transform:uppercase;
		font-size: 0.8em;
		height: 25px;
		overflow: hidden;
	}

	.search-icon {
		text-indent: -10000px;
		background: url('../images/sprite.png') no-repeat -2px -305px;
		width: 35px;
		height: 29px;
		position: absolute;
		top: 36px;
		left: 8px;
		cursor: pointer;
	}

	.header-search{
		top: 129px;
		position: absolute;
		width: 100%;
		margin: 0;
		z-index: 8;
		right: inherit;
	}

	.header-search input[type="text"]{
		width:98%;
		height:17px;
		padding: 6px 4px;
	}
	.header-search input[type="submit"]{right:5px; top: 8px;}

	#search-suggestions {
		top: 28px;
	}

	.search-suggestion-wrapper-full {
	    width: 100%;
	}

	.search-suggestion-left-panel, .search-suggestion-right-panel {
	   width: 48%;
	}

    #newsletter-confirm-container {
    	margin-bottom: 34px;
    }

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

	/*#navigation {
		width:100%;
		background-color:#ffffff;
		box-shadow: 0 7px 7px -7px rgba(0, 0, 0, 0.52) inset;
		position: absolute;
		top: 129px;
	}

	#navigation h1{background:#ffffff url('../images/sprite.png') -48px 0 no-repeat;cursor:pointer;margin:0;position:absolute;height:37px;width:40px;top:-50px;left: 5px;}

	ul.level-1 {
		display:none;
		padding:5px 0;
		border:2px solid #f0f0f0;
		text-align: left;
	}

	ul.level-1 a, ul.menu-footer a {font-size: 1em; padding: 12px 15px;}
	ul.level-1 a.level-1, ul.menu-footer a {border-bottom:1px solid #f0f0f0; position: relative;display: block;}
	ul.level-1 a.level-1 .arrow,  ul.menu-footer a .arrow{display: block; width: 10px; height: 19px; position:absolute; right: 50px; top: 13px; background: url('../images/sprite.png') no-repeat scroll 0px -94px #FFF;}
	ul.level-1 a.expanded .arrow{width: 18px; height: 15px; top: 20px; background-position:-17px -95px;}
	ul.level-1 a span {float:right;font-size:.8em;}
	ul.level-1 .last a.level-1{border:0;}
	ul.level-1 li, ul.menu-footer li{display: block;}
	ul.level-1 li:hover a.level-1{border-color:#efefef;}
	.js ul.level-1 li:hover div.level-2 {display:none;}
	div.level-2 .menu-wrapper {background: none; padding: 0px;box-shadow: none;}
	div.level-2{position:relative; padding: 0px;}
	div.level-2 ul.level-2 {float: none;}
	div.level-2 ul.level-2 li{padding: 0px; background-color: #f6f6f6; border:1px solid #ededed;}
	div.level-2 ul.level-2 li.first{box-shadow: 0 8px 15px -15px rgba(0, 0, 0, 0.52) inset;}
	div.level-2 ul.level-2 a {padding: 12px 15px;}
	div.level-2.menu-horizontal li{border:0 !important;float:none !important;}
	div.level-2 .custom {display: none;}


	.js #homepage-slider .jcarousel-control {
		top: inherit;
		right:10px;
		bottom: 0;
	}

	.js #homepage-slider .jcarousel-control a {
		height: 10px;
		width: 10px;
		display: inline-block;
	}

	/* Footer */
	/*---------------------------------- */

	#footer {
		padding: 0px;
		position: relative;
	}

	.footer-links  {
		padding: 10px 10px;
	}

	.footer-links ul {
		float: none;
		width: 100%;
		text-align: center;
		margin: 0;
	}

	.footer-links a {
	  width: 100%;
	  text-align: center;
	}

	#footer .useful-links {
		display: block;
	}

	ul.menu-footer {
		padding: 0;
	}

	ul.menu-footer li{
		border: none;
		padding: 0;
	}

	.footer-social-links {
		border: 1px solid #f0f0f0;
		border-bottom: none;
		margin: 0;
		float: none;
		width: 100%;
		padding: 10px 0 0;
	}

	.footer-sign-up {
		width: 100%;
		float: none;
		text-align: center;
	}

	.footer-sign-up label {
		width: 100%;
		float: none;
		padding: 0 0 5px;
	}

	.newsletter-form {
		width: 96%;
		margin: 0 auto;
		float: none;
		text-align: left;
	}

	.footer-sign-up input[type="text"],
	.footer-sign-up input[type="button"] {
		float: none;
	}

	.newsletter-signup {
		display: none;
	}

	.full-site-link {display:none;}

	/* Reduce primary header size */
	/* ------------------------------------- */

	.primary-content h1 {font-size: 1.5em;margin:10px 0;text-align:center;}

	.general-error-page .primary-content h1 {
		margin: 30px auto 50px;
	}

	/* Grid, product tile layout adjustments */
	/* ------------------------------------- */

	ul.search-result-items .grid-tile:nth-last-child(1n + 1) .product-tile:before {
		display:none;
	}

	.product-tile .quickviewbutton {display:none !important;}
	ul.search-result-items .grid-tile {margin:2%; width: 96%;}
	.search-result-options {margin:.5em 0;}
	.search-result-options .sort-by {margin:0;}
	.search-result-options .items-per-page {display:none;}
	.search-result-options .pagination {margin:0;}
	.product-tile {height:auto !important;}

	ul.search-result-items .grid-tile .product-tile:after {
		width: 100%;
	}

	.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:15px;width: 15px;}
	.product-listing-1x4 ul.search-result-items .grid-tile {margin:2%; width: 92%;}
	.product-compare,.compareitems {display:none !important;}


	/* PLP */

	.pt_product-search-result #secondary {
		position: static;
		margin-bottom: 20px;
	}

	.pt_product-search-result .refinement {
		width: 100%;
	}

	.pt_product-search-result .refinement ul {
		position: static;
		width: auto;
		border: none;
		border-top: 1px solid #bfbfbf;
	}

	.pt_product-search-result .refinement{
		border-bottom: none;
		display: block;
	}

	.refinement h3 {
		width: 94%;
	}

	.refinement h3 span {
		background-position: 122% -202px;
	}

	.pt_product-search-result .refinement:last-child {
		border-bottom: 1px solid #bfbfbf;
	}


	/** atricle search result **/

	ul.folder-content-list {
		clear:both;
	}

	ul.folder-content-list li {
		width: auto;
	}

	/* general error */

	.cycle-legend {
		left: 30%;
	}

	/* Pdp */
	/* ------------------------------------- */

	.pt_product-details .primary-content {padding-bottom: 10px;}
	.breadcrumb {
		margin: 10px 0;
	}
	.pt_product-details .breadcrumb .last {display:none;}
	.breadcrumb li:last-child:after {
		content: '';
		display: none;
	}
	#product-nav-container {
		width:100%;
		position: static;
	}
	#product-nav-container div {width: 60px;}
	#product-nav-container div.product-next {float:right;}
	#product-nav-container .divided span {border:0;}
    .pdp-main .product-tabs	 {text-align:left;}
	.pdp-main .product-col-1,
	.pdp-main .product-col-2,
	.pdp-main .product-name	 {clear:both;float:none;margin:0;width:100%;text-align:center;}
	.pdp-main .promotion .promotion-title {font-size:86%;}

	.js .ui-dialog-content .product-col-1,
	.js .ui-dialog-content .product-col-2{
		width: auto;
	}

	.pdp-main .product-name	{
		font-size: 1em;
		letter-spacing: 0.1em;
	}

	.js .ui-dialog-content .pdp-main h1.product-name {
		width: 100%;
	}

	/* TODO: Remove once PDP design confirmed
 	.pdp-main .attribute .value {
		width: 93%;
		margin: 5px 0 0 15px;
	} */

	.pdp-main .attribute h3,
	.pdp-main .attribute .label {font-size: .9em;}
	.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;}
	.pdp-main .product-add-to-cart .product-price {font-size: 2em;text-align: right;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;}

	.pdp-main .product-thumbnails li {
		height: 81px;
	    margin: 0 2px;
	    width: 110px;
	}

	.product-carousel .jcarousel-clip {width:250px;}

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

	.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 .rowcoupons .item-image {
	    display: none;
	    width: 0;
	}
	#cart-table .item-details{float:left;width:53%;}
	#cart-table .rowcoupons .item-details {
	    width: 100%;
	}
	#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%; display:none;}
	#cart-table .item-quantity input {text-align:center;width: 50px;}

	#cart-table .item-quantity-details {float:left;font-size:.9em;width:44%;margin-left:42%;clear:both;}
	#cart-table .item-gift {float:left;font-size:.9em;width:44%;margin-left:42%;clear:both;}
	#cart-table .item-quantity-details .item-user-actions {display:none;}
	#cart-table .item-price{clear:both;float:left;margin-left:42%;width:44%;}
	#cart-table .item-total{float:right;text-align:right !important;width:96%;}
	#cart-table .gift-wrap-price-label{font-size:.9em;}
	#cart-table .morph-container {
	  position: static;
	  overflow: scroll;
	}
	#cart-table .morph-container .morph-content {
	  position: fixed;
	  top: 30px;
	  left: 30px;
	  right: 30px;
	  bottom: 30px;
	  width: auto !important;
	  max-height: 100%;
	  max-width: 100%;
	}
	#cart-table .mobile-qty {
		width: 20px;
		padding: 8px 6px;
	}

	#cart-table .button-text {
		padding: 8px 6px;
		font-style: italic;
		color:#831710;
	}

	#cart-table .price-label {
		display: inline;
	}

	#cart-table .gift-label {
		display: inline;
	}


	.cart-coupon-code .input-text{width:50%;}
	.cart-coupon-code{clear:both;float:none;width:100%;}
	.cart-coupon-code #dwfrm_cart_couponCode {width: 69%; margin: 0 auto;}
	.cart-coupon-code button {margin: 5px 0 0 .5em;height: 42px !important;}
	.cart-coupon-code div.error {margin-left: 0px;}
	.cart-actions{margin:5px 0;overflow:hidden; padding: 10px 2%;}
	.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;}
	.cart-order-totals td{width: 70%;}
	 #cart-table .item-total .promo-adjustment{width:auto;}
    .pdp-main .product-col-1{margin-left:0;}


	/* Checkout */
	/* ------------------------------------- */

	.pt_checkout #main {
	  padding: 20px 0;
	}

	.pt_checkout .address {
		padding: 0;
	}

	.gift-box {margin: 0;}

	.checkout-progress-indicator {clear:both;font-size:.8em;margin-bottom:3%;position:relative;overflow:hidden;text-align:center;top:auto;letter-spacing: 0em;}
	.checkout-progress-indicator div {
		padding: 0 2%;
	}
	.checkout-progress-indicator div:before {
		margin-right: 5px;
	}

	.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%;text-align: center;}
	.pt_order-confirmation .order-confirmation-details .content-header {text-align: center;}
	.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 {font-size: .8em;}
	.pt_order-confirmation .order-shipment-table .shipping-method {padding-left:0;}
	.order-shipment-details .order-shipment-address {width:auto;}
	.order-shipment-details .label {position:static;width:auto;}
	.order-shipment-details .value {margin-left:0;}

	/* account pages */
	/* ------------------------------------- */

	.content-asset ul.account-options li {float:none;width: auto;}
	.content-asset ul.customerservice-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;}

	/* Gift certificates */
	/* ------------------------------------- */

	.gift-certificate-purchase .content-asset,
	.gift-certificate-purchase form {float:none;width:90%;}
	.gift-certificate-purchase .cert-amount .form-caption {width: 80%}

	/* Gift registry */
	/* ------------------------------------- */

	.page-content-tab-navigaton button {width:100%;}
	.pt_gift-registry .add-gift-cert button {width:100%;}
	.pt_gift-registry .add-gift-cert p {width: 100%;}
	.pt_gift-registry .create-new-registry p {display:none;}
	.pt_gift-registry .create-new-registry {overflow:hidden;}
	.pt_gift-registry .item-list {width:98%;}
	.pt_gift-registry .item-list th {display:none;}

	/* report tables */
	/* ------------------------------------- */

	table.item-list td,
	table.item-list .section-header,
	.order-shipment-table .section-header {font-size: .9em !important;padding: .3em;}
	table.item-list .section-header,
	.order-shipment-table .section-header {background-image:none;}
	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;}
	.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 */
	/* ------------------------------------- */

	.home-bottom-left {width: 100% !important;}
	.home-bottom-center {width:100% !important; background-color: none;}
	.home-bottom-right {clear:both;float:none;width: 100% !important; text-align: center;}
	.home-bottom-right .product-tile{min-height:0;}
	.product-tile .product-image {height:auto; padding-top: 5px;}
	#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;}


	/* customer service */

	.pt_customer-service .primary-content h1 {
		padding-bottom: 10px;
	}
}

/* Bump up to a min-480 viewport */

@media screen and ( min-width:480px) and (max-width:767px){
	#wrapper {width:480px; }
    #cart-table .cart-item-total {display:block;}
	.site-selector {display:block;top: -21px;left: 0;}
	.product-tile .pr_stars {left:40px}

	.wide-tiles .product-tile .product-name h2 {margin-top:10px;}
	.wide-tiles .product-tile .product-image {width:38%}

	.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%;}
	.checkout-progress-indicator {font-size:.7em;}
	#PasswordResetForm fieldset {height: 137px;position: relative;}

	a.tooltip,
	#tooltip,
	span.tooltip {display:none !important;}
/* Checkout pages*/
	/* ------------------------------------- */
	.pt_checkout .form-row-button {float: right;width: 26%;}
    .pt_checkout .primary-content h1, #secondary h1 {margin: 0 0 20px;text-align: center;}
    .pt_checkout .mini-cart-image img {float: left;max-width: 22%;}
/*Checkout thank you page*/
    .pt_order-confirmation .shipping-status {margin: 0 1px;padding: 0;}
	.pt_order-confirmation .shipping-method {margin: 22px 0 0;padding: 0;}
	.pt_account #main {margin: 0 auto;}
	.pt_order #main {margin: 0 auto;}
    .pt_wish-list #main {margin: 0 auto;}
    .pt_gift-registry #main {margin: 0 auto;}
    .pt_store-locator #main {margin: 0 auto;}
    .pt_store-locator img {width: 100%;}
    .store-locator-details p {margin: 0 auto;text-align: center;}
    .pt_store-locator .store-locator-details table {margin: 0 auto;}
    .setpassword {margin: 0 9px;}
    .pt_order-confirmation #primary-content {left: 0px;padding: 43px;}
    .shipping-status {margin: 0;padding: 0;}
 	.pt_order-confirmation .order-shipment-table .shipping-method {padding: 0 0px;}
 	#PasswordResetForm button {float: right;left: 0;position: relative;top: 5px;margin-right: 19px;}
 	.button-margin {margin-left: 0px;}
 	.form-field-tooltip {display:none !important;}
 	#cart-table .morph-container .morph-content {
	  position: fixed;
	  top: 30px;
	  left: 90px;
	  right: 90px;
	  bottom: 30px;
	  width: auto !important;
	  max-height: 100%;
	  max-width: 100%;
	}
	.mini-cart-subtotal{padding-left: 0px;}
 }

/* 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:959px){

	/* set page, primary regions width */
	/* ------------------------------------- */

	/*#wrapper{width:760px;}*/
	#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:203px;}
	.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;}
	.mini-cart-products  {max-height: 100%;}
	.header-banner {font-size: 1em; margin:0;}
	ul.level-1 a{font-size:0.7em;padding:0 5px;}
	div.level-2 {padding:0;}
	ul.search-result-items .new-row{clear:none;}
	a.tooltip,
	span.tooltip,

	ul.search-result-items .grid-tile{
		margin-left: 5%;
    	width: 45%;
	}

	.pdp-main .product-name {font-size: 2em; letter-spacing: 0.1em;}
	.pdp-main .product-add-to-cart .product-price {font-size: 1.7em;}
	.product-carousel .jcarousel-clip {width:500px;}
	.pdp-main .attribute .selected-value{left: -20px;top: -22px;}
	.pdp-main .product-set-list .block-add-to-cart button {font-size:.9em;margin-top:3px;}
	table .section-header {font-size: 1em !important;}
	#compare-table td .product-tile {width:79px;}
	.pt_gift-registry .add-gift-cert p {width: auto;}

	.pdp-main .product-thumbnails li {
		height: 81px;
	    margin: 0 5px;
	    width: 110px;
	}
	.setpassword {margin: 0 15px;}
	/* Cart Page*/
	/* ------------------------------------- */

	.pt_cart .item-price .label{
		display: inline !important;
	}


	#cart-table {font-size:.9em;}
	#cart-table td {padding:3px;}
	#cart-table .item-user-actions {width:72px;}
	#cart-table .item-total .promo-adjustment {width:77px;}
	.pt_cart .breadcrumb {width: 540px;}
	.pt_cart .primary-content {
		width: 100%;
		margin: 0;
	}
    .checkout-mini-cart .mini-cart-name {font-family: brandon_grotesquebold;font-size: 0.8em;text-transform: uppercase;}
	/* Checkout login Page*/
	/* ------------------------------------- */
	.pt_checkoutaccount .primary-content {border: medium none;}
	.pt_checkoutaccount .breadcrumb {margin: 0 auto;width: 570px;}
	.pt_checkout .primary-content {width: 532px;}
	.pt_checkout .payment-method-options {padding-left: 20%;}
	/* Checkout pages*/
	/* ------------------------------------- */
	.pt_checkout #main {
		width: 750px;
		padding: 90px 10px 180px;
	}
	.pt_order-confirmation #primary h2 {font-size: 1.5em;}
	.pt_order-confirmation h1 {font-size: 1.7em;}
	.pt_account #main {margin: 0 auto;}
	.pt_order #main {margin: 0 auto;}
    .pt_wish-list #main {margin: 0 auto;}
    .pt_gift-registry #main {margin: 0 auto;}
    .checkout-progress-indicator {letter-spacing: 0;font-size: 0.9em;}
    .mini-cart-attributes, .mini-cart-quantity {font-size: 0.9em;font-weight: normal;}

	/*Checkout Thank you page*/


	.pt_order-confirmation #secondary {width: 25%;}
	.pt_order-confirmation .primary-content {
		width: 75%;
	}

	.pt_order-confirmation-registered .primary-content {
		width: 98%;
	}


	.pt_checkout .mini-cart-subtotal {
		clear: both;
		padding: 0;
	}
    #shipping-method-list .tooltip {display: none;}

	/*Account Pages*/

	.pt_account .page-content .primary-content {margin: 0 auto;width: 540px;}
	.pt_order .primary-content { margin: 0 12px auto;width: 540px;}
	.pt_wish-list .page-content .primary-content {margin: 0 auto;width: 540px;}
	.pt_customer-service .page-content .primary-content {margin: 0 auto;width: 540px;}
	.button-margin {margin-left: 126px;}

	/* homepage assets */
	/* ------------------------------------- */

	.pt_storefront #main {
		width: auto;
	}

	.js #homepage-slider .jcarousel-control {
		top: 120px;
	}

	.col-3 .col{
		width: 33%;
	}

	#email-alert-signup {margin: 0; width: 100%;}
	#email-alert-signup label{float: none;display: block;text-align:center;width: 100%;}
	#email-alert-signup input[type="text"] {width: 120px;}

	.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;}

	.full-site-link {display:none;}

	#footer {
		max-width: 767px;
		font-size: 0.65em;
	}

	.footer-sign-up label {
		padding: 1px 0 0 2px;
		font-size: 1em;
	}

	.footer-social-links {
		margin: 0 5px;
	}

	.content-asset ul.customerservice-options h2 {
	    padding: 0;
	}

	/* Storelocator */
	/* ------------------------------------- */

	  .pt_store-locator #main {margin: 0 auto;max-width: 760px;}
	  .pt_store-locator .breadcrumb {margin: 0 auto;}

}

@media screen and (max-width:480px){
	.site-selector {
		top: 30px;
	    right: 0;
	    left: auto;
	}
	.site-selector .title {display: none;}
	.site-selector a {clear: both;}

	input[type="text"]{border:1px solid #AAAAAA;margin-left:2%;padding:0.8em 0.5em;text-indent:0;}
	div#wrapper.pt_gift-registry{font-size:12px;}
	#preferred-store-panel input[type="text"] {width:49.5966%;}

	.pdp-main .product-thumbnails {

	}
    #cart-table .cart-item-total {display:block;}

	.pt_order-confirmation #primary-content {left: 0px;padding: 43px;}
	.pt_order-confirmation .order-shipment-table .shipping-method {padding: 0 0px;}


    .pt_store-locator img {width: 100%;}
    .store-locator-details p {margin: 0 auto;text-align: center;}
    .pt_store-locator .store-locator-details table {margin: 0 auto;}
    .shipping-status {margin: 0;padding: 0;}
    #PasswordResetForm button {float: right;left: 0;position: relative;top: 5px;margin-right: 19px;}
    .checkout-progress-indicator {font-size:.7em;}
    #PasswordResetForm fieldset {height: 137px;position: relative;}
    .form-field-tooltip {display:none !important;}

    #cart-table .morph-container .morph-content {
	  position: fixed;
	  top: 30px;
	  left: 30px;
	  right: 30px;
	  bottom: 30px;
	  width: auto !important;
	  max-height: 100%;
	  max-width: 100%;
	}
  }
@media screen and (max-width:430px){
	.cart-coupon-code #dwfrm_cart_couponCode {
	    margin: 0 auto;
	    width: 66%;
	 }
	.mini-cart-subtotal{
		padding-left: 0px;
	}
}
@media screen and ( min-width:312px) and (max-width:414px){
	.cart-coupon-code #dwfrm_cart_couponCode {
	    margin: 0 auto;
	    width:55%;
	 }
	.pt_account #main {margin: 0 auto;}
	.pt_order #main {margin: 0 auto;}
    .pt_wish-list #main {margin: 0 auto;}
    .pt_gift-registry #main {margin: 0 auto;}
    .pt_store-locator img {width: 100%;}
    .store-locator-details p {margin: 0 auto;text-align: center;}
    .pt_store-locator .store-locator-details table {margin: 0 auto;}
    .setpassword {margin: 0 9px;}
    .mini-cart-subtotal{padding-left: 0px;}
}

@media screen and (min-width:312px) and (max-width:479px){
	/* Checkout pages*/
	/* ------------------------------------- */

	.pt_checkout .form-row-bustent h1, #secondary h1 {margin: 0px;text-align: center;}
    .pt_checkout .primary-content h1, #secondary h1 {margin: 0px;;text-align: center;}
    .pt_checkout .primary-content input[type="text"] {border: 1px solid #aaaaaa;margin-left: 2%;padding: 0.8em 0.5em;text-indent: 0;width:92%;}
     pt_checkout .form-row-button {float: right;width: 27%;}
     .pt_account #main {margin: 0 auto;}
	.pt_order #main {margin: 0 auto;}
    .pt_wish-list #main {margin: 0 auto;}
    .pt_gift-registry #main {margin: 0 auto;}
	.pt_store-locator img {width: 100%;}
    .store-locator-details p {margin: 0 auto;text-align: center;}
    .pt_store-locator .store-locator-details table {margin: 0 auto;}
    .pt_order-confirmation #primary-content {left: 0px;padding: 43px;}
    .shipping-status {margin: 0;padding: 0;}
    .pt_order-confirmation .order-shipment-table .shipping-method {padding: 0 0px;}
    #PasswordResetForm button {float: right;left: 0;position: relative;top: 5px;margin-right: 19px;}
    .button-margin {margin-left: 0px;}
    .checkout-progress-indicator {font-size:.7em;}
    #PasswordResetForm fieldset {height: 137px;position: relative;}
    .form-field-tooltip {display:none !important;}
    .mini-cart-subtotal{padding-left: 0px;}

}

@media screen and (max-width:786px){
	.form-field-tooltip {display:none !important;}
	.mini-cart-subtotal{padding-left: 0px;}

	.pt_storefront .currency-select-container {
		top: -25px;
	}
}
@media screen and (max-width:767px){
	.pdp-main .product-primary-image .product-badge{width:65px;height:65px;}
	#search-result-items .product-tile .product-badge {width:65px;height:65px;}
}
@media screen and (min-width:768px) and (max-width:1024px){
	#search-result-items .product-tile .product-badge {width:70px;height:70px;}
	.ui-tabs .ui-tabs-nav li a {
  		 padding: .5em 0.1em !important;
	}
	.tooltip {display:none !important;}

}