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

@media screen and (max-width:959px){
	.mobilehide {display:none !important;}
	#footer_shop_catalog {display:none;}
	.my-acct-pic {display: none;}
	#navBottom a {padding:5px;}
	a#viewfullsite.full-site-link {color:#FFFFFF;float:left;padding-left:15px}
	#bottomfooter a {color:#333333;}
	.picColumn img {display:none;}
	.headerpromo {font-size:12px;}	
}

@media screen and ( min-width:960px) and (max-width:1024px){
	#stickynav .middle .level-2 {left:346px !important;width:66.1% !important;}
	#stickynav .last .level-2{left:479px !important;width:53% !important}
}	

@media screen and ( min-width:768px) and (max-width:959px){
	
	/* set page, primary regions width */
	/* ------------------------------------- */
	.payment-method .form-field-tooltip.cvn-tip {top:345px;}
	#wrapper{width:100%;}
	.header-promo {width:768px;}
	.address .month label {white-space:nowrap;width:45%;}
	.address .year label {white-space:nowrap;}
	.headercontainer {width:768px;}
	#stickynav .headersearchinfo {width:768px;}
	#stickynav .sticknavdropdown {width:401px;}
	#stickynav ul.level-1 a {margin: 0 10px;padding: 14px 13px;}
	#stickynav .header-search {width:150px;}
	#stickynav .header-search input[type="text"] {width:120px;}
	
	#navigation ul.level-1 > li.first > a{margin:0 60px 0 0 !important;}
	#navigation ul.level-1 > li > a{margin:0 60px !important;}
	#navigation ul.level-1 > li.end > a{margin:0 !important;}
	#navigation ul.level-1 > li.first > ul > li{padding-left:22px;}
	#navigation ul.level-1 > .middle > ul {left:195px;width:565px;}
	#navigation ul.level-1 > .middle > ul > li {padding-left:0px;width:180px;}
	#navigation ul.level-1 > .middle > ul > li.first{padding-left:22px;width:180px;}
	#navigation ul.level-1 > .middle > ul > li.last {padding-left:0px;width:180px;}
	#navigation ul.level-1 > .last > ul {left:412px;width:349px;}
	#navigation ul.level-1 > .last > ul > li.first{padding-left:22px;width:185px;}
	#navigation ul.level-1 > .last > ul > li.last {padding-left:0px;width:100px;}
	
	
	#stickynav{}
	#stickynav .first > a {margin:0px !important;}
	#stickynav ul.level-1 > li > a{margin-left:0px;}
	#stickynav .first .level-2{left:209px !important;width:555px !important;}
	#stickynav .first .level-2 > li{width:150px;padding-left:20px;}
	#stickynav .first .level-2 > li:first-child{padding-left:14px !important;}
	#stickynav .middle .level-2{left:285px !important;width:479px !important;}
	#stickynav .middle .level-2 > li{width:160px;}
	#stickynav .middle .level-2 > li.first{width:110px;}
	#stickynav .middle .level-2 > li.last{width:130px;}
	#stickynav .last .level-2{left:392px !important;width:373px !important;}
	#stickynav .last .level-2 li.first{width:182px;}
	#stickynav .last .level-2 li.last{width:171px;}
	
	
	.header-information img.flag {margin:10px 5px;}
	.header-search {right: 20px;width: 225px;}
	.header-search input[type="submit"] {height:45px;}
	#navigation,#main {width:760px;}
	.cs select {width: 110px;}
	.pt_checkout #main,.pt_account #main,.pt_summary #main,.pt_order-confirmation #main {width:760px;}
	.pt_product-search-result-catlanding #main #primary.primary-content.primary-content {width:590px;}
	#secondary {width:151px;}
	.pt_order-confirmation .primary-focus #secondary {float:left;}
	#main #primary.primary-content .breadcrumb {margin-top:25px;}
	.checkout-discounts {width:95%;}
	#homepageslider {height:424px !important;width:760px !important;}
	#homepageslider #homepageslidercontainer div {width:760px;}
	.home-center-slots .homepage-men {width:360px}
	.home-center-slots .homepage-women {width:340px;}
	.homepage-video iframe {height:410px;}	
	.primary-content{width:588px;}
	.page-content .primary-content{padding-left:14px;width:574px;}
	.primary-focus .primary-content{width:540px;}
	.pt_cart #primary { width:97%;}
	.pt_checkout .primary-focus #primary {width:50%}
	.html-slot-container img,
	.bottom-banner-cell img {max-width:100%;}	
	#navBottom .emailsignupfooter {width:285px;}
	#footer {padding: 0;}
	#footer #innerfooter {width:760px;}
	.footercopy {float: left;margin: 44px 34px;padding: 0;width: 692px;}
	#innerfooter #middlefooter {float: left;margin: 0 34px; width: 692px;}
	.footercopy div {float: left;margin: 0 10px;padding: 0;width: 122px;}
	.form-field-tooltip {width:23%;}
	.with-helper-text {margin-right: 135px;}
	.page-content #primary.primary-content {padding:3%;width:564px;}
	#slideshow { width:600px !important;}
	.ad-gallery { width:600px !important;}
	.ad-gallery .ad-nav { width:600px !important;}
	#pointer {right:250px !important;}
	.magazineimg.newrow {clear:none;}
	.contact-us-right {float:left;}
	
	/* various page tweaks */
	/* ------------------------------------- */
	.ui-dialog {max-width:98%;}
	.ui-dialog .ui-dialog-content {overflow: scroll;}
	.scrollable {height:auto;}
	.mini-cart-total-label{display:none;}
	.mini-cart-products  {max-height: 100%;}
	.header-banner {margin:0;}
	.header-search input[type="text"]{width:170px;}
	ul.level-1 a{font-size:1em;margin: 0 60px;padding:15px 23px;}
	ul.search-result-items .new-row{clear:none;}
	ul.search-result-items .grid-tile.new-row {margin: 0 0 2% 50px;}
	ul.search-result-items .grid-tile.ad-tile {height:386px;}
	.search-result-options { width:100%; }
	#secondary ul.leftnav h3 {background-position: 125px 8px;}
	#secondary ul.leftnav h3.closed {background-position: 125px 8px;}
	ul.level-2 li {padding-left:0px;}
	ul.level-2 {width:760px;}
	.header-banner .html-slot-container {height: 40px;}
	
	.product-detail-tabs .ui-tabs .ui-tabs-nav { padding: 0; display: table; width: 100%;}
	.product-detail-tabs .product-tabs .tabs-menu li.ui-state-default.ui-corner-top { width: 19%; margin: 0 0 0 .5%; padding: 10px 0; /*width:170px;*/ }
	.product-detail-tabs .product-tabs .tabs-menu li.ui-state-default.ui-corner-top a { width: 100%; padding: 0; font-size: 10px; /*width:170px;*/}
	.pt_product-search-result #main #primary.primary-content {width: 590px;}
	.pt_product-search-result .breadcrumb { width: 100%; /*width:335px;*/}
	.pt_product-search-result .search-result-options { width: 100%; }
	.pdp-main .product-col-1 {width:400px;}
	.pdp-main .product-col-2 {width:340px;}
	#product_image_options {width:400px;}
	
	
	ul.search-result-items .grid-tile { width: 40%; margin: 0 0 2% 50px;}
	.pdp-main .product-name {width:42.5%;}
	.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:200px;}
	.pdp-main .product-set-list .block-add-to-cart button {font-size:.9em;margin-top:3px;}
	.pdp-main .product-thumbnails li {text-align:center;width:115px;}
	#sizechartlink {margin-right:20%;}
	table .section-header {font-size: 1em !important;}
	#compare-table td .product-tile {width:79px;}
	.pt_gift-registry .add-gift-cert p {width: auto;}
	#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_order #primary.primary-content, .pt_product-search-noresult #primary.primary-content, .pt_customer-service #primary.primary-content, .pt_error #primary.primary-content {width:560px;}	
	.storelocator-box.state select {width: 145px;}
	.storelocator-box .input-text.required {width: 145px;}
	.storelocator-box select {width:74px;}
	.pt_store-locator .col-3 .labels div {padding: 10px 9px 0;}
	.pt_customer-service .pageForm {width:72%;}
	.catalogsignup form .city input, .catalogsignup form .email input, .catalogsignup form .phone input {width:105px;}
	.catalogsignup form .country select {width:105px;}
	.pt_customer-service .emailsignup,.pt_customer-service .emailsignupthankyou {float: none;width: 100%;}
	.pt_customer-service .emailsignupinfo.pageForm { width: 90%;}
	.emailsignup form .input-text, .emailsignup form .input-text.required {width: 95%; }
	.storesearch .state select {width:295px;}
	.storesearch .postalCode {width:100px;}
	.storesearch .distance {width:170px;}
	.storesearch .internationalsearch .country {width:240px;}
	.pt_content #primary .main {width: 64%;margin-right:5px;padding:0;}
	.pt_content #primary .main .entryImage img{width: 100%;}
	.pt_content #primary .sidebar {width: 35%;margin:0 auto;height:1700px;}
	.pt_content #primary .sidebar .entry{width: 90%;margin: 0 auto 0 -10px;}
	.pt_content #primary .sidebar .entry .entryImage img{width: 95%;margin: 0 auto;}
	.pt_content .sidebar .nalink {margin:40px 0 0 20px;}
	.pt_content #primary .ourstory{margin:20px 0 33px 0;}
	.content-asset .socialize{width: 100%;}
	.content-asset .socialize .center-heading{padding:0;width:100%;}
	.content-asset .socialize .center-heading img {width: 100%;}
	.content-asset .socialize .socialize-container{width:100%;margin:0 auto;}
	.content-asset .socialize a {padding-left:0 !important;}
	.content-asset .socialize a img {width:30.3%;margin:0 0 0 17px;}
	.na-whatsnew-popup .left.first{float:left;margin-right:0;}
	.na-whatsnew-popup .second {width:50% !important;}
	
	/* homepage assets */
	/* ------------------------------------- */
		
	.home-bottom-right .product-tile{min-height:0;}	
	#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: 73%;}
	
	.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;}
	.myaccountbreadcrumbs,.addressMain, .paymentMain, .ordersMain {width:550px;}
	.registrationEditMain {width:550px;}
	#accountLeftNav li {width:160px;}
	.pt_account #main #primary.primary-content {width:100%;}
	.pdp-main .product-primary-image a img {width:400px;}
	.homepage-secondary a:nth-child(1) img {margin:0 10px 0 20px !important; width: 25%;}
	.homepage-secondary a:nth-child(2) img {width: 39%;}
	.homepage-secondary a:nth-child(3) img{width: 25%;}
	.content-asset .socialize a {padding-left:10px; !important}	
	.content-asset .socialize a:nth-child(1) img {float:none !important;}	
}

@media screen and ( min-width:768px) and (max-width:1024px){
	.showDeskTopMobile {display: none;}
	.showTablet {display: block;}	
	#myaccountcolumn{display:none;}
}
/* iPad Landscape */
@media only screen and (width:1024px) {
	.showDeskTopMobile {display: none;}
	.showTablet {display: block;}	
	#main #primary.primary-content .breadcrumb {margin-top:25px;}
	#main {width:97%;}
	.pt_product-search-result-catlanding #main #primary.primary-content.primary-content {width:755px;}
	.home-center-slots .homepage-men {margin: 61px 14px 61px 0;}
	.category-slots { float:left;margin-bottom:22px;margin-right:15px; }
	.homepage-secondary a:nth-child(2) img{margin:0 !important;}
	.pt_content #primary .sidebar{width: 30%;}	
	.pt_content #primary .sidebar .entry{width:88%;margin:0 auto; padding:30px 0;}
	.content-asset .socialize .socialize-container{width:100%;margin:0 auto;}
	.content-asset .socialize a {padding-left:10px; !important}	
	.content-asset .socialize a:nth-child(1) img {float:none !important;}
	.pt_content .sidebar .nalink{margin: 40px 0 0 16px;}
	.product-detail-tabs .ui-tabs .ui-tabs-nav { padding: 0 20px;}
	ul.search-result-items .grid-tile { width: 40%; margin: 0 0 2% 50px;}
	#homepageslider{left: -10px;}
}


@media screen and (max-width:767px){
	.pt_account input[type="text"], .pt_account select, .pt_customer-service input[type="text"], .pt_customer-service select, #edit-address-form input[type="text"], #edit-address-form select, #CreditCardForm input[type="text"], #CreditCardForm select{border-raduis:0;-webkit-border-radius:0;-webkit-appearance:none;width:90%;}
	.header-banner-promo{height:31px;width:100%;z-index:2000;top:-5px;}
	.headerpromo{ background-color: #4a3041;height: 26px;z-index: 2000;text-align:center;width:100%;}
	.order-history-header {position: relative;float: left;clear: both; height: auto;}
	.page-info p {margin: 0 0 0 10px !important;}
	.order-history-header div{width: 92% !important;margin:2px 15px !important;}
	.gray-button.orderdetailsbutton {width: 88%;text-align: center;bottom: 4%;}
	.line-after-account{float: left;width:100%;border-bottom:1px solid #999;margin:25px 0 0 5px;}
	.addCCArea .gray-button {width:90%;text-align:center;font-size:15px;}
	.ui-dialog..editaddress{width:91% !important;}
	#edit-address-form button {width:115%;}
	#edit-address-form button:last-child{margin-bottom:15px;}
	#RegistrationForm{margin:0 0 0 15px;}
	.address .addresstitle, .editaddress .addresstitle {font-size:17px !important;}
	.paymentinstrumenttitle {font-size:17px !important;}
	.ui-dialog.paymentinstruments{width:100% !important;}
	.ui-dialog.paymentinstruments button{width:113%;}
	.ui-dialog.paymentinstruments form a{width:69%;margin-bottom:15px;}
	
	#RegistrationForm em {margin-right: 30px;color:#999;}
	#RegistrationForm button {width:100%;margin-left:0;}
	#RegistrationForm legend span{top:12px;color:#999;}
	#RegistrationForm .privacypolicy{float:right;border-bottom:none;width:auto;margin-top:-45px;color:#999;}
	#RegistrationForm legend{padding:14px 4% 10px 0;}
	#forgotPasswordContainer button {width:100%;}
	#RegistrationForm .form-row input{border-radius:0;}
	.required-login{float:right;font-family:Times New Roman;font-size:15px;font-style:italic;color:#999;}
	.create-an-account{text-transform:none !important;}
	ul.address-list li h3 {text-transform:uppercase;font-weight:bold;}
	ul.address-list li div {float:left;margin:5px 0 0 0;width:100%;}
	.ui-dialog.order-details #dialog-container{width:100% !important;} 
	table.order-details-table td.totallabel{float:left !important;width:auto !important;}
	.ui-dialog.resetPassword .login-box .section-header{font-size:13px;}
	#forgotPasswordContainer button{background: #4a3041 !important;}
	#resetEmails::-webkit-input-placeholder{font-style:italic;}
	.ui-dialog.resetPassword #forgotPasswordC .login-box-content p{width:auto;}
	.ui-dialog.resetPassword .login-box-content{width:100%;}
	.ui-dialog.resetPassword #checkoutResetPasswordButton{width:100%;}
	.paymentinstruments .paymentinstrumenttitle{width: 100%;float:left;}
	.paymentinstruments .requiredinfo{width: 100%;float:left;padding:0;}
	/*#accountLeftNav {display:none;}*/
	#myaccountcolumn {display:block;}
	.overview {width:100%;}
	.overview td{padding-left:0px;}
	.overview h3 {padding-bottom: 15px;}
	.overview h3 a {font-size:1.2em;}
	.login-account.login-box button.gray-button {width:100%;}
	.login-box-content .gray-button {width:100%;}
	.form-row.rememberme {float: left; width: 50%;}
	#passwordResetMsg{margin-top: 10px;}
	.remembermewidth50 label {margin-top: -9px !important;}
	.primary-content .cartForgotPassword {float: right; width: 50%;font-size: 13px; margin-bottom: 5px; margin-top: -3px; letter-spacing: .1em; font-weight: bold;color: #999;text-decoration:underline; margin-left: -32px; text-align:right;}
	.ui-dialog {max-width:98%;/*left:3% !important;*/}		
	.ad-tile{display:none;}
	.mobileshow{display:block !important;padding:0;}
	.pt_cart #main{padding:0;}
	.pt_cart #main #primary h1 {float:left;padding:15px 0px 15px 0px;}
	.pt_cart #main #primary > .cart-action-checkout {padding:15px 0px 15px 0px;}
	.pt_summary #primary #titleProgress .mobileshow {float:right;padding:15px 0px 15px 0px;clear:none;}
	#cart-items-form{clear:both;}
	#desktopSlider{display:none;}
	#mobileSlider{display:block;}
	.desktopViewable{display:none !important;}
	.directionLink {display:block;text-decoration:underline;}
	.addthis_custom_sharing{margin:0px 0px 10px 10px;}
	.social .addthis_custom_sharing{margin:20px 0px 0px 5px !important;}
	.socialize .socialize-container a img {margin-bottom:15px;width:100%;}
	.socialize a {padding:0 !important;}
	.sidebar .nalink {font-size:21px !important;}
	.na-whatsnew-popup table {width:100% !important;}
	#notesfromnashvillegallery .entry{padding-left:0 !important;}
	.na-whatsnew-popup .second {margin-left:0;padding-left:2%;text-align:left;}
	.na-whatsnew-popup .second .prodUrl{margin-top:0px;}
	.na-whatsnew-popup .backtowornby {clear:both;padding-top:35px;}
	.na-whatsnew-popup .notesEntry {padding-left:0;text-align:left;}
	.na-whatsnew-popup .notesEntry .mobileOnly:first-child {padding-bottom:15px;}
	.na-whatsnew-popup {padding:20px 0px 20px 0px;text-align:center;}
	.na-whatsnew-popup .first.last {margin-left:7%;}
	.na-whatsnew-popup .left.first{width:100%;}
	.na-whatsnew-popup .left.first img {width:100%;}
	#wornbygallery .continue-reading a {float:left;border-bottom:1px solid #333333;}
	#wornbygallery .continue-reading .arrow-right{position:relative;float:right;border-top:4px solid transparent;border-right:4px solid transparent;border-left:5px solid #333333;margin-top:3px;margin-left:5px;}
	#wornbygallery .entry {margin:20px 0px 20px 0px;}
	/* Ensure no content extends beyond page wrapper */
	/* ------------------------------------- */
	div,img {max-width:100%}
	.primary-content a {font-size:.9em;}
	.phonehide {display:none !important;}
	#homepageslider #homepageslidercontainer {max-width: none;}
	#bottomfooter {margin:10px 0;text-align:center;width:100%;}
	#bottomfooter a {border-right:1px solid #333333;margin:0;padding-right:3px;}
	
	/* Adjust the forms to be more mobile-friendly */
	/* ------------------------------------- */
	.checkout-shipping legend span {width:auto;}
	.headercontainer.logosearch {height:125px;}
	.logosearch .customerlogin {display:none;}
	.menu-utility li.headerorder {display: none;}
	.menu-utility li.headerstore {z-index:500;font-family:Times New Roman, serif;font-size: 14px;height:27px;left: 0;position: absolute;top: 111px;padding-top:12px;width:57%;border-top:1px solid #999;}
	#header .primary-logo {left:65px;top:20px;}
	.header-information a.flagcontainer {position: absolute;right: 58px;top: 50px;z-index:1000;}	
	.headerstore a {float: left;line-height: 27px;padding-left: 6px;}
	.headerstore .icon {display:block;float: left;}
	#homepageslider #selectors {bottom:5px;}
	.home-center-slots {display:none;}
	.home-bottom-slots {display:none;}
	input[type="text"], input[type="password"], textarea, select {font-size:12px;width:90%;}
	.form-row-button {margin-left:0;width:80%;}
	.login-box-content label, label,.form-caption, .form-label-text  {float:none;margin: 2%;text-align:left;width: auto;}
	.pt_checkout select {margin-left:2%;width:240px;}
	.login-box-content input[type="text"], .login-box-content input[type="password"] {width:100%; border-radius:0;}
	.form-inline .form-row {width: 90%;}
	.form-inline label {padding:0;}
	.form-inline button {width: 50% !important;}
	.form-indent{margin-left:6%;}
	legend {padding: 14px 4% 10px 2%;}
	legend span {float:right;width:auto;right:0px;top:0px;}
	.requiredinfo {font-size:13px;}	
	.checkout-billing div.year {padding-left:5%;}
	.checkout-order-totals .order-totals-table .order-total td {font-size:12px;}
	.shipping-single, .billing-continue-btn{margin-left:10%;z-index:20;}
	.label-inline input {margin:0;padding:0;}
	.label-inline label {margin:0;padding:.5em 0 0 1em;}
	.form-field-tooltip {display:none;}
	.shipping-single, .billing-continue-btn, .submit-order button {font-size: 11px;padding: 8px 22px;}
	.content-asset ul {padding: 0 2em;}
	.page-content .content-asset img {display: none;}
	.formArea {margin-left:5px;}
	.formArea div {margin-top:5px;width:100%;}
	.formArea select { clear:left;float:left;margin:0; }
	.formArea span { float:left; }
	.formColumn .gray-button {float:left;margin-left:35px;}
		
	/* Primary page regions: remove padding, update width */
	/* ------------------------------------- */
	
	.print-page,
	.size-chart-link {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 {overflow: scroll;}
	#wrapper{border:0;max-width:100%; min-width:320px;overflow-x:hidden;}
	#main {padding: 0;}	
	#primary{border:0 !important;float:none;margin:0;padding-left:0 !important;width:95% !important;}
	#secondary{border:0;clear:both;float:none;font-size: 1.1em; width:100% !important;}
	.col-1,.col-2,.col-3{float:none;width:92%;margin:8px 3%;}
	/*.breadcrumb-last {display:none;}*/
	.scrollable {height:auto;}
	.scrollable li {float:left;}
	.scrollable li a {border:1px solid #d9d9d9;border-radius:6px;display:block;padding:.2em .8em;}
	.contact-us-right {float:none;width:100%;}
	/*#primary .content-asset {padding-left: 10px;}*/
	
	/* Header elements need to be re-positioned */
	/* ------------------------------------- */
	
	#header{height:auto; padding: 0;width:480px;margin:auto;top:-5px;}
	#header .primary-logo{float:left;left: 100px;position:relative;top:12px;width:65%;left:23px;}
	.pt_product-search-noresult #header .primary-logo{top: 0;}
	#header .primary-logo img {max-width:100%;width: 215px;}
	.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;}
	.menu-utility li.last {background: url("../images/shoppingbag.png") no-repeat scroll center center transparent;margin-bottom: 0;padding: 10px 8px 2px;position: absolute;right: 10px;top: 38px;z-index: 1000;width: 22px;height: 39px;}
	.header-banner{font-size:.8em;margin:5px 0 0;}
	#mini-cart {position:absolute;left:16px;top:22px;}
	.mini-cart-products  {max-height: 100%;}
	.mini-cart-content {max-width: 220px;position: relative;z-index: 2000;right:200px;}
	.mini-cart-image {float: left;height:100%;width: 90px;}
	#navigation{z-index: 500;border-bottom:2px solid #fff;}
	.mini-cart-label{margin-right:0;}
	.mini-cart-products {height: 256px;}
	.mini-cart-product {margin: 0 auto;}
	.mini-cart-link-cart{margin: 16px auto !important; width: 90%; margin:15px auto; float: left; position: relative; left: 12px;}
	.mini-cart-item-word,
	.mini-cart-total-label,.mini-cart-label{display:none;}
	.mini-cart-empty{float:left;margin:0 0 0 -3px;}
	.header-search {border-top:1px solid #999;right:0;top: 70px;width: 50%;padding-top:8px;margin-top:5px;padding-right:10px;}
	.menu-utility li { margin:0px; }
	.header-search input[type="text"]{padding: 9px 0;width:80%;height:15px;}
	.header-search input[type="submit"]{border-left: 1px solid #b7b7b7;float: right;height: 35px;padding:0;right: 0;width: 19%;top:8px;}
	.menu-utility {font-size:12px;}
	.mini-cart-total {font-size: 12px;}
	.menu-utility-user {font-size:12px;}
	.menu-utility li a.mini-cart-link {color: #ffffff;}
	ul.level-1 li.end a, ul.level-1 li.end a:hover { color:#333;}

	/* Navigation adjusted, stacked so it's easier to use */
	/* ------------------------------------- */
	
	.header-promo { width:100%; }
	#navigation h1{color:#333333;cursor:pointer;font-size:1.1em;font-weight:bold;letter-spacing:0.1em;margin:0;padding:.7em;position:relative;height:auto;text-transform:uppercase;width:auto;font-family: 'HelveticaNeueW01-55Roma',Helvetica,sans-serif;}
	.pt_customer-service h1 { color: #333333 !important; font-size: 1.1em !important; font-style: normal !important; padding-top: .7em !important; }
	.navup {background: url('../images/search/carrotUp.png') top no-repeat;background-position:95% 10px;}
	.navdown {background: url('../images/search/carrotDown.png') top no-repeat;background-position:95% 10px;background-color:#ebdbcc;}
	.ul.level-1 li:hover a.level-1 {background:inherit;}
	ul.level-1 {padding:0;}
	ul.level-1 a {font-size: 1.1em;}
	ul.level-1 a.level-1 {border-bottom: 1px solid #333333;float: left;margin: 0;padding: 10px 3%;width: 94%;}
	ul.level-1 li.last a{margin-left:0px !important;}
	ul.level-1 a.level-1.hideborder {border:none;}
	ul.level-1 a span {float:right;font-size:.8em;}
	ul.level-1 li {float: left;padding: 0;width: 100%;}
	.js ul.level-1 li:hover div.level-2 {display:none;}
	ul.level-2{float: left;margin: 0;position: static;width: 100%;}
	ul.level-2.menu-horizontal li{border:0 !important;float:none !important;}
	ul.level-2 {border:none;}
	ul.level-2 .custom {display: none;}
	ul.level-2 {border-bottom:1px solid #FFFFFF;padding-bottom: 8px;width:100% !important;}
	ul.level-2 li {float: left;min-width: 88%;padding: 5px 6%;}
	ul.level-2 a {font-size:14px;margin-left: 40px;}
	ul.level-3 li {padding:5px 2%;width:96%;min-width: 97%;}
	.level-2 span.close {margin-left: 20px;text-decoration: none;width: auto;}
	ul.level-3, div.level-4 {border: medium none;display:none;padding-left: 5%;position: static;width: 100%;}	
	.js ul.level-2 li:hover ul.level-3, ul.level-2 li ul.level-3 li:hover div.level-4 {display:none;}
	.level-2 span {font-size: 13px;margin-left: 40px;}
	ul.level-2 a, ul.level-2 span {margin:6px 0 !important;}
	ul.level-2 span.close {float: right;margin: 0 !important;}
	.menu-utility li a {color:#333333;}
	.mini-cart-total {color:#FFFFFF;}
	#footer {width:100%;float:none;overflow:hidden;margin-top:0px;}
	#footer #innerfooter {width:100%;}
	.footercopy {margin:0;width:100%;}
	.footercopy div {border-bottom: 2px solid #ffffff;clear:left;margin:0;padding:.7em;width:95.5%;}
	.footercopy h4 {padding: 6px 0;text-transform:uppercase;}
	.footercopy a, .footercopy span {display:none;}
	#innerfooter #middlefooter {float: left;height:200px;margin: 0;position:relative;width: 100%;}
	#innerfooter .emailsignupfooter {background-color: #ffffff;height: 100px;position: absolute;text-align: center;top: 0;width: 100%;}
	.emailsignupfooter h4 {float: none;font-family: Times New Roman,serif;font-size: 15px;font-weight: normal;letter-spacing: 0.1em;padding: 10px 0;text-transform: uppercase;}
	.emailsignupfooter input[type="text"] {float:none;}
	.emailsignupfooter button {float:none;margin-left: -3px;}
	#innerfooter .socialmedia {float: none;margin:0;position:absolute;text-align:center;top:100px;width:100%;}
	.socialmedia h4 {float: none;letter-spacing: 0.1em;padding: 20px 0 10px;text-align: center;text-transform: uppercase;}
	.socialmedia a {float:none;margin: 0 1px;}
	#phonenumber {display:block;float:left;margin-bottom: 10px;text-align:center;width:100%;}
	#phonenumber h4 {font-weight:bold;letter-spacing:0.1em;margin-bottom:2px;}
	#phonenumber a {font-family: Times New Roman,serif;font-size: 14px;font-style: italic;}
	.footercopy a:first-of-type {padding-top:10px;}
	.pt_cart #navigation .menu-category, .pt_account #navigation .menu-category, .pt_checkout #navigation .menu-category, .pt_summary #navigation .menu-category{display:none;}
	
	/* Reduce primary header size */
	/* ------------------------------------- */
	
	.primary-content h1, .primary-content h2, .primary-content p {font-size: 14px !important;margin:0px;width:94%;border-bottom:1px solid #999;}
	.primary-content h1{width: 98%;padding:5px;margin:0 0 15px 11px;border-bottom:1px solid #999;}
	.primary-content h2{border:none;text-transform:uppercase;}
	.primary-content p{border-bottom:none;}
	h1.page-heading{padding:10px 0;float:left;width:100%;}
	.pt_store-locator p a {font-size:1em;}
	footer #fourthcolumn {display:none;}
	.login-box .section-header {font-size: 1.2em;font-weight:bold;margin: 0;width:auto;}
	.contactus img {display:none;}
	.primary-content p{font-size:13px !important;}
	
	
	/* Footer gift card balance check */
	/* ------------------------------------ */
	#gift-card-balance-dialog{left:1%;margin-left:0px;width:310px;}
	#gift-card-balance-dialog > div {width:95%;}
	#closeGCBalance{left:265px}
	
	
	
	
	
	/* Grid, product tile layout adjustments */	
	/* ------------------------------------- */
	
	.quickviewbutton {display:none !important;}
	
	.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;}
	.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-compare,.compareitems {display:none !important;}
	.refinement-header {display:none;}
	.refinement{display:none;}
	ul.leftnav {display:none;}
	.refinements h3 {display:none;}
	.refinement ul {font-size: 12px;}
	.refinement ul.swatches li {width:50px;}
	
	/* Pdp */
	/* ------------------------------------- */
	
	.pdp-main {background-color: #FFFFFF;}
	.pt_product-details .primary-content {padding-bottom: 68px;}
	.pt_product-details .breadcrumb .last {display:none;}
	#product-nav-container {bottom: 0;width:100%;}
	#product-nav-container div {width: 60px;}
	#product-nav-container div.product-next {float:right;}
	#product-nav-container .divided span {border:0;}
	.product-thumbnails {padding-left:10px;}
	.search-result-options {display:none;}
	.pdp-main .product-name {padding-left:10px;margin-top:15px;}
	.pdp-main .product-col-1,
	.pdp-main .product-col-2,
	.pdp-main .product-name	 {clear:both;float:none;text-align:left;font-size:15px;}
	.pdp-main .promotion {width:92%;}
	.pdp-main .promotion .promotion-title {font-size:86%;width: 30%;}
	.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;width: 36%;}
	.pdp-main .product-add-to-cart .product-price {font-size: 2em;padding:30px 10px;width: 100%;}
	.pdp-main .product-add-to-cart button {clear:both;width:100%;}
	.pdp-main .attribute ul {padding:0;}
	.pdp-main .product-variations .variation-select {width:60%}
	.ui-tabs .ui-tabs-nav li {display:block;font-size: .8em;margin:0;width:100%;}
	.ui-tabs .ui-tabs-nav li a {width: auto;}
	.product-detail-tabs .ui-tabs .ui-tabs-nav {height:100%;padding:0;}
	.product-detail-tabs .product-tabs .tabs-menu li.ui-state-default.ui-corner-top {width:100%;}
	.product-detail-tabs .product-tabs .tabs-menu li.ui-state-default.ui-corner-top a {width:100%}
	.tab-content.ui-tabs-panel.ui-widget-content.ui-corner-bottom {padding-top: 80px;}	
	.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 .thumbnails {padding-left:10px;}
	#sizechartlink {margin-right: 0;}
	#zoomin_icon {display:none;}
	#rrContainer {background-color:#FFFFFF;padding-bottom:10px;}
  	#rrActions {margin: 0 4%;width:92%;}
  	.ratings-wrapper {width: 300px;}
  	.product-qa-wrapper {border:none;}
  	.product-qa-wrapper .pr-pa-snippet-qa .pr-pa-snippet-ask-question{padding-top: 4px;}
  	#product_image_options .zoomoption {display:none;}
  	
  	.tabs-mobile{display:block !important;width:96%;padding-bottom:20px;}
  	.tabs-desktop{display:none !important;}
  	
  	.tabs-mobile .tab{width:100%;display:block;text-align:center;}
	.tabs-mobile .tab.last .title{border-bottom:1px solid #666666;}
	.tabs-mobile .tab .title{width:100%;font-size:12px;text-transform:uppercase;border-style:solid;border-width:1px 1px 0px 1px;border-color:#666666;padding:12px 0px;}
	.tabs-mobile .tab .title.active{background-color:#EBDBCC;font-weight:bold;border-width:1px 1px 2px 1px;}
	.tabs-mobile .tab .title .toggler{float:right;margin-right:3px;font-size:24px;bottom:10px;position:relative;}
	.tabs-mobile .tab .tabContent{display:none;border-color:#666666;border-style:solid;border-width:0px 1px 0px 1px;width:100%;text-align:left;}
	.tabs-mobile .tab.last .tabContent{border-bottom:1px solid #666666;}
	.tabs-mobile #desc.tab .tabContent li{margin-left:20px;list-style-type:disc;}
  	
  	.tabs-mobile .pr-snapshot-consensus { margin-left: 0px; }
	.tabs-mobile .pr-snapshot-consensus-text { width:80%;float:left; }
	.tabs-mobile .pr-snapshot-consensus-value {float:left;}
	.tabs-mobile .primary-content h1, .primary-content h2, .primary-content p {margin:0px;} 
	.tabs-mobile .pr-review-rating-wrapper, .tabs-mobile .pr-review-main-wrapper {float: left; width: 60%;	}
	.tabs-mobile .pr-review-author { width: 35%; }
	.tabs-mobile .pr-review-rating { width:100%; }
	.tabs-mobile .pr-stars { width: 120px !important;}
	.tabs-mobile .prPaContainer, .tabs-mobile .prPaFooter {width:29.5em;}
	 #storesWithInventory p{margin:0 5px 0 -7px;}
  	
  	
  	#inStoreInventory .o {height:auto;}
	#inStoreInventory .e {height:auto;}
	/* 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;margin:0;padding:5px;}
	#cart-table .item-image{border-bottom: medium none;float:left;text-align:center;width:17%;}
	#cart-table .item-details, #cart-table .item-description {border-bottom: medium none;float:left;width:78%;}
	#cart-table .item-details .product-list-item .name {font-size: 1.3em;}
	#cart-table .item-quantity{border-bottom:none;float:left;padding:5px 5px 4px;text-align:center;width:17%;}
	#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{border-bottom:none;float: left;padding: 7px;text-align: right;width: 58%;}
	#cart-table .item-total{border-bottom:none;float:right;text-align:right !important;}
	#cart-table .actions {border-bottom:none;border-left: 1px solid #FFFFFF;text-align: center;text-transform: uppercase;width: 17%;}
	table.item-list tr.cart-row {background-color:#FFFFFF;border-bottom: 1px solid #333333;border-right:1px solid #FFFFFF}
	.cart-promo  {border-top: 1px solid #333333;}
	.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;}
  	.pdp-main .product-col-1{margin-left:0;}
  	
  	.pdp-main .product-tabs {margin:0;}
  	
  	.last-visited {display:none;}
  	.login-box-content.returning-customers.clearfix {padding-top: 15px;}
  	.address .form-row.label-inline label {float:left;width:70%;}
  	.address .form-row input.input-checkbox {float:right;margin-top: 6px;}
  	.address .form-row input.input-radio {float:right;width:20%;}
  	.pt_checkout #secondary .mini-cart-product .mini-cart-attributes {width:210px;}
	
	/* Checkout */
	/* ------------------------------------- */
	
	.pt_checkout #main {padding: 0;}
	.checkout-progress-indicator {clear:none;font-size:12px;width:100%;padding-bottom:3%;position:relative;overflow:hidden;padding-right:0;text-align:left;top:auto;}
	.checkout-progress-indicator div {background-image:none;padding: 0 1px;}
	.checkout-billing .select-address {padding-top:15px;}
	.cart-actions {width:100%;}
	.order-summary-footer h2 {width:50%;}
	.order-totals-table {font-size:12px;}
	.order-totals-table .order-total {font-size:12px;}
	#cart-table .actions a {font-size:12px;}
	#cart-table .actions .button-text {font-size:12px;text-transform:uppercase;}
	.cart-order-totals td.label {width:70%;}
	.cart-order-totals td.value {width:30%;}
	.place-order-totals .order-totals-table  {display:none;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 {font-size: .8em;}
	.pt_order-confirmation .order-shipment-table .shipping-method {padding-left:0;}
	#validatedAddresses #message {margin-left:5%;}
	#validatedAddresses .validatedAddress {margin-left:5%;}
	#validatedAddresses .form-row.validationoption {margin-left:8%;}
	.validationoption #currentaddress {margin-left:0;}
	.pt_order-confirmation #main {padding:0;}
	.pt_order-confirmation .primary-focus #primary.primary-content {width: 72%;}
	.pt_summary #primary h1 {width:40%;}
	.pt_order-confirmation .primary-focus #primary.primary-content {width:72%;}
	.pt_order-confirmation .gray-button{margin: 16px auto;float:left;}
	#RegistrationForm .emailListCheckbox label {padding-top:12px;width:283px;color:#999;font-weight:normal;}
	.pt_account .primary-logo, .pt_order .primary-logo, .pt_account_login .primary-logo{top:-9px !important;}
	.pt_account .myaccountbreadcrumbs, .pt_order .accountbreadcrumbs, .pt_account .accountbreadcrumbs{margin:0 0 5px 0;padding:10px 0;border-bottom:1px solid #999;margin:0 0 5px 11px;}
	.pt_account .overview{margin-left:10px;}
	.pt_account .myaccountbreadcrumbs{width: 96%;margin:0 0 0 7px;}
	.pt_account h3 a{font-size:14px;}
	.pt_account_login .login-box-content.returning-customers p{width:100%;}
	/* account pages */
	/* ------------------------------------- */
	
	.pt_account #primary.primary-content, .pt_order #primary.primary-content, .pt_product-search-noresult #primary.primary-content, .pt_customer-service #primary.primary-content, .pt_error #primary.primary-content {float:left;padding-right:0;}
	.pt_account_login #primary.primary-content {padding-right:0;}
	.pt_account_login .primary-content .login-create-account .login-box-content p{margin:15px 0 12px 0;}
	.pt_account_login .breadcrumb{padding-bottom: 10px;border-bottom:1px solid #999;}
	.pt_account .pageForm .gray-button {margin-left:20px;}
	ul.address-list, ul.address-list a, ul.payment-list, ul.payment-list a {font-size:12px;}
	#addresses {margin: 0 4%;width: 92%;float: left;}
	.content-asset ul.account-options li {float:none;width: auto;}
	ul.address-list li,
	ul.payment-list li{float:none;margin: 10px -2%;width: auto;border:1px solid #999;}
	ul.payment-list li{margin:15px 0 0 10px;width:93%;font-size:12px;}
	.section-header-note.dialogify.gray-button {margin: -3px 0 0 11px;}
	.order-history-header button {font-size:1em;padding:.25em;}
	.section-header-note.address-create.gray-button{margin:0 4%;text-align: center;}
	.address-create.gray-button{width:96%;margin: 0 -10px !important;font-size:15px;}
	.pt_order .order-history-header .gray-button {float: left;padding:10px;margin:8px 6px 10px 15px;font-size:15px; }
	.customer-service-section {width:100%;}
	.customer-service-right {display:none;}
	.addressMain, .paymentMain, .ordersMain {padding:0;width:100%;}
	.registrationEditMain {padding:0;width:100%;}
	#accountLeftNav {width:90%;border:1px solid #999;padding:0;float:none;margin:15px;}
	#accountLeftNav li {width:auto;padding-left:0;text-align:center;margin:0 auto !important;padding:10px;border-bottom:1px solid #999;}
	#accountLeftNav li.selected{background-color:#ebdbcc;}
	#accountLeftNav li.selected a{font-style:normal;}
	#accountLeftNav li a{padding:0;margin:0;font-weight:bold;text-transform:uppercase;font-size:11px;}
	#RegistrationForm .form-row {width:100%;}
	#RegistrationForm .right {padding:0;}
	.pageForm {padding:0;}
	#RegistrationForm .form-row-button {padding-top:15px;}
	.ui-dialog.paymentinstruments #dialog-container{padding:0;float:left;padding:0 0 0 20px;}
	.pt_order .search-result-items li{float:none; margin: 0 0 0 32px;}
	
	/* 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.order-details-table td {font-size:12px;}
	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 */
	/* ------------------------------------- */

	.home-bottom-left {width: 100% !important;}	
	.home-bottom-center {width:100% !important;}	
	.home-bottom-right {clear:both;float:none;width: 100% !important;}	
	.home-bottom-right .product-tile{min-height:0;}
	.product-tile .product-image {height:auto;}
	#navBottom a {font-size:12px;}
	#navBottom #footer_customer_service {width: 121px;}
	#navBottom #footer_contact_us {border:none;padding:5px 7px;}
	#navBottom #footer_aboutus {padding:5px 7px;}
	#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;}
	
	/* Store Locator */
	.storeheaderinfo {margin:0px;}
	.login-box-content label, label, .form-caption, .form-label-text {margin:3px;}
	.pt_store-locator .storeheaderinfo h1 {border-bottom:none;margin:15px 0px 15px 0px;}
	.pt_store-locator .breadcrumb{height: 0px !important;margin:0 !important;padding:0 !important;border:0 !important;}
	.storesearch .countrystatesearch{width:100%;}
	.storesearch .postalcodesearch{width:85%;}
	.storesearch .or {width:15%;}
	.storesearch .ussearch {border-right:none;border-bottom:1px solid #999999;width:100%;}
	.storesearch .internationalsearch {clear:left;padding:0;width:100%;}
	.storesearch .state select {width:100%;}
	.storesearch .state {width:100%;}
	.storesearch .ussearch span.or {padding-top:22px;}
	.storesearch .postalCode {width:38%;}
	.storesearch .distance {margin-left:2%;width:55%;}
	.storesearch .ussearch .input-text {width:67%;}
	.storesearch .ussearch .gray-button {margin-bottom:20px;margin-top:-8px;}
	.no-store-results{margin-bottom:44px;}
	.pt_store-locator .col-1, .pt_store-locator .col-2, .pt_store-locator .col-3 {float:none;width:92%;}
	.storelocator-box.state, .storelocator-box.postalcode {height:auto;}
	.storelocator-box .form-row-button {width:95%;}
	.storelocator-box.labels {float: left;height: auto;width: 100%;}
	#storetabs {padding-bottom:15px;}
	table.store-location-results {width:100%;}
	td.storetype {padding: 5px 8px;}
	.searchby {padding:8px;}	
	.storesearch .internationalsearch .country {width:70%;}
	.storesearch .internationalsearch .country select {width:100%;}
	.storesearch .internationalsearch .gray-button {margin-top:27px;}
	#storetabs li {clear: left;margin: 0;width: 100%;}
	.pt_customer-service .pageForm {float: none;margin: 15px 4%;padding: 4%;width: 84%;}
	.pt_customer-service .pageForm #sendBtn {margin-left:20px;}
	.catalogsignup form .address input, .catalogsignup form .city input, .catalogsignup form .email input, .catalogsignup form .phone input,.catalogsignup form .firstname input, .catalogsignup form .lastname input {width:100%;}
	.catalogsignup form .form-row {clear:left;width: 92%;}
	.catalogsignup form .form-row.lastname,.catalogsignup form .email,.catalogsignup form .state, .catalogsignup form .phonerow,.catalogsignup form .zip {margin:0;}
	.emailsignup .emailsignupinfo {float:none;margin:0 4%;padding:0;width:92%;}
	.pt_account .emailsignup, .pt_account .emailsignupthankyou {float:none;}
	#dialog-container form#PasswordResetForm {width:310px;}
	.pt_customer-service #primary {float: left !important;width: 100% !important;}
	.formColumn .gray-button {width:150px;}
		
}



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

@media screen and ( min-width:480px) and (max-width:767px){
	.mobileshow{display:block;}
	.grid-tile .feature {height:auto;}
	.product-tile .product-image{border-bottom:none;}
	#homepageslider {height:277px !important;width:560px !important;}
	#homepageslider #homepageslidercontainer div {width:560px;}
	.pt_product-search-result .breadcrumb {width:100%;margin-top:0px;}
	.cart-footer {width: 80%;}
	.product-tile .pr_stars {left:40px;height:auto;}
	.header-banner .html-slot-container {height:auto;}
	.wide-tiles .product-tile .product-name h2 {margin-top:10px;}
	.wide-tiles .product-tile .product-image {width:38%}
	#cart-table .item-total {padding-left: 9px;width: 58%;}
	.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;}
	.magazinecontainter {height: 400px;width: 600px;}
	.insideimages {height:325px;width: 525px;}
	.popupproductinfo a {bottom:0;}
	.popupbody {padding-left: 25px;width: 145px;}
	.pt_customer-service .emailsignup,.pt_customer-service .emailsignupthankyou {float: none;width: 100%;}
	.pt_customer-service .emailsignupinfo.pageForm { width: 90%;}
	.emailsignup form .input-text, .emailsignup form .input-text.required {width: 95%; }
		ul.search-result-items .grid-tile {margin: 0px;width: 45%;height:330px;}
	ul.search-result-items .grid-tile.new-row {margin:0px;}
	ul.search-result-items .grid-tile.second{padding-left:10%;clear:right;}
	#mobileDetect{display:none;} 
	.mobile-filters{display:block !important;margin-top:70px;padding-top:20px;}
	.product-tile .product-name{max-height:31px !important;}
	#backToTop{right:0px !important; bottom:0px !important;left:auto !important;}
	.breadcrumb {width:97% !important;margin:auto;padding-left:10px;}
	.search-result-options{display:block!important;border-bottom:none;float:right;margin:4% 4% 0 0;}
	#validatedAddresses{width:95%;}
	#validatedAddresses #message{margin-left:0%;}
	#validatedAddresses .validatedAddress {margin-left: 0%;}
	#validatedAddresses .shipping-single{margin-left:0%;}
	.address .form-row input.input-checkbox {float:left;}
	.balanceArea{padding-bottom:8px;}
	.pt_checkout #primary form legend {width:95%;}
	.giftCardInfoNew .couponbutton button{padding:9px 11px 3px 11px;}
	#grid-sort-header{-moz-appearance: none;-webkit-appearance: none;appearance: none;color:#ffffff;outline:0px;border:0px;background:transparent;font-family:times new roman;letter-spacing:0;line-height:35px;padding:0;font-size:1em;margin-left:5%;}
	#filterOptions #filterToggle{margin-right:5%;float:right;font-size:1.5em;}
	#filterOptions{float:left;margin:4% 0 0 4%;}
	.search-result-options,#filterOptions{width:42%;line-height:35px;height:35px;background-color:#4a3041;color:#ffffff;font-family:times new roman;font-size:1.1em;letter-spacing:0;padding:0;}
	#filterOptions .text,#grid-sort-header .text{margin-left:5%;}
	.search-result-content {padding-top:10px;}
	.mobileOnly{display:block;}
	#filters{padding-top:125px;display:none;}
	#clearFilters,#removeFilters{display:block;width:80%;margin:1em auto;border: 1px solid #999;line-height:30px;min-height:30px;vertical-align:middle;}
	#clearFilters{text-transform:uppercase;letter-spacing:0;font-size:1.1em;font-family:times new roman,serif;text-align:center;}
	#removeFilters{border:1px solid #EBDBCC;background-color:#EBDBCC;}
	#removeFilters .breadcrumb-refinement-value{text-transform:capitalize;margin:0 2%;display:inline-block;}
	#removeFilters .breadcrumb-refinement-value a {font-size:1em;}
	#removeFilters .breadcrumb-refinement-value a img{width:13px;height:13px;}
	#filters .refinement{display:block;width:80%;margin:1em auto;border:1px solid #999;}
	#filters .refinement > h3{display:block;border:none !important; padding:15px 7px 15px 11px !important;margin-top:0px !important;}
	#filters .refinement > h3 span {font-weight:bold;}
	#filters .category-refinement{display:none;}
	.filter-toggle{float:right;width:20px;font-size:1.5em !important;margin-top:-5px;}	
	#filters .refinement > ul {display:none;}
	#filters .refinementFilters{display:none;}
}

@media screen and (max-width: 568px) {
	.ui-dialog.paymentinstruments form a{width:68%;}
}

@media screen and (max-width:480px){
	
	.checkout-later-button{font-family: "New Century School", Times New Roman, serif;float:left;cursor:pointer;text-transform:uppercase;margin: 15px 0px 15px 0px;background-color: #ffffff !important;color: #4a3041 !important;border: 3px solid #4a3041;font-size: 13px !important;padding: 8px 10px 5px 10px !important;font-weight: bold;}
	.cart-actions .checkout-later-button{margin:10px 0px 15px 0px;clear:both;} 
	
	#mobileDetect{display:none;}
	.mobile-filters{display:block !important;margin-top:70px;padding-top:20px;}
	.customer-service-secondary {display:none;}
	#homepageslider #homepageslidercontainer div {width:320px;}
	.tooltip-content {display:none;}
	.pt_checkout #main {width:100%;}
	.pt_content table{table-layout:fixed;}
	#main {width:100%;}
	#forgotPasswordC #resetEmail {margin-top:-10px;}
	.email-reset{position:relative;top:10px;}
	.reset-button{position:relative;top:15px;}
	#resetEmails{width: 98% !important;}
	#checkoutResetPasswordButton{width:99%;background:#4a3041 !important;}
	#resetEmails::-webkit-input-placeholder{font-style:italic;}
	.storesearch label {white-space:nowrap;}
	.pdp-main .product-thumbnails li {margin-right:12px;}
	#titleProgress {width:100%;}
	.pt_checkout .primary-focus #secondary {top: 0px;}
	#main #primary.primary-content {padding:0px;width:97% !important;padding:0% 1.5% !important;}
	.checkout-progress-indicator div {font-size:12px;}
	.footercopy .mobileHide { display:none;}
	.rememberme label {margin-top:-9px;}
	.login-border-top .login-box-content {width: 100%;}
	.pt_checkout .month select, .pt_checkout .year select  { width: 115px; }
	.pt_checkout .month label, .pt_checkout .year label {white-space:nowrap;}
	.product-detail-tabs #pdpReviewsTab .pr-snapshot-consensus { margin-left: 0px; }
	.product-detail-tabs #pdpReviewsTab .pr-snapshot-consensus-text { width:80%;float:left; }
	.product-detail-tabs #pdpReviewsTab .pr-snapshot-consensus-value {float:left;}
	.product-detail-tabs #pdpReviewsTab .primary-content h1, .primary-content h2, .primary-content p {margin:0px;} 
	.product-detail-tabs #pdpReviewsTab .pr-review-rating-wrapper, #pdpReviewsTab .pr-review-main-wrapper {float: left; width: 60%;	}
	.product-detail-tabs #pdpReviewsTab .pr-review-author { width: 35%; }
	.product-detail-tabs #pdpReviewsTab .pr-review-rating { width:100%; }
	.product-detail-tabs #pdpReviewsTab .pr-stars { width: 120px !important;}
	.primary-content { font-size: 0.9em; float:none !important;}
	.product-detail-tabs {width: 98%;padding-left:10px;}
	.shipping-billing-payment {width:100%;}
	#storetabs li#specialitystores { width:100%;}
	#map_canvas {display:none;}
	#checkout-haq-phone { float:left;clear:left;}	
	.checkout-shipping legend div {width:100%;letter-spacing:-.3px}
	.payment-method { width:100%; }
	.redemption {width:100%;}
	#cart-table .cart-promo .button-text {right:25px;}
	.recommendations li {margin-left:35px;margin-right:0px;margin-bottom:10px;}
	.headercontainer {width:100%;}
	#rotateImg {display:none;}
	#navigation {padding: 0;width: 100%;margin:auto;}
	#main {width:100%;}	
	.breadcrumb {width:96% !important;margin:auto;padding-left:10px;}
	.search-result-options{display:block!important;border-bottom:none;float:right;margin:4% 4% 0 0;}
	#backToTop{right:0px !important; bottom:0px !important;left:auto !important;}
	#validatedAddresses{width:95%;}
	#validatedAddresses #message{margin-left:0%;}
	#validatedAddresses .validatedAddress {margin-left: 0%;}
	#validatedAddresses .shipping-single{margin-left:0%;}
	.address .form-row input.input-checkbox {float:left;}
	.balanceArea{padding-bottom:8px;}
	.pt_checkout #primary form legend {width:95%;}
	.giftCardInfoNew .couponbutton button{padding:9px 11px 3px 11px;}
	#grid-sort-header{-moz-appearance: none;-webkit-appearance: none;appearance: none;color:#ffffff;outline:0px;border:0px;background:transparent;font-family:times new roman;letter-spacing:0;line-height:35px;padding:0;font-size:1em;margin-left:5%;}
	#filterOptions{float:left;margin:4% 0 0 4%;} 
	.search-result-options,#filterOptions{width:42%;line-height:35px;height:35px;background-color:#4a3041;color:#ffffff;font-family:times new roman;font-size:1.1em;letter-spacing:0;padding:0;}
	#filterOptions .text,#grid-sort-header .text{margin-left:5%;}
	#filterOptions #filterToggle{margin-right:5%;float:right;font-size:1.5em;}
	.search-result-content {padding-top:10px;}
	.headercontainer {width:100%;}
	#header .primary-logo {left:12px;}
	.header-search {width:40%;}
	.csSplitLeft {width:43%;}
	.csSplitRight {width:27%;}
	.cs select {width:130px;}
	#closeInventory { left:300px;}
	#storesWithInventory .box a {text-decoration:underline;}
	.header-search input[type="text"] {width:71%;}
	.header-search input[type="submit"] {width:25%;}
	.navigation-header {border-bottom: 2px solid #ffffff;}
	#homepageslider {height:185px !important;width:100%;}
	#homepageslider #selectors {bottom: 2px;}
	.header-banner .html-slot-container {height:auto;}
	.pdp-main .product-thumbnails li {text-align:center;width:60px;}
	.cart-footer {width: 100%;}
	#cart-table .item-details, #cart-table .item-description {width: 75%;}
	#cart-table .item-price {width: 53%;}
	#cart-table .item-image {width: 25%;}
	#cart-table .item-details { padding:5px;width: 67%;}
	#cart-table .item-description { padding:5px;width: 67%;}
	#cart-table .item-price {width: 45%;}
	#cart-table .actions {width:25%;}
	.mobileminicart {clear:left;}
	.cart-actions .cart-action-checkout {margin-bottom:10px;margin-top:10px;}
	.menu-utility li.mobilecustomer {border:none;}
	.mobileorderstatus {display:none !important;}
	.menu-utility-user li.last {padding:0;}
	.menu-utility li, .menu-utility-user li {height:15px;padding: 0 3px;right: 3px !important;}
	.label-inline label {width: 74%;}
	table.order-details-table td {float:left;padding: 5px 2px;}
	.order-detail-options a.button {float: left;margin-top: 10px;width:83%;}
	.order-detail-options a{margin: 0 4px;}
	.order-information .value, .shipping-method .value{clear:none !important;float:left !important;margin:0 0 0 5px !important;}
	.emailsignupfooter input[type="text"] {width: 165px;}
	.emailsignupfooter button {width: 110px;}
	.goto {padding: 8px 10px;}
	#cart-table .item-total {width:47%;}
	.magazinecontainter {height: 650px;width: 450px;}
	.insideimages {height: 500px;width: 295px     ;}
	.popupproductinfo a {bottom: -40px;}
	.popupproductinfo {margin-top: 0;padding-left: 0;position:relative;}
	.popupbody {padding-left: 25px;width: 115px;}
	.popupsocial{clear:left;float:left;margin-top:10px}
	#pdpQuestionsTab .prPaContainer, #pdpQuestionsTab .prPaFooter {width:29.5em;}
	.pt_customer-service .emailsignup,.pt_customer-service .emailsignupthankyou {float: none;width: 100%;}
	.pt_customer-service .emailsignupinfo.pageForm { width: 90%;}
	.emailsignup form .input-text, .emailsignup form .input-text.required {width: 95%; }
	ul.search-result-items .grid-tile {margin: 0px;width: 45%;height:294px;}
	ul.search-result-items .grid-tile.new-row {margin:0px;}
	ul.search-result-items .grid-tile.second{padding-left:10%;clear:right;}
	#inStoreInventory {width: 320px;}
	#inStoreInventory .right {clear:left;float:left;margin-bottom:10px;}
	#inStoreInventory .addr{height:105px;width:190px;}
	#inStoreInventory .e {height:105px;}
	#footer #mobilephone {text-decoration:underline;cursor:pointer;}
	.pt_product-details .add-this-area {padding-top:10px;padding-left:10px;}
	/* Order Details Page */
	.pt_order-confirmation .primary-focus #primary.primary-content {width:320px;}
	.pt_order-confirmation #main {padding:0;}
	table.order-details-table td .label {clear: left;float: left;}
	table.order-details-table tr.addresses td {border-left: none;border-right:none;border-top:none;float: left;width: 314px;}
	table.order-details-table tr.addresses td .name {border-left:none;border-top:none;clear:left;float:left;}
	.order-information .value {clear: left;float: left;}
	tr.itemhead {display:none;}
	tr.itemsordered td {border-top:none; border-left:none; border-right:none;float: left;padding-left:40%;min-height: 12px;position:relative;width: 189px !important;}
	tr.itemsordered td.productstatus {border-bottom:none;}
	table.order-details-table thead {display:block;}
	tr.itemsordered td::before{content: attr(data-title);left:5px;position:absolute;top:5px;width: 20%;font-weight:bold;}
	table.order-details-table tr.ordertotals td {border-left: 1px solid #FFFFFF;border-right: 1px solid #FFFFFF;float: left;}
	table.order-details-table td.totallabel {border:none;float:left;width:210px;}
	table.order-details-table td.totalpricing {float:right;width:65px;}
	table.order-details-table td.emptyspace {display:none;float:left;}
	.order-information div {float:left;width:100%;}
	.order-shipping div, .order-shipping span{width:100%;margin:5px 0 0 0;}
	.order-billing div, .order-shipping span{width: 100%;margin:5px 0 0 0;}
	table.order-details-table tr.addresses td {width:100%; margin:10px 0 10px 0;}
	/*.order-details-table tr.itemsordered td.productnumber, .order-details-table tr.itemsordered td.productdescription{width: 50%;}*/
	.ui-dialog.order-details h2{font-size:12px;}
	.mini-address-name {clear:both;}
	.product-tile .product-image {height:auto;border-bottom:none;}
	.pt_account .login-account .login-box-content {min-height: 260px;}
	.col-2 {height:170px;}
	/* thumbnail page */
	.product-tile .product-image{padding-bottom:10px;}
	.mobileOnly{display:block;}
	#filters{padding-top:125px;display:none;}
	#clearFilters,#removeFilters{display:block;width:80%;margin:1em auto;border: 1px solid #999;line-height:30px;min-height:30px;vertical-align:middle;}
	#clearFilters{text-transform:uppercase;letter-spacing:0;font-size:1.1em;font-family:times new roman,serif;text-align:center;}
	#removeFilters{border:1px solid #EBDBCC;background-color:#EBDBCC;}
	#removeFilters .breadcrumb-refinement-value{text-transform:capitalize;margin:0 2%;display:inline-block;}
	#removeFilters .breadcrumb-refinement-value a {font-size:1em;}
	#removeFilters .breadcrumb-refinement-value a img{width:13px;height:13px;}
	#filters .refinement{display:block;width:80%;margin:1em auto;border:1px solid #999;}
	#filters .refinement > h3{display:block;border:none !important; padding:15px 7px 15px 11px !important;margin-top:0px !important;}
	#filters .refinement > h3 span {font-weight:bold;}
	#filters .category-refinement{display:none;}
	
	.filter-toggle{float:right;width:20px;font-size:1.5em !important;margin-top:-5px;}	
	#filters .refinement > ul {display:none;}
	#filters .refinementFilters{display:none;}
	#accountLeftNav {width: 96%;border: 1px solid #999;padding: 0;float: left;margin: 30px 0 0 6px;}
	.pt_account .myaccountbreadcrumbs, .pt_order .accountbreadcrumbs, .pt_account .accountbreadcrumbs{margin: 0;}
	.primary-content h1{margin: 0 0 15px 0;}
	.page-info p{margin: 0 0 0 5px !important;}
	.address-create.gray-button{width:94%;margin: 0 -10px !important;}
	ul.payment-list li{margin:10px 0 !important;width:91%;}
	.addCCArea .gray-button{width:88%;}
	.section-header-note.dialogify.gray-button {margin: -3px 0 0 0;}
	.line-after-account{margin:25px 0 0 0;}
	#RegistrationForm{margin:0;}
	
	@media screen and (max-width: 375px) {
		.menu-utility li.last {width: 22px;right: 3px;}
		#mini-cart{position: absolute; left: 16px;height: auto; top: 22px;}
		.no-hits-search input[type="text"] {width: 80%;}
		.pt_product-search-noresult #header .primary-logo{top: 0;}
		.header-information a.flagcontainer{right: 50px;}
		.headerpromo{width: 100%;}
		.pt_order .search-result-items li{margin: 0;}
		#accountLeftNav {width: 96%;border: 1px solid #999;padding: 0;float: left;margin: 30px 0 0 6px;}
		.pt_account .myaccountbreadcrumbs, .pt_order .accountbreadcrumbs, .pt_account .accountbreadcrumbs{margin: 0;}
		.page-info p{margin: 0 0 0 5px !important;}
		ul.address-list li,
		ul.payment-list li{margin:5px -4%;font-size:12px;}
		.address-create.gray-button{width:94%;margin: 0 -10px !important;}
		.addCCArea .gray-button{width:88%;}
		.section-header-note.dialogify.gray-button {margin: -3px 0 0 0;}
		.line-after-account{margin:25px 0 0 0;}
		#RegistrationForm{margin:0;}
		.pt_order .order-history-header .gray-button{float: right; padding: 10px;margin: 8px 6px 10px 0;}
		#RegistrationForm .privacypolicy{margin-top:-40px;margin-right:100px;}
		.ui-dialog.resetPassword .ui-dialog-content{padding: 25px;}
		.ui-dialog.paymentinstruments form a{width:54%;}
		
	@media only screen and (min-device-width: 374px) and (max-device-width: 376px) { 
		#homepageslider #homepageslidercontainer div {width:375px;}	
	}
	@media only screen and (min-device-width: 359px) and (max-device-width: 361px) {
		#homepageslider #homepageslidercontainer div {width:359px;}  
	}
	
	@media screen and (max-width: 320px) {
		.header-information a.flagcontainer{right: 42px;}
		/*.ui-dialog{left: 3px !important;}*/
		.ui-dialog.size-chart{padding:0;width:329px !important;}
		.ui-dialog.size-chart #sizechart{width: 100% !important;left:0;}
		.headerpromo{width: 100%;}
		.address-create.gray-button{width:94%;margin: 0 -10px !important;}
		#RegistrationForm .privacypolicy{margin-top:-40px;margin-right:66px;}
		.ui-dialog.paymentinstruments form a{width:42%;}
	}
}