/* HEADER STYLES */
#header {background: url("//lib.store.yahoo.net/lib/yhst-11400100427085/ytr-bg-header.png") left top no-repeat;width: 100%;max-width: 1021px;overflow: visible !important;}
#topLinks {position: absolute; top:0px;left:11px;font: bold 12px/32px arial;color:white;}
#topLinks a {font: bold 13px/32px arial;color:white;padding: 0px 14px;}
#topLinks a.topPhone {font: bold 20px/32px arial;}
#logoLink .logo {top:40px;left:20px;}
#logoLink .mobileLogo {position:absolute;top:35px;left:0px;display:none;}
.header-badges a[title="Edit this page"] {display:none !important;}
form.search {background: url("//lib.store.yahoo.net/lib/yhst-11400100427085/ytr-search-back.png") left top no-repeat;width: 331px;top: 90px;right: 20px;left: auto;}
#regCartLink {top: 0px;right: 5px;}
#mobileCartLink {position:absolute;top: 0px;right: 0px;display:none;}
.registration {left: auto;right: 145px;top: 7px;width: 170px;padding-left: 30px;background: url("//lib.store.yahoo.net/lib/yhst-11400100427085/ytr-cuse-icon.png") 6px 1px no-repeat;}
#yfc_minicart {color: white !important;}
#yfc_minicart #yfc_show_mini.mini_msg {color: white !important;}

/* FOOTER STYLES */
.email-signup-wrapper {background: url("//lib.store.yahoo.net/lib/yhst-11400100427085/ytr-bg-email-signup.png") left top no-repeat;position: relative;}
.email-signup-wrapper .footerEmailPre {position:absolute;top:8px;left:18px;}
.email-signup-wrapper .footerEmailPost {position:absolute;top:16px;right:37px;}
.email-signup-wrapper .email-signup {position:absolute;top:14px;left:402px;background: url("//lib.store.yahoo.net/lib/yhst-11400100427085/ytr-footer-email-back.png") left top no-repeat;width:318px;height:30px;}
form.email-signup input.signup {position:absolute;top: 5px;left:4px;margin: 0px;}
form.email-signup input.signup-button {position:absolute;top: 0px;right:0px;margin: 0px;}
form.email-signup .mobile-message {display:none;}
form.email-signup input.signup-button-mobile {display:none;}

/* MOBILE NAVIGATION STYLES */
#ytMobileMenuIcon {display:none;position: absolute;top: 41px;right:5px;cursor:pointer;height: 40px;width: 40px;}
#ytMobileSearchIcon {display:none;position: absolute;top: 0px;right:0px;cursor:pointer;height: 32px;width: auto;}
#ytMobilePhoneIcon {display:none;position: absolute;top: 0px;left:0px;cursor:pointer;height: 32px;width: auto;}
#ytMobileCartIcon {display:none;position: absolute;top: 0px;right:64px;cursor:pointer;height: 32px;width: auto;}
#ytMobileMenu {display:none;width: 100%;position:absolute;top: 91px;z-index:9999;
	background: #ab530b;
	background: -moz-linear-gradient(top, #eb7d19 0%, #ab530b 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eb7d19), color-stop(100%,#ab530b));
	background: -webkit-linear-gradient(top, #eb7d19 0%,#ab530b 100%);
	background: -o-linear-gradient(top, #eb7d19 0%,#ab530b 100%);
	background: -ms-linear-gradient(top, #eb7d19 0%,#ab530b 100%);
	background: linear-gradient(to bottom, #eb7d19 0%,#ab530b 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eb7d19', endColorstr='#ab530b',GradientType=0 );
}
	#ytMobileMenu a.mobileTopNav {display:block;font: bold 16px arial;color: #eee;padding: 10px 20px;text-decoration: none;border-bottom: solid 1px #eb7d19;text-shadow: 1px 1px 2px #444;}
	#ytMobileMenu div.mobileSubNav {display:none;
		background: #434343;
		background: -moz-linear-gradient(top, #9c9c9c 0%, #434343 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9c9c9c), color-stop(100%,#434343));
		background: -webkit-linear-gradient(top, #9c9c9c 0%,#434343 100%);
		background: -o-linear-gradient(top, #9c9c9c 0%,#434343 100%);
		background: -ms-linear-gradient(top, #9c9c9c 0%,#434343 100%);
		background: linear-gradient(to bottom, #9c9c9c 0%,#434343 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9c9c9c', endColorstr='#434343',GradientType=0 );
	}
		#ytMobileMenu div.mobileSubNav a {display:block;font: bold 14px arial;color: #d9d9d9;padding: 8px 15px 8px 35px;border-bottom: solid 1px #9c9c9c;text-shadow: 1px 1px 2px #444;}

#ytMobileSearch {width: 100%;box-sizing: border-box;padding: 10px 20px;display:none;position:absolute;top: 32px;z-index:9999;
	background: #434343;
	background: -moz-linear-gradient(top, #9c9c9c 0%, #434343 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9c9c9c), color-stop(100%,#434343));
	background: -webkit-linear-gradient(top, #9c9c9c 0%,#434343 100%);
	background: -o-linear-gradient(top, #9c9c9c 0%,#434343 100%);
	background: -ms-linear-gradient(top, #9c9c9c 0%,#434343 100%);
	background: linear-gradient(to bottom, #9c9c9c 0%,#434343 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9c9c9c', endColorstr='#434343',GradientType=0 );
}
	#ytMobileSearch .mobileSearchBox {width: 70%;box-sizing: border-box;padding: 5px;font-size: 14px;}
	#ytMobileSearch .mobileSearchButton {float:right;width: 20%;box-sizing: border-box;padding: 5px 10px;font-size: 14px;font-weight: bold;}

/* CONTENTS STYLES */
.caption2 {
	clear: both;
}
#content .message {margin-top: 20px;}
#content .caption img {max-width: 100% !important;}
#content .caption iframe {max-width: 100% !important;}
#content .caption2 iframe {max-width: 100% !important;}
#content .caption3 iframe {max-width: 100% !important;}
.ytResponsiveContents {width: 100%;box-sizing: border-box;padding-bottom: 20px;}
	.ytResponsiveContents .contentsElement {width: 16.66%;box-sizing: border-box;padding: 20px;float:left;text-align: center;}
		.ytResponsiveContents .contentsElement .thumb-wrapper {position: relative;}
			.ytResponsiveContents .contentsElement .thumb-wrapper .more-colors {position: absolute;top: 0px;right:0px;}
			.ytResponsiveContents .contentsElement .thumb-wrapper img {max-width: 100%;height: auto;}
		.ytResponsiveContents .contentsElement .item-name {font: bold 12px/16px arial;}
			.ytResponsiveContents .contentsElement .item-name a  {font: bold 12px/16px arial;color: #434343;text-decoration: none;}
			.ytResponsiveContents .contentsElement .item-name a:hover {color: #ed8832;}
		.ytResponsiveContents .contentsElement .item-price {padding: 5px 0px;}
			.ytResponsiveContents .contentsElement .item-price .price-bold {font: bold 16px arial;color: #419A30;}
			.ytResponsiveContents .contentsElement .item-price .price {text-decoration: line-through;font: normal 12px arial;color: #434343;}
			.ytResponsiveContents .contentsElement .item-price .sale-price-bold {color: #DA0308;font: bold 16px arial;}
			.ytResponsiveContents .contentsElement .item-price .sale-price-bold span.you-save {display: none;}
			.ytResponsiveContents .contentsElement .item-price label {display:none;}
		.ytResponsiveContents .contentsElement .view-info {}
		.ytResponsiveContents .contentsElement .nColors {}
#content .caption .data-tables table {width: 48% !important;}

/* PAGINATE ELEMENTS STYLES */
#pagingTable {width: 100%;box-sizing: border-box;padding-bottom: 20px;}
	#pagingTable .contentsElement {width: 25%;box-sizing: border-box;padding: 20px;float:left;text-align: center;}
		#pagingTable .contentsElement .thumb-wrapper {position: relative;width: 150px;height: 150px;}
			#pagingTable .contentsElement .thumb-wrapper .more-colors {position: absolute;top: 0px;right:0px;z-index:9;}
			#pagingTable .contentsElement .thumb-wrapper img {max-width: 100%;height: auto;display:block;}
		#pagingTable .contentsElement .item-name {font: bold 12px/16px arial;}
			#pagingTable .contentsElement .item-name a  {font: bold 12px/16px arial;color: #434343;text-decoration: none;}
			#pagingTable .contentsElement .item-name a:hover {color: #ed8832;}
		#pagingTable .contentsElement .item-price {padding: 5px 0px;}
			#pagingTable .contentsElement .item-price .price-bold {font: bold 16px arial;color: #419A30;}
			#pagingTable .contentsElement .item-price .price {text-decoration: line-through;font: normal 12px arial;color: #434343;}
			#pagingTable .contentsElement .item-price .sale-price-bold {color: #DA0308;font: bold 16px arial;}
			#pagingTable .contentsElement .item-price .sale-price-bold span.you-save {display: none;}
			#pagingTable .contentsElement .item-price label {display:none;}
		#pagingTable .contentsElement .view-info {}
		#pagingTable .contentsElement .nColors {}

/* MOBILE FILTER STYLES*/
#sidebar.mobileFilter {width: 100%;box-sizing: border-box;margin:10px 0px;float: none;display:block;}
	#sidebar.mobileFilter .nxt-address {position:relative;}
		#sidebar.mobileFilter .nxt-address .nxt-refines-surround.nxt-wrapper {width: 100%;box-sizing: border-box;padding: 5px;border: 1px solid #C9C7C5;margin-bottom: 2px;}
			#sidebar.mobileFilter .nxt-address .nxt-refines-surround.nxt-wrapper .nxt-refines-header {display:inline;}
			#sidebar.mobileFilter .nxt-address .nxt-refines-surround.nxt-wrapper ul.nxt-remove-item-wrap {display:inline;}
				#sidebar.mobileFilter .nxt-address .nxt-refines-surround.nxt-wrapper ul.nxt-remove-item-wrap li {display:inline;}
		#sidebar.mobileFilter .nxt-address > .nxt-refines-header {background-color: #444;color: white;padding: 5px;width: 100%;box-sizing: border-box;position:relative;cursor: pointer}
			#sidebar.mobileFilter .nxt-address > .nxt-refines-header span.arrow {position:absolute;top:5px;right:5px;}
		#sidebar.mobileFilter .nxt-address .nxt-refines-surround:last-child {display:none;position:absolute;top:65px;left:0px;border: 1px solid #444;z-index:11;background-color: #c9c9c9;width: 100%;box-sizing: border-box;}
			#sidebar.mobileFilter .nxt-address .nxt-refines-surround .nxt-narrow-by {width: 100%;box-sizing: border-box;padding: 5px 10px;border-bottom: 1px solid #444;}
			#sidebar.mobileFilter .nxt-address .nxt-refines-surround .nxt-narrow-by:last-child {border-bottom: 0 none;}
				 #sidebar.mobileFilter .nxt-address .nxt-refines-surround .nxt-narrow-by > div {display:none;}
					#sidebar.mobileFilter .nxt-address .nxt-refines-surround .nxt-narrow-by > div ul {}
						#sidebar.mobileFilter .nxt-address .nxt-refines-surround .nxt-narrow-by > div ul li {}
				#sidebar.mobileFilter .nxt-address .nxt-refines-surround .nxt-narrow-by .refine-title {display:block;color: #444;width: 100%;box-sizing: border-box;margin:0px;position:relative;cursor: pointer}
				#sidebar.mobileFilter .nxt-address .nxt-refines-surround .nxt-narrow-by .refine-title span.arrow {position:absolute;top:5px;right:10px;}


/* ITEM PAGE STYLES */
input#inv-atc {border: 0 none !important;}
#recenthistory > img {max-width: 100%;height: auto;}
#recenthistory #copytable {display: block;width: 100%;}
#recenthistory #copytable tbody {display: block;width: 100%;}
#recenthistory #copytable tr {display: block;width: 100%;float: left;}
#recenthistory #copytable tr td {display: block; float: left; width: 20%;box-sizing: border-box;padding: 20px;}
#recenthistory #copytable tr td .thumb-wrapper {max-width: 150px;}

div.clearAll {clear:both;height:0;}

/* RESPONSIVE STYLES */
@-ms-viewport{
    width: device-width;
}

@media only screen and (max-width : 1040px) {
	#header {max-width: 900px;background-position: center top;height: 191px;}
	#priceMatch100 {display:none;}
	.social {left: 380px;}
	#regCartLink {right: 0px;}
	.navigation {bottom: 0px;left: -8px;width: 918px;height: auto;}
	#headerShopperApproved {display: none;}

	#ytimesMegaMenu {width: 885px;height: 31px;}
	#ytimesTopMenu .ytA.selected {background-size: 100% !important;}
	#ytimesTopMenu .ytB {top:31px;}
	#ytimesTopMenu .ytA.womens-orthopedic-shoes-menu a, #ytimesTopMenu .ytA.womens-orthopedic-shoes-menu img {width: 140px;height: 31px;}
	#ytimesTopMenu .ytA.mens-orthopedic-shoes-menu a, #ytimesTopMenu .ytA.mens-orthopedic-shoes-menu img {width: 125px;height: 31px;}
	#ytimesTopMenu .ytA.childrenshoes-menu a, #ytimesTopMenu .ytA.childrenshoes-menu img {width: 117px;height: 31px;}
	#ytimesTopMenu .ytA.shoes-by-style-menu a, #ytimesTopMenu .ytA.shoes-by-style-menu img {width: 75px;height: 31px;}
	#ytimesTopMenu .ytA.shop-by-brand-menu a, #ytimesTopMenu .ytA.shop-by-brand-menu img {width: 78px;height: 31px;}
	#ytimesTopMenu .ytA.foot-health-menu a, #ytimesTopMenu .ytA.foot-health-menu img {width: 121px;height: 31px;}
	#ytimesTopMenu .ytA.top-rated-menu a, #ytimesTopMenu .ytA.top-rated-menu img {width: 106px;height: 31px;}
	#ytimesTopMenu .ytA.sale-discount-shoes-menu a, #ytimesTopMenu .ytA.sale-discount-shoes-menu img {width: 58px;height: 31px;}
	#ytimesTopMenu .ytA.gifts-menu a, #ytimesTopMenu .ytA.gifts-menu img {width: 64px;height: 31px;}

	.footer-wrapper {background-color: #f8eddd;height: auto;}
	#footer {max-width: 900px;}
	#footer .email-signup-wrapper a.learn-more {display:none;}
	#footer .email-signup-wrapper .email-signup {left: auto;right: 35px;}
	#footer .email-signup-wrapper .footerEmailPre {left: 35px;}
	#footer img.divider {display:none;}
	#footer div.column {box-sizing: border-box;width: 20% !important;}
	#footer div.column.five .heading {text-align: left !important;}
	#footer div.column.five ul {margin-left: 5px;}
	#footer div.column.five p {text-align: left !important;}
	#footer div.column.last {box-sizing: border-box;width: 100% !important;float:none;clear:both;text-align: center;min-height: 150px !important;}
	#footer div.column.last > div {display:inline-block !important;margin: 0px 15px;}
	#footer div.column.last table {display:inline-block !important;position: relative;top: 40px;margin: 0px 15px;}
	#footer div.column.last > a {display:inline-block !important;margin: 0px 15px;}

	.container {max-width: 900px;background-size: 100%;}
	#content {width: 640px !important;}
	#content.itemPage {width: 845px !important;}
	#content .caption table tr td img {max-width: 845px !important;}
	div.home-left-col > a {width: 363px;overflow: hidden;display: inline-block;text-align: left;float: right;margin-right: 10px;}
	div.home-left-col > a img {float: none !important;}
	.home-left-col .categories .category {width: 150px;height: 278px;margin-right: -1px;}
	.home-left-col .categories .category .thumb-image {height: 110px;}
	.home-left-col .categories .category .thumb-image img {height: 110px;width: auto;}
	.home-left-col .categories .category .subcats ul {margin: 0px 0px 0px 10px;}
	.popular-brands > a img {width: 845px !important;height: auto;}
	.popular-brands table td a {display: block;width: 100%;}
	.popular-brands table td img {max-width: 130px; height: auto;}
	.new-arrivals > a img {width: 845px !important;height: auto;}
	.testimonial > a img {width: 845px !important;height: auto;}
	.best-sellers > a img {width: 845px !important;height: auto;}

	.category-contents .category {width: 198px;margin-right: 10px;}
	.category-contents .category .thumb-image {width: 100%;}
	.category-contents .category .thumb-image img {height: auto;max-width: 100%;}

	body.section #content table#copytable {width: 100% !important;box-sizing: border-box;}

	body.subsection #content {width: 625px !important;}
	body.subsection #content .caption table td {width: 50% !important;box-sizing:border-box;display:block;float:left;}
	body.subsection #content .caption table td iframe {max-width: 450px;width: 100% !important;box-sizing:border-box;}
	#pagingTable .contentsElement {width: 33.33%;box-sizing: border-box;padding: 20px;float:left;text-align: center;}
	.paginate .pagingControl {width: 600px;}

	#itemDetail .product-area {width: 420px;}
	#itemDetail #tabs {width: 655px;}
	#tabcontents .tab_content iframe {max-width: 100% !important;}

	#content .caption2 table tr td {width: 50% !important;}
	#content .caption2 table tr td iframe {width: 100% !important;max-width: 450px !important;margin: 0px auto !important;display:block;}
}

@media only screen and (max-width : 920px) {
	#header {max-width: 800px;height: 186px;}
	.header-badges {display:none;}
	img.social {display:none;}
	.navigation {bottom: 0px;left: -5px;width: 814px;height: auto;}

	#ytimesMegaMenu {width: 785px;height: 28px;}
	#ytimesTopMenu .ytB {top:28px;}
	#ytimesTopMenu .ytA.womens-orthopedic-shoes-menu a, #ytimesTopMenu .ytA.womens-orthopedic-shoes-menu img {width: 124px;height: 28px;}
	#ytimesTopMenu .ytA.mens-orthopedic-shoes-menu a, #ytimesTopMenu .ytA.mens-orthopedic-shoes-menu img {width: 110px;height: 28px;}
	#ytimesTopMenu .ytA.childrenshoes-menu a, #ytimesTopMenu .ytA.childrenshoes-menu img {width: 104px;height: 28px;}
	#ytimesTopMenu .ytA.shoes-by-style-menu a, #ytimesTopMenu .ytA.shoes-by-style-menu img {width: 65px;height: 28px;}
	#ytimesTopMenu .ytA.shop-by-brand-menu a, #ytimesTopMenu .ytA.shop-by-brand-menu img {width: 70px;height: 28px;}
	#ytimesTopMenu .ytA.foot-health-menu a, #ytimesTopMenu .ytA.foot-health-menu img {width: 107px;height: 28px;}
	#ytimesTopMenu .ytA.top-rated-menu a, #ytimesTopMenu .ytA.top-rated-menu img {width: 94px;height: 28px;}
	#ytimesTopMenu .ytA.sale-discount-shoes-menu a, #ytimesTopMenu .ytA.sale-discount-shoes-menu img {width: 52px;height: 28px;}
	#ytimesTopMenu .ytA.gifts-menu a, #ytimesTopMenu .ytA.gifts-menu img {width: 59px;height: 28px;}

	#footer {max-width: 800px;}
	#footer div.column.last > div {margin: 0px 5px;}
	#footer div.column.last table {margin: 0px 5px;}
	#footer div.column.last > a {margin: 0px 5px;}

	.container {max-width: 800px;background-size: 100%;}
	#content {width: 745px !important;}
	#content.itemPage {width: 745px !important;}
	#content .caption table tr td img {max-width: 745px !important;}
	.home-right-col {display:none;}
	.home-left-col {box-sizing: border-box;width: 100%;}
	div.home-left-col > a {width: 460px !important;}
	.home-left-col .categories .category {width: 165px;height: 278px;margin-right: 22px;}
	.home-left-col .categories .category .thumb-image {height: 140px;}
	.home-left-col .categories .category .thumb-image img {height: 140px;width: auto;}
	.home-left-col .categories .category .subcats ul {margin: 0px 0px 0px 10px;}
	.popular-brands > a img {width: 745px !important;height: auto;}
	.popular-brands table td img {max-width: 110px; height: auto;}
	.new-arrivals > a img {width: 745px !important;height: auto;}
	.testimonial > a img {width: 745px !important;height: auto;}
	.best-sellers > a img {width: 745px !important;height: auto;}

	.category-contents .category {width: 181px;margin-right: -1px;}
	.category-contents .category .subcats ul {margin: 0px 5px 0px 5px;}
	.info-links ul {display:table;width: 100%;}
	.info-links ul li {display:table-cell;}

	body.subsection #content {width: 525px !important;}
	body.subsection #content .caption table td {width: 100% !important;box-sizing:border-box;display:block;float:none;}
	#pagingTable .contentsElement {width: 33.33%;box-sizing: border-box;padding: 20px 10px;float:left;text-align: center;}
	.paginate {height: 54px !important;background-size: 7px 100% !important;}
	.paginate .pagingControl {width: 500px;}
	.paginate .pagingControl td {display:block !important;float: left;box-sizing: border-box;width: 50%;}
	.paginate .pagingControl td.pageStats {width: 100%;text-align: center;padding: 3px 0px;}
	.paginate .pagingControl td.sortblock {text-align: left;}

	#itemDetail .product-area {width: 370px;}
	#itemDetail .image-area {width: 350px;}
	#itemDetail .image-area img[name='mainimage'] {max-width:340px;height:auto;}
	#itemDetail .image-area .insets img {margin-right: 2px;}
	#itemDetail #tabs {width: 555px;}
	#tabcontents img {max-width: 505px; height: auto;}
	#recenthistory #copytable tr td {width: 25%;}

	#content .caption2 table {width: 100% !important;}
	#content .caption2 table tr td {width: 100% !important;display:block;float: none;}
}

@media only screen and (max-width : 820px) {
	#header {max-width: 700px;height: 161px;overflow:hidden !important;}
	.navigation {bottom: -18px;left: -4px;width: 712px;}

	#ytimesMegaMenu {width: 688px;height: 25px;}
	#ytimesTopMenu .ytB {top:25px;}
	#ytimesTopMenu .ytA.womens-orthopedic-shoes-menu a, #ytimesTopMenu .ytA.womens-orthopedic-shoes-menu img {width: 110px;height: 25px;}
	#ytimesTopMenu .ytA.mens-orthopedic-shoes-menu a, #ytimesTopMenu .ytA.mens-orthopedic-shoes-menu img {width: 94px;height: 25px;}
	#ytimesTopMenu .ytA.childrenshoes-menu a, #ytimesTopMenu .ytA.childrenshoes-menu img {width: 90px;height: 25px;}
	#ytimesTopMenu .ytA.shoes-by-style-menu a, #ytimesTopMenu .ytA.shoes-by-style-menu img {width: 58px;height: 25px;}
	#ytimesTopMenu .ytA.shop-by-brand-menu a, #ytimesTopMenu .ytA.shop-by-brand-menu img {width: 60px;height: 25px;}
	#ytimesTopMenu .ytA.foot-health-menu a, #ytimesTopMenu .ytA.foot-health-menu img {width: 95px;height: 25px;}
	#ytimesTopMenu .ytA.top-rated-menu a, #ytimesTopMenu .ytA.top-rated-menu img {width: 82px;height: 25px;}
	#ytimesTopMenu .ytA.sale-discount-shoes-menu a, #ytimesTopMenu .ytA.sale-discount-shoes-menu img {width: 46px;height: 25px;}
	#ytimesTopMenu .ytA.gifts-menu a, #ytimesTopMenu .ytA.gifts-menu img {width: 53px;height: 25px;}

	#footer {max-width: 700px;}
	#footer .email-signup-wrapper .email-signup {right: 5px;}
	#footer .email-signup-wrapper .footerEmailPre {left: 5px;}
	#footer div.column.last {padding-top: 20px;min-height: 200px !important;}
	#footer div.column.last > div {box-sizing: border-box;width: 40% !important;text-align: center;margin: 0px !important;}
	#footer div.column.last table {box-sizing: border-box;width: 40% !important;text-align: center;margin: 0px !important;}
	#footer div.column.last > a {box-sizing: border-box;width: 40% !important;text-align: center;margin: 0px !important;}

	.container {max-width: 700px;background-size: 100%;}
	#content {width: 645px !important;}
	#content.itemPage {width: 645px !important;}
	#content .caption table tr td img {max-width: 645px !important;}

	div.home-left-col {margin-top: 10px;margin-bottom: 10px;}
	div.home-left-col > a {width: 363px !important;overflow: hidden;display: inline-block;text-align: left;float: right;margin-right: 10px;}
	div.home-left-col > a img {float: none !important;}
	.home-left-col .categories .category {width: 150px;height: 278px;margin-right: 9px;}
	.home-left-col .categories .category .thumb-image {height: 110px;}
	.home-left-col .categories .category .thumb-image img {height: 110px;width: auto;}
	.home-left-col .categories .category .subcats ul {margin: 0px 0px 0px 10px;}
	.popular-brands > a img {width: 645px !important;}
	.popular-brands table td {display:block;float: left;width: 33.33%;box-sizing: border-box;vertical-align: middle !important;}
	.new-arrivals > a img {width: 645px !important;}
	.testimonial > a img {width: 645px !important;}
	.best-sellers > a img {width: 645px !important;}
	.ytResponsiveContents .contentsElement {width: 33.33% !important;}

	.category-contents {overflow: visible;}
	.category-contents .category:first-child {margin-left: 0px;}
	.category-contents .category {width: 46%;margin: 10px 2% !important;box-sizing: border-box;}
	.category-contents .category .subcats ul {margin: 0px 15px;}
	.info-links {height: auto;}
	.info-links ul {display:block;}
	.info-links ul li {display:inline-block;margin-right: 10px;}
	.info-links ul li:first-child {display:block;width: 100%;text-align: center;padding-bottom: 15px;}

	body.section #content div.caption table {width: 100% !important;box-sizing: border-box;}
	body.section #content div.caption table tr {display:block;box-sizing: border-box;float: left;}
	body.section #content div.caption table tr td {display:block;box-sizing: border-box;width: 100%;}
	body.section #content div.caption table tr td iframe {margin: 0px auto !important;display:block;}

	#sidebarFrame {display:none;}
	body.subsection #content {width: 100% !important;box-sizing: border-box;padding: 0px 20px 15px;}
	#pagingTable .contentsElement {width: 33.33%;box-sizing: border-box;padding: 20px 10px;float:left;text-align: center;}
	.paginate {height: 54px !important;}
	.paginate .pagingControl {width: 100%;}
	.paginate .pagingControl td {display:block !important;float: left;box-sizing: border-box;width: 50%;}
	.paginate .pagingControl td.pageStats {width: 100%;text-align: center;padding: 3px 0px;}
	.paginate .pagingControl td.sortblock {text-align: left;}

	#itemDetail .product-area {width: 100%;box-sizing: border-box;float:none;}
	#itemDetail .order-wrapper {padding: 10px;}
	input#inv-atc {margin: 0px auto;display:block;border: 0 none !important;}
	#itemDetail .image-area {width: 100%;box-sizing: border-box;float:none;}
	#itemDetail .image-area > table {width: 100% !important;max-width: 100%;box-sizing: border-box;}
	#itemDetail .image-area > table tr:first-child td:first-child {width: 99%;}
	#itemDetail .image-area > table tr:first-child td:last-child {width: 1%;}
	#itemDetail .image-area > table tr:first-child td:last-child img {width: 1pxheight: 1px;;}
	#itemDetail .image-area > table tbody {display:block;}
	#itemDetail .image-area > table tr {display:block;}
	#itemDetail .image-area > table tr td > div {max-width: 100% !important;box-sizing: border-box !important;}
	#itemDetail .image-area table.insets {max-width: 100%;box-sizing: border-box;float:none;}
	#itemDetail .image-area table.insets tbody {display:block;}
	#itemDetail .image-area table.insets tr {display:block;float: left;}
	#itemDetail .image-area table.insets td {width: 16.66% !important;display: block;float: left;}
	#itemDetail .image-area table.insets td img {max-width: 100% !important;height: auto;}
	#itemDetail .image-area img[name='mainimage'] {max-width:100%;height:auto;}
	#itemDetail .image-area .insets img {margin-right: 2px;}
	#itemDetail #tabs {width: 100%;box-sizing: border-box;float:none;margin-top: 20px;}
	#itemDetail #tabcontents table.mce-item-table {width: 100% !important;display:block;box-sizing: border-box;}
	#itemDetail #tabcontents .tab_content img {max-width: 100% !important; height: auto;}
	#itemDetail #tabcontents .tab_content td img {max-width: 100% !important; height: auto;}
	#itemDetail #tabcontents .tab_content table.mce-item-table tbody {display: block;}
	#itemDetail #tabcontents .tab_content table.mce-item-table tr {display: block;}
	#itemDetail #tabcontents .tab_content table.mce-item-table td {display: block;float: left;max-width: 100% !important;}
	#itemDetail .cross-sell {width: 100%;box-sizing: border-box;float:none;}
	#itemDetail .cross-sell > img:first-child {display:none;}
	#itemDetail .cross-sell > table#copytable::before {content: "You May Also Like";font: italic bold 18px arial;color: #5B5A5A;display:block;padding: 10px 5px;border-bottom: solid 1px #c9c7c5;background-color: #f2f2f2;margin: 0px 0px 10px !important;}
	#itemDetail .cross-sell > table#copytable {width: 100%;box-sizing: border-box;float:none;}
	#itemDetail .cross-sell > table#copytable td div.thumb-wrapper {max-width: 150px;margin: 15px auto 0px;}
	#itemDetail > center > table {display:block;width: 100% !important;box-sizing: border-box;float:none;}
	#itemDetail > center > table tbody {display:block;}
	#itemDetail > center > table tr {display:block;}
	#itemDetail > center > table td {display:block;}
	#recenthistory #copytable tr td {width: 33.33%;}
}

@media only screen and (max-width : 720px) {
	html {width: 100% !important; max-width: 100% !important;overflow-x: hidden;}
	body {width: 100% !important; max-width: 100% !important;overflow-x: hidden !important;}
	.yui-skin-sam, .yui-skin-sam .yui-panel-container {width: 95% !important;box-sizing: border-box;overflow: auto !important;left: 0px !important;right: auto !important;text-align: center;padding:0px !important;margin:0px !important;}

	#header {max-width: none;height: 90px;border-bottom: solid 1px #eb7d19;overflow:visible !important;}
	.noMobile {display:none;}
	#ytimesMegaMenu, .navigation {display:none;}
	#ytMobileMenuIcon {display:block}
	#ytMobileSearchIcon {display:block}
	#ytMobilePhoneIcon {display:block}
	#ytMobileCartIcon {display:block;}
	#logoLink .logo {display:none}
	#logoLink .mobileLogo {display:block;}
	#topLinks {display: none;}
	.mcafee {display: none;}
	.registration {display:none}
	#regCartLink {display:none;}
	form.search {display:none;}

	#footer {width: 100%;max-width: none;box-sizing: border-box;}
	#footer .email-signup-wrapper {height: auto;box-sizing: border-box;}
	#footer .email-signup-wrapper .footerEmailPre {display:none;}
	#footer .email-signup-wrapper .email-signup {width: 100%;max-width: none;box-sizing: border-box;padding: 10px 20px;background-image: none;position:static;text-align: center;height: auto;}
	#footer .email-signup-wrapper .email-signup .signup-button {display: none;}
	#footer .email-signup-wrapper .email-signup .signup-button-mobile {display: inline;}
	form.email-signup input.signup {position: static;margin: 0px;border: 0px solid #fff;background-color: #fff;font-size: 16px;max-width: 100%;}
	form.email-signup .mobile-message {display:block;padding-right: 10px;font: normal 12px arial;color: white;}
	#footer div.column {box-sizing: border-box;width: 100% !important;padding: 10px 20px 0px;height: auto; min-height: 0px;}
	#footer div.column .heading {text-align: left !important;border-bottom: solid 1px silver;padding-bottom: 10px;cursor: pointer;}
	#footer div.column.first .heading img {height: 18px;width: auto;}
	#footer div.column.two .heading img {height: 18px;width: auto;}
	#footer div.column.three .heading img {height: 15px;width: auto;}
	#footer div.column.four .heading img {height: 15px;width: auto;}
	#footer div.column.five .heading img {height: 15px;width: auto;}
	#footer div.column ul {display:none;}
	#footer div.column ul li a {font-size: 16px;line-height: 26px;}
	#footer div.column.five p {text-align: center !important;}
	#footer div.column.five > a {margin: 0px auto;display:block;text-align: center !important;}
	#footer div.column.last > div {display:block !important;margin: 5px 0px;text-align: center;width: 100% !important;}

	.container {width: 100%;max-width: none;}
	#content {width: 100% !important;box-sizing: border-box;padding: 10px;}
	#content.itemPage {width: 100% !important;box-sizing: border-box;padding: 10px;}
	#content .caption table tr td img {max-width: 100% !important;}
	#content .caption .data-tables table {width: 96% !important;float: none;box-sizing: border-box;margin: 10px auto;}

	div.home-left-col > a {width: 100% !important;display:block;text-align: center;float: none;margin-right: 0px;margin-top:10px;clear:both;}
	div.home-left-col > a img {float: none !important;max-width: 100%;height: auto;}
	div.home-left-col .shoe-finder {margin: 10px auto;}
	.home-left-col .categories .category {width: 46%;box-sizing: border-box;height: 278px;margin: 0px 2% 15px;}
	.home-left-col .categories .category .thumb-image {height: 110px;}
	.home-left-col .categories .category .thumb-image img {height: 110px;width: auto;}
	.home-left-col .categories .category .subcats ul {margin: 0px 0px 0px 3px;text-align: center;}
	.popular-brands {box-sizing: border-box;width: 100% !important;overflow: hidden;height: auto;}
	.popular-brands table td {width: 50%;}
	.new-arrivals {box-sizing: border-box;width: 100% !important;overflow: hidden;height: auto;}
	.testimonial  {box-sizing: border-box;width: 100% !important;overflow: hidden;height: auto;background-image:none;}
	.testimonial p {margin: 0px 10px;}
	.best-sellers {box-sizing: border-box;width: 100% !important;overflow: hidden;height: auto;}
	.ytResponsiveContents .contentsElement {width: 50% !important;}

	#breadcrumbs {display: none}

	.category-contents .category .subcats ul {margin: 0px 5px;}
	.info-links {height: auto;}
	.info-links ul {display:block;}
	.info-links ul li {display:block;width: 100%;text-align: center;padding-bottom: 10px;}
	#content .caption img {display: none;}
	body.gifts #content .caption img {display: inline;}

	div.scSSpop {max-width: 96% !important;}
	div.scSSpopInner {width: 100% !important;}

	#pagingTable .contentsElement {width: 50%;box-sizing: border-box;padding: 20px 10px;float:left;text-align: center;}
	#pagingTable .contentsElement .thumb-wrapper {margin: 0px auto;}
	.paginate {height: auto !important;}
	.paginate .pagingControl td {display:block !important;float: none;box-sizing: border-box;width: 100%;text-align: center !important;padding: 6px 0px;font-size: 14px !important;}

	#recenthistory #copytable tr td {width: 50%;}
}

@media only screen and (max-width : 520px) {
	#itemDetail ul.tabs {height: 33px;}
	html #itemDetail ul.tabs li.active, html #itemDetail ul.tabs li.active a:hover, #itemDetail ul.tabs li {height: 33px;}
	#itemDetail ul.tabs li#tabcontrol1 a {width: 113px;background-size: 100%;}
	#itemDetail ul.tabs li#tabcontrol1 a:hover {background-size: 100%;}
	#itemDetail ul.tabs li#tabcontrol2 a {width: 82px;background-size: 100%;}
	#itemDetail ul.tabs li#tabcontrol2 a:hover {background-size: 100%;}
	#itemDetail ul.tabs li#tabcontrol3 a {width: 93px;background-size: 100%;}
	#itemDetail ul.tabs li#tabcontrol3 a:hover {background-size: 100%;}
	#itemDetail ul.tabs li#tabcontrol4 a {width: 82px;background-size: 100%;}
	#itemDetail ul.tabs li#tabcontrol4 a:hover {background-size: 100%;}
	#tabcontents .tab_content ul {padding-left: 15px !important;margin-left: 0px !important;}

	table.alpha-listings tr {display:block;float: left;}
	table.alpha-listings tr td {display:block;width: 100%;box-sizing: border-box;}
}

@media only screen and (max-width : 400px) {
	#logoLink .mobileLogo {width: 240px;top: 42px;}

	#footer .email-signup-wrapper .email-signup {background-color: #4c4c4c;}
	form.email-signup input.signup {margin: 10px 0px;}
	#footer div.column.last table {display:table !important;position: relative;top: 0px;margin: 5px auto;width: 100% !important;}
	#footer div.column.last > a {display:block !important;margin: 5px 0px;text-align: center;width: 100% !important;}

	.home-left-col .categories .category {width: 100%;box-sizing: border-box;height: 290px;margin: 0px auto 15px;}
	.home-left-col .categories .category .thumb-image {height: 110px;}
	.home-left-col .categories .category .thumb-image img {height: 110px;width: auto;}
	.home-left-col .categories .category .subcats ul {margin: 0px 0px 0px 10px;text-align: center;font-size:16px;}
	.home-left-col .categories .category .subcats ul li a {font-size:16px;line-height: 24px;}

	.category-contents .category {width: 100%;margin: 10px auto !important;height: auto !important;}
	.category-contents .category .subcats ul {margin: 0px 15px;text-align: center;}

	#pagingTable .contentsElement {width: 100%;box-sizing: border-box;padding: 20px 10px;float:left;text-align: center;}

	#itemDetail ul.tabs {height: 23px;}
	html #itemDetail ul.tabs li.active, html #itemDetail ul.tabs li.active a:hover, #itemDetail ul.tabs li {height: 23px;}
	#itemDetail ul.tabs li#tabcontrol1 a {width: 83px;}
	#itemDetail ul.tabs li#tabcontrol2 a {width: 59px;}
	#itemDetail ul.tabs li#tabcontrol3 a {width: 68px;}
	#itemDetail ul.tabs li#tabcontrol4 a {width: 59px;}
	#recenthistory #copytable tr td {width: 100%;}
}
/*edits made here*/
@media(max-width:768px){
	.alpha-index > font {float: none !important;display: inline-block !important;}
}
@media(min-width:768px){
	.alpha-index {padding-left:10px;}
}
@media(max-width:450px){
	#ytMobileSearch .mobileSearchButton {width: 30%;-webkit-appearance: none;-webkit-border-radius: 0px;border-radius: 0;}
	#pagingTable .contentsElement .thumb-wrapper {width:100%;}
	#pagingTable .contentsElement .thumb-wrapper > center a {width:100% !important;}
}