@charset "UTF-8";
body {position: relative;background-color: #ffffff;color: #000000;font-family: 'Open Sans', sans-serif !important;font-size: 13px;line-height: 20px;padding: 0;margin: 0;}
a {color: #005fc9;}
.ys_clear {clear: both;}
.ca {clear:both;height:0px;}

header, main, footer {display: block;}
.inner {width: calc( 1200px - 20px );max-width: 100%;margin: auto;}
main {background-color: #ffffff;margin-top: 10px;}

/* HEADER */
header {background-color: #f8f7f7;}
	.headerLinks {position:absolute;top: 10px; left:0;font-size:13px;color:#000;padding: 6px 0;}
		.headerLinks a {font-size:13px;color:#000;text-decoration: none;padding: 0 6px;}
		.headerLinks a.phone {font-weight:bold;}

	#ys_superbar {width: 100% !important;max-width: 370px !important;font-size: 12px;padding: 6px 0;height: inherit !important;box-sizing:border-box;margin: 0 0 0 auto !important;}
		#ys_cpers {float: left;margin-right: 1em;}
			.smb-mc .mini_msg, .mini_item_count, .mini_subtotal, #ys_cpers, #ys_cpers a {text-decoration: none;}
			#yscp_signin_link a.yscp_link:first-child:after {display: inline;content: "|";padding: 0 0 0 10px;}
		#yfc_mini, .smb-mc .minicart_c1 {display:none;width: 280px !important;}
			.smb-mc .minicart_c2 {background-color: transparent !important;}
			.smb-fc #yfc_close_btn {left: -5px !important;top: -5px !important;display: block !important;z-index: 99 !important;padding: 5px !important;font-size: 16px !important;color: #fff !important;}
			.smb-fc .yui-panel {-moz-box-shadow: 0px 10px 15px #444;-webkit-box-shadow: 0px 10px 15px #444;box-shadow: 0px 10px 15px #444;}
	.cartBar {float: right;padding: 6px 0;font-size: 13px;text-transform: uppercase;}
		.cartBar a {text-decoration: none;color: #d50005;font-weight:bold;text-transform:uppercase;line-height: 50px;}
			.cartBar a img {max-height:28px;width:auto;}
	#logo {float: left;}
	#logo-search {padding: 10px 0;position:relative;}
		#topSearch {float: left;position: relative;width: 50%;height: 60px;margin-left: 10%;}
		#topSearch .labelfield > span {display: none;}
			#topSearch form {background-color: #ffffff;background-image: url();background-repeat: no-repeat;background-position: center left;box-sizing: border-box;position: relative;top: 50%;border: 1px solid #1a3c9d;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;border-radius:5px;overflow:hidden;}
				#topSearch fieldset {border: 0 none;margin: 0;padding: 0;}
					#topSearch #query {width: 100%;border: 0 none;padding-left: 10px;height: 35px;background-color: transparent;box-sizing:border-box;}
					#topSearch #searchsubmit {background-image: url('https://s.turbifycdn.com/aah/baytec/img-13619.png');background-color: #1a3c9d;background-repeat: no-repeat;background-position: center;background-size: 31px 28px;box-sizing: border-box;padding: 0 1em;position: absolute;right: 0;top: 0;width: 40px;height: 35px;color: #ffffff;border: 0px none;-webkit-appearance: none;text-indent: -10000px;}
						#searchsubmit{background-size: contain }
					#topSearch select {display: none !important;border: 0 none;height: 28px;margin: 0;padding: 0 0 0 1em;background-color: #ffffff;box-sizing:border-box;max-width: 40%;}
	#navRibbon {background-color: #d50005;-webkit-box-shadow: 0px 4px 5px 0px rgba(170,170,170,0.48);-moz-box-shadow: 0px 4px 5px 0px rgba(170,170,170,0.48);box-shadow: 0px 4px 5px 0px rgba(170,170,170,0.48);border-bottom: 1px solid #d50005;}

/* TOP NAVIGATION */
@media screen and (min-width:780px){
	header nav {text-align: center;}
	#topNav {display: inline-block;padding: 0;margin: 0;}
		#topNav li {list-style:none;}
		.mainNav {display: inline-block;position: relative;border-bottom: 3px solid transparent;}
			.mainNav a.top {color: #ffffff;display: block;padding: 15px 28px;text-decoration: none;font-weight: bold;font-size: 16px;}
			.mainNav:hover {border-bottom: 3px solid #ffffff;}
			.mainNav:hover a {color: #ffffff;}
				.mainNav .sub {display: none;position: absolute;white-space: nowrap;-webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.75);-moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.75);box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.75);box-sizing: border-box;background-color: #ffffff;padding: 20px 10px 0 0;margin-top: 3px;z-index:1000;border-top: 1px solid #d50005;}
					.mainNav .sub .viewall {background-color: #f7f7f7;margin: 0 0 10px 10px;font-weight: bold;color: #1a3c9d;}
						.mainNav .sub .viewall a {color: #1a3c9d;padding: 6px 12px;}
					.mainNav .sub ul {margin: 0;padding: 0 40px 0 20px;}
					.mainNav .sub a {display: block;text-align: left;padding: 5px;text-decoration: none;text-overflow: ellipsis;overflow:hidden;max-width:300px;color: #515151;}
					.mainNav .sub a:hover {color: #536cb5;text-decoration: underline;}
					.mainNav:hover .sub {display: inline-block;}
					.mainNav .sub .image > img {border: 1px solid #ffffff;}
}
ul.topNav {padding: 0;margin: 0;}
ul.topNav li {list-style: none;}

/* SLIDER */
.slick-slider { position: relative; display: block; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
	.slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; }
	.slick-list:focus { outline: none; }
	.slick-loading .slick-list { background: #fff url("https://sep.turbifycdn.com/ay/mobile/i/ajax-loader.gif") center center no-repeat; }
	.slick-list.dragging { cursor: pointer; cursor: hand; }
	.slick-slider .slick-track { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
		.slick-track { position: relative; left: 0; top: 0; display: block; }
		.slick-track:before, .slick-track:after { content: ""; display: table; }
		.slick-track:after { clear: both; }
		.slick-loading .slick-track { visibility: hidden; }
			.slick-slide { float: left; min-height: 1px; display: none; }
			[dir="rtl"] .slick-slide { float: right; }
			.slick-slide img { display: block; }
			.slick-slide.slick-loading img { display: none; }
			.slick-slide.dragging img { pointer-events: none; }
			.slick-initialized .slick-slide { display: block; }
			.slick-loading .slick-slide { visibility: hidden; }
			.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }
	/* ARROWS */
	.slick-prev, .slick-next { position: absolute; display: block; height: 20px; width: 20px; line-height: 0; font-size: 0; cursor: pointer; background: transparent; color: transparent; top: 40%; padding: 0; border: none; outline: none; opacity: .8}
	.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus { outline: none; color: transparent; opacity: 1 }
	.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus { opacity: 1; }
	.slick-prev.slick-disabled, .slick-next.slick-disabled { opacity: 0.25; }
	.slick-prev { left: -25px; }
	[dir="rtl"] .slick-prev { left: auto; right: -25px; }
	.slick-prev:before { content: "&lt;"; }
	[dir="rtl"] .slick-prev:before { content: "&gt;"; }
	.slick-next { right: -25px; }
	[dir="rtl"] .slick-next { left: -25px; right: auto; }
	[dir="rtl"] .slick-next:before { content: "&lt;"; }
	/* DOTS */
	.slick-dots { list-style: none; display: block; text-align: center; padding: 0; width: 100%; }
		.slick-dots li { position: relative; display: inline-block; height: 11px; width: 11px; margin: 0 5px; padding: 0; cursor: pointer; }
		.slick-dots li button { border: 0; background: transparent; display: block; height: 11px; width: 11px; outline: none; line-height: 0; font-size: 0; color: transparent; padding: 5px; cursor: pointer; }
		.slick-dots li button:hover, .slick-dots li button:focus { outline: none; }
		.slick-dots li button:hover:before, .slick-dots li button:focus:before { opacity: 1; }
		.slick-dots li button:before { position: absolute; top: 0; left: 0; content: " "; width: 11px; height: 11px; font-family: "slick"; font-size: 15px; line-height: 20px; text-align: center; color: black; opacity: 0.25; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
		.slick-dots li.slick-active button:before { color: black; opacity: 0.75; }

	.slick-slide img { display: inline;height: auto;vertical-align: bottom;max-width: 100%;}
	.slick-dots li button {background-image: url(https://s.turbifycdn.com/aah/baytec/img-13620.png);background-repeat: no-repeat;background-position: center middle;}
	.slick-active button {opacity: 1 !important;}
	.slick-prev {background-image: url(https://s.turbifycdn.com/aah/baytec/img-13621.png);left: 0;height: 36px;width: 36px;background-size: 36px 36px;color: transparent !important;}
	.slick-next {background-image: url(https://s.turbifycdn.com/aah/baytec/img-13622.png);right: 0;height: 36px;width: 36px;background-size: 36px 36px;color: transparent !important;}
	.slick-next:hover {background-image: url(https://s.turbifycdn.com/aah/baytec/img-13623.png);}
	.slick-prev:hover {background-image: url(https://s.turbifycdn.com/aah/baytec/img-13624.png);}
	.slick-active button {background-image: url(https://s.turbifycdn.com/aah/baytec/img-13625.png) !important;}

/* HOME PAGE */
.ys_promo_banner img {
  height: auto;
  max-width: 100%;
}
#mainPage section {
  margin-bottom: 70px;
}
#mainPage .fcol {
	border-color: transparent;
}
.homeFavorites .inside {
  text-align: center;
}
.homeFavorites .txt {
	margin-top: 1em;
}
.homeFavorites .txt a {
  color: #000000;
  text-decoration: none;
}
.homeFavorites .txt a:hover {
	color: #005fc9;
}
.homeFavorites .txt > a:after {
  content: " >";
}
.bestsellers .slide {
  text-align: center;
}
.bestsellers .inside {
  border-bottom: 2px solid #005fc9;
  display: inline-block;
  padding-bottom: 24px;
}
.bestsellers .slide .txt {
	margin-top: 15px;
}
.bestsellers .slide .txt, .bestsellers .slide .txt a {
  color: #000000;
}
.bestsellers .slide .txt a {
	text-decoration: none;
}
.bestsellers .slide .txt a:hover {
	color: #005fc9;
}
.bestsellers .slide img {
	border: 1px solid #ffffff;
}
.bestsellers .slide img:hover {
	border: 1px solid #005fc9;
}
#mainPage .fcol {
	width: auto;
	margin: 10px;
}
.homeHero .slick-slide {
  text-align: center;
}
.homeHero .slick-prev {
	left: 10px;
}
.homeHero .slick-next {
	right: 10px;
}
.homeHeroContainer {
  float: left;
  width: 66%;
  margin-top: 10px;
}
.kickerContainer {
  float: left;
  margin-left: 20px;
  width: calc(33% - 20px);
  margin-top: 10px;
}
.introText, .message, .finaltext {
  padding: 1em 0 1em;
}
.kickers a {display:block;}
.kickers a:first-of-type {
  margin-bottom: 15px;
}
.kickers img {
	max-width: 100%;
	height: auto;
}

.featuredCategories .kicker {
	margin-right: 10px;
}
.featuredCategories .inside {
  border: 1px solid #031034;
  margin-right: 10px;
  text-align: center;
}
.featuredCategories .txt {
  box-sizing: border-box;
  background-color: #031034;
  padding: 9px;
  text-align: center;
  text-transform: uppercase;
}
.featuredCategories .txt span:first-child {
  float: left;
}
.featuredCategories .txt span:last-of-type {
	float: right;
	color: #ffffff;
}
.featuredCategories a {
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}
.featuredCategories a:hover {
	color: #005fc9;
}

.featuredCategories .inside:hover {
	border-color: #e0e0e0;
}
.featuredCategories .inside:hover .txt {
	background-color: #e0e0e0;
}
.featuredCategories .inside:hover .txt a {
	color: #005fc9;
}
.featuredCategories .slick-next {
  right: 0;
  top: -50px;
}
.featuredCategories .slick-prev {
  right: 36px;
  left: auto;
  top: -50px;
}
.featuredBrands .slick-prev, .featuredBrands .slick-next {
	top: 50%;
	transform: translateY(-50%);
}
.featuredBrands .inside {
  text-align: center;
}

#mainPage h2 {
  font-weight: bold;
  font-size: 25px;
  padding: 0;
  margin: 20px 0;
  text-align: left;
  color: #ff0000;
}
.sale {
	color: #005fc9;
	font-weight: bold;
}
.reg {
	color: #7e7e7e;
	font-style: italic;
	text-decoration: line-through;
}

.testimonials {
	background-color: #ffffff;
	color: #0033ff;
	text-align: center;
}
.testimonials .message {font-size:15px;font-style:italic;padding: 1em;}
#mainPage .testimonials h2 {
	background-color: #ffffff;
	color: #0033ff;
	margin: 0 0 1em 0;
	padding: 12px 50px;
	font-size: 13px;
	text-transform: uppercase;
	display: inline-block;
}
section.specials .fcontainer {border-top:3px solid #005fc9;}

/* CATEGORY */
.section-wrap {padding-bottom: 30px;}
.section-wrap img {max-width:100%; height:auto;}

.fcontainer {max-width:1200px; margin:0 auto; width:100%;margin-top:10px;padding-top:10px}
.fcontainerTitle {margin-top: 30px;display:block;box-sizing:border-box;width:100%;background-color: #005fc9;padding: 10px;font-size:20px;font-weight:bold;color: #fff;}
.fcontainer.prods {margin-top:0px;}
.section-wrap .fcontainer {border-top:3px solid #005fc9;}
	.fsection-name {text-align: left; margin-bottom: 7px;}
	    .fsection-name h1 {color: #000000; font-size:26px; margin:30px 0 25px 0;line-height:30px}
	.fsection-caption {padding:0 0 35px;}
		.fsection-image {display: block;float:left;margin-bottom: 20px;margin-right: 20px;}
    .frow:after, .frow:before, .fcontainer:after, .fcontainer:before{display: table;clear: both;content: " ";}
	    .frow {clear: both;}
        .frow * {box-sizing: border-box;}
			.fcol {width:calc(20% - 20px); margin:10px; float: left; position: relative; min-height: 0px;padding-bottom: 10px;border:1px solid #dedfdf;}
			.fcol .name {padding: 0 20px;}
			.fcol:hover {border-color:#005fc9}
				.finner {color: Arial, Helvetica, sans-serif; text-align: center;}
					.finner a, .finner input {display: block; text-decoration: none; color: #000000;}
					.finner .name a {font-size:15px; margin:0 0 8px 0;}
					.finner img.fim {max-width:100%; height:auto;border: 2px solid transparent}
					.price-row > .strike-price,	.price-row > .price {display: inline;margin-right:1em;}
					.price-row > .price {font-weight:700;color:#005fc9;}
					.price-row > .strike-price {font-weight:400 !important; text-decoration: line-through; color: #7e7e7e; padding-right:10px;font-size:smaller}
					.finner a.fshop-now, .finner input.fshop-now {font-weight:400; padding: 0 1em; font-size:14px; border:1px solid #dedfdf;display: inline-block;height:30px; text-align: center; margin-left:auto; margin-right:auto; margin-bottom: 10px; line-height:26px; margin-top: 10px; text-transform: uppercase;}
					.finner:hover a.fshop-now, .finner:hover input.fshop-now {color: #fff; background: #005fc9; border-color: #005fc9;}
				.section-wrap .finner {text-align: center;}
					.section-wrap .price-row {margin-left: 20px;}

/* SUBCATEGORY PAGES */
div.frow.list {}
	div.frow.list div.fcol {width: 100%;margin: 10px 0;float: none;min-height: 0;padding: 20px;height: auto !important;}
		div.frow.list div.finner {height: auto !important;text-align:left;}
			div.frow.list a.image {display:block;box-sizing:border-box;width:170px;float:left;}
			div.frow.list div.info {display:block;box-sizing:border-box;width:calc(100% - 480px);float:left;}
				div.frow.list div.name {font-size:17px;font-weight:bold;}
					div.frow.list div.name a {text-decoration: underline;}
				div.frow.list div.revSect {}
				div.frow.list .price-row {padding:5px 0 15px;}
					div.frow.list .price-row .price {display: inline;font-weight: 700;font-size:22px;color: #005fc9;margin:0;}
					div.frow.list .price-row .strike-price {display: inline;font-weight: 400 !important;text-decoration: line-through;color: #7e7e7e;padding: 0 0 0 10px;font-size:15px;margin:0;}
					div.frow.list .price-row .save-price {display: inline;font-weight: 400;font-size:15px;color: #d50005;padding: 0 0 0 15px;margin:0;}
					div.frow.list .price-row #priceTable {border: solid 1px #ccc;margin-top: 10px;}
						div.frow.list .price-row #priceTable th {background-color: #fff;font-size:14px;font-weight:bold;padding:5px 15px;text-align:left;border-bottom: solid 1px #ccc;}
						div.frow.list .price-row #priceTable th.title {background-color: #f0f0f0;font-size:18px;font-weight:bold;padding:5px 15px;text-align:left;color: #1a3c9d;border: 0 none;}
						div.frow.list .price-row #priceTable tr td {font-size:14px;font-weight:normal;padding:5px 15px;text-align:left;}
						div.frow.list .price-row #priceTable tr:nth-child(odd) td {background-color: #f7f7f7;}
						div.frow.list .price-row #priceTable tr:nth-child(even) td {background-color: #fff;}
			div.frow.list div.order {display:block;box-sizing:border-box;width:290px;float:right;}
				div.frow.list div.order .optionrow {margin-top: 10px;}
					div.frow.list div.order .optionrow label {width: 80px;font-size: 15px;color: #000000;display: inline-block;max-width: 100%;}
					div.frow.list div.order .optionrow select {box-sizing:border-box;width: 100%;font-size: 15px;max-width: 215px;padding: 5px 10px;border: solid 1px #939393;}
					div.frow.list div.order .optionrow input {box-sizing:border-box;width: 100%;font-size: 15px;max-width: 215px;padding: 5px 10px;border: solid 1px #939393;}
				div.frow.list div.order .add-to-cart {margin-top:10px; margin-bottom: 0px;}
					div.frow.list div.order .add-to-cart .qty {float: left; margin-top: 3px;}
					div.frow.list div.order .add-to-cart button {display:none;width:160px;height:44px;background-color: #1a3c9d;border: solid 1px #1a3c9d;color:#fff;font-size:16px;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;}
					div.frow.list div.order .add-to-cart label {width: 40px;line-height:40px;font-size: 15px;color: #000000;display: inline-block;max-width: 100%;}
					div.frow.list div.order .add-to-cart #vwquantity {width: 70px;height: 40px;margin-right: 18px;color: #000000;text-align: center;font-size: 15px;font-weight: 600;border: solid 1px #939393;}

/* ADD 2 CART STYLES */
#addingItemToCartBack {display: none;z-index: 5000;background-color: gray;position: absolute;left: 0px;top: 0px;filter:alpha(opacity=50);-moz-opacity:0.5;-khtml-opacity: 0.5;opacity: 0.5;cursor: wait;}
#addingItemToCart {color: white;font-family: 'Open Sans', sans-serif;font-size: 34pt;font-weight: bold;display: none;z-index: 5001;position: absolute;left: 0px;text-align: center;line-height: 50px;}
#ytimesModalOverlay {background-color: black;filter: alpha(opacity=60);opacity: 0.60;-moz-opacity: 0.60;cursor: wait;position: absolute;top: 0px;left: 0px;z-index: 100000;}
#ytCartFrame {position:absolute;top:10px;right:0px;z-index:99999;padding: 6px 0;font-weight:bold;}
#ytimesCartAdded {display:none;height:385px;width:510px;background-color: #fff;box-sizing: border-box;border:5px solid #d70007;padding: 26px;z-index: 100001;}
	#ytimesCartAdded #caClose {background:url(https://sep.turbifycdn.com/ty/cdn/baytec/fcx.png) no-repeat;width:18px;height:18px;display:block;position:absolute;top:5px;right:5px;cursor:pointer;z-index: 100002;}
	#ytimesCartAdded div.title {display:block;border-bottom: solid 1px #f6f6f6;text-align:center;font: bold 16px 'Open Sans', sans-serif;color: #212121;padding:25px 10px;box-sizing: border-box;width:100%;}
	#ytimesCartAdded #addedElements {box-sizing: border-box;padding:30px 25px;}
		#ytimesCartAdded #addedElements .img {display:block;float:left;width:140px;box-sizing: border-box;}
			#ytimesCartAdded #addedElements .img img {display:block;max-width:140px;height:auto;max-height:200px;width:auto;margin: 0px auto;}
		#ytimesCartAdded #addedElements .info {display:block;float:right;box-sizing: border-box;font: normal 16px 'Open Sans', sans-serif;color: #212121;width:calc(100% - 160px);}
		#ytimesCartAdded #addedElements .info small {display:block;}
	#ytimesCartAdded #caKeepShopping {display:block;float:left;margin-left:25px;cursor:pointer;}
	#ytimesCartAdded #caCheckout {display:block;float:right;margin-right:25px;cursor:pointer;}

/* YTIMES FLOATING CART STYLES */
#ytimesRunningCart {display:none !important;}
#ytimesFloatingCart {display: none;box-sizing: border-box;width:calc(100vw - 20px);max-width: 440px;position: absolute;top: 35px;right: 0px;padding: 20px;z-index: 100000;border: 5px solid #d70007;background-color: #fff;box-shadow: 0px 2px 4px #bbb;-webkit-box-shadow: 0px 2px 4px #bbb;}
	#ytimesFloatingCart label {display:block;width:100%;text-align:left;padding: 5px 0px 15px;font: 600 15px 'Open Sans', sans-serif;color: #000;}
	#ytimesFloatingCart #fcClose {display:block;position:absolute;top:20px;right:20px;width:18px;height:18px;background: url(https://sep.turbifycdn.com/ty/cdn/baytec/fcx.png) center no-repeat;background-size: 100% 100%;cursor:pointer;}
	#ytimesFloatingCart #cartElements {display:block;box-sizing: border-box;width:100%;max-height: 320px;overflow:auto;}
		#ytimesFloatingCart .cartElement {display:block;box-sizing:border-box;width:100%;text-align:left;padding: 10px;border-bottom: solid 1px #e3e4de;}
			#ytimesFloatingCart .cartElement .elemImage {display:block;float:left;box-sizing: border-box;width:70px;float:left;margin: 0px 0px 25px 0px;}
				#ytimesFloatingCart .cartElement .elemImage img {display:block;max-width:100%;height:auto;margin: 0px auto;}
			#ytimesFloatingCart .cartElement .elemInfo {display:block;float:right;box-sizing: border-box;width: calc(100% - 85px);}
				#ytimesFloatingCart .cartElement .elemName {display:block;font: bold 14px 'Open Sans', sans-serif;color: #555758;padding: 0px 0px 6px;}
					#ytimesFloatingCart .cartElement .elemName a {font: bold 14px 'Open Sans', sans-serif;color: #555758;text-decoration: none;}
				#ytimesFloatingCart .cartElement .elemOptions {display:block;font: normal 14px 'Open Sans', sans-serif;color: #555758;padding: 0px 0px 6px;}
				#ytimesFloatingCart .cartElement .elemQty {display:block;font: normal 14px 'Open Sans', sans-serif;color: #555758;padding: 0px 0px 6px;}
				#ytimesFloatingCart .cartElement .elemPrice {display:block;float:right;font: bold 14px 'Open Sans', sans-serif;color: #000;padding: 0px 0px 6px;}
	#ytimesFloatingCart .subTotal {display:block;box-sizing: border-box;width:100%;padding: 15px;}
		#ytimesFloatingCart .subTotal .title {display:block;float:left;box-sizing: border-box;width:50%;font: 400 15px 'Open Sans', sans-serif;color: #000;padding: 0px 20px 0px 0px;}
		#ytimesFloatingCart .subTotal .value {display:block;float:right;text-align:right;box-sizing: border-box;width:50%;font: 600 15px 'Open Sans', sans-serif;color: #000;text-transform: uppercase;}
	#ytimesFloatingCart .buttons {display:block;box-sizing: border-box;width:100%;padding: 0px;}
		#ytimesFloatingCart .buttons a {text-decoration: none !important;}
		#ytimesFloatingCart .buttons button.viewCart {display:block;box-sizing: border-box;width:calc(50% - 10px);float:right;background-color: #d50006;font: 500 16px 'Open Sans', sans-serif;color: #fff;text-transform: uppercase;padding: 12px;text-align:center;border: 0 none;text-decoration: none !important;cursor:pointer;}
		#ytimesFloatingCart .buttons button.keepShopping {display:block;box-sizing: border-box;width:calc(50% - 10px);float:left;background-color: #1a3c9d;font: 500 16px 'Open Sans', sans-serif;color: #fff;padding: 12px;text-align:center;border: 0 none;text-decoration: none !important;cursor:pointer;}

/* FOOTER */
footer {background-color: #031034;color: #cbcbcb;font-size: 13px;padding:0 0 15px;}
	footer a, footer a:visited {color: #cbcbcb;text-decoration: none;}
	footer a:hover {text-decoration: underline;}

	#footerBadges {display:block;box-sizing:border-box;width:100%;padding: 15px 0;background-color: #f8f7f7;border-top: solid 1px #d6d6d6;margin-top: 30px;}
		#footerBadges .badge {display:block;float:left;box-sizing:border-box;width:calc(33.33% - 20px);margin: 0 10px;padding:10px;text-align:center;background-color: #fff;border: solid 1px #d50005;font-size:15px;font-weight:bold;font-style:italic;text-transform:uppercase;line-height:22px;color: #000;vertical-align:middle;}
			#footerBadges .badge img {height:22px;width:auto;vertical-align:middle;}
	#copyright {text-align: center;font-size: 11px;color: #ffffff;}
	.newsletterSocial {background-color: #005fc9;color: #ffffff;padding: 10px 0;}
		.newsletter > form {display: inline-block;background-color: #ffffff;box-sizing: border-box;border: 1px solid #ffffff;}
			.newsletter .prompt {display: block;font-weight: bold;margin-bottom: 10px;font-size: 15px;color: #fff;}
			.newsletter input[type="email"] {box-sizing: border-box;border: 0 none;background-color: transparent;color: #424242;height: 30px;padding: 0 1em;width: calc(100% - 60px);}
			.newsletter input[type="submit"] {background-color: #143c9d;background-image: url();background-size: cover;width: 60px;height: 30px;border: 2px solid #ffffff;color: #ffffff;padding: 0 1em;}
		footer .socials a {display:inline-block;margin-right: 5px;}
			footer .socials a img {width:40px;height:40px;}
		.footerBoxes {padding-bottom: 20px;}
			.footerBoxes .box {float: left;margin-right: 30px;}
			.footerBoxes h3 {display: block;font-weight: bold;margin: 0 0 10px;font-size: 15px;color: #fff;}
			.footerBoxes .col1 {width: calc(100% - 30px);}
			.footerBoxes .col11 {width: calc(50% - 30px);}
			.footerBoxes .col111 {width: calc(33.33% - 30px);}
			.footerBoxes .col1111 {width: calc(25% - 30px);}
			.footerBoxes .col11111 {width: calc(20% - 30px);}
	.footerAdditionalContent {margin: 2em 0;}
	.footerBoxes a {display:block;padding: 3px 0;}
	.footerBoxes span {display:inline-block;padding: 3px 0;}

/* COMMON ELEMENTS */
#scrollToTop {cursor: pointer;display: none;right: 0;position: fixed;text-align: center;bottom: 0;z-index: 9999;}
	#scrollToTop  img {max-width: 60px;height: auto;}
.breadcrumbs{padding-top:15px;color: #8c8c8c;}
	.breadcrumbs a {color: #000000;}

/*Promo Header*/
ul#ys_promo_banner_list{ padding:0;}
li.ys_promo_banner {margin: 0;text-align:center}
#hamburger{display:none;}

#custRegDiv, #errorMsg {
    width: 100% !important;
}
.yscp_page{
    display:none;
}
#custRegDiv_c{
    top: 60px !important;
}
#iframe_id {
    width: 100% !important;
}

#custRegDiv .yui-skin-sam .yui-panel .bd {
    padding: 0;
}
/* auto suggest */
#topSearch form { z-index: 2000; }

span#universal_badge {right: auto !important;left: 5px !important;}

/* RESPONSIVE RULES */
@media screen and (max-width: 1180px){
	main {padding: 0 10px;}
	footer .inner {padding: 0 10px;box-sizing: border-box;}
		footer #footerBadges .inner {padding: 0;}
    #ytCartFrame {right: 10px;}
	.cartBar {padding: 6px 10px 6px;}
}
@media screen and (max-width: 1035px){
    .section-wrap{padding:0 1%;}
	.mainNav a.top {padding: 15px 20px;font-size: 15px;}
}
@media screen and (max-width: 860px){
    .section-wrap .fcol, .item-wrap .fcol {width:calc(50% - 20px);}
    .section-wrap .fcol:nth-of-type(2n+1), .item-wrap .fcol:nth-of-type(2n+1) {clear: left;}
	.mainNav a.top {padding: 15px 15px;font-size: 14px;}
}
@media screen and (max-width: 820px){
	#topSearch {margin-left: 5%;}
}
@media screen and (max-width: 780px) {
	#logo-search {padding: 15px 0 0;}
		#logo-search .headerLinks {display:none;}
		#logo {float: none;text-align: center;display: block;}
		#logo img{max-height: 90px !important;}
		#topSearch {float: none;width: 100%;height: auto !important;clear: both;margin: 0;padding: 10px 20px 0;box-sizing: border-box;}
			#topSearch form {-webkit-transform: none;-ms-transform: none;transform: none;}
		#ytCartFrame {top: 0;}
	    .oneMobRow {position: relative;float: left;width: 100%;}
			#hamburger {display: block;position: absolute;left:15px;top: calc(50% - 20px);margin-top: 0 !important;}
			a.cartLink {position: absolute;right: 15px;top: calc(50% - 20px);margin-top: 0 !important;}
			a.cartLink img{max-width:90px !important;max-height:90px !important;}
		    a.cartLink span {display: none;}
	.mainNav .sub {display: none !important;}
	    nav#mmenu{ display: none;}
    #yfc_mini {display: none;}
    #ys_superbar {display: none;}
	li.greymob{background: #f7f7f7;}
	#mm-topNav > li:first-child, .mm-menu .mm-list>li>a.mm-subclose{ background: #005fc9; color: #ffffff;}
	#mm-topNav > li:first-child a{color: #fff;}
	.mm-menu .mm-list>li>a.mm-subclose:before{border-color: #ffffff;}
	.mm-list a{ color: #585b61;}
	.mm-menu .mm-list>li>a.mm-subopen:after{ color: #005fc9;}

	#mainPage h2 {margin: 5px 0 20px;}
	#mainPage section {margin-bottom: 5px;}
	#mainPage .fcol {padding-bottom:0;}

    #iframe_id iframe{width:280px !important;height: 293px !important}
	#ys_searchiframe #doc {width: 100% !important;}
	#ys_searchiframe #sidebar {float: none;}
	#ys_searchiframe .side #sidebar div.wrp {width: 100%;}
	#ys_searchiframe .side #main {float: none;width: 100%;}

	#footerBadges .badge {width: calc(33.33% - 10px);margin: 0 5px;font-size: 13px;}

	#ytimesCartAdded {height:auto;max-height:100%;}
	#ytimesCartAdded #caKeepShopping {display:block;float:none;margin:10px auto;}
	#ytimesCartAdded #caCheckout {display:block;float:none;margin:10px auto;}
	#ytimesFloatingCart .buttons button.viewCart {display:block;width:calc(100% - 10px);max-width: 50%;float:none;margin: 10px auto;}
	#ytimesFloatingCart .buttons button.keepShopping {display:block;width:calc(100% - 10px);max-width: 50%;float:none;margin: 10px auto;}
}
@media screen and (max-width: 670px) {
	#footerBadges .badge {width: calc(100% - 20px);margin: 0 10px 10px;}
	#footerBadges {padding: 15px 0 5px;}
}
@media screen and (max-width: 580px) {
	.kickerContainer, .homeHeroContainer {float: none;clear: both;width: 100%;text-align: center;margin-left:0;}
	.kickers a:first-of-type {margin-right: 0;}
	.footerBoxes .box {width: 100% !important;padding:0 0 20px;text-align:center;}
	.newsletter > form {display: block;}
	div.frow.list div.info {width:calc(100% - 180px);}
	div.frow.list div.order {clear:both;width:100%;float:none;}
}
@media screen and (max-width: 500px){
    .fcol {min-height:1%;}
}
@media screen and (max-width: 400px) {
	#searchsubmit {display: none;}
	#topSearch {padding: 10px 10px 0;}
}
@media screen and (max-width: 360px) {
    .fcol {width:100%}
	div.frow.list a.image {width:100%;float:none;text-align:center;}
	div.frow.list div.info {width:100%;float:none;}
}
