/* cleo-responsive.css */

@media screen and (max-width:976px){
	#wrapper { 
		margin-top: 0;
		position: relative; 
	}

	div#navigation-mobile nav.cbp-spmenu {
		background-color: #cfc8ba;
	}

	div#navigation-mobile nav.cbp-spmenu a {
		color: #958771;
	}

	div#navigation-mobile nav.cbp-spmenu a:hover {
		background: #CFC8BA;
	}
	
	.navigation-header {
		font-family: "ITCAvantGardeStd-Md", Georgia, serif;
		color: #5E5549;
	}
	
	div#navigation-mobile nav.cbp-spmenu-vertical a {
		border-bottom-color: #5E5549; 
	}

	#header .primary-logo {
		width: 90%;
		left: auto;
		z-index: 1;
	}
	
	#header header.headsimple .primary-logo {
		height: 30px;
	}
	
	#header .primary-logo a {
		width: 45%;
		margin: 0 auto;
		text-align: center;;
		z-index: 1;
	}
	
	#header .primary-logo a img {
		margin: 0 auto;
		width: 78%;
		max-width: 157px;
	}

	div.top-icon {
		width: 40px;
		height: 40px;
		background: transparent url('../images/mobileIcons-medium.png') no-repeat;
		cursor: pointer;
		position: absolute;
		top: 20px;
		z-index: 300;
	}

	div.menu-mobile {
		left: 20px;
		z-index: 1000;
	}

	div.search-icon {
		right: 75px;
		background-position: -46px -1px;
		z-index: 400;
	}
	
	#mini-cart {
		position: absolute;
		top: 10px;
		right: 11px;
		left: auto;
		width: 41px;
		background: #ffffff url('../images/mobileIcons-medium.png') no-repeat;
		background-position: -92px 1px;
	}
	
	span.mini-cart-empty, .mini-cart-qty {
	    width: 27px;
	    left: 7px;
	    top: 12px;
	    color: #958771;
	    font-size: 16px;
	    margin: 0;
	}

	#header .header-banner {
		display: none;
	}
	
	span.mini-cart-label-qty {
  		margin: 16px 0 0 1px;
  		color: #958771;
	}

	.footer-columns-list li.second {
		width: 100%;
	}
	
	#footer ol.footer-columns-list li h6 {
		margin-top: 6px;
		padding-left: 15px;
	}
	
	#footer ol.footer-columns-list h6 {
		font-size: 24px;
	}
	
	.footer-columns-list {
		padding-top: 0;
		width: auto;
	}
	
	.footer-columns-list li a {
		font-size: 13px;
	}
	
	.footer-columns-list li.mobile-view h6 a {
  		font: normal 24px 'DidotLTStd-Italic', "Didot LT STD", "Hoefler Text", Garamond, Georgia, "Times New Roman", serif;
  		color: #5E5549;
  		text-transform: none;
  		line-height: 40px;
	}
	.footer-columns-list li.mobile-view.my-connection h6 span.arrow-down {
		background: transparent url('../images/arrow-position.png') 0 -7px no-repeat !important;
	}
	.footer-columns-list li.mobile-view.my-connection h6.footer-closed span.arrow-down {
		background-position: 0 0 !important;
	}
	
	.footer-actions .newsletter {
		margin-bottom: 0;
	}
	
	.footer-actions .newsletter, .footer-actions .social-links {
		padding: 0;
		height: initial;
		padding: 0 0 10px 0
	}
	.footer-actions .newsletter label {
		background-color: transparent;
	}
	.footer-actions .social-links .social-links-list {
		width: 137px;
	}
	.footer-actions .social-links .social-links-list a {
		margin: 0 4px 10px 4px;
	}
	.footer-actions .social-links, .footer-actions .social-links h5 {
		color: #6B6053;
		clear: both;
		font-size: 16px;
		background-color: transparent;
	}
	
	#footer ol.footer-columns-list h6 {
		background-color: #EBE8E1;
	}
	.togglerefinements {
		background-color: #6DBFB2;
		padding: 7px;
	}
	
	div.search-result-options-bottom .pagination li.current-page {
		line-height: 30px;
	}
	
	#footer #email-alert-signup label {
		color: #6B6053;
		font-size: 16px;
		padding-top: 6px;
		margin-bottom: 10px;
	}
	
	#email-alert-signup .input-text {
		background: #ffffff;
		height: 32px;
		line-height: 32px;
		font-size: 15px;
		margin-bottom: 4px;
	}
	
	#email-alert-signup #email-alert-unsubscribe {
		border: none;
		margin-top: 5px;
	}

	#email-alert-signup #email-alert-address-confirm {
		top: -2px;
	}
		
	#email-alert-signup .submit-btn {
		top: 60px;
		left: auto;
		right: 12%;
	}

	div.pt_wish-list.user_not_login div#primary.primary-content {
		margin-bottom: 40px;
	}

	div.mini-cart-total {
		height: 40px;
		width: 90px;
		padding: 1px 5px 0 8px;
	}

	header.inner-wrapper {
		border-bottom: none;
		padding-bottom: 0;
	}

	#navigation {
		height: 25px;
	}

	.header-search {
		bottom: 13px;
		margin-left: 10px;
		top: auto;
		left: auto;
		right: 7px;
	}
	.header-search input#q {
		height: 24px;
		margin: 2px 27px 4px 0;
	}
	
	.header-search input[type="submit"] {
		top: 4px;
	}
	
	div.wishlist-container {
		margin-bottom: 0px;
		margin-top: 10px;
	}

	div.wishlist-container a {
		border: 1px solid #4A5C67;
	}

	.pdp-main .swatches li a {
		height: 40px;
	}
	
	div.refinement ul {
		width: 100%;
	}

	.refinementnav .refinement ul li {
	    padding: 0;
	}

	.refinement h3 {
		width: 100%;
	}
	
	.refinement.Size ul.swatches li {
		width: 40px;
		height: 40px;
	}
	
	.refinement.Size ul.swatches li a {
		height: auto;
	}
	
	div.product-content ul.swatches li, div.pdp-main ul.swatches li, div.refinement ul.swatches li {
  		width: 46px;
	}
	
	div.pdp-main ul.swatches li, div.pdp-main ul.swatches li a {
		height: 22px;
		line-height: 22px;
	}
	
	a.swatchanchor img.swatch-image,
	.pdp-main .swatches li:hover a, .pdp-main .swatches li.selected a {
  		width: 34px;
  		height: 22px;
	}
	.ui-dialog-content #pdp-main-findstore #product-content1 #mycontent #mycontent2 .product-name {
		font-size: 18px;
	}
	.ui-dialog-content #pdp-main-findstore #product-content1 #mycontent #mycontent2 .product-number {
		color: #958771;
		font-size: 16px;
	}
	.ui-dialog-content #pdp-main-findstore #product-content1 #mycontent #mycontent2 .product-variations ul li.attribute .value ul li {
		padding: 0;
		margin: 0 10px 0 0;
		height: 22px;
		width: 40px;
		margin-bottom: 8px;
	}
	.ui-dialog-content #pdp-main-findstore #product-content1 #mycontent #mycontent2 .product-variations ul li.attribute .value ul li a {
		height: 22px;
		line-height: 22px;
		width: 36px;
		padding: 0 2px;
		border: 1px solid #958771;
	}
	.ui-dialog-content #pdp-main-findstore #product-content1 #mycontent #mycontent2 .product-variations ul li.attribute .value ul.Color li a {
		padding: 2px;
		margin: 0;
		height: 24px;
		border-color: #fff;
	}
	.ui-dialog-content #pdp-main-findstore #product-content1 #mycontent #mycontent2 .product-variations ul li span.selected-value.size,
	.ui-dialog-content #pdp-main-findstore #product-content1 #mycontent #mycontent2 .product-variations ul li span.selected-value.colour {
		margin-left: 5px;
	}
	.ui-dialog-content #pdp-main-findstore #product-content1 #mycontent #mycontent2 .product-variations ul li span.selected-value,
	.ui-dialog-content #pdp-main-findstore #product-content1 #mycontent #mycontent2 .product-variations ul li span.selected-value.size,
	.ui-dialog-content #pdp-main-findstore #product-content1 #mycontent #mycontent2 .product-variations ul li span.selected-value.colour {
		top: 0;
	}

	.ui-dialog-content #pdp-main-findstore .find-form form#dwfrm_storesearchform.storeForm label {
		font-size: 16px;
	}

	.pdp-main .Color li {
		height: auto !important;
		width: 38px !important;
		padding: 1px 0;
	}

	div.pdp-main ul.Color li a,
	div.refinement ul.Color li a {
		padding: 2px;
	}
	.pdp-main .Color li a {
		height: auto !important;
	}
	div.pdp-main ul.aip li {
		width: 100px;
	}
	.primary-content h1.fit-guide-title {
		font-size: 18px;
		text-align: center;
	}

	.fit-tabs {
		border: none;
	}

	.fit-tabs .tab-content h3 {
		font-size: 24px;
		text-align: center;
		font-family: DidotLTSTd-Italic;
		text-transform: capitalize;
	}
	
	.fit-tabs .fit-content table {
		max-width: 100%;
	}
	
	.fit-tabs .fit-content td {
		font-size: 15px;
	}

	.loyalty-card-slot .card-promotion {
		width: 100%;
	}

	footer.main-footer div.other-brands-container {
		width: 100%;
	}

	#footer .main-footer {
		width: 100%;
	}
	
	#footer .main-footer .copy .footer-link {
		height: auto;
		line-height: normal;
		border: none;
	}
	
	#footer .main-footer a {
		font-size: 11px; 
	}
	
	#footer .main-footer p.other-brands {
		float: none;
		width: auto;
		margin: 0 auto;
		text-align: center;
	}
	
	#footer .main-footer div.col-2 {
		width: 100%;
		text-align: center;
		float: none;
		clear: both;
	}
	
	#main #primary .login-box h2 {
		padding-top: 0;
	}
	.checkout-progress-indicator {
  		font-size: 10.5px;
  		margin-bottom: 20px;
	}
	.checkout-progress-indicator div.step-1 {
		padding-left: 0;
	}
	#cart-table td {
		padding: 5px 0;
	}
	#cart-table td.item-details {
		width: auto;
	}
	
	.pt_checkout #cart-table td.item-details .product-price {
		visibility: hidden;
	}
	
	.home-half {
		margin-bottom: 10px;
		width: 100%;
		text-align: center;
	}
	
	.home-bottom-slots {
		margin-bottom: 10px;
	}
	.home-content-secondary-slot {
		margin-top: 15px;
	}
	
	.results-paging .results-hits {
		margin: 4px 0 0 0;
	}
	
	.results-paging .pagination {
		margin: 4px 12px 10px 12px;
	}
	
	.sort-by select {
		background-position: 95% 50%;
	}
	
	.pdp-main .product-primary-image {
		height: auto;
		width: 100%;	
	}
	.pdp-main .product-primary-image .primary-image {
		width: 100%;
	}
	.pdp-main .product-add-to-cart #quickviewbutton,
	.pdp-main .product-add-to-cart .atc-disabled-hover {
		width: 100%;
	}
	.pdp-main .pdpForm #quickviewbutton {
		left: 0;
		margin-top: 10px;
	}
	.pdp-main .product-set-list {
    	margin: 0;
	}
    
	.product-actions .wl-action {
		margin-bottom: 10px;
		border: 1px solid #958771;
		color: #958771;
		font-family: HelveticaNeueLTStd-LtEx;
	}
	.pdp-main .product-add-to-cart .inventory label {
		width: 14%;
	}
	
	select#Quantity {
		border: 1px solid #CFC8BA;
		margin-top: 0px;
	}
	#wrapper.pt_account #primary,
	#wrapper.pt_wish-list #primary {
		margin-top: 0;
	}
	#main #primary .login-box label {
		text-align: left;
	}
	#main #primary .remember-me {
		margin-left: 0;
	}
	#RegistrationForm label {
		width: 140px;
	}
	#RegistrationForm .note {
		margin: 0;
	}
	#mini-cart.expanded {
		position: absolute;
		left: inherit;
	}
	.pt_cart #cart-table .item-quantity {
		width: auto;
	}
	.pt_cart #cart-table .item-quantity-details {
		float: left;
		width: 44%; /*Cart page Edit link*/
		padding-top: 5px;
	}
	.pt_cart #cart-table .item-price {
		width: 44%;
	}
	.pt_cart #cart-table .item-total {
		width: 55%;
	}
	button#loyalty-add-to-cart {
		width: 100%;
	}
	#cart-table .item-image,
	#cart-table td.item-details {
		padding: 5px;
		color: #958771;
	}
	#main #primary .login-box label {
		width: auto;
		float: none;
		padding: 1em 0 0 0;
	}
	.pt_checkoutlogin .login-box-content form.login-include-main span.error {
		margin-left: 0;
		left: 0;
	}
	#RegistrationForm .forgot-member-id {
		left: 0;
	}
	div.customCleoCheckbox {
		width: 100%;
	}
	.create-account-contact-prefs,
	.create-account-contact-prefs .contact-prefs-block,
	.create-account-contact-prefs .form-row {
		margin-bottom: 0;
	}
	.pt_checkout #coupon-and-gift-cards .giftcardField + button {
		left: 0;
	}
	#coupon-and-gift-cards .details .promo-code label, #coupon-and-gift-cards .details .gift-card label {
		padding-left: 0;
	}
	.pt_checkout #coupon-and-gift-cards #gc-checkbalance {
		width: 148px;
		left: 66px;
	}
	#coupon-and-gift-cards .details {
		margin: 0;
	}
	#coupon-and-gift-cards .details label {
		width: 30%;
	}
	#coupon-and-gift-cards .captcha-field label {
		width: 100%;
	}
	#coupon-and-gift-cards .details button#gc-checkbalance {
    	margin-top: 26px;
	}
	#payment-method-details {
		margin-bottom: 0;
	}
	
	#cart-table .item-quantity-details {
		padding-left: 10px;
		width: 20%;
	}
	
	.pt_cart #cart-table .item-quantity-details .not-available {
		margin-left: -79px;
	}
	
	.pt_cart .primary-content a.button-text {
		font-size: 18px;
	}
	
	span.ddown {
		background-image: url('../images/jump-menu-arrow-position.png');
	}

	.pagination li a,
	.pagination li.first-last a,
	.pagination li.current-page span {
    	font-size: 16px;
    	color: #958771;
	}

	.results-paging .pagination ul li,
	.search-result-options-bottom .pagination ul li {
    	padding-left: 12px;
	}

	ul.two .product-tile .web-only {
		top: auto;
		bottom: 0;
		display: block;
	}
	.check-balance {
		padding: 15px 0 0;
	}
	.check-balance .label-inline label {
		padding: 0 0 5px;
	}
	.gift-cert-balance-submit, .gift-cert-balance-submit button {
		width: 100%;
		font-size: 19px;
	}
	.product-tile .category-browse-more {
		height: 14px;
		margin-bottom: 3px;
	}
	.pdp-main .product-thumbnails .jcarousel-clip {
		width: 90%;
	}
	#footer .main-footer .copy .footer-legal {
		font-size: 11px;
	}
	.pdp-main .product-name {
		margin-top: 10px;	
	}
	.pdp-main .swatches.aip li a,
	.ui-dialog-content #pdp-main-findstore #product-content1 #mycontent #mycontent2 .product-variations ul li.attribute .value ul.swatches.aip li a {
		width: 90px;
		height: 34px;
		padding: 5px;
		border: 1px solid #958771;
	}
	.pdp-main .swatches.aip li.unselectable a, .pdp-main .swatches.aip li.unselectable a:hover {
		background: url(../images/interface/unselectable-swatch-aip-mobile.jpg) no-repeat 0 0;
	}
	.ui-dialog-content #pdp-main-findstore #product-content1 #mycontent #mycontent2 .product-variations ul li span {
		text-transform: none;
		font-size: 1.2em;
		font-family: 'HelveticaNeueLTStd-Ex', Helvetica, Arial, sans-serif;
	}
	.Color .unselectable, ul.Color li.unselectable:hover {
		background: url(../images/unselectableSwatch.png) 0 0px no-repeat;
	}
	.pdp-main .attribute .selected-value {
		top: 0;
	}
	.pdp-main .attribute .value {
		margin-bottom: 20px;
	}
	.pdp-main .promotion .promotion-callout {
		width: 100%;
	}
	.pdp-main .attribute .size-chart-link-mobile {
		top: -1px;
	}
	.pdp-main .attribute .size-chart-link-mobile a {
		color: #958771;
		text-transform: none;
	}
	.pdp-main .product-add-to-cart .inventory label,
	.pdp-main .attribute .size-chart-link-mobile a,
	.pdp-main .attribute .selected-value
	{
		font-size: 0.9em;
	}
	div.pdp-main ul.swatches li a {
		border: 1px solid #958771;
	}

	.pdp-main .product-actions .addthis_toolbox, .send-to-friend-dialog {
		margin: 0 0 0 8px;
	}

	div.product-social-wrap div.social {
	    float: left;
	    margin: 0 10px 0 10px;
	}
	
	.product-brand {
		display:none;
	}
	.loyalty-card-slot div.card-promotion a.loyalty-learn-more {
		display: block;
		margin: 15px 0 0 0;
		text-align: center;
	}
	div.promos-mobile div.promo {
		color: #958771;
	}
	.header-checkout-help {
		padding: 20px 10px 0px 10px;
	}
	.pt_checkout #shipping-method-list .form-caption {
		margin-left: 35px;
	}
	.section-header.no-hits {
		padding: 0;
	}
	.pt_product-search-noresult .primary-content .no-hits-search button {
		margin: 18px 0;
	}
	a.clear-all-filters {
		color: #958771;
	}
	.refinement ul.scrollable a {
		font-size: 17px;
	}
	.refinement ul.scrollable li.selected a {
		background-position: left -5px;
	}
	.refinement ul.scrollable a {
		background-position: left -58px;
	}
	.category-landing .category-landing-hero-image, 
	.category-landing {
		margin-top: 0;
	}
	.category-landing .category-landing-table {
		width: 34%;
		margin: 0 auto;
	}
	table.category-landing-table td {
		display: block !important;
	}
	.category-landing .category-row {
		padding: 8px 0;
	}
	.primary-content-landing .category-row {
		margin: 0;
	}
	.category-landing-alt ul.search-result-items .grid-tile {
		width: 47%;
	}
	.product-tile .product-swatches .swatch-list li.last_swatch {
		display: none;
	}
	a.swatches-more-mobile-only {
		display: block;
	}
	.product-tile .category-browse-more {
		left: 5px;
		font-size: 10px;
	}
	.product-tile .product-swatches ul.hasMoreLinkMobileOnly {
		left:40%;
	}
	.product-tile .product-promo {
		margin: 6px 16px;
	}

	.product-tile .available-reg-petite {
		padding-top: 8px;
	}

	#searchbar #storesearchform .button {
		clear: both;
		float: left;
		width: 100%;
	}
	.pt_customer-service-form #secondary {
		display: none;
	}
	.category-landing-alt ul.search-result-items .grid-tile {
		height: auto;
	}
	.custom-preferences div.create-account-contact-prefs div.html-slot-container {
		float: left;
		margin-bottom: 20px;
	}
	div.custom-preferences div.create-account-contact-prefs div.contact-prefs-block {
		margin-bottom: 0;
	}
	div.create-account-contact-prefs div.floatRight div.disclaimer-text {
		width: auto;
	}
	.ui-dialog.add-address-form #edit-address-form .form-row.form-row-button {
		margin-left: auto;
	}
	#secondary .content-asset ul.account-nav {
		clear: both;
		padding-top: 18px;
	}
	#storesearchform .divider {
		text-align: left !important;
		margin: 15px 0 !important;
	}
	.contact-info {
		margin: 0 0 12px 0;
	}
	#cart-table td.item-total {
		width: 80%;
	}
	#billing-address .form-indent {
		margin-left: 0;
	}
	#cart-table .item-total .promo-adjustment {
		margin-top: 0;
		margin-bottom: 12px;
	}
	.pt_checkout h2.my-order-summary-title {
		display: block;
		width: 100%;
		font-family: DidotLTStd-Italic;
		font-size: 22px;
		font-style: normal;
		margin: 0px 0 7px;
	}
	.pt_checkout .checkout-order-totals {
		background-color: transparent;
		padding: 0;
	}
	.pt_checkout .order-summary-footer .order-totals-table tr td.value {
		padding-right: 0;
	}
	.pt_checkout .order-summary-footer .order-totals-table tr.order-total td:FIRST-CHILD {
		padding-left: 0;
	}
	#cart-table td.cart-promo {
		font-family: HelveticaNeueLTStd-LtEx;
		font-style: normal;
		font-weight: bold;
		color: #958771;
		background-image: none;
		background-color: transparent;
		border-top: 1px solid #cfc8ba;
		padding-top: 16px;
	}
	table.item-list tfoot tr {
		border: none;
	}
	.order-summary-footer .summary-help {
		margin-bottom: 0;
	}
	.place-order-totals .order-totals-table {
		background-color: transparent;
		border: none;
	}
	.pt_cart #continue-shopping .button-text .leftArrow {
		font-family: HelveticaNeueLTStd-Ex;
	}
	.review-order-header {
		padding: 0;
	}
	#PasswordResetForm button {
		position: relative;
		left: 0;
		width: 28%;
		float: left;
	}
	.pt_checkout .is-address {
		padding: 0;
		margin: 0;
	}
	.select-address .new-address {
		margin: 30px 0 0 0;
	}
	.form-row.onlyAddress label {
		margin-top: 0;
	}
	.pt_checkout #address-data-only {
		margin: 0 0 10px 0;
	}
	#secondary.nav.summary {
		margin-top: 0;
	}
	.pt_checkout .primary-focus #secondary .checkout-order-totals {
		padding-bottom: 0;
	}
	.pt_checkout .primary-focus #secondary {
		margin-bottom: 0;
	}
	.pt_cart .right-column h2 {
		margin-top: 0;
	}
	#main #primary .login-box div.remember-me label {
		padding: 10px 0 3px 5px;
	}
	.pt_wish-list .list-table-header .separator {
		display: block;
		text-align: center;
		margin-bottom: 13px;
	}
	.pt_wish-list .list-table-header p {
		display: block;
		margin-bottom: 15px;
		width: 100%;
	}
	.pt_wish-list .list-table-header.dashboard {
		padding: 0 !important;
	}
	.pt_wish-list.user_login .form-inline .form-row.divider {
		padding: 18px 0 10px !important;
	}
	.pt_wish-list .form-inline.search-wishlist {
		padding: 10px 0 0;
	}
	#wrapper.pt_account #primary, #wrapper.pt_account #secondary, #wrapper.pt_wish-list #secondary, #wrapper.pt_wish-list #primary, .pt_order #secondary, .pt_order #primary {
		margin-top: 0;
	}
	.pt_wish-list .form-inline form {
		padding: 0 0 10px 0;
	}
	.contact-prefs-contact span.birthday-copy {
		top: 0;
		margin-left: 0;
		margin-bottom: 10px;
	}
	.pt_account.user_login div.contact-prefs-contact {
		margin-left: 0;
	}
	.pt_account.user_login #RegistrationForm .form-caption {
		margin-left: 0;
		margin-top: 5px;
	}
	#RegistrationForm span.exp-date, #RegistrationForm span.no-card {
		margin-left: 0;
	}
	.pt_account.user_login #RegistrationForm label {
		width: 100%;
	}
	/*
	TO BE ADDED IF NEEDED
	.pt_order.user_login .edit-account-header, 
	.pt_order .search-result-options,*/ 
	.pt_account.user_login .edit-account-header {
		margin: 0;
	}
	.pt_account .account-info {
		margin: 0 0 20px;
	}
	.mac .pt_wish-list a#send-to-friend {
		padding: 12px 16px;
	}
	#main #primary .content-asset .account-box {
		padding-top: 0;
		width: 100%;
	}
	div.faq-accordion div {
		clear: both;
	}
	div.faq-accordion div p {
		width: 100% !important;
	}
	ul.payment-list li {
		margin-bottom: 0;
	}
	#storesearchform fieldset {
		width: 100% !important;
	}
	#searchbar select {
		margin: 0 !important;
	}
	#storesearchform .form-controls {
		width: 100% !important;
		margin-right: 0 !important;
	}
	#searchbar .form-controls.postal, #searchbar .form-controls.radius {
		margin-right: 30px !important;
		width: 120px !important;
	}
	#email-alert-signup .submit-btn {
		-webkit-appearance: none; border-radius: 0; /*Turn off iPhone/Safari input element rounding*/
	}
	div#secondary.nav {
		display: none;
	}
	.pt_wish-list .list-table-header p a {
		font-size: 11px;
	}
	#RegistrationForm .form-row.form-row-button {
		clear: both;
	}
	.pt_cart .right-column .cart-coupon-code h2,
	.pt_cart .right-column .cart-shipping-and-taxes h2 {
		margin-top: 25px;
	}
	#main #primary .account-logout {
		float: right;
		left: 0;
		top: 10px;
	}
	div#shipping-method-list .label-inline label {
		padding-left: 0;
	}
	#store-location-results th,
	#store-location-results td {
		padding: 1%;
	}
	
	#store-location-results td.store-availability span {
		padding-left: 0;
	}
	
	#store-location-results .section-header {
		text-align: left;
		font-size: 11px;
	}
	
	#store-location-results .google-map {
		color: #958771;
	}
	li.featuredContent div.sublevel ul.sublevel li:first-child {
		border-top-color: #5E5549;
	}
	.pt_wish-list .item-list.wishlist .sku span a {
		color: #cfc8ba; /* for iPhone which renders the value as a phone number in a different color*/
	}
	.pt_checkout legend {
		padding: 15px 7px 5px 0;
	}
	.pt_checkout .primary-focus #secondary .checkout-mini-cart,
	.mini-cart-attributes {
		max-width: none;
	}
	.pt_checkout .primary-focus #secondary .checkout-mini-cart .mini-cart-attributes,
	.pt_checkout .primary-focus #secondary .checkout-mini-cart .mini-cart-pricing,
	.pt_checkout .primary-focus #secondary .checkout-mini-cart .mini-cart-name {
		width: 60% !important;
	}
	.sort-by {
		width: auto;
		text-align: left;
		max-width: 40%;
	}
	
	.results-paging {
		float: right;
		margin: 0;
	}
	
	.pagination li a.page-previous span, .pagination li a.page-next span {
		font-size: 16px;
	}
	
	div.redeem {
		width: 100%;
		float: none;
	}
	
	div.redeem.right {
		margin-top: 10px;
	}
	
	.pdp-main .product-set button#add-all-to-cart {
	    position: relative;
	    margin-right: 0;
	    width: 100%;
	    z-index: 1000;
	    float: none;
	}
	
	.pdp-main .product-set-list .product-set-image {
	    float: none;
	    width: 100%;
	}

	.pdp-main .product-set-list .product-set-details {
	    float: none;
	    width: 100%;
	    margin: 10px 0 0 0;
	}

	.recommended .product-tile .available-reg-petite {
		top: 172px;
		font-size: 7px;
	}

	.pdp-main .product-add-to-cart .notifyme-btn {
	    margin: 0;
	}
}

@media screen and (max-width: 480px) {
	
	#header .primary-logo {
		top: 3px;
		height: 35px;
		z-index: 1;
		margin-left: 10px;
	}

	div.search-icon {
		right: 65px;
	}
	
	div.menu-mobile {
		left: 15px;
		z-index: 9999;
	}

	div.redeem-label {
		width: 100%;
		float: none;
	}
	
	div.redeem-options {
		width: 100%;
		float: none;
		margin-top: 5px;
	}

	.product-thumbnails .bx-wrapper .bx-controls-direction a.bx-prev,
	#showPE .bx-wrapper .bx-controls-direction a.bx-prev {
		left: 0;
		width: 7px;
		background-position: 0px 0;
	}

	.product-thumbnails .bx-wrapper .bx-controls-direction a.bx-next,
	#showPE .bx-wrapper .bx-controls-direction a.bx-next {
		right: 0;
		width: 7px;
		background-position: -21px 0;
	}
	
	.product-tile .available-reg-petite {
		font-size: 12px;
	}
	
	.recommended .product-tile .available-reg-petite {
		top: 164px;
	}
}

/* Bump up to a min-480 viewport */
@media screen and (min-width:480px) and (max-width:767px) {
}