a {outline: none;color: #2e5774;text-decoration: none;}
a:hover {color:#3d8290;}
:focus {-moz-outline-style: none;}

/* COMMON ELEMENT STYLES */
body {background-color:#fff;margin: 0px 0px;font-family: 'Lato', sans-serif;}
.widthLimiter {display:block;box-sizing: border-box;width:100%;max-width:1400px;margin: 0px auto;}
div.clearAll {clear:both;height:0;}
label.centerArrow {display:block;text-align:center;border-top: solid 1px #919191;margin-top: 45px;}
	label.centerArrow span {display:inline-block;background:#fff url(https://turbifycdn.com/ty/cdn/yhst-56357406624617/label-arrow.png) center bottom no-repeat;font: bold 24px 'Lato', sans-serif;color: #919191;padding: 7px 14px 21px;position:relative;top:-24px;text-transform: uppercase;}
label.center {display:block;text-align:center;border-top: solid 1px #919191;margin-top: 45px;}
	label.center span {display:inline-block;background-color:#fff;font: bold 24px 'Lato', sans-serif;color: #919191;padding: 7px 14px 21px;position:relative;top:-24px;}
#breadcrumbs {display:block;box-sizing: border-box;width:100%;max-width:1400px;margin: 0px auto;padding: 25px 0px 25px;font: normal 12px 'Lato', sans-serif;color: #8f8f8f;}
	#breadcrumbs a {font: normal 12px 'Lato', sans-serif;color: #8f8f8f;text-decoration: none;padding: 0px 3px;}
#back2top {position: absolute;right:10px;display: none;cursor: pointer;z-index: 999999;}

/* PROMO BANNER */
#promoBanner {display:block;box-sizing: border-box;width:100%;font: normal 15px 'Lato', sans-serif;color:#fff;text-align:center;min-height:36px;line-height:36px;}
	#promoBanner a {font: normal 15px 'Lato', sans-serif;color:#fff;}
	#promoBannerClose {display:inline-block;float:right;padding:6px;margin-left:20px;cursor:pointer;width:20px;height:20px;}

/* HEADER STYLES */
header {display:block;box-sizing: border-box;width:100%;}
	header .widthLimiter {display:table !important;padding:0px 10px;}
	#headerTopLine {font: normal 14px 'Lato', sans-serif;color: #494949;line-height:40px;box-sizing: border-box;width:100%;background-color: #ddd;}
		#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: #003a64;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: #494949;text-decoration: none;padding: 0px 5px;}
	#headerMidLine {box-sizing: border-box;width:100%;background-color: #fff;padding: 10px 0px;}
		#headerMidLine #midLogo {display:table-cell;width:33%;text-align:left;padding:0px 20px 5px 0px;vertical-align:middle;}
			#headerMidLine #midLogo #logoLink {display:block;}
				#headerMidLine #midLogo #logoLink img {display:block;max-width:100%;height:auto;margin: 0px;}
		#midSearch {display:table-cell;width:33%;text-align:center;vertical-align:middle;}
			#midSearch #searchForm {box-sizing: border-box;width:100%;max-width: 475px;margin:0px;padding:0px;background-color:#fff;height:40px;position:relative;border: solid 1px #8f8f8f;}
				#midSearch #searchForm #searchInp {box-sizing: border-box;width:100%;padding:0px 50px 0px 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:33%;text-align:right;vertical-align:middle;}
			#midCart #cartLink {display:block;position:relative;margin-right:10px;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:#3d8290;-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%;background-color: #2e5774;}
		ul#topMenu {display:table;box-sizing:border-box;width:100%;margin:0px;padding: 0px;list-style-type:none;}
			ul#topMenu li {display:table-cell;box-sizing:border-box;width:25%;vertical-align:middle;text-align:center;}
			ul#topMenu li.hl {background-color: #3d8290;}
				ul#topMenu li a {display:block;box-sizing:border-box;width:100%;text-align:center;color:#fff;text-transform:uppercase;font: bold 16px 'Lato', sans-serif;text-decoration: none;padding: 12px;}
			ul#topMenu li:hover {background-color: #ddd;}
				ul#topMenu li:hover a {color: #2e5774;}
				ul#topMenu li:hover a:hover {color: #2e5774;}

/* STICKY HEADER STYLES */
#floatingHeader {display:none;position:fixed;top:0px;width:100%;box-sizing: border-box;background-color: #fff;border-bottom: solid 1px #b2b2b2;z-index: 999999;}
	#floatingHeader .widthLimiter {display:table !important;padding:5px 10px;}
		#floatingLogo {display:table-cell;width:16.5%;text-align:left;padding:5px 0px;vertical-align:middle;}
			#floatingLogoLink {display:block;box-sizing:border-box;max-width:185px;padding-right:10px;}
				#floatingLogoLink img {display:block;max-width:100%;height:auto;margin: 0px;}
		#floatingMenu {display:table-cell;width:16.5%;text-align:left;padding:5px 0px;vertical-align:middle;list-style-type:none;margin:0px;}
			#floatingMenu li {position:relative;font: normal 16px 'Lato', sans-serif;color: #5c5c5c;}
				#floatingMenu li > a {display:inline-block;box-sizing:border-box;padding:5px 10px;background-color: #3d8290;font: normal 12px 'Lato', sans-serif;color: #fff;text-transform:uppercase;}
				#floatingMenu div#flyoutMenu {display:none;position:absolute;top:6px;left:-10px;box-sizing: border-box;width:230px;padding: 31px 0px 0px;}
					div#flyoutMenu a {display:block;font: normal 16px 'Lato', sans-serif;color: #5c5c5c;padding: 7px 25px 0px;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 25px 0px;}
					div#flyoutMenu a:last-child {padding: 7px 25px 25px;border-bottom: solid 1px #b2b2b2;}
					div#flyoutMenu a:hover {color: #2d5875;text-decoration: underline;}
				#floatingMenu li:hover div#flyoutMenu {display:block;}
		#floatingSearch {display:table-cell;width:33%;text-align:center;vertical-align:middle;}
			#floatingSearchForm {box-sizing: border-box;width:100%;max-width: 475px;margin:0px;padding:0px;background-color:#fff;height:40px;position:relative;border: solid 1px #b2b2b2;}
				#floatingSearchInp {box-sizing: border-box;width:100%;padding:0px 50px 0px 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:33%;text-align:right;vertical-align:middle;}
			#floatingCartLink {display:block;position:relative;margin-right:6px;text-align:right;}
				#floatingCartLink img {max-width:100%;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:#3d8290;-webkit-border-radius:10px;-moz-border-radius:10px;-o-border-radius:10px;border-radius:10px;position:absolute;top:-6px;right:-6px;}

/* FOOTER STYLES */
footer {display:block;box-sizing: border-box;width:100%;}
	#footerTop {display:block;box-sizing: border-box;width:100%;max-width:1400px;margin: 0px auto 50px;}
		#footerTop .links {display:table;box-sizing: border-box;width:100%;padding: 0px 0px 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: 0px auto 15px;}
			#footerTop .links a:hover {color: #3d8290;}
	#footerMid {box-sizing: border-box;width:100%;background-color: #2e5774;}
		#footerMid .widthLimiter {padding:15px 30px;}
			#footerMid #newsletterFormBottom {display:block;box-sizing: border-box;width:100%;max-width: 545px;margin:22px auto;padding:0px;background-color:#fff;height:38px;position:relative;}
				#footerMid #newsletterFormBottom #newsInpBottom {box-sizing: border-box;width:100%;padding:0px 110px 0px 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: #3d8290;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: #ddd;}
		#footerBottom .widthLimiter#footerLinks {padding: 45px 10px;}
			#footerLinks .linksCol {display:block;float:left;width:25%;box-sizing: border-box;padding-right:30px;}
				#footerLinks .linksCol label {display:block;background-color:#2e5774;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-56357406624617/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 .linksCol.logoCol {width:50%;box-sizing: border-box;text-align:right;}
				#footerLinks .linksCol.logoCol a {background-image: none;}
				#footerLinks #footerLogo {display:block;text-align:right;}
					#footerLinks #footerLogo img {max-width:100%;height:auto;margin: 0px;}


/* HOME PAGE STYLES */
#homePage {display:block;box-sizing:border-box;width:100%;}
	#homeBanner {display:block;box-sizing:border-box;width:100%;}
		#homeBanner a {display:block;}
			#homeBanner a img {display:block;max-width:100%;height:auto;margin:0px auto;}

	#homePageFeaturedProducts {position:relative;box-sizing: border-box;padding: 0px 50px;margin: 20px auto;height: 200px;}
		#homePageFeaturedProducts .slick-slide img {display:block;max-width:100%;height:auto;margin: 0px auto;}
		#homePageFeaturedProducts 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-56357406624617/slider-prev.png) center no-repeat;width:40px;height:70px;position:absolute;top:50%;left:0px;margin-top:-35px;text-indent:-10000px;cursor:pointer;}
		#homePageFeaturedProducts 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-56357406624617/slider-next.png) center no-repeat;width:40px;height:70px;position:absolute;top:50%;right:0px;margin-top:-35px;text-indent:-10000px;cursor:pointer;}
		#homePageFeaturedProducts:hover button.slick-next, #homePageFeaturedProducts:hover button.slick-prev {filter: alpha(opacity=100);opacity: 1;-moz-opacity: 1;}
	
	#homePagePopular {box-sizing: border-box;margin: 0px auto 20px;}
		#homePagePopular .popularElem {display:block;box-sizing: border-box;width:33.33%;float:left;padding: 20px 10px;}
			#homePagePopular .popularElem a {display:block;}
				#homePagePopular .popularElem a img {display:block;max-width:100%;height:auto;margin: 0px auto;}
		#homePagePopular .popularElem:hover {opacity: 0.75;-moz-opacity: 0.75;filter: alpha(opacity=75);}

	.aboutFrame {margin: 20px auto;}
		.aboutFrame .aboutInner {display:block;box-sizing:border-box;width:100%;font: normal 16px 'Lato', sans-serif;color: #919191;text-align:left;}
			.aboutFrame .aboutInner img {display:inline-block;vertical-align:middle;margin:0px 10px !important;}
			.aboutFrame .aboutInner .aboutText {display:inline-block;vertical-align:middle;max-width: calc(100% - 280px);}
				.aboutFrame .aboutInner  a {display:inline;width:100%;font: bold 16px 'Lato', sans-serif;color: #2e5774;text-decoration: underline;}

/* SECTION PAGE STYLES */
#sectionPage {}
	#sectionPageCaption {display:block;box-sizing: border-box;width: 100%;}
		#sectionPageCaption h1 {font: bold 40px 'Lato', sans-serif;color: #343434;margin: 0px;}
		#sectionPageCaption .sectionCaption {font: normal 16px 'Lato', sans-serif;color: #5c5c5c;padding-top: 10px;}
			#sectionPageCaption a {font-weight:bold;}
			#sectionPageCaption li {margin-left: 20px;}
			#sectionPageCaption .captionPromoText {display:inline-block;background-color: #3d8290;padding: 10px;color:#fff;margin-top: 15px;text-transform: uppercase;}

	#sectionPageContents {display:block;box-sizing:border-box;width:100%;padding: 20px 0px;}
		#pagingContents {display:block;box-sizing:border-box;width:100%;}
			#pageControls {display:block;box-sizing:border-box;width:100%;padding: 10px 0px 15px;}
				#pageFilter {box-sizing:border-box;display:inline-block;vertical-align:middle;border: solid 1px #cecdcd;padding: 6px 10px;margin: 12px 12px 0 0;height: 42px;position:relative;}
					#pageFilter > label {display:inline-block;vertical-align:middle;font: normal 17px/30px 'Lato', sans-serif;color: #3d8290;text-transform:uppercase;cursor:pointer;}
						#pageFilter > label img {display:inline-block;vertical-align:middle;margin-right:10px;}
					#pageFilter span.whiteLine {position:absolute;bottom: -2px;left:0px;height:1px;background-color: #fff;width:100%;z-index:100;}
					#filterBox {display:none;flex-wrap: wrap;flex-direction: column;align-content: flex-start;position:absolute;top: 40px;left:-1px;z-index:99;background-color: #fff;box-sizing:border-box;width:calc(100vw - 40px);max-width:660px;padding: 10px;border: solid 1px #cecdcd;max-height: 600px;}
						#filterBox .filterClose {position:absolute;top: 8px;right: 8px;cursor:pointer;}
						#filterBox div.refineSection {display:inline-block;padding: 5px;vertical-align:top;min-width:180px;position: relative;background-color: #fff;max-width:200px;}
							#filterBox div.refineSection > label {display:inline-block;font: bold 17px 'Lato', sans-serif;color: #000;text-transform:none;}
							#filterBox div.refineSection div.refineBlock {display:block;padding: 3px 0px 0px 5px;}
								#filterBox div.refineSection div.refineBlock div.refineElem {display:block;font: normal 16px 'Lato', sans-serif;color: #000;vertical-align:middle;}
									#filterBox div.refineSection div.refineBlock input {display:inline-block !important;appearance: none;-moz-appearance: none;-webkit-appearance: none;border: solid 1px #000;width: 16px;height: 16px;background-color: #fff;overflow:hidden;padding:0px !important;vertical-align:middle;}
									#filterBox div.refineSection div.refineBlock input:checked {background: #fff url(https://turbifycdn.com/ty/cdn/yhst-56357406624617/glassbirds-checkbox-back.png) center no-repeat;}
									#filterBox div.refineSection div.refineBlock div.refineElem label {font: normal 15px 'Lato', sans-serif;color: #000;vertical-align:middle;padding-left: 23px;position: relative;left: -20px;cursor:pointer;}
										#filterBox div.refineSection div.refineBlock span.cnt  {font-size: 12px;color:#999;vertical-align:middle;}
								#filterBox div.refineSection div.refineBlock div.refineElem.inact {opacity: 0.20;-moz-opacity: 0.20;filter: alpha(opacity=20);cursor: not-allowed;}
									#filterBox div.refineSection div.refineBlock div.refineElem.inact label {cursor: not-allowed;}
							#filterBox div.refineSection div.refineBlock.color {display:block;padding: 3px 0px 0px 0px;}
								#filterBox div.refineSection div.refineBlock.color div.refineElem {display:inline-block;padding: 5px;position:relative;}
									#filterBox div.refineSection div.refineBlock.color input {vertical-align:middle;display:none !important;}
									#filterBox div.refineSection div.refineBlock.color div.refineElem label {padding-left: 0px;position: static;left: 0px;}
									#filterBox div.refineSection div.refineBlock.color span.name  {display:none;position:absolute;top:-20px;left:0px;border: solid 1px #999;background-color: #fff;padding:3px;font: normal 13px 'Lato', sans-serif;color: #000;}
									#filterBox div.refineSection div.refineBlock.color span.icon  {display:inline-block;box-sizing:border-box;width:32px;height:32px;border: solid 1px #aaa;-moz-border-radius: 16px;-webkit-border-radius: 16px;border-radius: 16px;padding:3px;overflow:hidden;background-color: #fff;cursor:pointer;vertical-align:middle;}
									#filterBox div.refineSection div.refineBlock.color span.icon span {display:inline-block;box-sizing:border-box;width:24px;height:24px;-moz-border-radius: 12px;-webkit-border-radius: 12px;border-radius: 12px;border: solid 1px #aaa;}
									#filterBox div.refineSection div.refineBlock.color span.icon.selected  {width:34px;height:34px;border: solid 2px #000;-moz-border-radius: 17px;-webkit-border-radius: 17px;border-radius: 17px;}
									#filterBox div.refineSection div.refineBlock.color span.cnt  {vertical-align:middle;display:none;}
						#filterBox div.buttonSection {display:inline-block;padding: 15px 5px 5px;vertical-align:top;min-width:180px;}
							#filterBox div.buttonSection a {display:inline-block;font: normal 12px 'Lato', sans-serif;color: #000;text-decoration: underline;padding:15px 0px 0px;}
							#filterBox div.buttonSection img.filterClose {display:inline-block;max-width:100%;height:auto;margin:0px auto;position:static;cursor:pointer;}
							#filterBox img {display:inline-block;max-width:100%;height:auto;margin:0px auto;}

				#filterBox .refineBlock.scrollbar::-webkit-scrollbar {width:12px;}
				#filterBox .refineBlock.scrollbar::-webkit-scrollbar-track {-webkit-box-shadow:inset 0 0 6px #333;-webkit-border-radius:6px;border-radius:6px;background-color:#ccc;}
				#filterBox .refineBlock.scrollbar::-webkit-scrollbar-thumb {-webkit-box-shadow:inset 0 0 6px #555;-webkit-border-radius:6px;border-radius:6px;background-color:#3d8290;}
				#filterBox .refineBlock.scrollbar::-webkit-scrollbar-thumb:window-inactive {background-color:#aaa;}

				#pageSort {box-sizing:border-box;display:inline-block;vertical-align:middle;border: solid 1px #cecdcd;padding: 6px 10px;margin: 12px 12px 0 0;position:relative;height: 42px;}
					#pageSort > label {display:inline-block;vertical-align:middle;font: normal 17px/30px 'Lato', sans-serif;color: #3d8290;text-transform:uppercase;cursor:pointer;}
						#pageSort > label img {display:inline-block;vertical-align:middle;margin-right:10px;}
					#pageSort span.whiteLine {position:absolute;bottom: -2px;left:0px;height:1px;background-color: #fff;width:100%;z-index:100;}
					#pageSortLinks {display:none;position:absolute;top: 40px;left:-1px;z-index:99;background-color: #fff;box-sizing:border-box;width:235px;padding: 15px;border: solid 1px #cecdcd;}
						#pageSortLinks .sortClose {position:absolute;top: 8px;right: 8px;cursor:pointer;}
						#pageSortLinks a {display:block;font: normal 17px 'Lato', sans-serif;color: #000;padding: 3px 0px;}

				#saleItems {box-sizing:border-box;display:inline-block;vertical-align:middle;border: solid 1px #cecdcd;padding: 6px 10px;margin: 12px 12px 0 0;position:relative;height: 42px;}
					#saleItems > label {display:inline-block;vertical-align:middle;font: normal 17px/30px 'Lato', sans-serif;color: #3d8290;text-transform:uppercase;cursor:pointer;}
						#saleItems > label img {display:inline-block;vertical-align:middle;margin-right:10px;}

				#pageNums {box-sizing:border-box;display:inline-block;vertical-align:middle;border: solid 1px #cecdcd;padding: 6px 0px;height: 42px;margin: 12px 0 0 0;}
					#pageNums > label {display:inline-block;vertical-align:middle;font: normal 17px/30px 'Lato', sans-serif;color: #3d8290;text-transform:uppercase;cursor:pointer;padding: 0px 15px;}

			#pagingContentsInner {clear:both;display:block;box-sizing: border-box;width:100%;}
				#pagingContentsInner .contentsElement {display:block;float:left;box-sizing: border-box;width:25%;text-align:center;padding: 20px;height:380px;}
					#pagingContentsInner .contentsElement .image {-moz-box-shadow: 0px 0px 20px #e6e6e6 inset;-webkit-box-shadow: 0px 0px 20px #e6e6e6 inset;box-shadow: 0px 0px 20px #e6e6e6 inset;display:block;box-sizing:border-box;width:100%;padding:20px;position:relative;height:310px;}
						#pagingContentsInner .contentsElement .image a {display:block;}
							#pagingContentsInner .contentsElement .image img {display:block;max-width:100%;height:auto;margin:0px auto;}
							#pagingContentsInner .contentsElement .stickerDiv a {
								text-align: left;
							}
							#pagingContentsInner .contentsElement .image .stickerDiv img.sticker {
								display: inline-block;
							}
						#pagingContentsInner .contentsElement .image span.brand {position:absolute;bottom:8px;right:0px;padding:3px 6px;background-color: #8f8f8f;font: italic 11px 'Lato', sans-serif;color: #fff;text-transform:uppercase;}
						#pagingContentsInner .contentsElement .image .stickerDiv {position:absolute;top: 10px;left:0px;}
							#pagingContentsInner .contentsElement .image .stickerDiv img {display:block;margin-bottom: 3px;}
					#pagingContentsInner .contentsElement .name {display:block;box-sizing:border-box;width:100%;padding: 10px 0px 6px;}
						#pagingContentsInner .contentsElement .name a {font: normal 14px 'Lato', sans-serif;color: #5a5a5a;text-decoration: none;padding: 0px;}
					#pagingContentsInner .contentsElement .price {display:block;box-sizing:border-box;width:100%;text-align:center;padding: 0px 0px 10px;}
						#pagingContentsInner .contentsElement .price .salePrice {display:inline-block;font: bold 16px 'Lato', sans-serif;color: #000;}
							#pagingContentsInner .contentsElement .price .salePrice span.spt {font: bold 16px 'Lato', sans-serif;color: #3d8290;}
						#pagingContentsInner .contentsElement .price .regPrice {display:inline-block;padding-left:15px;font: normal 14px 'Lato', sans-serif;color: #5a5a5a; text-decoration: line-through;}
				#pagingContentsInner .contentsElement.discontinued {opacity: 0.30;-moz-opacity: 0.30;filter: alpha(opacity=30);}
		
/* ITEM PAGE STYLES*/
#itemPage {}
	#itemImage {display:block;box-sizing: border-box;width: calc(50% - 20px);float:left;}
		#itemMainImage {display:block;box-sizing: border-box;width:100%;padding: 40px;box-shadow: 0px 0px 30px #e1e1e1 inset;-webkit-box-shadow: 0px 0px 30px #e1e1e1 inset;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: 0px auto;}
				#itemMainImage .stickerDiv {position:absolute;top: 20px;left:0px;txt-align:left;max-width:40%;}
					#itemMainImage .stickerDiv img {display:block;max-width:100%;height:auto;margin: 0px 0px 8px;}
		#itemMultiImages {display:block;box-sizing: border-box;width: calc(100% - 145px);float:left;}
			#multiImageSlider {display:block;box-sizing: border-box;max-width:100%;padding: 0px 30px;height:110px;}
				#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: 0px auto;}
				#multiImageSlider div.slick-slide:hover a {border-bottom: solid 3px #3d8290;}
				#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-56357406624617/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-56357406624617/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: 126px;float:right;padding-top: 10px;}
	#itemOrder {display:block;box-sizing: border-box;width: calc(50% - 20px);float:right;}
		#itemOrder h1 {font: bold 40px 'Lato', sans-serif;color: #343434;margin: 0px 0px 15px;}
		#prItemRating {}
		#itemOrder .captionPromoText {display:block;background-color: #2d5875;padding: 10px;font: normal 16px 'Lato', sans-serif;color:#fff;margin: 15px 0px;text-transform: uppercase;}
		#itemOrderBox {border-top: solid 1px #b2b2b2;border-bottom: solid 1px #b2b2b2;margin: 15px 0px;padding: 10px 0px 30px;}
			#itemPrice {margin-bottom: 10px;}
				#itemPrice .salePrice {display:block;box-sizing: border-box;width: 40%;float:left;font: normal 70px 'Lato', sans-serif;color: #343434;}
				#itemPrice .showSave {display:block;box-sizing: border-box;width: calc(60% - 24px);float:right;text-align:left;}
					#itemPrice .regPrice {padding: 15px 0px 0px;display:block;font: normal 20px 'Lato', sans-serif;color: #919191;text-decoration: line-through;}
					#itemPrice .savePrice {padding: 5px 0px 0px;display:block;font: normal 20px 'Lato', sans-serif;color: #3d8290;text-transform: uppercase;}
			form#orderForm {margin: 15px 0px;}
				#itemQuantity {display:block;box-sizing: border-box;width: 40%;float:left;margin-bottom: 25px;}
					#itemQuantity select {font: normal 18px 'Lato', sans-serif;color: #1c1c1c;border: solid 1px #919191;padding: 8px;}
				#available {display:block;box-sizing: border-box;width: calc(60% - 24px);float:right;color: #86be3b;margin-bottom: 25px;}
					#available img {vertical-align: middle;}
					#available big {font: normal 20px 'Lato' sans-serif;color: #9e3c37;text-transform:uppercase;padding-left:10px;}
				#itemOptions {margin-bottom: 15px;}
					#itemOptions .itemOption {padding:5px 0px;}
						#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;}
						#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;}
				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;}
				#poosTable {display:block;width: 100%;box-sizing: border-box;background-color: #ebebeb;}
					#poosTable td {display:block;width: 100%;box-sizing: border-box;padding: 30px;font: normal 28px 'Lato', sans-serif;color: #5c5c5c;text-align:left;}
						#poosTable td b {font: normal 28px 'Lato', sans-serif;color: #5c5c5c;display:block;}
						#poosTable td a {font: bold 28px 'Lato', sans-serif;color: #003a64;text-decoration: none;}
						#poosTable td img {display:block;max-width:100%;height:auto;margin: 0px;}
				#cf-poos-cell {display:block;width: 100%;box-sizing: border-box;background-color: #ebebeb;text-align:left;}
					#cf-poos-cell > div {display:block;width: 100%;box-sizing: border-box;font: normal 28px 'Lato', sans-serif;color: #5c5c5c;text-align:left;}
					#cf-poos-cell > div div {font: normal 28px 'Lato', sans-serif !important;color: #5c5c5c !important;text-align:left !important;margin: 0px !important;padding: 30px;}
					#cf-poos-cell > div img {display:block;max-width:100%;height:auto;margin: 0px 0px 0px 30px !important;padding-bottom: 30px;}

				#itemOrderBox div#inv-oos {display:block;width: 100% !important;box-sizing: border-box;background-color: #ebebeb !important;padding: 30px !important;border: 0 none !important;border-radius: 0px !important;}
					#itemOrderBox div#inv-text {display:block;width: 100%;box-sizing: border-box;font: normal 28px 'Lato', sans-serif;color: #5c5c5c;text-align:left;}
					#itemOrderBox div#inv-oos-input-submit {display:block;width: 100%;box-sizing: border-box;padding-top: 20px;}
						#itemOrderBox div#inv-oos-input {display:block;float:left;width:70%;box-sizing: border-box;}
							#itemOrderBox input#inv-email-address {display:block !important;font: normal 18px 'Lato', sans-serif !important;color: #1c1c1c;border: solid 1px #919191;padding: 8px !important;box-sizing: border-box;width:100%;height: auto !important;}
						#itemOrderBox div#inv-oos-submit {display:block;float:right;width:25%;box-sizing: border-box;}
							#itemOrderBox input#inv-submit {display:block;background-color: #3d8290;box-sizing: border-box;width:100%;padding: 6px;text-align: center;font: normal 22px 'Lato', sans-serif;color: #fff;border: 0 none !important;height: auto !important;}
					#itemOrderBox div#inv-msg {clear:both;}

		#itemOrder .pdRewardsPromoMessage {display:block;box-sizing: border-box;}
			#itemOrder .pdRewardsPromoWrap {font: normal 16px 'Lato', sans-serif;color: #5c5c5c;-moz-border-radius: 0px;background-color: #ebebeb;border: 1px solid #b8b8b8;padding: 10px;display:inline-block;width: auto;}
				#itemOrder .pdRewardsPromoWrap .pdRewardsPromoDefault {font: normal 16px 'Lato', sans-serif;color: #5c5c5c;text-transform: uppercase;}
				#itemOrder .pdRewardsPromoWrap a {font: normal 16px 'Lato', sans-serif;color: #5c5c5c;text-decoration: none;}
		ul#itemDetails {display:block;font: normal 16px 'Lato', sans-serif;color:#fff;margin: 15px 0px;padding:0px;list-style-type:none;}
			ul#itemDetails li#popupPrice {font: bold 15px 'Lato', sans-serif;color:#2d5875;position:relative;}
				ul#itemDetails li#popupPrice a {font: bold 15px 'Lato', sans-serif;color:#2d5875;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:#5c5c5c;}
					ul#itemDetails #popupPriceInfo a {font: normal 15px 'Lato', sans-serif;color:#5c5c5c;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 15px 'Lato', sans-serif;color:#5c5c5c;padding: 5px 0px;}
				ul#itemDetails li a {font: normal 15px 'Lato', sans-serif;color:#5c5c5c;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 0px 20px;}
		ul#itemTabsControls {display:block;box-sizing: border-box;width: 100%;padding: 0px;margin:0px;list-style-type:none;border-top: solid 1px #b2b2b2;border-bottom: solid 1px #b2b2b2;background-color: #fff;}
			ul#itemTabsControls li {display:inline-block;font: normal 16px 'Lato', sans-serif;color: #5c5c5c;text-transform: uppercase;padding: 15px 26px;margin-right: 80px;margin-bottom:-4px;border-bottom: solid 3px #ebebeb;cursor: pointer;}
			ul#itemTabsControls li:hover {border-bottom: solid 3px #3d8290;}
			ul#itemTabsControls li.active {border-bottom: solid 3px #3d8290;}
			ul#itemTabsControls li:last-child {margin-right: 0px;}
		#itemTabsControls.floating {max-width:1400px;margin: 0px auto;border:0 none;height:50px;box-sizing: border-box;}
			ul#itemTabsControls.floating li {font-size:14px;padding: 0px 10px;margin-right: 0px;border: solid 3px #fff;line-height:44px;}
			ul#itemTabsControls.floating li:hover {border-bottom: solid 3px #3d8290;}
			ul#itemTabsControls.floating li.active {border-bottom: solid 3px #3d8290;}

		#floatOrder {display:block;float:right;}
		#floatOrder #itemMainImage {height: 40px;max-height: none;width: auto;display:inline-block;box-shadow: 0px 0px 5px #e1e1e1 inset;-webkit-box-shadow: 0px 0px 5px #e1e1e1 inset;box-sizing: border-box;margin:5px 20px 0px 0px;padding:5px;}
			#floatOrder #itemMainImage a img {height: 30px !important;width: auto;display:block;margin:0px auto;}
			#floatOrder #itemMainImage .stickerDiv {display:none;}
			#floatOrder .salePrice {display: inline-block;font-size: 22px;position: relative;top: -8px;margin-right: 20px;}
			#floatOrder #addToCartButton {height: 40px;width: auto;display:inline-block !important;cursor:pointer;margin-right: 10px;float:none;}

		#itemTabsContents {display:block;box-sizing: border-box;width: 100%;background-color: #ebebeb;padding: 10px;}
			#itemTabsContents div.tabContent {display:block;box-sizing: border-box;width: 100%;background-color: #fff;padding: 20px;font: normal 16px 'Lato', sans-serif;color: #5c5c5c;margin-bottom: 20px;clear:both;}
				div.tabContent label {display:block;font: bold 20px 'Lato', sans-serif;color: #003a64;padding-bottom: 15px;}
				div.tabContent iframe {max-width: 100% !important;}
			#itemTabsContents div.tabContent#itemTabDetails {display:block;box-sizing: border-box;width: 100%;}
				ul.itemTabDetails {display:block;box-sizing: border-box;margin:0px;list-style-type:none;padding:0px;width: calc(50% - 10px);}
				ul.itemTabDetails.left {float:left;}
				ul.itemTabDetails.right {float:right;}
					ul.itemTabDetails li {display:block;padding: 8px;font: normal 15px 'Lato', sans-serif;color: #5c5c5c;border: solid 2px #ebebeb;}
						ul.itemTabDetails li a {font: normal 15px 'Lato', sans-serif;color: #5c5c5c;text-decoration: none;}
						ul.itemTabDetails li a:hover {text-decoration: underline;}
					ul.itemTabDetails li:nth-child(even) {background-color: #fff;}
					ul.itemTabDetails li:nth-child(odd) {background-color: #ebebeb;}

			#itemTabsContents div.tabContent#itemBrand {display:block;box-sizing: border-box;width: calc(50% - 10px);float:left;font: normal 16px 'Lato', sans-serif;color: #5c5c5c;}
				#itemTabsContents div.tabContent#itemBrand a {font: bold 16px 'Lato', sans-serif;color: #5c5c5c;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: #5c5c5c;clear:none;}
				#itemTabsContents div.tabContent#itemDesigner a {font: bold 16px 'Lato', sans-serif;color: #5c5c5c;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 0px;cursor:pointer;}
#multiContents {}
	.multiContentsElement {display:block;width:100%;box-sizing: border-box;border-bottom: solid 1px #b2b2b2;padding: 40px 0px;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: 0px 0px 15px #e1e1e1 inset;-webkit-box-shadow: 0px 0px 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: 0px 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: 0px 0px 10px;border-bottom: solid 1px #b2b2b2;padding: 0px 0px 10px;}
				.multiContentsElement .infoOrder .name a {font: bold 32px 'Lato', sans-serif;color: #343434;text-decoration: none;}
			.multiContentsElement .infoOrder .itemSelection {display:block;margin: 0px 0px 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 0px 0px;display:block;font: normal 20px 'Lato', sans-serif;color: #919191;text-decoration: line-through;}
					.multiContentsElement .infoOrder .info .savePrice {padding: 5px 0px 0px;display:block;font: normal 20px 'Lato', sans-serif;color: #3d8290;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 0px 0px;}
					.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 30px 'Lato', sans-serif;}
						#poosTable td b {font: normal 30px 'Lato', sans-serif;}
						#poosTable td a {font: bold 30	px '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;}
	#regularPage * {font-family: 'Lato', sans-serif !important;font-size: 16px;}
	#regularPage iframe {width:100%;box-sizing: border-box;display:block;margin: 0px auto;}

/* RECENTLY VIEWED STYLES */
#recentlyViewed {display:block;box-sizing: border-box;width:100%;max-width:1400px;margin: 20px auto;}
	#recentlyViewedScroller {position:relative;box-sizing: border-box;padding: 0px 50px;margin: 20px auto;height: 200px;}
		#recentlyViewedScroller .slick-list {margin: 0px 40px;}
		#recentlyViewedScroller div.slick-slide {padding: 0px 17px;box-sizing: border-box;}
			#recentlyViewedScroller div.slick-slide .recentlyViewedElement {display:block;box-sizing: border-box;padding: 20px;box-shadow: 0px 0px 9px #e1e1e1 inset;-webkit-box-shadow: 0px 0px 9px #e1e1e1 inset;text-align:center;}
				#recentlyViewedScroller div.slick-slide .recentlyViewedElement img {display:block;max-width:100%;height:auto;margin: 0px auto;}
				#recentlyViewedScroller div.slick-slide .recentlyViewedElement .name {display:none;}
				#recentlyViewedScroller div.slick-slide .recentlyViewedElement .price {display:none;}
		#recentlyViewedScroller 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-56357406624617/slider-prev.png) center no-repeat;width:40px;height:70px;position:absolute;top:50%;left:0px;margin-top:-35px;text-indent:-10000px;cursor:pointer;}
		#recentlyViewedScroller 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-56357406624617/slider-next.png) center no-repeat;width:40px;height:70px;position:absolute;top:50%;right:0px;margin-top:-35px;text-indent:-10000px;cursor:pointer;}
		#recentlyViewedScroller:hover button.slick-next, #recentlyViewedScroller:hover button.slick-prev {filter: alpha(opacity=100);opacity: 1;-moz-opacity: 1;}


/* 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: 0px 0px 10px #e1e1e1 inset;-webkit-box-shadow: 0px 0px 10px #e1e1e1 inset;}
		#cartAdded .itemImage img {display:block;max-width:100%;height:auto;margin: 0px 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:#3d8290;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: #fff;}
	#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: 0px 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:#3d8290;-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: 0px 0px;background-color: #2e5774;}
		#mobileShopAll {display:block;box-sizing:border-box;width:160px;float:left;background-color: #3d8290;font: normal 12px/30px 'Lato', sans-serif;color: #fff;text-transform:uppercase;text-align:center;padding: 10px 5px;}
		#mSearchformFrame {display:block;box-sizing:border-box;width:calc(100% - 160px);float:right;padding: 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 0px 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 #2e5774;}
	#mobileMenuBar a.topNav {display:block;font: 500 16px 'Lato', sans-serif;color: #5c5c5c;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) {
	.widthLimiter {padding: 0px 10px;}
	ul#topMenu li {padding: 0px;}

	#breadcrumbs {padding: 25px 10px;}
	#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;}
}

@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 .widthLimiter#footerLinks {padding: 20px;}

	ul#itemTabsControls li {margin-right: 40px;}
}

@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 #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: #3d8290;text-align:center;font: bold 17px 'Lato', sans-serif;color: #fff;cursor:pointer;line-height:32px;}

	label.centerArrow span {font-size: 18px; top:-18px;}
	label.center span {font-size: 18px;top:-18px;}

	.catSlider div.slick-slide {padding: 0px 10px;}

	.pageControls {font-size:13px;}
		.pageControls .pageStats {font-size:13px;}
		.pageControls .pageSort {font-size:13px;}
			.pageControls .pageSort select {font-size:13px;}
		.pageControls .pageLinks {font-size:13px;}
			.pageControls .pageLinks a {font-size:13px;}
			.pageControls .pageLinks a.showAll {font-size:13px;}
			.pageControls .pageLinks span.currentPage {font-size:13px;}
	#pagingContentsInner .contentsElement {width:33.33%;}
		#pagingContentsInner .contentsElement a.name {font-size:14px;}
		#pagingContentsInner .contentsElement .price {font-size:14px;}
		
	#itemImage {width: 100%;float:none;}
	#itemOrder {width: 100%;float:none;}
	#itemOrder h1 {font-size: 24px;}
	#itemPrice .salePrice {font-size: 32px;}
	#itemPrice .regPrice {padding: 5px 0px 0px;font-size: 32px;}
	#itemPrice .savePrice {font-size: 32px;}
	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#itemDetails {font-size: 14px;}
		ul#itemDetails li#popupPrice {font-size: 13px;}
			ul#itemDetails li#popupPrice a {font-size: 13px;}
		ul#itemDetails li {font-size: 13px;}
			ul#itemDetails li a {font-size: 13px;}
	ul#itemTabsControls li {margin-right: 15px;}
	#qaDisplay {margin-left: 0px;width: 100%;}

	.multiContentsElement .image {width:180px;}
	.multiContentsElement .infoOrder {width:calc(100% - 200px);}
}

@media only screen and (max-width : 900px) {
	ul#itemTabsControls li {display:block;text-align:left;}

	#footerBottom .widthLimiter#footerLinks {padding: 10px;}
		#footerLinks .linksCol {display:block;float:left;width:50%;box-sizing: border-box;padding-right:30px;}
		#footerLinks .linksCol.logoCol {width: 100%;float:none;text-align: center;}
			#footerLinks #footerLogo {text-align: center;}
}

@media only screen and (max-width : 768px) {
	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 {width: 95% !important;overflow: auto !important;left: 0px !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: 0px 5px 15px;}
			#footerTop .links a img {width: 100%;max-width: 80px;}
	#footerMid {clear:both;}

	#breadcrumbs {padding: 5px 10px;}

	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;}
	#homePagePopular .popularElem {width:100%;float:none;}

	.aboutFrame .aboutInner img {display:block;max-width:100%;height:auto;margin:0px auto;}
	.aboutFrame .aboutInner .aboutText {display:block;vertical-align:middle;max-width:100%;width:100%;box-sizing:border-box;}

	.catSlider div.slick-slide {padding: 0px 5px;}

	.pageControls .pageStats {display:block;float:none;width:100%;padding:0px;text-align:center;max-width:none;}
	.pageControls .pageSort {display:block;float:none;width:100%;padding:0px;text-align:center;max-width:none;}
	.pageControls .pageLinks {display:block;float:none;width:100%;padding:0px;text-align:center;max-width:none;}
	#pagingContentsInner .contentsElement {width:50%;}

	#poosTable td, #poosTable td b, #poosTable td a {font-size: 18px;}

	#itemTabsContents div.tabContent#itemBrand {width: 100%;float:none;}
	#itemTabsContents div.tabContent#itemDesigner {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: 0px 0px 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 0px 0px;font: normal 16px 'Lato', sans-serif;}
			.multiContentsElement .infoOrder .info .savePrice {padding: 3px 0px 0px;font: normal 16px 'Lato', sans-serif;}
		.multiContentsElement .infoOrder .order {width:100%;float:none;}
}
@media only screen and (max-width : 660px) {
	#filterBox {max-height: 850px;width: calc(100vw - 20px);}
	#filterBox div.refineSection {min-width:0;max-width:47%;}
	#filterBox div.refineSection div.refineBlock div.refineElem label {font: normal 13px 'Lato', sans-serif;}
	#filterBox div.buttonSection {min-width: 0;max-width: 47%;}
}

@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 0px;}

	#featuredBrand1 {width:100%;float:none;border-right: 0 none;padding: 15px 0px;}
	#featuredBrand2 {width:100%;float:none;padding: 15px 0px;}
	#moreBrands {padding: 20px;}
		#moreBrands b {display:block;}
		#moreBrands a {display:inline-block;padding: 4px 10px 4px 0px;}
}
@media only screen and (max-width : 330px) {
	#filterBox {max-height: none;}
	#filterBox div.refineSection {max-width:100%;}
}