/*	FRAME LOGIN  */
@media only screen and (min-width:  11.250em) {
	#overlay-signincheckout {max-width: 90%; width: 490px;}
	#loginFrame2 {height: 420px; width: 100%;}
	.popup-container {width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; padding:  0 10px 10px;}
	.popup-container .half-width {width: 100%;}
	.popup-container .set-margin {margin:5px 0 10px;}
	.popup-container .hdng {font-family: "Futura W01 Book";}
	.popup-container p {font-size: 0.688em;}
	.popup-container label {font-size: 0.875em; display: inline-block; margin-bottom: 1px;}
	.popup-container p > a {font-size: 0.875em; display: inline-block; margin-top: 3px;}
	.popup-container .error {font-size: 0.85em;text-align: center;}
}
/* 390px and up (based on iframe width) */
@media only screen and (min-width: 24.375em) {
	.popup-container .half-width {float: left; width: 49%;}
	.popup-container .right-half {margin-top: 0; padding-left: 0 !important;}
	.popup-container .set-margin {margin:15px 0 0 0;}
	.popup-container .right-half .set-margin {margin:15px 0 69px 0;}
	.popup-container input[type="text"], .popup-container input.text {font-size: 1em}
	.popup-container .right-half {padding-left: 5px !important;}
}

/* 480px */
@media only screen and (max-width: 30em) {
	.reviewForm .fitSizeSlider, .reviewForm .fitWidthSlider {width: 300px;}
	.reviewForm .fitSlider {width: 285px;}
	.reviewForm .fitSliderBG {width: 300px;}
	.social404 a span {width: 115px;}
	#overlay-WishList {width: 90% !important;}
	.viewCloset {display: block; margin: 0 0 20px 0;}
	.spotlight .spotlightCarousel .leftArrow {left: 5px; top: 50%}
	.spotlight .spotlightCarousel .rightArrow {right: 5px; top: 50%}
	.spotlight {padding: 30px 0 40px;}
	.slick-track {margin: 0 auto;}
	.spotFirstImg {display: block !important;}
	.compareImagesWrpr {max-width: 145px;}
}

/* 605px */
@media only screen and (max-width: 37.8125em) {
	.spotlight .spotlightCarousel .leftArrow {left: -10px;}
	.spotlight .spotlightCarousel .rightArrow {right: -10px;}
}

/* 640px */
@media only screen and (max-width: 40em) {
	.mtmSlideshow .flex-control-nav li a {height: 6px; width: 6px; border-radius: 3px; margin: 0 3px;}
	.mtmSlideshow .flex-control-nav li a.active {height: 7px; width: 7px; border-radius: 4px;}
}

/* 645px */
@media only screen and (max-width: 40.313em) {
	.addressVerOrig {text-align: center; width: 100%;}
	.addressVerOrig #OriginalAddress {padding: 10px 0;}
	.addressVerNew {text-align: center; width: 100%;}
	.addressVerNew #ValidatedAddress {padding: 10px 0}
	.validatedShipOr {padding: 10px 0;}
}

/* 646px */
@media only screen and (min-width: 40.375em) {
	.addressVerOrig {float: left; text-align: center; width: 230px;}
	.addressVerOrig #OriginalAddress {height: 100px; padding: 10px;}
	.addressVerNew {float: left; text-align: center; width: 230px; height: 75px;}
	.addressVerNew #ValidatedAddress {height: 75px; padding: 10px;}
	.validatedShipOr {float: left; width: 50px; padding: 40px 0 0 0;}
}

/* 180 - 767 (All Mobile Sizes)*/
@media only screen and (min-width: 11.250em) and (max-width: 47.938em) {
	body.interiorBody,
	body.home {min-width: 320px;}
	.home .responsiveFooter {margin-top: 0;}
	.home .hmBannersWrpr {padding: 0;}
	.home .fullpage > div {margin: 20px 0 17px;}
	.carouselCelebrity #carouselContainer, .carouselPress #carouselContainer {width:100%; height: 520px; margin:0 auto; -webkit-box-sizing: border-box; box-sizing: border-box;overflow: hidden;}
	.carouselCelebrity .carouselItem, .carouselPress .carouselItem {width: 100%; height: 400px; top: 0; -webkit-box-sizing: border-box; box-sizing: border-box; text-align: center;}
	.carouselCelebrity .carouselSmall, .carouselPress .carouselSmall{z-index: 10;}
	.carouselCelebrity .carouselSmall, .carouselPress .carouselSmall,
	.carouselCelebrity .carouselLarge, .carouselPress  .carouselLarge {width: 250px !important; position: static;}
	.carouselCelebrity #carouselTitle, .carouselPress #carouselTitle {left: 0;}
	.carouselCelebrity #carouselLeft, .carouselPress #carouselLeft {left: 10px;top: 230px;}
	.carouselCelebrity #carouselRight, .carouselPress #carouselRight {right: 10px; left: inherit; top: 230px;}
	.headerPopup {border:1px solid #DBDBDB; background: #fff; padding: 20px; margin-left:-50px; margin-top: 13px;}
	.headerLinks {margin: 10px 10px 5px; text-transform: uppercase; letter-spacing: .12em; display: flex; align-items: center; justify-content: space-between;}
	.hdrLogo.mobileOnly {padding: 50px 5px 15px;}
	.hdrLogo.mobileOnly a {display: block; text-align: center}
	.hdrLogo.mobileOnly a img {width: 90.93%;}

	/* GENERAL / LAYOUT */
	.desktopOnly,
	.desktop-only,
	.memberLinks-second,
	.countryArrow,
	.hdrDiv,
	.launchQuickView,
	.itemLinks,
	.pageHdr .catBanner,
	.divPageHeading	.hline,
	#divhline2,
	.wrpHeaderPopup,
	#quickCart,
	.headerLinks > .memberLinks .tooltipWrpr,
	#recentlyAdded .relatedItems,
	#widget,
	.hdrShipNote,
	#storeLocatorDesktop,
	#divHeaderLoggedIn,
	#divHeaderNotLoggedIn,
	.qvLink {display: none !important;}
	input[type="text"],
	input.text,
	textarea {-webkit-border-radius: 0; border-radius: 0; font-size: 16px;}
	.call-us-text {font-size: 0.5em;}
	.call-us-text b {padding-right: 10px;}
	.emailContainer {padding: 0 10px;}
	.mob-break {display: block;}

	/* OVERLAYS */
	.siteOverlay {left: 5% !important; width: 90%;}
	#querydiv {width: 90% !important; left: 5% !important;}
	#overlay-message.siteOverlay {width: 90% !important}
	#overlay-message span.underline {display: none;}
	#overlay-signin.siteOverlay {width: 400px; max-width: 90%;}
	#overlay-smallemail {max-height: 63.75vw; width: 100%; right: 0 !important; left: 0 !important; margin: 0 auto;}
	#overlay-smallemail .siteOverlayInner {background: none !important; min-height: auto !important;}
	#overlay-smallemail.siteOverlay .siteOverlayContent {padding: 0px 10px 20px; background: #fff;}
	#overlay-smallemail .siteOverlayContent .formRow input.btn {font-size: 3.44vw; line-height: 11.88vw; height: 11.88vw;}
	#overlay-smallemail .siteOverlayContent .formRow input[type="text"] {font-size: 3.13vw; max-width: none; border: 1px solid black; letter-spacing: .13em; line-height: 11.88vw; height: 11.88vw; width: 62.5vw;}
	#overlay-smallemail .popupHdng {letter-spacing: .1em; font-size: 5.63vw; line-height: 7.81vw;}
	.popupHdng { padding: 0 5px 0 0; font-size:1.6em; text-transform: uppercase; font-weight: 800; line-height: 23px; letter-spacing: 2px;}
	.emailPopText {width: 100%; text-transform: uppercase; padding: 0; float: none; margin:2vw 0 0 2vw;}
	.emailPopText p {font-size: 2.5vw; font-weight: 700; margin: 10px 0 15px; line-height: 4.06vw;}
	.emailPopText p span {font-weight: 700; display: inline-block; margin:0;}
	.emailPopText .mobileOnly {max-width: 295px; margin: 0 auto; text-align: left; color: black;}
	#overlay-smallemail .btnWrapper2 {position: absolute;}
	#overlay-smallemail.siteOverlay .siteOverlayContent {background: transparent;}
	#overlay-smallemail.siteOverlay	.siteOverlayBar  {background: transparent; height: 0;}
	#overlay-smallemail .popupNote {font-size: .8em; display: block;}
	#overlay-smallemail .overlayClose {top: 10px; right: 12px;}
	.nobreak {white-space:nowrap; display: inline-block;}
	#overlaySmallEmailEntry {margin: 0 auto;}
	#overlaySmallEmailMessage {margin: 0 auto;}
	#overlay-free-shipping {width: 100%; left: 0 !important;}
	#overlay-free-shipping #freeShippingMessage {margin: 20px 49px 0 20px;}
	#overlay-monogram {padding: 30px;}
	#overlay-monogram h2 {font-size: 1.04em; letter-spacing: 2px;}
	#overlay-monogram p.monoSub {letter-spacing:1px; font-size: .45em;}
	#overlay-monogram .monoDateWrpr {float: none; width: 100%;}
	#overlay-monogram label {text-align: center; width: 100%;}
	#overlay-monogram .monoDateWrpr .selector {width: 31%;}
	#overlay-monogram input[type="text"] {width: 100%; float: none;}
	#overlay-monogram .monogramInstructions {width: 100%; margin: 3px 0 0 10px;}
	#overlay-monogram .monogramBtns .btnWrapper2,
	#overlay-monogram .monogramBtns .btnWrapper3 {display: block; float: none;}
	#overlay-monogram .btnPink,
	#overlay-monogram .btnWrapper3 .btn {float: none;display: block; width: 100%;}
	#customDesignTxt {text-align: center; padding-top: 0px;}
	.customDesignClose {right: 5px;}
	.item-cell.description #customDesignTxt {text-align: left;}
	#customDesignTxt .customDesignTxtLn1 {color: #2b6ca3;}
	#customDesignOverlay {min-height: 175px !important;}
	.customDesignPopUp .customDesignTxtLn1 {padding-top: 2px;}
	.customDesignPopUp .customDesignTxtLn3 {line-height: 13px;}
	.monogramLinkWrpr a {letter-spacing:1px;}
	.overlay-sizeChart .mobileOnly h2 {font-size: 14px; font-family: 'Futura W01 Bold'; letter-spacing: 1px;}

	/* HEADER */
	.headerWrapper {position: fixed; z-index: 999; width: 100%; background-color: white;}
	.header {padding: 0; background:white; width: 100%; max-width: 100%;}
	.header-main {z-index: 1002; width: 100%; background-color: white; top: 0; box-sizing: border-box;}
	.header-left {padding: 5px 5px 15px;}
	.header-left .hdrLogo a img {width: 100%;}
	.headerLinks > div {padding: 0; vertical-align: middle; display: inline-block; *display: inline; text-align: center; zoom: 1;}
	.headerLinks > .memberLinks {text-align: center; display: inline-block;}
	.headerLinks img {display: block; margin: 0 auto;}
	.headerLiveChat {display: none;}
	.lnkHdrShipping {display: block; top: 0;}
	.lnkHdrShipping img  {display: block; margin: 0 auto 6px;}
	a.cartLink, a.cartLink:link, a.cartLink:visited {position: relative;}
	.cartLink span, .cartLink:link span, .cartLink:visited span {text-indent: 0;}
	.hdrNavSearch{display: inline-block;}
	/*.hdrNavSearch a:before {content: "\e907"; font-family: 'icomoon'; display:block; font-size: 15px; text-indent: 0; margin-bottom: 4px;}*/
	span.icomoon {display: block; font-size: 15px; margin: 0 auto 5px;}
	#spanCartTotal span.icomoon {font-size: 20px; margin: 0 0 5px;}
	#spanCartTotal span.cartQty {font-size: 0.500em; color: white; position: absolute; left: 1px; top: 4px; text-align: center; width: 18px; line-height: 13px; letter-spacing: 0;}
	.mblCartTotal {position: absolute; top: 0; left: 0; font-size: .5em; color: white; text-align: center; width: 22px; line-height: 22px;}
	.hdrNavSearch a {text-decoration: none; font-size: 9px;}
	.siteSearch {height: 44px;}
	.siteSearch input.text {padding: 0px 12px; height: 44px; border-top: 1px solid #616161; border-bottom: 1px solid #616161; width: 80% !important; box-shadow: none; text-indent: 0; }
	.siteSearch input.btnSearch {height: 44px; border: 0; background-color: black; color: white; font-size: 16px; float: right; width: 20%;}
	.hmBannersWrpr {padding: 0 10px 10px;}
	.hmBanner {margin: 0;}
	.hmBanner:first-child {margin: 0 -10px; padding: 0; border: 0 none; width: auto;}
	.hmBanner .block {margin: 0 0 10px 0;}
	.hmSocial {margin: 0 auto 10px; text-align: center;}
	.searchPLP.plpControls {top: 48px; left: 15px;}

	/* FOOTER */
	.responsiveFooter {margin-top: 70px;}
	.ftrNav {background: #fff;}
	.ftrNav ul {padding:0; margin: 0; background: #fff}
	.ftrNav ul li {list-style-type: none; margin: 0; padding: 0;}
	.ftrNav ul li a {text-decoration: none; text-transform: uppercase; font-size: 0.813em; color: #000; padding: 14px 0 14px 15px; display: block; border-top:1px solid #ccc; background: url(/cms/images/mobile/ftrNavArrow.jpg) no-repeat right center; background-size: auto 25%;}
	.footer {padding: 20px 18px 6px 18px; text-align:center; background: #3a3a3a; position: relative;}
	.ftrMailing {color: #fff; text-align: center; font-size: 1em; text-transform: uppercase; }
	.ftrMailing .ftrSignupWrpr {position: relative; margin: 10px 20px 20px;}
	.ftrMailing input:focus {outline:0;}
	.ftrMailing input[type="email"],
	.ftrMailing input[type="text"] {height: 35px; color: #666666; border: 0 none; -webkit-border-radius: 0; border-radius: 0; text-transform: uppercase; padding: 0 100px 0 10px; font-size: 1.125em; -webkix-box-sizing: border-box;box-sizing: border-box; width: 100%; text-align: center;}
	.ftrMailing input[type="button"] {background: #98999b; border: 0 none; height: 35px; width: 100px; cursor: pointer; position: absolute; right: 0; top: 0; color: #ffffff; text-align: center; font-size: 1.125em;}
	.followUs {margin:0; padding: 0;}
	ul.socialFollow {margin:0; padding:0; list-style-type:none;}
	ul.socialFollow li {display:inline-block; float: left; margin:0; width: 25%; height: 40px; padding: 8px 0;}
	ul.socialFollow li a {display:inline-block; overflow:hidden; text-align: center;}
	ul.socialFollow li.facebook img {width: 40px; height: 40px;}
	ul.socialFollow li.twitter img {width: 40px; height: 41px;}
	ul.socialFollow li.pinterest img {width: 40px; height: 41px;}
	ul.socialFollow li.instagram img {width: 40px; height: 41px;}
	.footerLinks {text-transform: uppercase;}
	.footerLinks li {list-style: none; margin: 0; display:inline; padding: 0 5px;}
	.footerLinks li:first-of-type {padding-left: 0;}
	.footerLinks li:last-of-type {padding-right: 0;}
	.footerLinks a,
	.footerLinks a:link,
	.footerLinks a:visited {color:#ffffff;}
	.footerLinks a:hover,
	.footerLinks a:active {text-decoration:none;}
	.footerLinks.ftrCol1 {border-right: 1px solid #666666;}
	.ft-social-wrapper {position: absolute; top: 94px; left: 18px; right: 18px; border-bottom: 1px solid #b7b7b7; padding-bottom: 28px; margin: 0; padding-left: 0;}
	.ft-social-wrapper .stretch {width: 100%; display: inline-block; font-size: 0; line-height: 0;}
	.ft-links { padding-top: 151px; font-size: 10px; line-height: 35px; letter-spacing: .12em; padding-bottom: 27px; border-bottom: 1px solid #d8d8d8;}
	a.us {margin-top:28px; font-size: 9px; display: block; letter-spacing: .12em;}
	a.us img {padding: 0 20px; width: 20px;}
	.ft-email-signup {position: absolute; top: 26px; left: 0; right: 0; width: 290px; margin: 0 auto;}
	.ft-email-signup .text {width: 176px; height: 34px; padding: 0 18px; border: 1px solid #D8D8D8; font-size: 9px; letter-spacing: .12em;}
	.ft-email-signup .signup {width: 76px; height: 36px; border: 1px solid #D8D8D8; font-size: 9px; letter-spacing: .12em; background-color: #D8D8D8; padding: 0; float: right;}
	#ftrMCol1, #ftrMCol2 {width: 48%; text-align: left; padding-left: 10px; box-sizing: border-box; }
	#ftrMCol1 a, #ftrMCol2 a {display: block;}
	#ftrMCol1 {float: left; margin-left: 2px;}
	#ftrMCol2 {float: right; text-indent: 8px;}
	.ftrSubLinks .footerLinks {font-size: .9em;}
	.ftrSubLinks .footerLinks a,
	.ftrSubLinks .footerLinks a:link,
	.ftrSubLinks .footerLinks a:visited {color: #999999;}
	.footerHeading {color: #fff; font-weight: bold; text-transform: uppercase;}
	.weChatWrpr {height: 370px; position: fixed; top: 0;}
	.weChatWrpr .close-lt {margin: 10px;}
	.wcHdng, .wcSubhdng, .wcNote {text-align: left;}

	/* Homepage */
	.fullpage > div {margin: 20px 0;}

	/* GENERAL / LAYOUT */
	.mobilebreak {display: block;}
	.railLeft, .mainRail, .leftRail {min-height: 0 !important;}
	.leftRail {padding-top: 30px;}
	.divPageHeading h1.hdng3 {border-bottom:1px solid #e8e8e8; }
	div.breadcrumbs {font-size: 2.5vw; letter-spacing: .06em; line-height: 12.5vw; font-family: 'Futura W01 Heavy'; text-indent: 10px;}
	div.breadcrubs a:first-of-type {margin-left: 0;}
	div.breadcrumbs a, div.breadcrumbs a:link, div.breadcrumbs a:visited { text-transform: uppercase; color: #3a3a3a; font-family: 'Futura W01 Book';}
	div.breadcrumbs span {color: #3a3a3a;text-transform: uppercase; }
	div.breadcrumbs span:last-of-type {letter-spacing: .06em;}
	.olapic .olapic-slider-wrapper {width: 100% !important;}
	.olapic .olapic-nav-button {position: absolute; float: none; top: 0; z-index: 100;}
	.olapic .olapic-nav-next {right: 0 !important; left: auto !important;}
	.olapic .olapic-nav-prev {left: 0 !important}
	.social404  {width: 50%;}
	input[type="text"],
	input.text {font-size: 16px;}
	.hmSocial-wrapper {display: none;}
	.altImageListing a#showHideThumbs {display: none;}
	.drift-zoom-pane.drift-open {display: none;}
	.inlineSubHeadingBanner img.mobileOnly {width: 100%;}

	/* EXPLORE SW */
	.exploreDiv-first {display: none;}
	.explorePost {padding-top: 28px; text-transform: uppercase;}
	.explorePost:last-child {padding-bottom: 0;}
	.explorePost h2 {margin: 0 0 20px;}
	.explorePost p {margin: 0 0 20px;}

	/* CONTACT US */
	.contact-us-table > table {width: 100%;}
	.contact-us-table > table .selector {max-width: 75%}
	.contact-us-heading p.p1 > span > span {display: block;}

	/* NEW FORM STYLES */
	.form-table table tr > td {display: block;}
	.form-table table tr td:empty {display: none;}
	.form-table .input100,
	.form-table .input135,
	.form-table .input150 {max-width: 75%;}
	dl.forms,
	dl.forms dt,
	dl.forms dt.full,
	dl.forms dd,
	dl.forms dd.full,
	dl.forms dd.clear,
	dl.forms dl,
	dl.forms input.text {float:none; display:block; width:100%; -webkit-box-sizing: border-box;box-sizing: border-box;}
	dl.forms dt {padding:0 0 7px 0; text-align:left;}
	dl.forms dd { padding:0 0 7px 0;}

	/* MEMBER STYLES */
	#divBtns {text-align: center;}
	#divBtns > .inner {display: inline-block;}
	.accountBlocks .inner .btnWrapper,
	.accountBlocks .inner .btnWrapper .btn {display:block; width:100%; -webkit-box-sizing: border-box;box-sizing: border-box;}
	.accountBlocks .inner .btnWrapper .btn { font-size: 1.250em; padding: 10px;}

	/* PRODUCT LISTING */
	.advCompare {width: 40%; margin: 0 2.5%; z-index: initial; text-align: left; max-width: 75px;}
	.advCompare.active .advCompare-menu {width: 145% !important; background-color: white; z-index: 10;}
	h2.cathdng {font-size: 1.125em; padding: 17px 0 6px 0;  margin: 0 9px; letter-spacing: .08em;}
	h2.cathdng:not(:first-of-type) {padding-top: 70px;}
	.itemList.catView {margin-bottom: 50px;}
	.sort-filter-wrapper .lnkOptions a {padding: 10px;}
	.cathdng {padding: 10px 0 0;}
	.item-listings-table .itemWrapper .itemTitle a,
	.item-listings-table .itemWrapper .itemTitle a:link,
	.item-listings-table .itemWrapper .itemTitle a:visited {font-size: 1.5em;}
	.itemWrapper .itemImage {height: auto; min-height: 150px;}
	.itemWrapper .itemContent {padding: 0;}
	.itemWrapper.itemWrapper-banner {display: none;}
	.itemWrapper.itemWrapper-banner.doubleSize {display: none;}
	.itemWrapper.itemWrapper-banner.singleSize {display: none;}
	.itemWrapper .itemPrice {font-size: 9px; letter-spacing: .06em; font-family: 'Futura W01 Light';}
	.itemWrapper .itemLinks a {display: block;}
	.itemWrapper .plpItemName {font-size: 10px; letter-spacing: .08em; line-height: 14px;}
	.itemWrapper .plpGroupName {font-size: 8px; letter-spacing: .14em;}
	#itemContainer ul.swatchList { width: 150px !important; }
	.plpControls {width: 28.13vw;}
	.plpControls .filterlbl {font-family: "Futura W01 Heavy"; letter-spacing:.1em; display: inline; font-size: 2.5vw; line-height: 12.5vw;}
	.plpControls > .mobileOnly { display: inline-block; vertical-align: middle; margin-left: 3.44vw;}
	.plpControls .oneup,
	.plpControls span.active.oneup {margin:0.94vw 0 0 3.44vw;}
	.sort-filter-wrapper .lnkOptions  {display: block;}
	.plpControls .contItem {width: 1.88vw; height: 2.5vw;}
	.plpControls .active .contItem {width: 2.81vw; height: 3.75vw;}

	/* Extra padding to make mobile buttons clickable */
	.plpControls .oneup:after {content: ''; position: absolute; top: 11px; left: 74px;}
	#itemContainer .itemWrapper.itemWrapper-banner.doubleSize {display:none;}
	.itemWrapper.itemWrapper1Up .flexslider {margin: 0 auto;}


	.pdpReviewsContent div.selector select { border: 1px solid #ccc; opacity: 0; position: absolute; padding-bottom: 3px; width: 100%; height: 100%; -webkit-box-sizing: border-box; box-sizing: border-box;}
	.pdpReviewsContent div.selector {overflow: hidden; position: relative; border: 1px solid black; padding: 0; color: black; font-size: 10px; letter-spacing: .12em;}
	.pdpReviewsContent div.selector span {display: inline-block; padding: 10px 20px 10px 10px; width: 100%;}
	.pdpReviewsContent div.selector,
	.pdpReviewsContent div.selector span {background: #ffffff; height: auto;-webkit-box-sizing: border-box; box-sizing: border-box; border-left: none; border-right: none;}
	.pdpReviewsContent div.selector span:after {content: "\e902"; font-family: 'icomoon'; position: absolute; right: 10px;}
	.pdpReviewsContent div.selector.focus,
	.pdpReviewsContent div.selector.hover,
	.pdpReviewsContent div.selector:hover,
	.pdpReviewsContent div.selector.focus:active,
	.pdpReviewsContent div.selector.focus.active,
	.pdpReviewsContent div.selector:hover:active,
	.pdpReviewsContent div.selector.active:hover,
	.pdpReviewsContent div.selector.active,
	.pdpReviewsContent div.selector.focus,
	.pdpReviewsContent div.selector.hover {background-position: 0 -839px;}
	.pdpReviewsContent div.selector.focus span,
	.pdpReviewsContent div.selector.hover span,
	.pdpReviewsContent div.selector:hover span,
	.pdpReviewsContent div.selector.focus:active span,
	.pdpReviewsContent div.selector:hover:active span,
	.pdpReviewsContent div.selector.active:hover span,
	.pdpReviewsContent div.selector.focus.active span,
	.pdpReviewsContent div.selector.active span,
	.pdpReviewsContent div.selector.focus span,
	.pdpReviewsContent div.selector.hover span {background-position: 100% -839px;}
	.pdp-DetailsLabel {width: 33%; float: left;}
	.pdp-measurements, .pdp-features, .pdp-materials, .pdp-madein {float: right; width: 66%;}
	p.furgetit {font-size: 9px; line-height: 16.31px; text-align: center;}
	.centerMobile {text-align: center;}

	.reviewForm .divPageHeading h1 {font-size: 6.67vw; margin: 0 0 10px;}
	.reviewForm .divPageHeading p {font-size: 2.78vw; letter-spacing: 1.35px;}
	.reviewForm .itemReviewImg img {width: 240px;}
	.reviewForm #ItemName {font-size: 3.89vw; margin-bottom: 0;}
	.reviewForm .hover-star2 {width: 40px; margin-right: 10px;}
	.reviewForm .hover-star2:before {font-size: 36px;}
	.reviewForm .ratingSelection p.mobileOnly {font-size: 10px; letter-spacing: 1px; margin: 23px 0 0;}
	.reviewForm .collapsed .ratingSelection p.mobileOnly {display: none;}
	.reviewForm .reviewFormSliders.collapsed {padding-bottom: 0;}
	.collapsed #step2Ttl {display: none !important;}
	.reviewForm #reviewStep1 {padding-bottom: 29px;}
	.reviewForm .btnWrapper2 {max-width: 100%;}
	.reviewForm .btnWrapper2 .btn {max-width: 80%;}
	.reviewForm #reviewStep3 > div {max-width: 100%;}
	.reviewForm #reviewStep2.collapsed > .container {display: none !important;}
	.reviewForm #mStep2 {font-size: 10px; letter-spacing: 1px; color: #3A3A3A; text-transform: uppercase; margin: 0; line-height: 64px;}
	.reviewForm .collapsed .editStep {line-height: 64px; font-size: 9px; color: #cacaca; letter-spacing: .9px;}

	/* search */
	#hawkitemlist .itemWrapper {margin-bottom: 17px; min-height: 285px;}
	#hawkitemlist .itemWrapper
	.rowLabel .selectedMaterial {margin: 0;}
	.prodDetailRightTop .mainColors .rowLabel {margin-left: 0;}
	ul.altViews li a {width: auto;}

	/* STORE DETAILS */
	h1.hdng3 {font-size: 1.375em; font-family: "Futura W01 Book",Arial,sans-serif; padding-bottom:10px;}
	.itemPriceRating {text-align: center; padding: 0; margin-bottom: 15px; padding-bottom: 10px;}
	.itemPriceRating > .inner,
	.itemPriceRating > .inner .reviewsHdr {display: block; margin-bottom: 5px;}
	.prodDetailRightTop {min-height: 0; padding: 0;}
	.prodDetailRight h1.hdng3 {font-family: 'Futura W01 Light'; text-align: center; font-size: 18px; margin-bottom: 0; text-transform: uppercase; letter-spacing: .06em; padding-bottom: 5px;}
	.prodDetailRightTop .pricing {font-size: 14px; letter-spacing: .02em;}
	.prodDetailRightTop .detailsRow {text-align: center;}
	.prodDetailRightTop .mainColors {margin-bottom: 0;}
	.prodDetailRightTop ul.swatchList {display: inline-block; width: auto; margin: 11px 0 7px 0; padding: 0;}
	.prodDetailRightTop .rowLabel.swatchMoreOpt {margin-bottom: 0; padding-top: 16px;}
	#main_SwatchSelections { margin-bottom: 12px; padding: 0; text-align: center;}
	.detailsRow ul.swatchList li {margin: 0 2.5px; display: inline-block; float: none; vertical-align: top;}
	.prodDetailRightTop .detailsQty {display: inline-block; float: left; width: 29%}
	.sizeAndShipping {margin: 18px 0 14px;}
	.itemSelections {margin:0; padding :0; -webkit-box-sizing: border-box; box-sizing: border-box;}
	.itemSelections div.selector {display: inline-block; width: 48%; line-height: 46px; height: 46px; border-left: 0; border-right: 0;}
	.itemSelections div.selector:last-child {float: right;}
	.itemSelections div.selector select {font-size: 16px;}

	.prodDetailRightTop .divSelection select {width: 46vw;}
	.prodDetailRightTop .divSelection:first-of-type select {margin-right: 2vw;}

	.pdpReviewsHdr, .relatedItems h3, .recentlyViewed h3, .pdpDetailsWrpr h3 {font-size: 14px !important; letter-spacing: .06em; line-height: 25px;}
	.prodDetailLeft .imageRotate { max-width: 229px; }
	.prodDetailLeft .imageRotate img {max-width: 229px; height: auto !important;}
	.productImage {min-height: 260px; height: auto !important; -webkit-box-sizing: border-box; box-sizing: border-box;}
	.altImageListing {margin-top: 16px; height: auto;}
	ul#mainAltViews.altViews,
	ul#mainAltViews.altViews li {display: inline-block;}
	#mainAltViews .slick-prev, #mainAltViews .slick-next, #qvAltViews .slick-prev, #qvAltViews .slick-next {display: none;}
	.itemWrapper .itemImage img {margin: 0 auto;}
	.itemPriceRating .rating {display: inline-block; float: none; line-height: 16px; margin: 0;}
	.itemPriceRating .ratingText {display: inline-block; float: none; line-height: 16px; margin: 0 0 0 10px; vertical-align: top;}
	.itemReviewLink {display: inline-block;}
	.rowLabel {display: inline-block;}
	.rowLabel .selectedName {font-size: 10px; letter-spacing: .12em;}
	.rowLabel.swatchMoreOpt .lblColor {color: #b7b7b7; font-size: 10px; letter-spacing: .12em;}
	.imageRotate .prev {width: 19px; height: 37px; left: -4px;}
	.imageRotate .next {width: 19px; height: 37px; right: -4px;}
	.mainImageSwipeWrpr {overflow: hidden;}
	.mainImageSwipe {display: block; }
	.mainImageSwipe li {text-align: center; }
	.mainImageSwipe .slides li:first-child {display: list-item;}
	.mainImageSwipe .slides li {display: none;}
	.mainImageSwipe .slides li a img {width: 100%;}
	.mainImageSwipe ol.flex-control-nav {text-align: center; margin-top: 10px;}
	.mainImageSwipe ol.flex-control-nav li {display: inline-block;  margin: 0 5px 10px;}
	.mainImageSwipe ol.flex-control-nav li a,
	.mainImageSwipe ol.flex-control-nav li a:link,
	.mainImageSwipe ol.flex-control-nav li a:visited	{font-size: 0; display: inline-block; width: 10px; height: 10px; background: #afafae; -webkit-border-radius: 50%; border-radius: 50%;}
	.mainImageSwipe ol.flex-control-nav li a.active {background: #000;}
	.mainImageSwipe ul.flex-direction-nav .prev {background: url(/assets/1/15/arrowLeft-trans.png) no-repeat; width: 19px; height: 37px;}
	.mainImageSwipe ul.flex-direction-nav .next {background: url(/assets/1/15/arrowRight-trans.png) no-repeat right top; width: 19px; height: 37px;}
	.divItemArea #divStoreLocator .specifySWbtn2 a {font-size: 11px;}
	.pdpTop {padding: 0 0 50px 0;}
	.pdpDetailsWrpr {margin: 0; border-bottom: 1px solid #D8D8D8;}
	.pdpDetails,
	.pdpFitCare {min-height: auto !important; }
	.pdpDetails {padding: 30px 0;}
	.pdpFitCare {padding: 0;}
	.itemOptLinks a {display: inline-block; float: right;}
	.pdpChatLink {display: block; float: none; margin: 0;}
	.pdpReview-toggler {position: relative; min-width: 200px; cursor: pointer;}
	.pdpReviewWrpr .pdpReviewHdr:after {right: 0;}
	.pdpReviews {margin-top: 0; border-top: 0;}
	.pdpReviews .inner {margin-bottom: 120px;}
	.pdpReviews > .inner,
	.pdpReviewWrpr > .inner,
	.rating-wrapper {overflow: hidden; -webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out;}
	.pdpReviews.active > .inner,
	.pdpReviewWrpr.active > .inner,
	.pdpReviewWrpr.active .rating-wrapper {visibility: visible; max-height: 80em;}
	.rating-wrapper {white-space: nowrap;}
	.pdpReviewsRating {margin: 12px 0 0;}
	.pdpReviewWrpr {padding: 0;}
	.pdpReviewWrpr .pdpReviewHdr {line-height: 18px;}
	.pdpReviewWrpr.active > .inner {padding: 10px 0;}
	.reviewForm .itemReviewImg {text-align: center; margin: 0 0 20px 0;}
	.reviewFormSliders table td {display: block; width: auto !important;margin: 0 0 40px 0;}
	.reviewForm .reviewFormOpt {margin: 0; border-top: none;}
	.scrollable-hm2 {width: 100%; margin: 0; overflow: hidden; height: 280px;}
	.scrollable-hm .items .itemWrapper { -webkit-box-sizing: border-box; box-sizing: border-box; width: 100px; padding: 0 15px; margin: 0;}
	.scrollable-hm2 .items div,
	.scrollable-hm2 .items .itemWrapper .itemContent,
	.scrollable-hm2 .items .itemWrapper .itemContent .itemTitle,
	.scrollable-hm2 .items .itemWrapper .itemContent .itemPrice	{width: 100%;}
	.hm-Carousel2 .scrollable-hm2 .items > div {min-height: 200px; min-width: 110px;}
	.carouselWrpr h3 {margin: 10px 0;}
	.pdpDetailsWrpr h3.mobileOnly {font-family: 'Futura W01 Light'; text-transform: uppercase; font-weight: normal; font-size: 20px; border-top: 1px solid #D8D8D8; padding: 10px 0; margin: 0;}
	.relatedItems, .recentlyViewed {margin: 0 10px;}
	.recentlyViewed {border-bottom: 1px solid #D8D8D8;}
	.reviewTableControls tr td {display: block; width: 100%  !important; text-align: center  !important; padding-bottom: 5px; -webkit-box-sizing: border-box; box-sizing: border-box;}
	.itemWrapper.itemWrapper2Up {width: 49%;}
	.itemWrapper.itemWrapper1Up {width: 100%;}
	.addressVerNewitemWrapper.itemWrapper2Up {width: 50%;}
	.itemList .itemWrapper ul,
	.deptList .itemWrapper ul {width: auto; height: auto;}
	.flexslider .slides > li {width: auto !important; height: auto;}
	#itemContainer .itemWrapper1Up {min-height: 300px;}
	#itemContainer .itemWrapper2Up {min-height: 285px;}
	.badge {width: 26.67% !important;}
	.pdpHdrSize, .pdpHdrWidth {width: 20%;}
	.pdpfitSlider {float: left; width: 75%; max-width: 250px;}
	.my-account-landing .section-03 .my-account-address .inner {padding-bottom: 0;}
	.halfColumn .multiCol2 .colWrap,
	.multiCol .colWrap,
	.multiCol2 .colWrap,
	.multiCol .ratio35,
	.multiCol .ratio40,
	.multiCol .ratio60,
	.multiCol .ratio65 {-webkit-box-sizing: border-box;box-sizing: border-box; width:100%; float: none; display: block;}
	#recentlyAdded .hdng {padding-right: 60px;}
	#recentlyAdded .recentlyAddedTotals .hdng4 { }
	#recentlyAdded .inner .itemWrapper {float: none;}
	#recentlyAdded .items-added {float: none;}
	#recentlyAdded .recentlyAddedTotals {margin: 30px auto 0;float: none; display: block; max-width: none; padding: 10px; height: auto;}
	#recentlyAdded #cartError {margin: 0 10px 10px;}
	#recentlyAdded .scrollable-related .items .itemWrapper {height: auto;}
	.scrollable-related-wrapper .prev {left: -20px;}
	.scrollable-related-wrapper .next {right: -20px;}
	.pdpNoReviews {font-size: 10px; letter-spacing: .06em; line-height: 18px; margin-top: 15px !important;}
	.pdpHdr {border-bottom: 0;}

	.reviewsLeft {float: none; margin-left: 0;}
	.reviewsRight {margin-left: 0;}
	.pdpReviewText {margin-right: 0;font-size: 11px;}
	.pdpFitSize {margin-right: 0;}
	.pdpFitSize p, .pdpFitWidth p {float: left; font-size: 9px; position: static;}
	.pdpFitSliderContainer { float: right; width: 250px; }
	.pdpReviewWrpr .pdpFitSize, .pdpReviewWrpr .pdpFitWidth {padding-bottom: 28px;}
	.pdpReviewNumber {display: none;}
	.sliderRight, .sliderLeft, .sliderMid {font-size: 8px; letter-spacing: .12em;}
	.pageHeader .hdng3 {float: none; text-align: center; display: block; margin: 10px;}
	.pageHeader .shopping-header {padding-bottom: 0; margin: -10px 0 0;}
	.padT22 {padding-top: 0;}
	.lightSlider {margin: 0 auto; padding-bottom:0px !important;}

	.fit-rating-hover {line-height: 16px;}
	.fit-rating-hover p {margin: 0 0 0 10px;}
	.fit-rating-box {position: relative; top: unset; left: unset; width: 100%;}


	/*mobile make that move */
	.promoVidTab {float: none;}
	.fw15promo ul li a {text-align: center;}
	.fw15promo ul li a img {float: none; margin: 0;}
	.fw15promo ul li.ui-state-active .nowPlaying {margin: 0 auto 8px; width: 110px;}
	.fw15promo ul li a {font-size: 1.1em;}
	.slides li {display: none;}
	.fw15hdng {font-size: 1.688em;}

	/* SHOPPING CART */
	.cartwrpr2015 .cart {border-top: 1px solid #cccccc; }
	.cartwrpr2015 .cart .inner { display: block; padding: 30px 0;}
	.cartwrpr2015 .cart .item-cell,
	.item-cell-mobile {display: block; padding: 5px 0 0 10px; float: left; width: 55%; -webkit-box-sizing: border-box; box-sizing: border-box;}
	.mCartDetails {display: block; float: left; width: 55%;}
	.cartwrpr2015 .cart .item-cell {width: 100%;}
	.cartwrpr2015 .cart .item-cell.image {padding: 0; display: inline-block; float: left; width: 35%;}
	.cartwrpr2015 .cart .item-cell p {margin: 0;}
	.cartwrpr2015 .cart .item-cell.Total {text-align: left; display: block; float: none; padding: 10px 0; clear: both; width: 100%;}
	.cartwrpr2015 .cart .item-cell.Total > strong {display: none;}
	.cartwrpr2015 .cart .item-cell.Total > p {display: none;}
	.cartwrpr2015 .cart .item-cell.Total .right {text-align: left;}
	.cartwrpr2015 .cart .item-cell.Total br {display: none;}
	.cartwrpr2015 .cart .item-cell.Total a {display: inline-block; text-transform: uppercase; font-size: 1em; font-weight: normal; font-family: "Futura W01 Book"; float: left; }
	.cartwrpr2015 .cart .item-cell.Total a:first-child {margin-right: 5px; padding-right: 5px; border-right: 1px solid #000000;}
	.cartwrpr2015 .cart .item-cell.Total .right p {float: left; padding-left: 15px;}
	.cartwrpr2015 .cart .item-cell.Total .right p a {border-right: 0 none;}
	.cartwrpr2015 .cart .item-cell > strong {font-family: "Futura W01 Book"}
	.cartInfo {padding: 10px 10px 20px;}
	.cartInfo .supportTabs {margin: 20px 10px 10px;}
	.cartInfo .promoCode {text-align: left;}
	.cartInfo .promoCode input.text {width: 98px;}
	.cartInfo .promoCode .promoLabel {padding: 0 10px 0 0;}
	.chkoutBoxes .chkoutRow .title {width: 55%;}
	.chkoutBoxes .chkoutRow .price {font-size: 1em;}
	.cartwrpr2015 .cart .item-cell.size {width: 40% !important}
	.chkoutRowEstShip > span {width: 55%;}
	.chkoutBoxes a.enterZip, .chkoutBoxes a.enterZip:link, .chkoutBoxes a.enterZip:visited {font-size: 0.875em; font-weight: bold;}
	.cartInfo .supportTabs {margin: 20px 0 0; padding: 0;}
	.proceedCheckout {text-align: center;}
	.cartwrpr2015 .pDesc a {display: inline-block; padding-right: 10px;}
	.cartInfo .promoCode {max-width: 265px; float: right;}

	/* CHECKOUT */
	.checkout-top {margin: 0 auto 15px; font-size: 0.688em; text-align: center;}
	.checkout-top .complimentary-shipping {margin-bottom: 5px;}
	.checkout-top .call-us { font-size: 1em}
	dl.checkoutProcess dt.stepTitle {margin: 0 -10px; padding: 10px 10px;}
	.formRow {margin: 0;}
	.formRow input, .formRow .selector {margin: 0 0 10px;}
	.stepGroupContent .btnWrapper {margin-left: 10px;}
	.dateSelection .selector {max-width: none;}
	.dateSelection.s_1half > .grid_6 {padding-right: 5px;}
	.checkoutCart .itemWrapper {margin: 0 10px 20px;}
	#ReviewWrapper > .inner {font-size: 0.750em;margin-bottom: 30px;}
	#ReviewWrapper .hdng {font-size: 1.125em}
	#ReviewBillingInfo, #ReviewPaymentInfo {margin-bottom: 30px;}
	.submitBtn-wrapper {text-align: center; margin-bottom: 40px;}
	dl.checkoutProcess .stepGroupTitle .hdng  {margin-bottom: 15px;}
	.checkout-toggle {padding: 0 0 5px;}

	/* CHECKOUT CONFIRM */
	.cartwrpr2015 .cart-confirm .table-heading-wrapper {display: none;}
	.confirm-newAccount,
	.confirm-orderInfo {float: none; display: block; width: 100%; padding: 0; margin: 0;}
	.confirm-newAccount {margin-bottom: 15px; position: absolute; top: 130px;}
	.confirm-newAccount .formRow > div {padding-right: 10px !important;}
	.confirm-orderInfo.newAccountShows {padding-bottom: 230px;}
	.cartwrpr2015 .cart-confirm .item-cell {font-size: 1em; padding-top: 0;}
	.cartwrpr2015 .cart-confirm .item-cell > strong {font-size: 1.125em;}
	.cartwrpr2015 .cart-confirm .item-confirm {float: left; display: inline-block; width: 40%;}
	.cartwrpr2015 .cart-confirm .item-confirm .description,
	.cartwrpr2015 .cart-confirm  .item-cell.Total {display: none;}
	.item-cell-mobile .mo-name,
	.item-cell-mobile .mo-price {display: inline-block; padding: 0 5px 0 0;}
	.item-cell-mobile .mo-name {font-size: 1.250em;}
	.confirm-cartInfo .inner .title {padding-right: 20px; font-size: 0.875em}

	/* CAREERS */
	.career-crumbs {margin-top: 15px;}
	.career-crumbs .secondaryNav > ul {padding: 1px 0 0;}
	.career-crumbs .secondaryNav > ul li {padding: 0 6px;}
	.career-crumbs .secondaryNav > ul li:first-child {padding-left: 0;}
	.career-detail-wrapper .inner .btnWrapper2 {display: block; width: 140px; margin: 0 auto;}
	.career-detail-wrapper .inner .btnWrapper2 .btn {display: block;}
	.career-application-wrapper .btnWrapper2 {margin-bottom: 10px; display: block; width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box;}
	.career-application-wrapper .btnWrapper2 .btn {padding: 10px; display: block; width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; white-space: inherit; height: auto;}
	.career-wrapper .filter .section {display: block; padding: 0 0 5px;}
	.career-wrapper .filter .section .inner {padding: 0 5px 0 0}
	.career-wrapper .filter .section .inner-02 {padding: 0 0 0 5px;}
	.career-details-wrapper {padding: 20px 0;}
	.career-details-wrapper .career-detail {width: 100%; float: none; padding: 0 0 20px;}

	/* STORE LOCATOR */
	.pageHeading-storeLocator {font-size: 1.5em; text-align: center; font-family: "Futura W01 Book"; text-transform: uppercase; margin: 0;}
	.store-locator-wrapper .left-side {min-height: 0; margin-bottom: 20px;}
	.store-locator-wrapper .left-side .hdng {font-size: 1.5em; text-align: center; font-family: "Futura W01 Heavy";}
	.store-locator-wrapper .left-side .btnWrapper2 {display: block; width: 140px; margin: 0 auto;}
	.store-locator-wrapper .left-side .btnWrapper2 .btn {display: block; width: 100%;}
	.store-locator-wrapper .detailsRow .rowLabel {text-align: center;}
	.store-locator-wrapper .detailsRow .text {width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box;}
	.store-locator-wrapper #divStores2 > table {width: 100% !important;}
	.store-locator-wrapper #divStores2 tr {border-bottom: 1px solid #e8e8e8; padding: 10px 0; display: block;}
	.store-locator-wrapper #divStores2 td {display: block;width: 100% !important; padding: 0; border: 0 none !important;}
	.store-locator-wrapper .storePhoneNum {text-decoration: underline;}

	/* locations */
	.storeLocations .accountBlocks .optionLabel label {float:left; display:inline; width:135px !important; margin-top:4px;}
	.storeLocations .accountBlocks .optionLabel input.text {width:125px;}
	.storeLocations .accountBlocks .optionLabel select {width:141px;}
	.locationsList {border-bottom:1px solid #e3e6e9; padding-top: 5px;}
	.locationsList .location {padding:10px 0; border-top:1px solid #e3e6e9;}
	.locationsList .location h3.hdng4 {margin-top: 0;}
	.locations .tablecell {margin:0 0 10px 0;}
	.locations .tablecell a,
	.locations .tablecell a:link,
	.locations .tablecell a:visited {color:#272324; font-family:'Futura W01 Medium'; text-decoration:none; font-size:1em; text-align:left; border:1px solid #8a8a8a; border-radius:4px; display:block; padding:10px;
	background:url(/cms/images/mobile/arrow_right.png) no-repeat 98% 50%, #ffffff; /* Old browsers */
	background:url(/cms/images/mobile/arrow_right.png) no-repeat 98% 50%, -moz-linear-gradient(top,  #ffffff 0%, #e6e6e6 100%); /* FF3.6+ */
	background:url(/cms/images/mobile/arrow_right.png) no-repeat 98% 50%, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e6e6e6)); /* Chrome,Safari4+ */
	background:url(/cms/images/mobile/arrow_right.png) no-repeat 98% 50%, -webkit-linear-gradient(top,  #ffffff 0%,#e6e6e6 100%); /* Chrome10+,Safari5.1+ */
	background:url(/cms/images/mobile/arrow_right.png) no-repeat 98% 50%, -o-linear-gradient(top,  #ffffff 0%,#e6e6e6 100%); /* Opera 11.10+ */
	background:url(/cms/images/mobile/arrow_right.png) no-repeat 98% 50%, -ms-linear-gradient(top,  #ffffff 0%,#e6e6e6 100%); /* IE10+ */
	background:url(/cms/images/mobile/arrow_right.png) no-repeat 98% 50%, linear-gradient(to bottom,  #ffffff 0%,#e6e6e6 100%); /* W3C */
	}
	.locations .tablecell a .address {color:#888888; font-family:'Futura W01 Light'; display:block; padding:1px 0 0 1px;}
	.locationDetails {padding:10px 5% 10px; text-align:left;}
	.locationDetails .storeTitle {margin:0 0 10px 0;}
	.locationDetails .address {margin:0 0 15px 0;}
	.locationDetails .address .addBlock {float:left; margin:0 50px 10px 0;}
	.locationDetails .address .last {margin:0px;}
	.locationDetails #map_canvas {border:1px solid #8e8e8e;}

	/* EMAIL SIGNUP */
	.signupHeading {padding: 0;}
	.signupHeading h1.hdng3 {font-size: 1.125em; font-family: "Futura W01 Heavy";}
	.entry-form-wrapper {padding: 30px 5px 0; border: 0 none; margin: 0 -5px;}
	.entry-form-wrapper .entry-form-step {float: none; width: 100%;}
	.entry-form-wrapper .entry-form-step > h2 {font-size: 1.75em; text-align: left; padding: 0 5px; margin: 0 0 15px;}
	.entry-form-wrapper .checkRow label {font-size: 0.875em; float: right; width: 90%}
	.entry-form-wrapper .formRow > div {padding: 0 5px !important;}

	/* SEARCH */
	.links404,
	.categories404 {border-right:0 none; width: 100%; float: none;}
	.links404 {padding: 0 0 24px; margin: 0 0 24px; border-bottom: 1px solid #cccccc;}
	.social404Wrpr {margin: 37px 0 60px;}
	.social404 img {margin: 0 0 5px;}
	.social404 {display: block; margin-bottom: 26px;}
	.most-wanted-carousel {border-top: 0 none;}
	.most-wanted-carousel h3 {margin-top: 0;}

	/* SHIPPING RATES */
	.shipping-options-table {width: 100%;}
	.shipping-delivery-table,
	.shipping-delivery-table tbody,
	.shipping-delivery-table tr,
	.shipping-delivery-table td {display: block;}
	.shipping-delivery-table tr {padding: 10px 0 0; border-bottom: 1px solid #d8d8d8;}
	.shipping-delivery-table tr > td {padding: 2px; text-align: left;}
	.shipping-delivery-table tr > td p {margin: 0;}
	.shipping-delivery-table tr.table-desktop-only {display: none;}
	.mobile-title {display: inline-block; padding-right: 3px; font-family: 'Futura W01 Heavy', arial; width: 50%;}

	/* SITE MAP */
	.site-map-table {display: block;}
	.site-map-table tr > td {width: 100%; display: block;}

	/* SITE MAP */
	.responsive-table,
	.responsive-table tbody,
	.responsive-table th,
	.responsive-table tr,
	.responsive-table td,
	.responsive-table .innerTable {display: block; width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box;}
	.responsive-table .innerTable {padding-bottom: 10px; }
	.responsive-table th {display: none;}
	.responsive-table tr {padding: 10px 0; border-bottom: 1px solid #cccccc;}
	.responsive-table .innerTable tr {padding: 0; border-bottom: 0 none;}
	.responsive-table .innerTable tr > td:first-child {font-family: "Futura W01 Heavy"}
	.responsive-table td > strong {display: block;}
	.responsive-table td,
	.responsive-table td.bdrbottom {padding: 0 0 5px !important; border: 0 none;}
	.responsive-table .btnWrapper2,
	.responsive-table .btnWrapper2 .btn {display: block; width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box;}
	.responsive-table .pImg,
	.responsive-table .pDesc {display: inline-block; float: left; width: 50%;}
	.responsive-table td .name {font-size: 1.250em; font-family:"Futura W01 Heavy"}
	.cart.responsive-table > tbody > tr:first-child {padding: 0; border: 0 none;}
	.singleLeft,
	.doubleLeft,
	.singleRight,
	.hmBannerStackedTop {margin: 0 0 10px 0}
	.hmTriple img {width: 100%;}

	/* MY ACCOUNT */
	#divEntryForm {padding: 10px 0;}

	.sw-modal,
	.sw-modal .siteOverlay {width: 100% !important; left: 0 !important;}
	#csContact > div {margin: 10px 0;}
	#csContact .email:before {font-size: 20px;}
}

/* 768px */
@media only screen and (max-width: 48em){
	.spotlight {margin-bottom:15px;}
	.spotlight .spotlightImgWrpr{display:none;}
	.nudistHeaderDesktop {display:none;}
	.nudistHeaderMobile {display:block;}
	.nudistHeaderMobile img {width:100%;}
	.spotlightDetails {margin: 0 auto; float: none;}
	.spotlight .spotlightImage {display:none;}
	.spotlight {border-bottom:1px solid #cccccc;padding: 30px 0;margin: 0;}
	.callToAction.center {margin-bottom:0;}
	.spotlight .btnWrapper2 .btn {font-size: 9px;  padding:6px 22px !important;  font-weight: bold; letter-spacing: 2px; border:2px solid black;}
	.spotlight .colorName {display: none;}
	.slick-dots {bottom: -53px;}
	.spotlight .description {font-size:8px; text-transform:uppercase; margin: 9px 0;width:100%; line-height:15px; letter-spacing: 1px;}
	#paypalContainer iframe {margin: 0 auto;}
}

@media only screen and (max-width: 61em) {
	.entry-form-wrapper .signupStep2 {width: 80%}
}

/*  180 - 1024 MOBILE through TABLET */
@media only screen and (min-width: 11.250em) and (max-width: 64.000em) {
	/* PRODUCT LISTING */
	.filters {width: 50%; -webkit-box-sizing: border-box; box-sizing: border-box; float: left; background: #ffffff; position: relative;}
	.filters:after {background: url(/cms/images/2015/filter-toggler.png) no-repeat center center; content: ''; position: absolute; width: 8px; height: 5px; top: 50%; right: 10px;}
	.filters > .inner {opacity: 0;max-height: 0;position: absolute; left: 0; top: 0;width: 100%;background:#ffffff;z-index: 1;padding: 0 10px 10px;border: 1px solid #e8e8e8;border-top: 0 none;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-transform:translateY(30px);
		-moz-transform:translateY(30px);
		transform:translateY(30px);
		-webkit-transition: all 0.5s ease-in-out;
		-moz-transition: all 0.5s ease-in-out;
		transition: all 0.5s ease-in-out;
	}
	.filters.active > .inner {
		z-index: 5;
		opacity: 1;
		max-height: 80em;
		transform:translateY(13.13vw);
		-webkit-transition: all 0.5s ease-in-out;
		-moz-transition: all 0.5s ease-in-out;
		transition: all 0.5s ease-in-out;
	}
	#menu_Category { width: auto; }
	.filters .filterlbl {display: none;}
	.filters .mobTab-label,
	.filters.sort-by-filter .mobTab-label.filterlbl {letter-spacing:.12em; font-size: 3.13vw;line-height: normal; position: relative; z-index: 1; height: 13.13vw; display: block; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 14px 10px; cursor: pointer;border: 1px solid #e8e8e8; }
	.filters .mobTab-label > span {border-bottom: 2px solid #ffffff;}
	.filters.active .mobTab-label > span {border-bottom: 2px solid #000000;}
	.filters .advFilter {display: none; }
	.filters .advFilter li label {font-size: 1em;}
	.filters .advFilter .advFilter-display {height: auto}
	.filters.active .advFilter {display: block; height: auto; padding: 0;}
	.filters .advFilter .advFilter-display,
	.filters .advFilter .advFilter-display:link,
	.filters .advFilter .advFilter-display:visited { width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; background: #ffffff; margin: 0; padding: 0;}
	.advFilter .advFilter-display, .advFilter .advFilter-display:link, .advFilter .advFilter-display:visited {border: none;}
	.filters.active .advFilter .advFilter-menu {position: static; border: 0 none; padding: 10px;}
	.advFilter ul input[type="checkbox"] + label {width: auto; font-size: 3.47vw; letter-spacing: .065em; line-height: normal; max-width: none;}
	.sort-filter-wrapper .lnkOptions {width: 100%;}
	.sort-filter-wrapper .lnkOptions a {padding: 10px }
	.filters > .inner {width: 200%; border-top: 1px solid #e8e8e8}
	.sort-by-filter > .inner {left: -100%;}
	/*.filters.active.sort-by-filter .filterlbl.mobTab-label { border-bottom: 1px solid #ffffff !important}*/
	.refine-by-filter .mobTab-label,
	.filters .mobTab-label, .filters.sort-by-filter .mobTab-label.filterlbl {border-right: 0 none; border-left: 0 none; border-top: none; padding: 0; line-height: 13.13vw;}
	.refine-by-filter .advFilter .advFilter-display,
	.refine-by-filter .advFilter .advFilter-display:link,
	.refine-by-filter .advFilter .advFilter-display:visited {display: block; position: relative; font-size: 3.47vw; letter-spacing: .065em; line-height: 12vw; text-indent: 2vw;}
	.refine-by-filter .advFilter .advFilter-display:after {content: ''; display: inline-block; width: 10px; height: 10px; background: url(/cms/images/2015/filter-plus.png) no-repeat center center #ffffff; position: absolute; right: 2vw; top: 50%; transform: translateY(-50%);}
	.refine-by-filter .advFilter.active .advFilter-display:after {background: url(/cms/images/2015/filter-minus.png) no-repeat center center;}
	.refine-by-filter .advFilter .advFilter-menu {display: none;}
	.refine-by-filter .advFilter.active .advFilter-menu {display: block}
	.refine-by-filter .advFilter {width: 100%;padding: 8px;-webkit-box-sizing: border-box;box-sizing: border-box;border: 1px solid #e8e8e8;margin: 10px 0 0;text-transform: uppercase;}
	.refine-by-filter .filterlbl.mobTab-label {margin-right: 5px; text-indent: 10px;}
	.sort-by-filter .filterlbl.mobTab-label {margin-left: 5px;}
	.sort-by-filter .advFilter .advFilter-display,
	.sort-by-filter .advFilter .advFilter-display:link,
	.sort-by-filter .advFilter .advFilter-display:visited {display: none;}
	.plpControls {position: absolute; top: 0; right: 0;}
	.plpSort .inner .advFilter {float: none;}
	.plpSort .advFilter li:first-child {padding: 5px 0;}
	#divSelectedFilters {display: none;}
	.lnkOptions {margin: 10px auto 0;}
	.lnkOptions > a,
	.lnkOptions > span.hide-span {width: 48%; border: 1px solid #000000; padding: 10px; text-align: center; -webkit-box-sizing: border-box; box-sizing: border-box; float: left; text-decoration: none; font-size: 2.81vw;}
	.lnkOptions > span.hide-span {margin-right: 0; background: #000000; color: #ffffff; float: right; cursor: pointer;}
	.advFilter ul {padding:0;}
	.advFilter li {padding:5px 0; margin:0; white-space:nowrap; text-transform: uppercase; font-size: 0.750em;}
	#menu_Size ul li {width: 25%; display: inline-block;}
	#menu_ColorFamily ul li input,
	#menu_ColorFamily ul li label,
	#menu_ColorFamily ul li table {display: inline-block; vertical-align: middle;}
	#menu_ColorFamily ul li table br {display: none;}
	#menu_Material ul li {width: 50%; display: inline-block;}
	#menu_ColorFamily ul li label {min-width: 75px;}
	.swatch-filter-image {padding: 0 5px 2px 0;}
	#main_Selections #menu_Size,
	#main_Selections #menu_Width {padding: 0;}
	#main_Selections #menu_Size ul,
	#main_Selections #menu_Width ul {margin: 3px 0 0 10px;}
	#main_Selections #menu_Size ul li,
	#main_Selections #menu_Width ul li {display: block; width: auto; margin: 0; padding: 0;}
	#hawkfacets {width: 50%}
	.quickViewDisplay .prodDetailRight #lnkViewDetails {float: left; font-size: 11px;}
	#overlay-storelocator {position: absolute; top: 20px !important; max-height: 95%; overflow-y: scroll;}
	#overlay-storelocator label {display: block; font-size: 1em;}
	#overlay-storelocator input {-webkit-box-sizing: border-box; box-sizing: border-box; margin: 0 0 10px !important; height: 28px !important;}
	#overlay-storelocator input[type="textbox"] {width: 70% !important; }
	#overlay-storelocator input[type="button"] {width: 25% !important; float: right; padding: 0;}
	#overlay-storelocator .siteOverlayContent {padding: 0;}
	#overlay-storelocator .siteOverlayContent #tblStoreFound {padding: 10px 0;}
	#overlay-storelocator .siteOverlayContent #tblStoreFound #divStores2 {height: auto;}
	#overlay-storelocator .siteOverlayContent #tblStoreFound #map_canvas {min-width: 0}
	#tblStoreFound,
	#tblStoreFound table,
	#tblStoreFound tbody,
	#tblStoreFound tr,
	#tblStoreFound td {display: block; width: 100%}
	.cartLinkClose {background: url(/assets/1/15/close.png) no-repeat center center; float: right; background-size: 50% 50%;width: 25px; height: 25px; display: block; margin: 0px 0 0 10px; cursor: pointer;}
	.cartTriggerWrapper .checkoutCartInner {padding-top: 0;}

	/* STORE DETAILS */
	.itemSelections .selector {width: 48%; display: inline-block;}
	.itemSelections .selector:last-child {float: right;}
	.imageControls {display: none !important;}
	 .divItemArea {padding-top: 0;}
	 .divItemArea #divItemButtons .btnBlack.specifySWbtn {font-size: 11px;}
	 #divStoreLocator a {letter-spacing: .16em; margin-top: 8px;}

	/* MY ACCOUNT */
	.member-preferences .advFilter input[type="radio"],
	.member-preferences .advFilter input[type="checkbox"] {margin-right:-2px;}
	.vertScrollArrow .down {width: 31px !important; height: 19px !important; display: inline-block !important;}
	.slideshowDesktopOnly {display: none !important;}
	.slideshowMobileOnly  {display: block !important;}
	#fp-nav {display: none;}
	.store-locator-wrapper .domestic label {text-align: center; display: block;}
	#bx-prev { margin-left: 6px; position: absolute; top: 25%;}
	#bx-next { margin-right: 6px; position: absolute; right: 0; top: 25%;}
}

/* 768+ */
@media only screen and (min-width: 48em) {
	div.breadcrumbs {padding:10px 0; max-width: 978px; margin: 0 auto;}
	.carouselCelebrity #carouselContainer, .carouselPress #carouselContainer {width:100%; height: 520px; margin:0 auto; -webkit-box-sizing: border-box; box-sizing: border-box; overflow: hidden;}
	.carouselCelebrity .carouselItem, .carouselPress .carouselItem {height: 400px; top: 0; -webkit-box-sizing: border-box; box-sizing: border-box; max-width: 250px;}
	.carouselPress .leftItem {opacity: 0.25;}
	.carouselPress .centerItem {opacity: 1;}
	.carouselPress .rightItem {opacity: 0.25;}
	.carouselCelebrity .carouselSmall, .carouselPress .carouselSmall{z-index: 10;}
	.carouselPress .centerItem {margin-left: -125px;}
	.carouselCelebrity #carouselTitle, .carouselPress #carouselTitle {left: 0;}
	.carouselCelebrity #carouselLeft, .carouselPress #carouselLeft {left: 10px;top: 230px;}
	.carouselCelebrity #carouselRight, .carouselPress #carouselRight {right: 10px; left: inherit; top: 230px;}
	.headerPopup {border:1px solid #DBDBDB;background: #fff;padding: 20px; margin-left:-50px;}
	.checkout-top .call-us {font-size: 0.75em; padding-left: 15px;}

	/* GENERAL / LAYOUT */
	.mobileOnly,
	.mobile-only,
	#storeLocatorMobile,
	#countryLabelMobile,
	.menuLink-wrapper {display: none !important;}
	.mFullpage {display: none;}
	.sitebody {padding: 105px 10px 0; margin-bottom: 10px;}
	.sitebody-hm {padding: 105px 0 0}
	.railLeft {padding: 0 0 50px;}
	.railLeft .mainRail {border-left: 1px solid #e8e8e8; padding-left:20px;}
	h1.hdng3 {font-size: 3.125em;}
	.padT22 h1.hdng3 {margin: 0;}
	.padT22 .shopping-header {float: right; padding-top: 10px;}
	.hmSocial {max-width: 235px; margin: 6px 0 10px;}
	.singleLeft {float: left; padding: 0 5px 0 0; -webkit-box-sizing: border-box; box-sizing: border-box; width: 65%;}
	.doubleRight {float: left; padding: 0 0 0 5px; -webkit-box-sizing: border-box; box-sizing: border-box; width: 35%;}
	.doubleLeft {float: left; padding: 0 5px 0 0; -webkit-box-sizing: border-box; box-sizing: border-box;width: 35%;}
	.singleRight {float: left; padding: 0 0 0 5px; -webkit-box-sizing: border-box; box-sizing: border-box; width: 65%;}
	.hmBannerStackedTop {padding: 0 0 14px 0}
	.olapic .olapic-slider-wrapper {width: 100% !important;}
	.olapic .olapic-nav-button {position: absolute; float: none; top: 0; z-index: 100;}
	.olapic .olapic-nav-next {right: 0 !important; left: auto !important;}
	.olapic .olapic-nav-prev {left: 0 !important}
	.social404  {width: 25%;}
	#divSignInPopup,
	#divSignUpPopup  {left: inherit !important; right: 10px;}
	.dropArrow {display: none;}
	.wrpHeaderPopup {top: 30px;}

	/* HEADER */
	.headerWrapper {background: #fff; position:fixed; top:0; width:100%; z-index:1000; left: 0;}
	.header {width: 100%; margin: 0 auto;position:relative; padding: 20px 20px 0px; z-index:1000; -webkit-box-sizing: border-box; box-sizing: border-box;}
	.header-main {margin-bottom: 10px;}
	.header-top {width: 100%; display:table;}
	.header-left {vertical-align: middle;}
	.header-right {display: inline-block; float: right; font-size: 9px; letter-spacing: .12em; margin-top: -3px;}
	.header a.sitelogo,
	.header a.sitelogo:link,
	.header a.sitelogo:visited {z-index: 99999999; display:block; width:125px; margin:10px auto 0; height:54px; background:url(/cms/images/layout/logo_header.gif) no-repeat 0 0; text-indent:-9999em; text-align:left;}
	.header .storyButton {position:absolute; left:165px; top:20px; width:139px; height:40px;}
	.header .storyButton a,
	.header .storyButton a:link,
	.header .storyButton a:visited {display:block; width:148px; height:40px; background:url(/cms/images/buttons/sw_global_inside.png) no-repeat 0 0; text-indent:-9999em; overflow:hidden;}
	.hdrNavSearch {max-width: 230px; float: right; font-size: 12px; transition: 2s; letter-spacing: .08em; line-height: 36px;}
	.hdrNavSearchIcon {background: url(/cms/images/layout/icons/search_ltr.svg) no-repeat center; float: right; padding: 0 0 0 5px; width: 20px; cursor: pointer; height: 36px; background-size: 50%; transition: 0.5s; -webkit-transition: 0.5s;}
	.opened #hdrNavSearch {border-bottom: 2px solid #3A3A3A;}
	.opened .hdrNavSearchIcon {background: url(/cms/images/layout/icons/close.svg) no-repeat center; background-size: 50%;}
	.hdrShipNote {display: inline-block; color: #666666; text-transform: uppercase;}
	.hdrShipNote .hlmarketing {display: inline-block;}
	.hdrShipNote .hlmarketing p {margin: 0;}
	.headerLinks {color:#3a3a3a; text-transform:uppercase; float: right; font-size: 9px; letter-spacing: 1px; height: 28px;}
	.headerLinks a,
	.headerLinks a:link,
	.headerLinks a:visited {margin:0; text-decoration:none; color:#3a3a3a; display: inline-block; line-height: 28px;}
	.lnkHdrShipping
	.headerLinks a:hover,
	.headerLinks a:active {text-decoration:underline;color:#3a3a3a;}
	.headerLinks div {line-height: 15px;}
	.menuLink.icon-list {display:none;}
	#shoppingCartIcon:before {content: "\e904"; font-family: 'icomoon'; font-size: 14px; vertical-align: top; color: #3a3a3a; padding-right: 5px;}
	#spanCartTotal {color: black;}
	#storeLocatorDesktop {padding-right: 2px;}
	#storeLocatorDesktop:after {content: "\e903"; font-family: 'icomoon'; font-size: 14px; position: relative; padding-left: 8px; top: 2px;}
	.memberLinks {display: inline-block;}
	.memberLinks > .inner .lnkHdrShipping {text-decoration:none; margin: 0 5px 0 0; display: inline-block; height: 15px;}
	.memberLinks > .inner .lnkHdrShipping-text {margin: 0;}
	.memberLinks > .signupLink {float: left;}
	.memberLinks-first > .hdrDiv {margin-left: 5px;}
	.hdrShipping {margin: 14px 0 0 0;}
	.hdrDiv {margin: 0 6px; display: inline-block; border-left: 1px solid #d8d8d8; text-indent: -9999em; height: 15px; position: relative; top: 7px; line-height: 28px;}
	.siteSearch {border: 1px solid #d8d8d8; height: 66px;}
	.siteSearch .inner {margin: 12px 14px; border: 1px solid #777777;}
	.siteSearch .btnSearch { background: #3a3a3a; border: none; width: 90px; height: 36px; color: white; letter-spacing: 0.16em; font-size: 16px; position: absolute; right: 15px; top: 13px;}
	.mainNav-Wrapper {float: left; display: inline-block; width: 90%;}
	.dropCartItems .itemWrapper .itemImage {min-height: 0 !important;}

	/* FOOTER */
	.footerFull {background-color: #3a3a3a; width: 100%;}
	.footer {padding: 32px 20px 10px; color:#d8d8d8;}
	.footer input.text {width: 210px;height: 36px; float: left; color: #666666; border: none; text-transform: uppercase; font-size: 0.563em; -webkit-border-radius: 0; border-radius: 0; padding: 0; text-indent: 15px;}
	.footer input.signup {background-color: #b7b7b7; border: none; width: 76px; height: 36px; font-size: 9px; letter-spacing: .12em;}
	.emailSignup {float:right; padding:4px 0 0 0;}
	.emailSignup .imgLabel {float:left; margin:5px 7px 0 0;}
	.emailSignup .text {float:left; width:165px; margin:0 5px 0 0;}
	#ftrMCol1, #ftrMCol2 {display: inline-block; vertical-align: top;}
	.footerLinks a,
	.footerLinks a:link,
	.footerLinks a:visited {text-decoration:none; font-size: 10px; color: #d8d8d8; letter-spacing: .12em;}
	.footer a.us {font-size: 9px !important;}
	.footerLinks-lower {width:100%;}
	.ft-tablet-group {float: right; text-align: right;}
	.ft-email-signup {display: inline-block; float: right; width: 286px;}
	.ft-social-wrapper {font-size: 0.625em; display: inline-block; float: right; list-style: none; padding-left: 5px;}
	.ft-social-wrapper li {float: left; margin: 0 0 0 6px;}
	.ft-social-wrapper > div {display: inline-block; margin: 3px 10px 0 5px; vertical-align: middle;}
	.ft-social-wrapper a,
	.ft-social-wrapper a:link,
	.ft-social-wrapper a:visited {margin-right:4px;vertical-align: middle;}
	.ft-social-wrapper a:last-child {margin-right: 0;}
	.ft-links {margin: 0 auto 30px; -webkit-box-sizing: border-box; box-sizing: border-box; text-transform: uppercase; display: inline-block;}
	.ft-links a.us {margin-left: 0;}
	.ft-links a:last-child {padding-right: 0;}
	div[id^="ftrCol"] {display: inline-block; padding-right: 46px;vertical-align:top;}
	div[id^="ftrCol"] a {display: block; line-height: 20px;}
	#ftrCol6 {padding-right: 0; vertical-align: top;}
	.announce {background:#fff; width: 270px; height: auto;  text-align: center; font-size: 0.75em; font-family: 'Futura W01 Bold', Arial, sans-serif; line-height: 1.2; overflow: hidden;}
	.announceHdng {font-size: 1.625em; font-family: 'Futura W01 Book', Arial, sans-serif; line-height: 1; margin: 8px 0 4px 0}
	.announce hr {border: none; border-top: 1px solid #565152; margin-top: 10px; margin-bottom: 10px;}
	.flyoutBanner {text-align: center; vertical-align: middle; margin-right: 10px;}
	.ftrWechat {cursor: pointer; vertical-align: middle; height: 15px;}
	.weChatWrpr .close-lt {position: absolute; right: 20px; top: 20px; cursor: pointer; z-index: 2;}
	.wcHdng {margin: 85px 0 6px 0; font-size: 32px;}
	.wcSubhdng {font-size: 16px; margin: 0 0 22px; letter-spacing: 1px;}
	.wcNote {font-size: 13px; letter-spacing: 1px;}
	.wcQRcode {margin: 50px 0 0 0;}

	/* EXPLORE */
	.explorePost h2 {margin: 0 0 20px;}
	.exploreLeft,
	.exploreRight {float: left; width: 50%;}
	.exploreLeft {padding-right: 35px;}

	/* CONTACT US */
	.contact-us-table > table {width: 80%;}
	#uniform-CT_Main_2_Contactwithwysiwyg_drpQuestion {max-width: 200px;}

	/* NEW FORM STYLES */
	.form-table .input100 {max-width: 100px;}
	.form-table .input135 {max-width: 135px;}
	.form-table .input150 {max-width: 150px;}
	.form-table .input250 {max-width: 250px;}

	/* PRODUCT LISTING */
	.sort-filter-wrapper {padding: 0 0 22px; margin: 0 auto; max-width: 978px;}
	.sort-by-filter .mobTab-label {border-right: 1px solid #e8e8e8;}
	.refine-by-filter .mobTab-label {border-left: 1px solid #e8e8e8;}
	.relatedItemsSlider .itemWrapper .itemImage,
	.recentlyViewedSlider .itemWrapper .itemImage {min-height: auto !important;}
	.itemWrapper .itemImage .slides {margin: 0 auto;}
	.cathdng {padding-left: 0;}
	.itemWrapper {width: 33%; margin-bottom: 17px;}

	/* STORE DETAILS */
	.pdpTop {margin: 0 -10px;}
	.prodDetailLeft .imageRotate {margin: 0 auto;}
	.productImage {min-height:400px; width: auto !important; }
	.mainImageSwipe, .mainImageSwipeWrpr {display: none;}
	.item-details-wrapper {margin-bottom: 28px;}
	.prodDetailLeft .main-image-controls {display: inline-block; margin: 0 auto; min-width: 340px;}
	.prodDetailLeft .zoomControls-wrapper {float: left; display: inline-block;}
	.prodDetailLeft .zoomControls {margin:0; color:#000; text-align:center; z-index:100; height: 20px;font-weight: bold; font-size: 0.813em; text-transform: uppercase; padding:0px 5px 0 15px; display: inline-block;}
	.prodDetailLeft .zoomControls .zoom-trigger { color:#000; text-align:center; font-weight: bold; font-size: 1em; text-decoration: none; background: none !important;}
	.prodDetailLeft .zoomControls .zoom-reset { color:#000; text-align:center; font-weight: bold; font-size: 1em; text-decoration: none; background: none !important;}
	.prodDetailLeft .zoomControls span {float:left; display:inline; padding:2px 0 0 0;}
	.prodDetailLeft .social-media-wrapper {border-right: 1px solid #000000; padding-right: 8px; display: inline-block;}
	.prodDetailLeft .imageControls {display: inline-block; text-transform: uppercase; padding-left: 5px; border-right:none; border-left:1px solid #000; vertical-align: top;}
	.prodDetailLeft .imageControls a,
	.prodDetailLeft .imageControls a:link,
	.prodDetailLeft .imageControls a:visited {color:#000; text-align:center; font-weight: bold; font-size: 0.813em; text-decoration: none;}
	.detailsQty {margin-bottom: 20px;}
	.prodDetailRightTop .detailsQty {display: inline; float: left; margin-top: -85px;}
	#reviewsSort {display: inline-block;}
	.pdpDetails {float: right; width: 50%; box-sizing: border-box; border-right: 1px solid #ccc; padding: 20px 0;}
	.pdpFitCare {float: left; width: 50%; box-sizing: border-box; padding:  20px 0 0 0;  font-size: 0.75em;}
	.pdpDetails .pdp-description {font-size: 14px; letter-spacing: .02em; line-height: 18px;}
	.pdp-DetailsLabel {margin-bottom: 5px; float: left; width: 114px;}
	.pdpFitRating .pdpHdr {text-align: left; padding: 15px 0 0;}
	.scrollable-hm2 {height: 300px;}
	.hm-Carousel2 .scrollable-hm2 .items > div {min-height: 300px; min-width: 220px;}
	.itemWrapper {width: 32%;}
	.shopping-header {float: right;}
	.cartwrpr2015 .cart .item-cell > strong {display: block; text-transform: uppercase;}
	.cartwrpr2015 .cart .item-cell > strong span {display: none;}
	.cartwrpr2015 .cart-confirm .item-cell > strong {display: none;}
	.recentlyViewed {border-bottom: 1px solid #d8d8d8;}
	.reviewTableControls td {-webkit-box-sizing: border-box; box-sizing: border-box; padding: 0 15px;}
	.recentlyViewed .slick-slider, .relatedItems .slick-slider {margin-bottom: 0;}
	.itemTabs {margin-bottom: 88px;}

	/* lightslider styles for when plugin is not enabled but above 767px screen width*/
	.lightSlider.lsPluginDisabled {text-align: center !important;}
	.lightSlider.lsPluginDisabled li {width: 24% !important; float: none !important; display: inline-block;}
	#mobileContainer {float: left;}
	.columnName, .columnValue {max-width: 65%; margin: 0 auto;}

	/* SHOPPING CART */
	.cartInfo {padding: 10px 40px 15px;}
	.cartInfo-leftSide {float: right; width: 80%;}
	.cartInfo-rightSide {width: 20%;}
	.cartwrpr2015 .cart .item-cell.image {width: 132px;}
	.cartwrpr2015 .cart .item-cell.image img {width: 100%;}
	.cartwrpr2015 .cart .item-cell.description {width: 30%}
	.cartwrpr2015 .cart .item-cell.color {width: 20%}
	.cartwrpr2015 .cart .item-cell.size {width: 13%}
	.cartwrpr2015 .cart .item-cell.width {width: 10%}
	.cartwrpr2015 .cart .item-cell.Total {width: 20%;}
	#paypalContainer iframe {float: right;}

	/* CHECKOUT */
	dl.checkoutProcess .stepGroupTitle {margin: 0 0 0 -10px;}
	dl.checkoutProcess .stepGroupTitle .hdng,
	dl.checkoutProcess .checkout-toggle.active .stepGroupTitle .hdng {margin-bottom: 15px;}
	dl.checkoutProcess .checkout-toggle .stepGroupTitle,
	dl.checkoutProcess .checkout-toggle .stepGroupTitle .hdng {margin: 0;}
	.formRow {margin: 0;}
	.formRow input, .formRow .selector {margin: 0 0 10px;}
	.CheckoutReview,
	#ReviewWrapper a.editLink {font-size: 0.750em;}
	#ReviewWrapper .hdng {margin-top: 20px;}

	/* CHECKOUT CONFIRM */
	.confirm-newAccount {width: 40%; padding-left: 0;}
	.confirm-orderInfo {width: 60%; padding-right: 40px;}

	/* STORE LOCATOR */
	.store-locator-wrapper {padding: 20px 0 0;}
	.store-locator-wrapper .right-side {padding-left: 15px; border-left: 1px solid #e8e8e8;}

	/* EMAIL SIGNUP */
	.entry-form-wrapper { padding: 30px 20px 30px 30px;}
	.entry-form-wrapper .signupStep1 {width: 40%; margin: 0 auto;}
	.entry-form-wrapper .signupStep2 {width: 60%; }
	.entry-form-wrapper .checkRow label {float: right; width: 90%;}

	/* OVERLAYS */
	.siteOverlay {left: 50% !important;}
	#DeliveryAddressVerification.siteOverlay {width: 612px; margin-left: -306px;}
	#pdpFAQ-overlay,
	#overlay-storelocator,
	#chatProactive {left: 5% !important}
	#recentlyAdded {width:612px; margin-left: -306px; position: fixed !important;}
	#overlay-signin {width: 420px; margin-left: -210px;}
	#overlay-signedin {width: 490px; margin-left: -245px;}
	#overlay-signincheckout {width: 490px; margin-left: -245px;}
	#overlay-checkout {width: 550px; margin-left: -275px;}
	#overlay-trackorder {width: 500px; margin-left: -250px;}
	#overlay-free-shipping {width: 435px; margin-left: -217.5px; height: 298px; border: 2px solid #d8d8d8;}
	#overlay-error {width: 435px; margin-left: -217.5px; min-height: 244px;}
	#overlay-message-bag {width: 490px; margin-left: -245px;}
	#overlay-message {width: 490px; margin-left: -245px;}
	.overlay-sizeChart {width: 845px !important; height: 517px; margin-left: -422.5px !important;}
	#overlay-confirm {width: 490px; margin-left: -245px;}
	#overlay-smallemail {width: 757px; margin-left: -380px;}
	#overlay-smallemail video {position: absolute; top: 0; left: 0;}
	#overlay-smallemail .formRow {margin-top: 20px;}
	#overlay-smallemail .btnWrapper2 {position: absolute; right: 39px;}
	#overlay-review { width: 400px; margin-left: -200px;}
	#overlay-reviewview { width: 400px; margin-left: -200px;}
	#overlay-jag { width: 436px; margin-left: -218px;}
	#overlay-finalsale { width: 400px; margin-left: -200px;}
	#overlay-empldisc {width: 400px; margin-left: -200px;}
	#chatProactive { width: 300px; margin-left: -150px;}
	#overlay-CustCareCallYou { width: 400px; margin-left: -200px;}
	#overlay-santa {width: 520px; margin-left: -260px;}
	#overlay-RestrictedItems {width: 310px; margin-left: -152px;}
	#overlay-LeavingSite {width: 450px; margin-left: -225px;}
	#overlay-monogram {width: 757px; margin-left: -380px;}
	#querydiv {max-width: 845px; width: 100% !important;}
	#recentlyAdded .itemWrapper .itemImage {min-height: 0 !important;}
	#recentlyAdded .siteOverlayContent > .inner {float: left;}
	#overlay-error .siteOverlayContent {margin: 0 50px 0 20px;}
	#divErrors {letter-spacing: .02em; line-height: 18px; font-size: 12px; padding-bottom: 40px;}
	#freeShippingMessage {margin: 20px 49px 0 20px;}
	#freeShippingMessage p {font-size: 12px; font-family: "Futura W01 Book";}
}

/* Fixes specific for iPad Portrait */
@media only screen and (min-width: 48em) and (max-width: 48em) {
	.header-left .hdrLogo a {width: 300px; height: 26px;}
	.itemTabs {margin: 0 20px 88px;}
	.locatorNA {letter-spacing: .06em;}
	.pdpbtnBlack {letter-spacing: .02em;}
	#quickCart {right: 20px;}
	.freeShippingWrpr {width: 183px; top: 77px;}
	#writeReview {padding-left: 100px;}
	#hdrNavSearch {font-size: 10px;}
	.pdpFitCare {padding-left: 0;}
	ul.swatchList {width: auto;}
	.prodDetailRight h1.hdng3 {margin-top: 0;}
	.divTrunkShow .divTrunkShow {margin: 10px 0;}
	.banner1x1.itemWrapper3Up {width: 236px !important;}
	.banner2x1.itemWrapper3Up {width: 472px !important;}
	.banner1x2.itemWrapper3Up {width: 249px !important;}
	.banner2x2.itemWrapper3Up {width: 472px !important;}
	.banner1x1.itemWrapper4Up {width: 178px !important;}
	.banner2x1.itemWrapper4Up {width: 356px !important;}
	.banner3x1.itemWrapper4Up {width: 534px !important;}
	.banner1x2.itemWrapper4Up {width: 178px !important;}
	.banner2x2.itemWrapper4Up {width: 356px !important;}
}

/* 768px - 848px */
@media only screen and (min-width: 48em) and (max-width: 53em) {
	.footerLinks-lower .obsessed {margin-top: -35px;}
	div[id^="ftrCol"] {padding-right: 20px;}
}

/* 861px */
@media only screen and (max-width: 53.812em) {
	/* CART */
	.cartwrpr2015 .cart .item-cell.image {width: 15%}
	.cartwrpr2015 .cart .item-cell.size {width: 10%}
	.wcHdng {font-size: 28px;}
	#qvAltViews.altViews li a img {max-width: 40px !important;}
}

/* 960px */
@media only screen and (max-width: 60em) {
	.mainNav-Wrapper {font-size: .9em}
	.mtmSlideshow .flex-direction-nav {display: none;}
	#pdpFAQ-overlay, #overlay-storelocator {width:90%;}
	#pdpFAQ-overlay .ui-tabs-nav {border-bottom:1px solid #ccc; max-width: none}
	#pdpFAQ-overlay .faqTabs.ui-tabs-vertical .ui-tabs-panel {border: none;}
	#pdpFAQ-overlay .faqTabs.ui-tabs-vertical .ui-tabs-nav li {display: inline-block; margin: 0 10px .2em; width: auto;}

	/* review filters */
	.pdpReviewsWrpr { margin: 0 10px; }
	.writeReview {text-decoration: underline !important; font-family: 'Futura W01 Heavy'; line-height: 18px; letter-spacing: .12em;}
	#writeReview {padding: 0;position: absolute; text-align: center; width: 100%; bottom: 0;}
	#reviewsViewNum {float: left; width: 33%; min-width:0px;}
	#reviewsViewNum .ddlReviewsViewCount {padding: 0; float: left; line-height: 46px;}
	.reviewTableControls .desktop-only,
	.reviewTableControls .desktopOnly	{display:none;}
	.reviewTableControls .mobile-only,
	.reviewTableControls .mobileOnly	{display:block !important;}
	#reviewsSort {float: right; width: 33%;}

	#mobileContainer {top: 50px; position: absolute; width: 100%;}
	.reviewTableControls {display: block; position: relative; height: 130px; margin-top: 0;}
	#reviewsPageNum {width: 100%; text-align: center; float: none; display: block; font-size: 10px; letter-spacing: .12em; font-family: 'Futura W01 Medium'; position: relative;}
	#spanItemReviewPrev {position: absolute; left: 0; top: 0;}
	#spanItemReviewNext {position: absolute; right: 0; top: 0;}
	#spanItemReviewPages {display: block;}

	#ddlReviewSortBy,
	#ddlReviewSortBy2,
	#ddlReviewsPerPage,
	#ddlAverageStars,
	#ddlAverageStars2 {width:auto; min-width:78px; max-width:108px; margin-right: 0;}
}

/* 768px - 1024px */
@media only screen and (min-width: 48em) and (max-width: 60em) {
	.hdrLogo {width: 220px;}
	.headerLinks {font-size: 7px;}
	.headerLinks img {vertical-align: middle; margin-top: -2px;}
	#storeLocatorDesktop:after {font-size: 10px; padding-left: 5px; padding-top: 1px;}
	#shoppingCartIcon:before {font-size: 10px;}
	#shoppingCartIcon {text-indent: -14px;}
	.hdrDiv {margin: -4px 4px; line-height: 30px;}
	.lnkHdrShipping img {width: 15px; margin-top: -2px;}
	.pdpHdrWidth, .pdpHdrSize {width: 75px;}
	.qvInner .selector span {font-size: 8px;}
	.pdp-DetailsLabel, .pdp-measurements, .pdp-features, .pdp-materials, .pdp-madein {display: block; float: none; width: auto;}
	.pdpFitCare, .pdpDetails {width: 49%;}
	.hideOnTablet {display: none !important;}
}

/* 768px - 1025px */
@media only screen and (min-width: 48em) and (max-width: 64.063em) {
	.itemWrapper .itemLinks {display: block !important;}
	.plpControls {right: 323px; top: 13px; width: 150px;}
	.plpControls .filterlbl {float: left; width: 45px;font-family: "Futura W01 Heavy"; letter-spacing:1px;display: inline-block; padding: 0px 0 0 0; font-size: 0.563em; box-sizing: border-box;}
	.plpControls .desktopOnly {display: inline-block}

	.refine-by-filter .mobTab-label,
	.filters .mobTab-label,
	.filters.sort-by-filter .mobTab-label.filterlbl,
	.refine-by-filter .advFilter .advFilter-display,
	.refine-by-filter .advFilter .advFilter-display:link,
	.refine-by-filter .advFilter .advFilter-display:visited {line-height: 36px; height: 36px; font-size: 10px;}
	.refine-by-filter .advFilter .advFilter-display, .refine-by-filter .advFilter .advFilter-display:link, .refine-by-filter .advFilter .advFilter-display:visited {text-indent: 10px;}
	.filters.active > .inner {transform: none; top: 36px;}
	.advFilter ul input[type="checkbox"] + label {font-size: 10px;}
}

/* 1025px */
@media only screen and (max-width: 64.063em) {
	.sort-filter-wrapper {border: none;}
	#divRSVP {margin: 35px 0 0 -100px;}
	.pdpFitRating .sliderLeft {width: 35%;}
}

/* 791px - 1024px */
@media only screen and (min-width: 49.438em) and (max-width: 64em) {
	.sort-filter-wrapper {padding-top:1px;}
}

/* 861px */
@media only screen and (min-width: 53.813em) {
	/* GENERAL / LAYOUT */
	.sitebody {padding-top:110px;}
	.railLeft .leftRail,
	.railLeft .mainRail {padding: 22px 0 0;}
	.railLeft .mainRail {padding-left: 15px;}

	/* FOOTER */
	.ft-links {float: left;}
	.footerLinks-lower {margin: 12px 0 0;}

	/* STORE DETAILS */
	.prodDetailRightTop .detailsQty {float: left; display:inline-block; margin:0; width: 25%; -webkit-box-sizing: border-box; box-sizing: border-box;}
	.detailsQty .text {float: right;}
	.itemSelections {margin:0; width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box;}
	.itemSelections div.selector {border-bottom:1px solid #d8d8d8; display: inline-block; width: 48%; line-height: 39px; height: 39px; border-left: none; border-right: none; border-top:none;}
	.itemSelections div.selector.swSelected  {color: #000}
	.itemSelections div.selector:last-child {float: right;}
	.itemSelections div.selector span {padding: 7px 20px 6px 5px;}
	.hm-Carousel2 .scrollable-hm2 .items > div { min-width: 250px;}

	/* CHECKOUT CONFIRM */
	.confirm-newAccount {width: 60%; padding-left: 40px;}
	.confirm-orderInfo {width: 40%; padding-right: 0;}

	/* STORE LOCATOR */
	.store-locator-wrapper .left-side {padding-right: 60px;}

	/* OVERLAYS */
	.faqTabs.ui-tabs-vertical .ui-tabs-panel {padding: 0 30px 10px 30px; border-left:1px solid #ccc; }
}

/* 960px */
@media only screen and (min-width: 60em) {
	/* OVERLAYS */
	.siteOverlay {left: 50%;}
	#pdpFAQ-overlay,
	#overlay-storelocator,
	#chatProactive {left: 50% !important}
	#pdpFAQ-overlay {width: 950px; margin-left: -475px;}
	#overlay-storelocator { width: 980px; margin-left: -490px;}
	#chatProactive {position: fixed; top: 475px; right: 125px; text-align: center; }

	/* GENERAL / LAYOUT */
	.sitebody {padding: 115px 0 0;}

	/* HEADER */
	.header {padding: 20px 10px;}
	.header-left .hdrLogo {padding: 0 10px 0 0; float: left; width: 363px;}
	.header-left .hdrLogo a {display: block; height: 30px;}
	#hdrNavSearch {text-transform: uppercase; text-decoration: none; cursor: pointer;}
	#hdrNavSearch.active {padding-bottom: 4px; border-bottom: 2px solid #3a3a3a;}
	.header-left .hdrShipNote {padding: 0 0 0 15px;}

	/* FOOTER */
	.ft-links {line-height: 1.3em; margin-bottom: 30px;}
	.ft-email-signup .text {width: 106px;}

	/* EXPLORE */
	.explorePost h2 {display: inline-block; margin: 0 0 40px;}
	.exploreLeft,
	.exploreRight {float: left; width: 50%;}
	.exploreLeft {padding-right: 40px;}
	.exploreRight {text-align: right;}
	.explorePost p {line-height: 1.750em;}

	/* STORE DETAILS */
	.qvInner .detailsQty,
	.prodDetailRightTop .detailsQty {width: 21%;}
	.qvInner .detailsQty {float: left;}
	.pdpDetails {width: 57%;}
	.pdpFitCare {width: 43%;}
	.pdpDetails {padding-left: 60px; border-right: 0 none;}
	.hm-Carousel2 .scrollable-hm2 .items > div { min-width: 220px;}
	.relatedItems, .recentlyViewed, .pdpReviews,
	.reviewTableControls td {padding: 0;}
	.productImage {min-height:534px; }

	/* CHECKOUT */
	dl.checkoutProcess .stepGroupTitle {margin: 0 0 0 10px;}
	.formRow {margin: 0 0 8px 0;}
	.formRow input, .formRow .selector {margin: 0 0 7px;}

	/* EMAIL SIGNUP */
	.entry-form-wrapper { padding: 30px 80px;}
	.entry-form-wrapper .signupStep1 {width: 40%;}
	.entry-form-wrapper .signupStep2 {width: 60%;}

	/* SHOPPING CART */
	.cartInfo {padding: 10px 50px 15px;}
	.checkoutBlock {margin-left: 0;}
	video.blizzard {width: 978px; height: 550px;}
}

/* 1000px*/
@media only screen and (min-width: 62.500em) {
	.sitebody {margin: 0 -10px;}
	.sitebody-hm {padding-left: 0; padding-right: 0;}
	.header {padding: 26px 0 0px;}
	.footer {padding: 32px 0 0;}
	.olapic .olapic-slider-wrapper {width: 90% !important;}
	.olapic .olapic-nav-button {position: static; float: left; top: auto; z-index: 100;}
	.olapic .olapic-nav-next {right: 0 !important; left: auto !important;}
	.olapic .olapic-nav-prev {left: 50% !important}
	#divSignInPopup {left: auto !important;}
	#divSignUpPopup	{left: auto !important; right: -15px;}
	.dropArrow {display: inline-block;}
	.wrpHeaderPopup {top: 45px;}
}

/* 768px - 978px */
@media only screen and (min-width: 48em) and (max-width: 61em){
	.spotlightImgWrpr {width: 40%;}
	.spotlightDetails {width: 60%;}
	.carouselContainer {max-width: 300px;}
}

/* 1024px */
@media only screen and (min-width: 64em) {
	.checkout-top .call-us {font-size: 0.813em; padding-left: 15px;}
	.checkout-top .call-us b { padding-right: 13px; }
}

/* 1024px */
@media only screen and (min-width: 64.001em) {
	.advFilter li:first-child {padding:8px 0 0 0; margin:0;}
}

/* 1025px */
@media only screen and (min-width: 64.063em) {
	/* PRODUCT LISTING */
	.filters {display:inline-block; margin-bottom:15px;}
	.filters .inner {margin: 7px 0 0 0;}
	.filters .filterlbl,
	.plpControls .filterlbl {font-family: "Futura W01 Heavy"; letter-spacing: .12em; float: left; display: block; padding: 0; font-size: 10px; -webkit-box-sizing: border-box; box-sizing: border-box;}
	.refine-by-filter { float: left; width: 80%; margin: 23px 0 0 0; }
	.sort-by-filter { float: right; width: 150px;  }
	.sort-by-filter.filters .filterlbl {float: left;}
	.filters .filterlbl.mobTab-label {display: none;}
	.filters .hide-span {display: none !important;}
	.refine-by-filter .filterlbl {display: block;width: 70px;float: left; padding:0 0 8px 0;}
	.plpControls {max-width: 150px; float: right; width: 100%; padding: 27px 0 11px 0}
	.filters .filterList {float:left; padding:3px 10px 3px 0;}
	.filters .imgLabel {float:left; margin:2px 5px 0 0;}
	.filters .sortList {float:left; padding:0 10px;}
	.filters .sortList .imgLabel {margin:5px 5px 0 0;}
	.filters select, .filters .selector {float:left; width:105px !important; margin:0 4px 0 0;}
	.filters .advFilter {float:left; display:inline; margin:0 11px 0 0; background: #fff; z-index: 4;}
	.filters div.selector span {font-size: 0.625em; padding: 0 0 0 10px; text-align: left;}
	.filters div.selector select {font-size: 0.813em;}
	.filters .advFilter-content .jspVerticalBar {width: 14px; padding: 0 3px; box-sizing: border-box; border-left:1px solid #f8f8f8}
	.filters .advFilter-content .jspDrag {border-radius: 5px; background: #ececec;}
	.filters .advFilter-content .jspTrack {background: #fefefe}
	.filters a.secondaryColor {float:left; display:inline; margin:5px 0 0 5px; font-size: .9em;}
	.filters .sortItem {float:left;padding:6px 7px; border-right:1px solid #999999;}
	.filters .sortList .last {border-right:0;}
	.filters .sortItem a, .filters .sortItem a:link, .filters .sortItem a:visited {padding-right:12px; text-decoration:none; background:url(/cms/images/layout/arrow_sortorder.gif) no-repeat 100% 2px;}
	.filters .sortItem a.down, .filters .sortItem a.down:link, .filters .sortItem a.down:visited {font-weight:bold; background-position:100% -18px;}
	.filters .sortItem a.up, .filters .sortItem a.up:link, .filters .sortItem a.up:visited {font-weight:bold; background-position:100% -38px;}
	.lnkOptions #lnkReset {margin:0px 0px 0px 13px;}
	.lnkOptions #lnkSave {padding-left: 3px;}
	.lnkOptions #lnkSearchForMe {padding-left: 3px;}
	.lnkOptions > span.hide-span {display: none !important;}
	.advFilter .advFilter-content {box-sizing: border-box;}
	.advFilter #menu_Category .advFilter-content {min-width: 138px; max-width: 138px;}

	/*search*/
	#hawkfacets > div.filterlbl {float: none;}
	#hawkmainnav {position: relative;}
	#hawkfacets .sort-by-filter {margin-top: 9px;}
	#divSelectedFilters .SelectedFilter {background: #f0f0f0; border: none; box-sizing: border-box; margin: 2px 0; padding: 3px 0 3px 7px; text-align: left; text-transform: uppercase;}
	.first-cell {width:23px;}
	.second-cell {width:85px;}
	.swatch-filter-image {padding: 0 2px 2px 0;}
	.cathdng {padding-left: 20px;}
	.itemWrapper .itemLinks {display: none;}
	.myCloset .itemWrapper .itemLinks {display: block;}
}