a {outline: none;color: #343434;text-decoration: none;}
a:hover {color: #f56f35; text-decoration:underline;}
:focus {-moz-outline-style: none;}

/* COMMON ELEMENT STYLES */
body {background-color:#fff;margin: 0 0;font-family: 'Lato', sans-serif !important;}
.wl {display:block;box-sizing: border-box;width:100%;max-width:1400px;margin: 0 auto;}
div.ca {clear:both;height:0;}
.title.centerArrow {display:block;text-align:center;border-top: solid 1px #919191;margin-top: 45px;}
	.title.centerArrow span {display:inline-block;background-color:#fff;/*background:#fff url(https://turbifycdn.com/ty/cdn/yhst-51380637824827/label-arrow.png) center bottom no-repeat;*/font: bold 24px 'Lato', sans-serif;color: #919191;padding: 7px 40px 21px;position:relative;top:-24px;text-transform: uppercase;}
.title.center {display:block;text-align:center;border-top: solid 1px #919191;margin-top: 45px;}
	.title.center span {display:inline-block;background-color:#fff;font: bold 24px 'Lato', sans-serif;color: #919191;padding: 7px 30px 21px;position:relative;top:-24px;}
#breadcrumbs {display:block;box-sizing: border-box;width:100%;max-width:1400px;margin: 15px auto;font: normal 12px 'Lato', sans-serif;color: #8f8f8f;}
	#breadcrumbs a {font: normal 12px 'Lato', sans-serif;color: #8f8f8f;text-decoration: none;padding: 0 3px;}
#back2top {position: absolute;right:10px;display: none;cursor: pointer;z-index: 999999;}

/* PROMO BANNER */
#promoBanner {display:block;box-sizing: border-box;width:100%;background-color: #f56f35;font: normal 15px 'Lato', sans-serif;color:#fff;text-align:center;min-height:36px;line-height:36px;position:relative;padding: 0 40px;}
	#promoBanner a {font: normal 15px 'Lato', sans-serif;color:#fff;}
	#promoBannerClose {display:inline-block;position:absolute;top:0;right:0;padding:6px;margin-left:20px;cursor:pointer;width:20px;height:20px;}

/* HEADER STYLES */
header {display:block;box-sizing: border-box;width:100%;}
	header .wl {display:table !important;padding:0px 30px;}
	#headerTopLine {font: normal 14px 'Lato', sans-serif;color: #494949;line-height:40px;box-sizing: border-box;width:100%;background-color: #ecede8;}
		#headerTopLine #topSlogan {display:table-cell;width:33%;text-align:left;font: normal 14px 'Lato', sans-serif;color: #494949;line-height:40px;}
			#headerTopLine #topSlogan a {font: normal 14px 'Lato', sans-serif;color: #494949;line-height:40px;text-decoration: none;}
		#headerTopLine #topShipping {display:table-cell;width:33%;text-align:center;font: normal 14px 'Lato', sans-serif;color: #494949;line-height:40px;}
			#headerTopLine #topShipping b {font: bold 14px 'Lato', sans-serif;color: #2d4653;line-height:40px;}
			#headerTopLine #topShipping a {font: normal 14px 'Lato', sans-serif;color: #494949;text-decoration: none;line-height:40px;}
		#headerTopLine #topLinks {display:table-cell;width:33%;text-align:right;font: normal 14px 'Lato', sans-serif;color: #494949;}
			#headerTopLine #topLinks a {font: normal 14px 'Lato', sans-serif;color: #343434;text-decoration: none;padding: 0 5px;}
	#headerMidLine {box-sizing: border-box;width:100%;background-color: #fff;}
		#headerMidLine #midLogo {display:table-cell;width:400px;text-align:left;padding:10px 0;vertical-align:middle;}
			#headerMidLine #midLogo #logoLink {display:block;}
				#headerMidLine #midLogo #logoLink img {display:block;max-width:100%;height:auto;margin: 0;}
		#midSearch {display:table-cell;width:calc(100% - 600px);text-align:center;vertical-align:middle;padding:10px 0;}
			#midSearch #searchForm {box-sizing: border-box;width:100%;max-width: 630px;margin:auto;padding:0px;border: solid 2px #ddd;background-color:#fff;height:42px;position:relative;}
				#midSearch #searchForm #searchInp {box-sizing: border-box;width:100%;padding:0px 50px 0 12px;border: solid 1px #fff;font: normal 12px 'Lato', sans-serif;color: #494949;line-height:36px;text-transform: uppercase;}
				#midSearch #searchForm #searchGo {position:absolute;top:3px;right:3px;height:32px;width:auto;cursor:pointer;}
		#midCart {display:table-cell;width:200px;text-align:right;vertical-align:middle;padding:10px 0;}
			#midCart #cartLink {display:block;position:relative;text-align:right;}
				#midCart #cartLink img {max-width:100%;height:auto;}
				#midCart #cartLink span#itemsInCart {display:none;font: bold 14px 'Lato', sans-serif;color: #fff;text-align:center;width:28px;height:28px;line-height:28px;background-color:#f56f35;-webkit-border-radius:14px;-moz-border-radius:14px;-o-border-radius:14px;border-radius:14px;position:absolute;top:-10px;right:-10px;}
	#headerBottomLine {box-sizing: border-box;width:100%;border-top: solid 1px #b2b2b2;border-bottom: solid 1px #b2b2b2;}

	/* MEGAMENU STYLES */
	#megaMenu {display:block;box-sizing: border-box;width:100%;position:relative;}
		ul#topMenu {display:table;box-sizing: border-box;width:100%;list-style-type:none;margin:0px;padding:0px;}
			ul#topMenu li {display:table-cell;box-sizing: border-box;padding:0px 20px;text-align:center;font: bold 14px 'Lato', sans-serif;color: #6a6a6a;text-transform:uppercase;}
				ul#topMenu li > a {display:block;font: bold 15px 'Lato', sans-serif;color: #6a6a6a !important;text-decoration: none !important;line-height:35px;text-transform:uppercase;}
				ul#topMenu li > a:hover {display:block;font: bold 15px 'Lato', sans-serif;color: #6a6a6a !important;text-decoration: none !important;line-height:35px;text-transform:uppercase;}
				ul#topMenu li.highlight > a {color: #f56f35;}
			ul#topMenu li.selected, ul#topMenu li:hover {background-color: #ecede8;}
				ul#topMenu li:hover > a {display:block;font: bold 15px 'Lato', sans-serif;color: #6a6a6a !important;text-decoration: none !important;line-height:35px;text-transform:uppercase;}
				ul#topMenu li:hover > a:hover {display:block;font: bold 15px 'Lato', sans-serif;color: #6a6a6a !important;text-decoration: none !important;line-height:35px;text-transform:uppercase;}
		div.subMenu {display:none;position:absolute;top: 38px;z-index:999999;background-color:#fff;border-left: solid 1px #b2b2b2;border-bottom: solid 1px #b2b2b2;border-right: solid 1px #b2b2b2;box-sizing: border-box;padding: 30px;max-width: 585px;}
			div.subMenu .subMenus {display:block;margin-right:300px;width:285px;}
				div.subMenu .subMenus span a {display:block;font: bold 16px 'Lato', sans-serif;color: #6a6a6a;text-decoration: none;padding-bottom:10px;text-transform: uppercase;}
				div.subMenu .subMenus a {display:block;font: normal 16px 'Lato', sans-serif;color: #6a6a6a;text-decoration: none;padding-bottom:3px;}
				div.subMenu .subMenus a.viewAll {display:block;font: normal 14px 'Lato', sans-serif;color: #6a6a6a;text-decoration: underline;margin-bottom:20px;}
				div.subMenu .subMenus > a:last-child {margin-bottom:20px;}
			div.subMenu .featuredMenuItem {position:relative;display:block;float:right;width:285px;border-left: solid 1px #b2b2b2;box-sizing: border-box;padding: 15px 0 15px 30px;}
				div.subMenu .featuredMenuItem label {position:absolute;top: 0;right:-30px;background-color: #6a6a6a;padding:4px 8px;font: normal 14px 'Lato', sans-serif;color: #fff;text-transform: uppercase;}
				div.subMenu .featuredMenuItem a {display:block;}
					div.subMenu .featuredMenuItem a img {display:block;max-width:100%;height:auto;margin: 0 auto;}

/* STICKY HEADER STYLES */
#floatingHeader {display:none;position:fixed;top:0px;width:100%;box-sizing: border-box;background-color: #fff;border-top: solid 10px #ecede8;border-bottom: solid 1px #b2b2b2;z-index: 999999;}
	#floatingHeader .wl {display:table !important;padding:10px 30px;}
	#floatingLogo {display:table-cell;width:175px;text-align:left;padding:5px 0;vertical-align:middle;}
		#floatingLogoLink {display:block;}
			#floatingLogoLink img {display:block;max-width:100%;height:auto;max-height:70px;width:auto;margin: 0;}
	#floatingMenu {display:table-cell;width:235px;text-align:left;padding:5px 0;vertical-align:middle;list-style-type:none;margin:0px;}
		#floatingMenu li {position:relative;font: normal 16px 'Lato', sans-serif;color: #6a6a6a;}
			#floatingMenuIcon {display:block;max-width:100%;height:auto;max-height:57px;width:auto;margin: auto;}
			#floatingMenu div#flyoutMenu {display:none;position:absolute;top:48px;left:-10px;box-sizing: border-box;width:250px;padding: 31px 0 0;}
				div#flyoutMenu a {display:block;font: normal 16px 'Lato', sans-serif;color: #6a6a6a;padding: 8px 20px 0;text-decoration: none;text-transform: none;background-color: #fff;border-left: solid 1px #b2b2b2;border-right: solid 1px #b2b2b2;}
				div#flyoutMenu a:first-child {padding: 20px 20px 0;}
				div#flyoutMenu a:last-child {padding: 7px 20px 25px;border-bottom: solid 1px #b2b2b2;}
			#floatingMenu li:hover div#flyoutMenu {display:block;}
	#floatingSearch {display:table-cell;width:calc(100% - 490px);text-align:center;vertical-align:middle;padding-right: 20px;}
		#floatingSearchForm {box-sizing: border-box;width:100%;max-width: 475px;margin:0px;padding:0px;background-color:#fff;height:42px;position:relative;border: solid 2px #ddd;}
			#floatingSearchInp {box-sizing: border-box;width:100%;padding:0px 50px 0 12px;border: solid 1px #fff;font: normal 12px 'Lato', sans-serif;color: #494949;line-height:36px;text-transform: uppercase;}
			#floatingSearchGo {position:absolute;top:3px;right:3px;height:32px;width:auto;cursor:pointer;}
	#floatingCart {display:table-cell;width:80px;text-align:right;vertical-align:middle;}
		#floatingCartLink {display:block;position:relative;padding-right:15px;text-align:left;}
			#floatingCartLink img {max-width:65px;height:auto;}
			span#floatingItemsInCart {display:none;font: normal 11px 'Lato', sans-serif;color: #fff;text-align:center;width:20px;height:20px;line-height:20px;background-color:#f56f35;-webkit-border-radius:10px;-moz-border-radius:10px;-o-border-radius:10px;border-radius:10px;position:absolute;top:-6px;right:0px;}


/* FOOTER STYLES */
footer {display:block;box-sizing: border-box;width:100%;}
	#footerTop {display:block;box-sizing: border-box;width:100%;max-width:1400px;margin: 0 auto 50px;}
		#footerTop .links {display:table;box-sizing: border-box;width:100%;padding: 0 0 20px;}
			#footerTop .links a {display:table-cell;width:16%;text-align:center;vertical-align:middle;font: normal 16px 'Lato', sans-serif;color: #000;text-decoration: none;}
				#footerTop .links a img {display:block;max-width:100%;height:auto;margin: 0 auto 15px;}
	#footerMid {box-sizing: border-box;width:100%;background-color: #f56f35;}
		#footerMid .wl {padding:15px 30px;}
		#footerMid #footerLogo {display:block;float:left;}
			#footerMid #footerLogo img {display:block;max-width:100%;height:auto;margin: 0;max-height:72px;}
		#footerMid #newsletterFormBottom {box-sizing: border-box;width:100%;max-width: 545px;margin:17px 0 0 140px;padding:0px;background-color:#fff;height:38px;position:relative;float:left;}
			#footerMid #newsletterFormBottom #newsInpBottom {box-sizing: border-box;width:100%;padding:0px 110px 0 12px;border: solid 1px #fff;font: normal 12px 'Lato', sans-serif;color: #494949;line-height:36px;text-transform: uppercase;}
			#footerMid #newsletterFormBottom #newsGo {position:absolute;top:3px;right:3px;box-sizing: border-box;width:95px;height:32px;border:0 none;background-color: #2d4653;text-align:center;font: bold 17px 'Lato', sans-serif;color: #fff;cursor:pointer;line-height:32px;}
	#footerBottom {box-sizing: border-box;width:100%;background-color: #ecede8;}
		#footerBottom .wl#footerLinks {padding: 45px 30px;}
			#footerLinks .linksCol {display:block;float:left;width:20%;box-sizing: border-box;padding-right:30px;}
				#footerLinks .linksCol .title {display:block;background-color:#2d4653;font: bold 20px 'Lato', sans-serif;color: #fff;padding:8px 12px;text-transform: uppercase;margin-bottom: 10px;}
				#footerLinks .linksCol a {display:block;background: url(https://turbifycdn.com/ty/cdn/yhst-51380637824827/aalto-footer-links-dot.png) left center no-repeat;padding: 3px 5px 3px 20px;font: 300 14px 'Lato', sans-serif;color: #6d6d6d;text-decoration: none;text-transform: uppercase;}
			#footerLinks .retailerCol {display:block;float:right;width:30%;box-sizing: border-box;text-align:center;}
				#footerLinks .retailerCol a {display:block;}
					#footerLinks .retailerCol a img {display:block;max-width:100%;height:auto;margin:0px auto;}

/* HOME PAGE STYLES */
#homePage {margin-top:5px;}
	#homeMainImage {display:block;box-sizing:border-box;width:100%;max-width:1500px;margin:auto;}
		#homeMainImage a {display:block;}
		#homeMainImage a img {display:block;max-width:100%;height:auto;margin: 0 auto;}

	#homePagePopular {box-sizing: border-box;margin: 20px auto;}
		#homePagePopular .title.center {margin: 45px 30px 0;}
		#homePagePopularCats {display:block;box-sizing: border-box;width:100%;}
			.mostPopularFrame {display:block;box-sizing: border-box;width:33.33%;float:left;}
				.mostPopular {display:block;box-sizing: border-box;width:100%;padding: 0 30px;}
					.mostPopular a {display:block;box-sizing: border-box;width:100%;position:relative;}
						.mostPopular a img {display:block;max-width:100%;height:auto;margin: 0 auto;}
						.mostPopular a span.rolloverBg {position:absolute;top:0px;left:0px;display:none;width:100%;height:100%;background-color:#f56f35;filter: alpha(opacity=67);opacity: 0.67;-moz-opacity: 0.67;}
						.mostPopular a span.text {position:absolute;top:45%;left:0;display:table-cell;width:100%;box-sizing: border-box;text-align:center;font: bold 40px 'Lato', sans-serif;color: #fff;text-decoration: none !important;text-shadow: 1px 1px 2px #000;}
						.mostPopular a:hover span.rolloverBg {display:block;}

	#homeAboutMain {display:block;box-sizing:border-box;width:100%;padding: 0 30px;}
		div.homeAboutMainInner {position:relative;top:-30px;padding:60px 0 -30px;background-position: center top;background-repeat:no-repeat;}
			div.homeAboutMainInner div.title {display:block;text-align:left;border-top: solid 1px #919191;margin: 80px 0 0 0;}
				div.homeAboutMainInner div.title span {display:inline-block;background-color:#fff;font: normal 40px 'Lato', sans-serif;color: #979797;text-transform:uppercase;padding: 0 70px 0 0;position:relative;top:-24px;}
			div.homeAboutMainInner div.left {display:block;box-sizing:border-box;width:calc(50% - 160px);float:left;text-align:left;font: normal 19px 'Lato', sans-serif;color: #979797;}
			div.homeAboutMainInner div.right {display:block;box-sizing:border-box;width:calc(50% - 160px);float:right;text-align:right;font: normal 19px 'Lato', sans-serif;color: #979797;}
				div.homeAboutMainInner div a {font: normal 19px 'Lato', sans-serif;color: #f56f35;text-decoration: none;}
			div.homeAboutMainInner #centerImg {position:absolute;top:-15px;left:calc(50% - 140px);}

	#homePageProducts {position:relative;box-sizing: border-box;padding: 0;margin: 20px auto;}
		#homePageProducts .title.centerArrow {margin: 45px 30px 0;}
		#homePageProducts .inner {padding: 0 20px;}
		#homePageProducts .popularProd {display:block;box-sizing: border-box;width:20%;float:left;padding: 10px;}
		#homePageProducts .popularProd img {display:block;max-width:100%;height:auto;margin:0px auto;}

	#homeAboutBoxes {display:block;box-sizing: border-box;width:100%;margin: 0 auto 20px;padding: 0 30px;}
		.homeAboutBox.left {display:block;box-sizing: border-box;width:calc(50% - 14px);float:left;background-color: #ecede8;padding:20px 30px 30px;font: normal 19px 'Lato', sans-serif;color: #979797;}
			.homeAboutBox.left div.title {display:block;text-align:left;border-top: solid 1px #919191;margin: 25px 0 0 0;}
				.homeAboutBox.left div.title span {display:inline-block;background-color:#ecede8;font: normal 40px 'Lato', sans-serif;color: #979797;text-transform:uppercase;padding: 0 20px 0 0;position:relative;top:-24px;}
		.homeAboutBox.right {display:block;box-sizing: border-box;width:calc(50% - 14px);float:right;background-color: #ecede8;padding:20px 30px 30px;font: normal 19px 'Lato', sans-serif;color: #979797;text-align:right}
			.homeAboutBox.right div.title {display:block;text-align:right;border-top: solid 1px #919191;margin: 25px 0 0 0;}
				.homeAboutBox.right div.title span {display:inline-block;background-color:#ecede8;font: normal 40px 'Lato', sans-serif;color: #979797;text-transform:uppercase;padding: 0 0 0 20px;position:relative;top:-24px;}
			.homeAboutBox a {font: normal 19px 'Lato', sans-serif;color: #f56f35;text-decoration: none;}

/* BREADCRUMBS */
.breadcrumbs {display:block;box-sizing:border-box;width:100%;max-width:1400px;font: normal 15px 'Lato', sans-serif;color: #b2b2b2;padding: 20px 30px;margin: auto;}
	.breadcrumbs a {font: normal 15px 'Lato', sans-serif;color: #b2b2b2;padding: 0 6px;}
	.breadcrumbs span {font-weight: bold;}

/* SECTION PAGE STYLES */
#sectionPage {}
	#sectionPage h1 {font: bold 50px 'Lato', sans-serif;color: #6a6a6a;margin:0;padding: 10px 30px;}
	#sectionCaption {display:block;box-sizing: border-box;width: 100%;font: normal 19px 'Lato', sans-serif;color: #494949;padding: 0px 30px;}
		#sectionCaption a {color: #f56f35;text-decoration: none;}
		#sectionCaption a:hover {text-decoration: underline;}
		#sectionCaption img {max-width:100%;height:auto;}
		#sectionCaption iframe {max-width:100%;height:auto;}

	#sectionContents {clear:both;margin: 15px 0;display:block;box-sizing: border-box;width:100%;}
		#sectionContents .contentsElement {display:block;float:left;box-sizing: border-box;width:calc(33.33% - 60px);margin: 20px 30px;padding: 20px;background-color: #ecede8;position:relative;}
		#sectionContents .contentsElement.poos {opacity: 0.30;-moz-opacity: 0.30;filter: alpha(opacity=30);}
			#sectionContents .contentsElement .image {box-sizing: border-box;width:100%;}
				#sectionContents .contentsElement .image a img {display:block;max-width:100%;height:auto;margin:0px auto;}
				#sectionContents .contentsElement .image .stickers {position:absolute;top:0px;left:0px;}
					#sectionContents .contentsElement span.newSticker {display:block;margin-bottom:3px;padding:5px 10px;background-color: #b5c9d4;font: bold 19px 'Lato', sans-serif;color: #fff;text-transform:uppercase;}
					#sectionContents .contentsElement span.saleSticker {display:block;margin-bottom:3px;padding:5px 10px;background-color: #f56f35;font: bold 19px 'Lato', sans-serif;color: #fff;text-transform:uppercase;}
			#sectionContents .contentsElement .colorOptions {display:none;box-sizing:border-box;width:100%;padding: 10px 0 0;}
				#sectionContents .contentsElement .colorOptions span.colorSwatch {display:block;box-sizing:border-box;float:left;width:34px;height:34px;outline: solid 1px #c0d0d8;border: solid 3px #ecede8;padding:0;margin: 0 10px 5px 0;}
				#sectionContents .contentsElement .colorOptions span.colorSwatchPlus {display:block;box-sizing:border-box;float:left;width:34px;height:34px;outline: solid 1px #c0d0d8;border: solid 3px #ecede8;padding:0;font: italic 14px/32px 'Lato', sans-serif;color: #6a6a6a;text-align:center;background-color: #fff;}
				#sectionContents .contentsElement .colorOptions span img {display:block;width:100%;height:100%;}
			#sectionContents .contentsElement .name {display:block;box-sizing: border-box;width:100%;padding: 10px 0;font: normal 23px 'Lato', sans-serif;color: #6a6a6a;}
				#sectionContents .contentsElement .name a {display:block;font: normal 23px 'Lato', sans-serif;color: #6a6a6a;text-decoration: none;}
				#sectionContents .contentsElement .name a:hover {color: #f56f35;text-decoration: none;}
			#sectionContents .contentsElement .price {padding:  0 0 10px;}
				#sectionContents .contentsElement .price .salePrice {font:bold 31px 'Lato', sans-serif;color: #f56f35;}
				#sectionContents .contentsElement .price .regPrice {font: normal 19px 'Lato', sans-serif;color: #6a6a6a; text-decoration: line-through;padding-left:15px;}
			#sectionContents .contentsElement .shippingOptions {padding: 0 0 10px;font: italic 23px 'Lato', sans-serif;color: #6a6a6a;}
				#sectionContents .contentsElement .shippingOptions img {display:block;max-width:100%;height:auto;}
			#sectionContents .contentsElement .rating {padding: 0 0 10px}

/*  ITEM PAGE STYLES*/
#itemPage {padding: 0 30px;}
	#itemImage {display:block;box-sizing: border-box;width: 765px;float:left;}
		#itemMainImage {display:block;box-sizing: border-box;width:100%;padding: 0;margin-bottom:10px;position:relative;}
			#itemMainImage a {display:block;box-sizing: border-box;width:100%;}
				#itemMainImage img {display:block;max-width:100%;height:auto;margin: 0 auto;}
				#itemMainImage .stickerDiv {position:absolute;top: 0;left:0;text-align:left;max-width:40%;}
					#itemMainImage .stickerDiv img {display:block;max-width:100%;height:auto;margin: 0 0 8px;}
					#itemMainImage .stickerDiv .newSticker {display:block;margin-bottom:3px;padding:10px 20px;background-color: #b5c9d4;font: bold 40px 'Lato', sans-serif;color: #fff;text-transform:uppercase;}
					#itemMainImage .stickerDiv .saleSticker {display:block;margin-bottom:3px;padding:10px 20px;background-color: #f56f35;font: bold 40px 'Lato', sans-serif;color: #fff;text-transform:uppercase;}
		#itemMultiImages {display:block;box-sizing: border-box;width: calc(100% - 225px);float:left;}
			#multiImageSlider {display:block;box-sizing: border-box;max-width:100%;padding: 0 30px;}
				#multiImageSlider div.slick-slide {}
					#multiImageSlider div.slick-slide a {display:block;margin:0px 2px;padding-bottom:3px;border-bottom: solid 3px #fff;}
						#multiImageSlider div.slick-slide img {display:block;max-width:100%;height:auto;margin: 0 auto;}
				#multiImageSlider div.slick-slide:hover a {border-bottom: solid 3px #f7941d;}
				#multiImageSlider button.slick-prev {filter: alpha(opacity=60);opacity: 0.6;-moz-opacity: 0.60;border: 0 none;background: url(https://turbifycdn.com/ty/cdn/yhst-51380637824827/slider-prev.png) center no-repeat;background-size: 100% 100%;width:16px;height:26px;position:absolute;top:50%;left:0px;margin-top:-13px;text-indent:-10000px;cursor:pointer;}
				#multiImageSlider button.slick-next {filter: alpha(opacity=60);opacity: 0.6;-moz-opacity: 0.60;border: 0 none;background: url(https://turbifycdn.com/ty/cdn/yhst-51380637824827/slider-next.png) center no-repeat;background-size: 100% 100%;width:16px;height:26px;position:absolute;top:50%;right:0px;margin-top:-13px;text-indent:-10000px;cursor:pointer;}
				#multiImageSlider:hover button.slick-next, #multiImageSlider:hover button.slick-prev {filter: alpha(opacity=100);opacity: 1;-moz-opacity: 1;}
		#itemSocialShare {display:block;box-sizing: border-box;width: 185px;float:right;padding-top: 10px;}
			#itemSocialShare .addthis_toolbox a.at300b, #itemSocialShare .addthis_toolbox a.at300m {width: 26px;height: 26px;}
			#itemSocialShare .at300b img, #itemSocialShare .at300m img {border: 0;max-width: 100%;height: auto;}
	#itemOrder {display:block;box-sizing: border-box;width: calc(100% - 805px);float:right;}
		#itemOrder h1 {font: bold 44px 'Lato', sans-serif;color: #6a6a6a;margin: 0 0 15px;}
		#prItemRating {}
		#itemOrder .captionPromoText {display:block;background-color: #003a64;padding: 10px;font: normal 16px 'Lato', sans-serif;color:#fff;margin: 15px 0;text-transform: uppercase;}
		#itemOrderBox {border-bottom: solid 1px #b2b2b2;margin: 15px 0;padding: 10px 0 30px;}
			#itemPrice {margin-bottom: 10px;}
				#itemPrice .salePrice {display:block;box-sizing: border-box;width: 40%;float:left;font: normal 50px 'Lato', sans-serif;color: #000;}
				#itemPrice .showSave {display:block;box-sizing: border-box;width: calc(60% - 24px);float:right;text-align:left;}
					#itemPrice .regPrice {padding: 5px 0 0;display:block;font: normal 18px 'Lato', sans-serif;color: #6a6a6a;text-decoration: line-through;}
					#itemPrice .savePrice {padding: 0;display:block;font: normal 20px 'Lato', sans-serif;color: #f56f35;text-transform: uppercase;}
				#itemPrice .shippingOptions {display:block;box-sizing:border-box;width:100%;padding: 10px 0;font: normal 15px/16px 'Lato', sans-serif;color: #2d4653;}
					#itemPrice .shippingOptions b {font-size: 35px;line-height: 30px;display: inline-block;float: left;padding-right: 5px;}

			#promoTextBox {display:block;box-sizing:border-box;width:100%;margin: 5px 0 0;padding: 15px;border-left: solid 15px #2d4653;background-color: #b5c9d4;color: #000;font: normal 16px/20px 'Lato', sans-serif;}

			form#orderForm {margin: 15px 0;}
				#itemQuantity {display:block;box-sizing: border-box;width: 100%;margin: 0 0 10px;}
					#itemQuantity select {font: normal 24px 'Lato', sans-serif;color: #1c1c1c;border: solid 1px #919191;padding: 8px;width:100%;max-width: 275px;box-sizing:border-box;background: url(https://turbifycdn.com/ty/cdn/yhst-51380637824827/qty-dropdown-arrow.png) right center no-repeat;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
				#available {display:block;box-sizing: border-box;width: 100%;padding: 0;font: normal 21px 'Lato', sans-serif;color: #86be3b;margin-bottom: 25px;text-transform:uppercase;}
					#available span {display:block;box-sizing: border-box;width: 100%;font: normal 21px 'Lato', sans-serif;color: #86be3b;margin-bottom: 25px;vertical-align:middle;}
					#available span.outStock {color: #f00;}
						#available span.inStock a {color: #86be3b;text-decoration: none;}
						#available span.outStock a {color:#f00;text-decoration: none;}
						#available span img {display:inline;vertical-align:middle;margin-right:15px;}
				#itemOptions {margin-bottom: 20px;padding: 0;border-bottom: solid 1px #b2b2b2;position:relative;}
					#optionsInfoLink {position:absolute;top:20px;right:0;font: normal 15px 'Lato', sans-serif;color: #9a9a9a;z-index:9;}
						#optionsInfoLink a {font: normal 15px 'Lato', sans-serif;color: #9a9a9a;}
					#itemOptions .itemOption {padding:5px 0;}
						#itemOptions .itemOption div.title {display:block;box-sizing:border-box;width:100%;padding: 10px 0;font: normal 21px 'Lato', sans-serif;color: #6a6a6a;margin-bottom:15px;}
						#itemOptions .itemOption select {display:block;font: normal 18px 'Lato', sans-serif;color: #1c1c1c;border: solid 1px #919191;padding: 8px;box-sizing: border-box;min-width:250px;margin-bottom:15px;}
						#itemOptions .itemOption input[type='text'] {display:block;font: normal 18px 'Lato', sans-serif;color: #1c1c1c;border: solid 1px #919191;padding: 8px;box-sizing: border-box;min-width:250px;margin-bottom:15px;}
					#itemOptions .itemOption.swatch {position:relative;}
						#itemOptions .itemOption.swatch div.title {display:block;box-sizing:border-box;width:100%;padding: 10px 0;border-bottom: solid 1px #b2b2b2;font: normal 21px 'Lato', sans-serif;color: #6a6a6a;margin-bottom: 0;}
						#itemOptions .itemOption.swatch div.swatches {display:block;box-sizing:border-box;width:100%;padding: 10px 0;max-height: 140px;overflow:auto;}
							#itemOptions .itemOption.swatch div.swatches span.swatch {display:block;box-sizing:border-box;width:50px;height:50px;float:left;margin: 5px;cursor:pointer;overflow:hidden;border: solid 1px #ddd;}
							#itemOptions .itemOption.swatch div.swatches span.swatch.selected {outline: solid 3px #aaa;}
							#itemOptions .itemOption.swatch div.swatches span.swatch:hover {outline: solid 3px #aaa;}
								#itemOptions .itemOption.swatch div.swatches span.swatch img {display:block;width:100%;height:100%;}
						#itemOptions .itemOption.swatch div#swatchPreview {display:none;position:absolute;bottom: 0;left:-370px;width:310px;background-color: #fff;border: solid 1px #b5c9d4; padding:5px;}
							#itemOptions .itemOption.swatch div#swatchPreview img {display:block;width:100%;height:auto;margin:0px auto;border: solid 1px #ddd;}
							#itemOptions .itemOption.swatch div#swatchPreview .text {padding:3px;display:block;box-sizing:border-box;width:100%;text-align:center;font: normal 19px 'Lato', sans-serif;color: #6a6a6a;}
						#itemOptions .itemOption.swatch span.optionElem {display:none;}
				input#addToCartButton {display:block;box-sizing: border-box;float:left;margin-right: 60px;}
				.pdAddReg {font: normal 20px 'Lato', sans-serif;color: #9c9c9c;line-height: 85px;}
					.pdAddReg a {font: normal 20px 'Lato', sans-serif !important;color: #9c9c9c !important;text-decoration: none;line-height: 85px !important;text-transform: uppercase;}
				#itemOrderBox p.poos {font: normal 29px 'Lato', sans-serif;color: #5c5c5c;}
					#itemOrderBox p.poos a {color:#f56f35;text-decoration: underline;}
					#itemOrderBox p.poos img {display:block;max-width:100%;height:auto;margin: 30px 0 0;}

		#itemOrder .pdRewardsPromoMessage {display:block;box-sizing: border-box;}
			#itemOrder .pdRewardsPromoWrap {font: normal 16px 'Lato', sans-serif;color: #6a6a6a;-moz-border-radius: 0;background-color: #ebebeb;border: 1px solid #b8b8b8;padding: 10px;display:inline-block;width: auto;}
				#itemOrder .pdRewardsPromoWrap .pdRewardsPromoDefault {font: normal 16px 'Lato', sans-serif;color: #6a6a6a;text-transform: uppercase;}
				#itemOrder .pdRewardsPromoWrap a {font: normal 16px 'Lato', sans-serif;color: #6a6a6a;text-decoration: none;}
		ul#itemDetails {display:block;font: normal 16px 'Lato', sans-serif;color:#fff;margin: 15px 0;padding:0px;list-style-type:none;}
			ul#itemDetails li#popupPrice {font: bold 15px 'Lato', sans-serif;color:#1879bf;position:relative;}
				ul#itemDetails li#popupPrice a {font: bold 15px 'Lato', sans-serif;color:#1879bf;text-decoration: none;}
					ul#itemDetails li#popupPrice img {}
				ul#itemDetails #popupPriceInfo {display:none;position:absolute;top: 40px;left:-10px;box-sizing: border-box;width: 280px;padding: 25px 20px 20px;border: solid 1px #646464;-webkit-border-radius:15px;-moz-border-radius:15px;-o-border-radius:15px;border-radius:15px;background-color: #ebebeb;font: normal 15px 'Lato', sans-serif;color:#6a6a6a;}
					ul#itemDetails #popupPriceInfo a {font: normal 15px 'Lato', sans-serif;color:#6a6a6a;text-decoration: underline;}
					ul#itemDetails #popupPriceInfo .popupArrow {position:absolute;top:-15px;left:30%;}
					ul#itemDetails #popupPriceInfo .popupClose {position:absolute;top:6px;right:6px;cursor:pointer;}
			ul#itemDetails li {display:block;font: normal 21px/30px 'Lato', sans-serif;color: #6a6a6a;padding: 5px 0;}
				ul#itemDetails li a {font: normal 21px/30px 'Lato', sans-serif;color: #6a6a6a;text-decoration: none;}
				ul#itemDetails li a:hover {text-decoration: underline;}
				li.link2Spec {cursor:pointer;}

	#itemTabs {display:block;box-sizing: border-box;width: 100%;margin: 40px 0 20px;}
		ul#itemTabsControls {display:block;box-sizing: border-box;width: 100%;padding: 0;margin:0px;list-style-type:none;border-top: solid 1px #b2b2b2;background-color: #fff;}
			ul#itemTabsControls li {display:inline-block;font: normal 21px 'Lato', sans-serif;color: #6a6a6a;text-transform: uppercase;padding: 15px 26px;margin-right: 80px;margin-bottom:-10px;border-bottom: solid 10px #ebebeb;cursor: pointer;}
			ul#itemTabsControls li:hover {border-bottom: solid 10px #f56f35;}
			ul#itemTabsControls li.active {border-bottom: solid 10px #f56f35;}
			ul#itemTabsControls li:last-child {margin-right: 0;}
		#itemTabsControls.floating {max-width:1400px;margin: 0 auto;border:0 none;padding:20px 0;box-sizing: border-box;vertical-align:middle;position:relative;}
			ul#itemTabsControls.floating li {box-sizing:border-box;font-size:17px;padding: 0 10px;margin-right: 0;border-bottom: solid 10px #fff;line-height:40px;}
			ul#itemTabsControls.floating li:hover {border-bottom: solid 10px #f56f35;}
			ul#itemTabsControls.floating li.active {border-bottom: solid 10px #f56f35;}

		#floatOrder {display:block;vertical-align:middle;position:absolute;top:0;right:0;}
			#floatOrder #itemMainImage {height: 70px;max-height: none;width: auto;display:inline-block;box-sizing: border-box;margin:5px 20px 0 0;vertical-align:middle;padding:0;-moz-box-shadow: 0 0 3px #aaa;-webkit-box-shadow: 0 0 3px #aaa;box-shadow: 0x 0 3px #aaa;}
				#floatOrder #itemMainImage a img {height: 70px !important;width: auto;display:block;margin:0px auto;}
				#floatOrder #itemMainImage .stickerDiv {display:none;}
				#floatOrder .salePrice {display: inline-block;font-size: 27px;margin-right: 20px;color: #000;vertical-align:middle;}
				#floatOrder #add2cartButton {height: 40px;width: auto;display:inline-block !important;cursor:pointer;margin-right: 0;float:none;vertical-align:middle;}

		#itemTabsContents {display:block;box-sizing: border-box;width: 100%;background-color: #ebebeb;padding: 20px;}
			#itemTabsContents div.tabContent {display:block;box-sizing: border-box;width: 100%;background-color: #fff;padding: 20px;font: normal 21px/38px 'Lato', sans-serif;color: #6a6a6a;margin-bottom: 20px;clear:both;}
				div.tabContent div.title {display:block;font: bold 37px 'Lato', sans-serif;color: #6a6a6a;padding-bottom: 15px;}
				div.tabContent iframe {max-width: 100% !important;}
			#itemTabsContents div.tabContent:last-child {margin-bottom: 0;}

			#itemTabsContents div.tabContent#itemTabDetails {display:block;box-sizing: border-box;width: 100%;}
				#itemTabsContents div.tabContent#itemTabDetails ul {display:block;box-sizing: border-box;margin:0;list-style-type:none;padding:10px;background-color: #e3edf3;}
					#itemTabsContents div.tabContent#itemTabDetails  ul li {display:block;padding: 8px;font: normal 21px/30px 'Lato', sans-serif;color: #6a6a6a;}
						#itemTabsContents div.tabContent#itemTabDetails  ul li a {font: normal 21px 'Lato', sans-serif;color: #6a6a6a;text-decoration: none;}
						#itemTabsContents div.tabContent#itemTabDetails  ul li a:hover {text-decoration: underline;}
					#itemTabsContents div.tabContent#itemTabDetails  ul li:nth-child(even) {background-color: #fff;}
					#itemTabsContents div.tabContent#itemTabDetails  ul li:nth-child(odd) {background-color: #e3edf3;}
				#itemTabsContents div.tabContent#itemTabDetails  ul.left {width:calc(50% - 30px);float:left;}
				#itemTabDetails ul.right {width:calc(50% - 30px);float:right;}

			#itemTabsContents div.tabContent#itemTabShippingInfo {display:block;box-sizing: border-box;width: 100%;}
				div.shipFree {display:inline-block;padding: 20px;background-color: #f56f35;font: normal 21px 'Lato', sans-serif;color: #fff;text-transform:uppercase;margin: 15px 0;}
				div.tabContent#itemTabShippingInfo ul {display:block;box-sizing: border-box;margin:0;list-style-type:none;padding:10px;background-color: #e3edf3;}
					div.tabContent#itemTabShippingInfo ul li {display:block;padding: 8px;font: normal 21px/30px 'Lato', sans-serif;color: #6a6a6a;}
						div.tabContent#itemTabShippingInfo ul li a {font: normal 21px 'Lato', sans-serif;color: #6a6a6a;text-decoration: none;}
						div.tabContent#itemTabShippingInfo ul li a:hover {text-decoration: underline;}
					div.tabContent#itemTabShippingInfo ul li:nth-child(even) {background-color: #fff;}
					div.tabContent#itemTabShippingInfo ul li:nth-child(odd) {background-color: #e3edf3;}
				div.tabContent#itemTabShippingInfo ul.left {width:calc(50% - 30px);float:left;}
				div.tabContent#itemTabShippingInfo ul.right {width:calc(50% - 30px);float:right;}

		#relatedItems {display:block;box-sizing:border-box;width:100%;padding: 30px 0;}
			#relatedItems  div.title {display:block;font: bold 37px 'Lato', sans-serif;color: #6a6a6a;padding-bottom: 15px;}
			#relatedItems .inner {clear:both;margin: 15px 0;display:block;box-sizing: border-box;width:100%;}
				#relatedItems .inner .contentsElement {display:block;float:left;box-sizing: border-box;width:calc(33.33% - 80px);margin: 20px 40px;padding: 20px;background-color: #ecede8;position:relative;}
				#relatedItems .inner .contentsElement.poos {opacity: 0.30;-moz-opacity: 0.30;filter: alpha(opacity=30);}
					#relatedItems .inner .contentsElement .image {box-sizing: border-box;width:100%;}
						#relatedItems .inner .contentsElement .image a img {display:block;max-width:100%;height:auto;margin:0px auto;}
						#relatedItems .inner .contentsElement .image .stickers {position:absolute;top:0px;left:0px;}
							#relatedItems .inner .contentsElement .image .stickers span.newSticker {display:block;margin-bottom:3px;padding:5px;background-color: #b5c9d4;font: bold 19px 'Lato', sans-serif;color: #fff;text-transform:uppercase;}
							#relatedItems .inner .contentsElement .image .stickers span.saleSticker {display:block;margin-bottom:3px;padding:5px;background-color: #f56f35;font: bold 19px 'Lato', sans-serif;color: #fff;text-transform:uppercase;}
					#relatedItems .inner .contentsElement .colorOptions {display:block;box-sizing:border-box;width:100%;padding: 10px 0 0;}
						#relatedItems .inner .contentsElement .colorOptions span.colorSwatch {display:block;box-sizing:border-box;float:left;width:34px;height:34px;outline: solid 1px #c0d0d8;border: solid 3px #ecede8;padding:0;margin: 0 10px 5px 0;}
						#relatedItems .inner .contentsElement .colorOptions span.colorSwatchPlus {display:block;box-sizing:border-box;float:left;width:34px;height:34px;outline: solid 1px #c0d0d8;border: solid 3px #ecede8;padding:0;font: italic 17px/32px 'Lato', sans-serif;color: #6a6a6a;text-align:center;background-color: #fff;}
						#relatedItems .inner .contentsElement .colorOptions span img {display:block;width:100%;height:100%;}
					#relatedItems .inner .contentsElement .name {display:block;box-sizing: border-box;width:100%;padding: 10px 0;font: normal 23px 'Lato', sans-serif;color: #6a6a6a;}
						#relatedItems .inner .contentsElement .name a {display:block;font: normal 23px 'Lato', sans-serif;color: #6a6a6a;text-decoration: none;}
						#relatedItems .inner .contentsElement .name a:hover {color: #f56f35;text-decoration: none;}
					#relatedItems .inner .contentsElement .price {padding:  0 0 10px;}
						#relatedItems .inner .contentsElement .price .salePrice {font:bold 31px 'Lato', sans-serif;color: #f56f35;}
						#relatedItems .inner .contentsElement .price .regPrice {font: normal 19px 'Lato', sans-serif;color: #6a6a6a; text-decoration: line-through;padding-left:15px;}
					#relatedItems .inner .contentsElement .shippingOptions {padding: 0 0 10px;font: italic 23px 'Lato', sans-serif;color: #6a6a6a;}
						#relatedItems .inner .contentsElement .shippingOptions img {display:block;max-width:100%;height:auto;margin:0px auto;}
					#relatedItems .inner .contentsElement .rating {padding: 0 0 10px}


/*			#itemTabsContents div.tabContent#itemBrand {display:block;box-sizing: border-box;width: calc(50% - 10px);float:left;font: normal 16px 'Lato', sans-serif;color: #6a6a6a;}
				#itemTabsContents div.tabContent#itemBrand a {font: bold 16px 'Lato', sans-serif;color: #6a6a6a;text-decoration: none;}
				#itemTabsContents div.tabContent#itemBrand img {max-width:50%;height:auto;}
			#itemTabsContents div.tabContent#itemDesigner {display:block;box-sizing: border-box;width: calc(50% - 10px);float:right;font: normal 16px 'Lato', sans-serif;color: #6a6a6a;clear:none;}
				#itemTabsContents div.tabContent#itemDesigner a {font: bold 16px 'Lato', sans-serif;color: #6a6a6a;text-decoration: none;}
				#itemTabsContents div.tabContent#itemDesigner img {max-width:50%;height:auto;}
*/
/* MULTI ITEM STYLES */
#itemPage.multiadd ul#itemTabsControls li {border-bottom: solid 3px #fff;}
#multiAddBelow {display:block;max-width:100%;height:auto;margin: 60px auto 0;cursor:pointer;}
#multiContents {}
	.multiContentsElement {display:block;width:100%;box-sizing: border-box;border-bottom: solid 1px #b2b2b2;padding: 40px 0;clear:both;}
		.multiContentsElement .image {display:block;width:310px;float:left;box-sizing: border-box;}
			.multiContentsElement .image .imageInner {display:block;width:100%;box-sizing: border-box;padding: 15px;box-shadow: 0 0 15px #e1e1e1 inset;-webkit-box-shadow: 0 0 15px #e1e1e1 inset;}
				.multiContentsElement .image .imageInner a {display:block;box-sizing: border-box;width:100%;}
					.multiContentsElement .image .imageInner a img {display:block;max-width:100%;height:auto;margin: 0 auto;}
		.multiContentsElement .infoOrder {display:block;width:calc(100% - 350px);float:right;box-sizing: border-box;}
			.multiContentsElement .infoOrder .name {font: bold 32px 'Lato', sans-serif;color: #343434;margin: 0 0 10px;border-bottom: solid 1px #b2b2b2;padding: 0 0 10px;}
				.multiContentsElement .infoOrder .name a {font: bold 32px 'Lato', sans-serif;color: #343434;text-decoration: none;}
			.multiContentsElement .infoOrder .itemSelection {display:block;margin: 0 0 15px;}
				.multiContentsElement .infoOrder .itemSelection label {display:inline-block;box-sizing: border-box;padding: 10px;font: bold 18px 'Lato', sans-serif;color: #1879bf;text-transform: uppercase;}
				.multiContentsElement .infoOrder .itemSelection span {display:inline-block;box-sizing: border-box;background-color:#fff;border:solid 1px #b8b8b8;padding: 10px 15px;font: normal 14px 'Lato', sans-serif;color: #1c1c1c;text-transform: uppercase;margin-left: 10px;cursor:pointer;}
				.multiContentsElement .infoOrder .itemSelection span:hover {background-color:#1879bf;border:solid 1px #1879bf;color: #fff;}
				.multiContentsElement .infoOrder .itemSelection span.selected {background-color:#1879bf;border:solid 1px #1879bf;color: #fff;}
			.multiContentsElement .infoOrder .info {display:block;width:calc(100% - 360px);float:left;box-sizing: border-box;}
				.multiContentsElement .infoOrder .info .salePrice {display:block;box-sizing: border-box;width: 40%;float:left;font: normal 70px 'Lato', sans-serif;color: #343434;}
				.multiContentsElement .infoOrder .info .showSave {display:block;box-sizing: border-box;width: calc(60% - 24px);float:right;text-align:left;}
					.multiContentsElement .infoOrder .info .regPrice {padding: 15px 0 0;display:block;font: normal 20px 'Lato', sans-serif;color: #919191;text-decoration: line-through;}
					.multiContentsElement .infoOrder .info .savePrice {padding: 5px 0 0;display:block;font: normal 20px 'Lato', sans-serif;color: #f7941d;text-transform: uppercase;}
				.pdItemRewardsWrap {margin-top: 15px;}
			.multiContentsElement .infoOrder .order {display:block;width:340px;float:right;box-sizing: border-box;text-align:right;padding-top:15px;}
				.multiContentsElement .infoOrder .order .availSect {display:block;box-sizing: border-box;text-align:right;color: #86be3b;}
				.multiContentsElement .infoOrder .order form {margin: 15px 0 0;}
					.multiContentsElement .infoOrder .order .quantity {display:block;box-sizing: border-box;margin-bottom: 10px;float:right;}
						.multiContentsElement .infoOrder .order .quantity select {font: normal 18px 'Lato', sans-serif;color: #1c1c1c;border: solid 1px #919191;padding: 8px;}
					.multiContentsElement .infoOrder .order #poosTable {clear:both;}
						#poosTable td {font: normal 16px 'Lato', sans-serif;}
						#poosTable td b {font: normal 16px 'Lato', sans-serif;}
						#poosTable td a {font: bold 16px 'Lato', sans-serif;}
					.multiContentsElement .infoOrder .order .options {margin-bottom: 15px;float:right;clear:right;}
					.multiContentsElement .infoOrder .order .addToCartButton {display:block;box-sizing: border-box;max-width:100%;height:auto;float:right;clear:right;}


/* REGULAR PAGE STYLES */
#regularPage {font-family: 'Lato', sans-serif !important;padding: 0 30px;}
	#regularPage * {font-family: 'Lato', sans-serif !important;font-size: 16px;}
	#regularPage h1 {font: bold 50px 'Lato', sans-serif;color: #6a6a6a;margin:0;padding: 10px 0;}
	#regularPage .caption {display:block;box-sizing: border-box;width: 100%;font: normal 19px 'Lato', sans-serif;color: #494949;}
		#regularPage .caption a {color: #f56f35;text-decoration: none;}
		#regularPage .caption a:hover {text-decoration: underline;}
		#regularPage .caption img {max-width:100%;height:auto;}
		#regularPage .caption iframe {max-width:100%;height:auto;}

/* ADDED2CART STYLES */
iframe#ytimesRunningCart {display:none !important;}
#addingItemToCartBack {display:none;z-index:5000;background-color:gray;position:absolute;left:0;top:0;filter:alpha(opacity=30);-moz-opacity:.3;-khtml-opacity:.3;opacity:.3;cursor:wait}
#addingItemToCart {width:90%;max-width:400px;border:solid 3px #2e95da;background-color:white;padding:20px;color:black;font:bold 26px 'Lato',sans-serif;display:none;z-index:5001;position:absolute;left:0;top:43%;text-align:center;box-sizing: border-box;}
	#addingItemToCart img {display:block;margin:20px auto 0}
#cartAdded {z-index:5000;box-sizing: border-box;width:760px;height:580px;border:0 none;background-color:#fff;padding:60px;position:absolute;left:0;top:calc(50% - 290px);}
	#cartAdded .itemName {display:block;margin:20px auto 15px;font:bold 40px 'Lato',sans-serif;color:#003a64;text-align:center}
		#cartAdded .itemName p {display:block;margin:0px;font:normal 32px 'Lato',sans-serif;color:#343434;text-align:center}
	#cartAdded .itemImage {float:left;width:200px;height: 200px;box-sizing: border-box;padding: 10px;padding: 15px;box-shadow: 0 0 10px #e1e1e1 inset;-webkit-box-shadow: 0 0 10px #e1e1e1 inset;}
		#cartAdded .itemImage img {display:block;max-width:100%;height:auto;margin: 0 auto;}
	#cartAdded .itemInfo {float:right;width:calc(100% - 240px);text-align:left;font:normal 18px 'Lato',sans-serif;color:#1c1c1c;}
		#cartAdded .itemInfo span.qty {color:#1c1c1c;display:block;margin-top:40px}
		#cartAdded .itemInfo span.price {color:#1c1c1c;display:block;margin-top:40px}
	#cartAdded hr{clear:both;border:0 none;border-bottom:solid 1px #64a5d4;display:block;margin:30px auto;}
	#cartAdded .itemTotal{background-color:#f0f0f0;padding:10px;font:normal 15px 'Lato',sans-serif;color:#292929;height:16px}
		#cartAdded .itemTotal span.left{float:left;display:block}
		#cartAdded .itemTotal span.right{float:right;display:block}
	#cartAdded .itemButtons{clear:both;margin-top:25px;text-align:center}
		#cartAdded .itemButtons input.close{background-color:#fff;border:0 none;font:normal 24px 'Lato',sans-serif;color:#1c1c1c;padding:6px 0;cursor:pointer;margin-right:5px;width:195px}
		#cartAdded .itemButtons input.checkout{background-color:#f7941d;border:0 none;font:bold 30px 'Lato',sans-serif;color:#fff;padding:6px 0;cursor:pointer;width:195px}
	#cartAdded .cartAddedClose{position:absolute;top:8px;right:8px}

/* MOBILE NAVIGATION STYLES */
#headerMobile {display:none;box-sizing: border-box;width:100%;background-color: #f56f35;}
	#headerMobileTop {display:table;box-sizing: border-box;width:100%;padding: 10px;}
		#mobileMenu {display:table-cell;width:20%;text-align:left;padding:0px;vertical-align:middle;}
			#mobileMenu img {display:block;width:56px;max-width:100%;height:auto;}
		#mobileLogo {display:table-cell;width:60%;text-align:center;padding:0px 20px;vertical-align:middle;}
			#mobileLogo #mLogoLink {display:block;}
				#mobileLogo #mLogoLink img {display:block;max-width:100%;height:auto;max-height:65px;width: auto;margin: 0 auto;}
		#mobileCart {display:table-cell;width:20%;text-align:right;padding:0px;vertical-align:middle;}
			#mobileCart #mCartLink {display:block;position:relative;margin-right:10px;text-align:right;}
				#mobileCart #mCartLink img {max-width:100%;height:auto;}
				#mobileCart #mCartLink span#mItemsInCart {display:none;font: bold 14px 'Lato', sans-serif;color: #fff;text-align:center;width:28px;height:28px;line-height:28px;background-color:#f7941d;-webkit-border-radius:14px;-moz-border-radius:14px;-o-border-radius:14px;border-radius:14px;position:absolute;top:-10px;right:-10px;}
	#mobileSearch {display:block;width:100%;box-sizing: border-box;text-align:center;vertical-align:middle;padding: 0 10px 10px;}
		#mobileSearch #mSearchForm {box-sizing: border-box;width:100%;margin:0px;padding:0px;background-color:#fff;height:38px;position:relative;}
			#mobileSearch #mSearchForm #mSearchInp {box-sizing: border-box;width:100%;padding:0px 50px 0 12px;border: solid 1px #fff;font: normal 12px 'Lato', sans-serif;color: #494949;line-height:36px;text-transform: uppercase;}
			#mobileSearch #mSearchForm #mSearchGo {position:absolute;top:3px;right:3px;height:32px;width:auto;cursor:pointer;}

#mobileMenuBar {display:none;position:absolute;top:110px;left:0px;width:100%;box-sizing: border-box;background-color: #fff;z-index:9999999;border: solid 3px #2d4653;}
	#mobileMenuBar a.topNav {display:block;font: 500 16px 'Lato', sans-serif;color: #6a6a6a;padding: 10px 20px;text-decoration: none;border-bottom: solid 1px #d2d2d2;}
		#mobileMenuBar div.mobileSubNav {display:none;background-color: #b7b7b7;}
		#mobileMenuBar div.mobileSubNav a {display:block;font: 500 14px 'Lato', sans-serif;color: #fff;padding: 10px 20px 10px 50px;text-decoration: none;}
		#mobileMenuBar div.mobileSubNav span a {display:block;font: 500 14px 'Lato', sans-serif;color: #fff;padding: 10px 20px 10px;text-decoration: none;background-color: #bebebe}
	#mobileMenuBar hr {padding:0px;margin:0px;border: solid 2px #666;}
	#mobileMenuBar a.fixLinks {display:block;font: 500 16px 'Lato', sans-serif;color: #eee;padding: 10px 20px;text-decoration: none;border-top: solid 1px #d2d2d2;background-color: #999;}

/* RESPONSIVE STYLES */
@-ms-viewport{
    width: device-width;
}

@media only screen and (max-width : 1400px) {
	.wl {padding: 0 10px;}
	#breadcrumbs {padding: 0 10px;}
	ul#topMenu li {padding: 0;}

	#itemImage {width: calc(50% - 20px);float:left;}
	#itemOrder {width: calc(50% - 20px);float:right;}
	#itemOrder h1 {font-size: 32px;}
	#itemPrice .salePrice {font-size: 55px;}
	input#addToCartButton {max-width: 250px;}
	.pdAddReg {font-size: 16px !important;line-height: 70px !important;}
		.pdAddReg a {font-size: 16px !important;line-height: 70px !important;}

	ul#itemTabsControls li {font: normal 18px 'Lato', sans-serif;padding: 15px 20px;margin-right: 60px;}
}

@media only screen and (max-width : 1160px) {
	#headerTopLine #topSlogan, #headerTopLine #topSlogan a, #headerTopLine #topShipping, #headerTopLine #topShipping b, #headerTopLine #topShipping a, #headerTopLine #topLinks, #headerTopLine #topLinks a {font-size: 12px;}
	ul#topMenu li > a {font-size: 13px;}

	#footerBottom .wl#footerLinks {padding: 20px;}
		#footerLinks .socialCol {width:38%;}
			#footerLinks .socialCol #footerFollow a {padding: 0 5px;}
			#footerLinks .socialCol img {display:block;max-width:100%;height:auto;margin: 0 auto;}

	div.homeAboutMainInner #centerImg {top: 20px;}
	#sectionContents .contentsElement {margin: 20px;width: calc(33.33% - 40px);}
	#relatedItems .inner .contentsElement {margin: 20px;width: calc(33.33% - 40px);}
	ul#itemTabsControls li {margin-right: 40px;}
	ul#itemTabsControls.floating li {font-size: 14px;padding: 0 8px;border-bottom: solid 5px #fff;line-height: 25px;}
	#floatOrder #itemMainImage {height: 50px;}
	#floatOrder #itemMainImage a img {height: 50px !important;}

}

@media only screen and (max-width : 1020px) {
	#headerTopLine, #headerMidLine, #headerBottomLine {display:none;}
	#headerMobile {display:block;}

	#footerTop .links a {font: normal 12px 'Lato', sans-serif;}
		#footerTop .links a img {width: 50px;}
	#footerMid .wl {padding:15px 30px;}
		#footerMid #footerLogo {display:none;}
		#footerMid #newsletterFormBottom {max-width: 545px;margin:0px auto;float:none;}
			#footerMid #newsletterFormBottom #newsInpBottom {font-size: 16px;text-transform: lowercase;}
			#footerMid #newsletterFormBottom #newsGo {position:absolute;top:3px;right:3px;box-sizing: border-box;width:95px;height:32px;border:0 none;background-color: #f7941d;text-align:center;font: bold 17px 'Lato', sans-serif;color: #fff;cursor:pointer;line-height:32px;}
	#footerBottom .wl#footerLinks {padding: 10px;}
		#footerLinks .linksCol {display:block;float:left;width:20%;box-sizing: border-box;padding-right:30px;}
			#footerLinks .linksCol label {font-size: 14px;color: #fff;padding:8px 12px;text-transform: none;margin-bottom: 6px;}
			#footerLinks .linksCol a {padding: 4px 5px 4px 12px;font-size: 14px;text-transform: none;}
			#footerLinks .socialCol label {font-size: 16px;}
			#footerLinks .socialCol #footerFollow {text-align:center;padding: 20px 0;display:table;margin: 0 auto;}

	label.centerArrow span {font-size: 18px;top:-18px;}
	label.center span {font-size: 18px;top:-18px;}

	#sectionContents .contentsElement .name {font-size: 18px;}
	#sectionContents .contentsElement .price .salePrice {font-size: 20px;}
	#sectionContents .contentsElement .shippingOptions {font-size: 18px;}
	#relatedItems .contentsElement .name {font-size: 18px;}
	#sectionCont#relatedItemsents .contentsElement .price .salePrice {font-size: 20px;}
	#relatedItems .contentsElement .shippingOptions {font-size: 18px;}

	#itemImage {width: 100%;float:none;}
	#itemOrder {width: 100%;float:none;}
	#itemOrder h1 {font-size: 24px;}
	#itemPrice .regPrice {padding: 5px 0 0;font-size: 22px;}
	#itemPrice .savePrice {font-size: 20px;}
	input#addToCartButton {max-width: 190px;margin-right: 20px;}
	.pdAddReg {font-size: 14px !important;line-height: 50px !important;}
		.pdAddReg a {font-size: 14px !important;line-height: 50px !important;}
	ul#itemTabsControls li {margin-right: 15px;}
	#qaDisplay {margin-left: 0;width: 100%;}

	.multiContentsElement .image {width:180px;}
	.multiContentsElement .infoOrder {width:calc(100% - 200px);}
}

@media only screen and (max-width : 900px) {
	.mostPopular span.text {font-size: 25px;}
	ul#itemTabsControls li {display:block;text-align:left;}
	ul#itemTabsControls.floating li {display:inline-block;}
}

@media only screen and (max-width : 760px) {
	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-panel-container {box-sizing:border-box;width: 100% !important;overflow: auto !important;left: 0 !important;right: auto !important;text-align: center;padding:0px !important;margin:0px !important;}

	#mobileMenu img {width:43px;}
	#mobileCart #mCartLink img {width:43px;}
	#mobileLogo #mLogoLink img {max-height:50px;}
	#mobileSearch #mSearchForm {height:30px;}
		#mobileSearch #mSearchForm #mSearchInp {font: normal 16px 'Lato', sans-serif;line-height:30px;text-transform: none;}
		#mobileSearch #mSearchForm #mSearchGo {height:26px;}

	#floatingHeader, #floatingTabs {display:none !important;}

	#footerTop .links {display:block;}
		#footerTop .links a {display:block;float:left;width:33.33%;box-sizing: border-box;padding: 0 5px 15px;}
			#footerTop .links a img {width: 100%;max-width: 80px;}
	#footerMid {clear:both;}
	#footerLinks .linksCol {width:33.33%;padding:0px 10px;}
	#footerLinks .retailerCol {width:100%;float:none;clear:both;padding: 15px 0 30px;}

	label.centerArrow span {font-size: 16px;padding: 7px 14px 14px;top:-16px;background-image: none;}
	label.center span {font-size: 16px;padding: 7px 14px 14px;top:-16px;}

	.mostPopularFrame {display:block;box-sizing: border-box;width:100%;float:none;}
		.mostPopular {display:block;box-sizing: border-box;width:100%;max-width:450px;padding: 10px;margin: 0 auto;}
		.mostPopular span.text {font-size: 30px;}
	div.homeAboutMainInner div.title span {font: normal 20px 'Lato', sans-serif;padding: 0 30px 0 0;top: -16px;}
	div.homeAboutMainInner div.left {width: 100%;float: none;font: normal 18px 'Lato', sans-serif;}
	div.homeAboutMainInner div.right {width: 100%;float: none;font: normal 18px 'Lato', sans-serif;text-align:left;}
	div.homeAboutMainInner #centerImg {position: static;margin: auto;display: block;}
	#homePageProducts .popularProd {width: 50%;}
	.homeAboutBox.left {width: 100%;float: none;padding: 20px 30px 30px;font: normal 18px 'Lato', sans-serif;}
	.homeAboutBox.left div.title span {font: bold 25px 'Lato', sans-serif;top: -16px;}
	.homeAboutBox.right {width: 100%;float: none;padding: 20px 30px 30px;font: normal 18px 'Lato', sans-serif;text-align: left;margin-top: 15px;}
	.homeAboutBox.right div.title {text-align: left;}
	.homeAboutBox.right div.title span {font: bold 25px 'Lato', sans-serif;top: -16px;padding: 0 20px 0 0;}

	#sectionContents .contentsElement {width: calc(50% - 20px);margin: 10px;}
	#sectionContents .contentsElement .colorOptions span.colorSwatch {width: 22px;height: 22px;}
	#relatedItems .inner .contentsElement {width: calc(50% - 20px);margin: 10px;}
	#relatedItems .inner .contentsElement .colorOptions span.colorSwatch {width: 22px;height: 22px;}
	#relatedItems .inner .contentsElement .colorOptions span.colorSwatchPlus {width: 22px;height: 22px;font: italic 11px/22px 'Lato', sans-serif;}

	#poosTable td, #poosTable td b, #poosTable td a {font-size: 18px;}
	#add2cartButton {display:block;max-width:100%;height:auto;margin:0px auto;}
	#itemTabsContents div.tabContent#itemBrand {width: 100%;float:none;}
	#itemTabsContents div.tabContent#itemDesigner {width: 100%;float:none;}
	#itemTabsContents div.tabContent#itemTabDetails ul.left {width: 100%;float: none;}
	#itemTabsContents div.tabContent#itemTabDetails ul.right {width: 100%;float: none;}
	div.tabContent#itemTabShippingInfo ul.left {width: 100%;float: none;}
	div.tabContent#itemTabShippingInfo ul.right {width: 100%;float: none;}

	.multiContentsElement .image {width:120px;}
	.multiContentsElement .infoOrder {width:calc(100% - 140px);}
		.multiContentsElement .infoOrder .name {font-size: 18px;}
		.multiContentsElement .infoOrder .name a {font-size: 18px;}
		.multiContentsElement .infoOrder .itemSelection {display:block;margin: 0 0 15px;}
			.multiContentsElement .infoOrder .itemSelection label {padding: 6px;font: bold 14px 'Lato', sans-serif;}
			.multiContentsElement .infoOrder .itemSelection span {padding: 6px 8px;font: normal 12px 'Lato', sans-serif;}
		.multiContentsElement .infoOrder .info {width:100%;float:none;}
			.multiContentsElement .infoOrder .info .salePrice {font: normal 30px 'Lato', sans-serif;}
			.multiContentsElement .infoOrder .info .regPrice {padding: 6px 0 0;font: normal 16px 'Lato', sans-serif;}
			.multiContentsElement .infoOrder .info .savePrice {padding: 3px 0 0;font: normal 16px 'Lato', sans-serif;}
		.multiContentsElement .infoOrder .order {width:100%;float:none;}

	.breadcrumbs {font: normal 12px 'Lato', sans-serif;padding: 10px;}
		.breadcrumbs a {font: normal 12px 'Lato', sans-serif;}

	#itemPage {padding: 0 10px;}
		#itemTabsContents {padding: 10px;}
		div.tabContent div.title {font: bold 22px 'Lato', sans-serif;}
		#itemTabsContents div.tabContent {padding: 10px;}
	#relatedItems div.title {font: bold 22px 'Lato', sans-serif;padding-bottom: 0px;}
	#relatedItems .inner .contentsElement {padding: 10px;}
		#relatedItems .inner .contentsElement .name a {font: normal 15px 'Lato', sans-serif;}
		#relatedItems .inner .contentsElement .shippingOptions {font: italic 14px 'Lato', sans-serif;}
}

@media only screen and (max-width : 642px) {
	#brandPageFeatured .sectionElement.large.featured label {left: 0;}
}
@media only screen and (max-width : 420px) {
	#footerTop .links a {width:50%;}
		#footerTop .links a img {max-width: 60px;}
	#footerLinks .linksCol {float:none;width:100%;padding:15px 0;}

	#featuredBrand1 {width:100%;float:none;border-right: 0 none;padding: 15px 0;}
	#featuredBrand2 {width:100%;float:none;padding: 15px 0;}
	#moreBrands {padding: 20px;}
		#moreBrands b {display:block;}
		#moreBrands a {display:inline-block;padding: 4px 10px 4px 0;}

	#brandPageFeatured .sectionElement.large.featured label {font-size:12px;}
}