

@media screen and (max-width: 1100px) {
	.pad, .body {
		width:98%;
		max-width:98%;
	}
	#leftCol {
		width:235px;
	}
	.navPages-action {
		font-size:14px;
	}
	.container.contentArea {
		width:calc(100% - 240px);
		max-width:calc(100% - 240px);
	}
	.footer-info-heading {
		font-size:20px;
	}
}

@media screen and (max-width: 800px) {
	body {
		padding-top:155px;
	}
	.header {
		background:#FFF;
	}
	.hdrShippingMessage h4,
	.hdrMovingMessage h4 {
		font-size:14px;
	}
	.hdrMovingMessage h4 br {
	    display: none;
	}
	.header .pad {
		background:none;
		height:120px;
	}
	.header {
		border-bottom:solid 1px #b0b5b6;
	}
	#mobileHdrContent {
		display:block;
	}
	.mobileHdrLogo {
		position:absolute;
		top:10px;
		left:0;
		width:150px;
		height:60px;
	}
	.header-logo__link {
		width:100%;
	}
	.header-logo-image-container {
		height:56px;
	}
	.header-logo-image-container:after {
		display:none;
	}
	.header-logo-image {
		width:100%;
		height:auto;
		min-height:100%;
	}
	
	#belowHeader {
		display:none;
	}
	
	.toptimer {
		width:165px;
	}
	.ltgreen, .dkgreen {
		background-size:cover;
		padding-bottom:12px;
	}
	.toptimer,
	.timerbox, .timerboxair, .timerboxaircontent, .timerboxcontent2, .timerboxaircontent2,
	.timerboxaircontent, .timerboxcontent {
		font-size:10px;
	}
	.timerboxaircontent, .timerboxcontent {
		padding-top:0;
		height:auto;
	}
	
	.mobileMenu-toggle {
		top:72px;
		width:110px;
		font-size:16px;
		font-weight:bold;
		color:#204790;
		text-decoration:none;
		overflow:visible;
	}
	.mobileMenu-toggle .mobileMenu-toggleIcon, 
	.mobileMenu-toggle .mobileMenu-toggleIcon::before, 
	.mobileMenu-toggle .mobileMenu-toggleIcon::after {
		background:#204790;
	}
	.menuBtnTxt {
		position:relative;
		top:17px;
		left:26px;
		color:#204790;
	}
	.header.navPages-container.is-open {
		display:block;
		top:155px;
		padding-top:0;
	}
	.navPages-quickSearch {
		border-bottom:0;
		margin-bottom:0;
	}
	.navPages h2 {
		font-size:20px;
		color:#204790;
		margin:10px 0 0 0;
	}
	.navPages-action {
		padding:2px 0;
	}
	.navPages-action-moreIcon {
		transform:none;
	}
	.navPage-subMenu {
		padding-left:20px !important;
	}
	.navPages-list:not(.navPages-list-depth-max) .navPage-subMenu-action {
		padding:2px 0;
	}
	.navPage-subMenu-item ul.navPage-childList.is-open {
		display:block;
		margin-left:20px;
	}
	.header.navPages-container.is-open .navPages-list.navPages-list--user .navPages-action { /* mobile menu sign in links */
		display:inline;
	}
	
	.mobileHdrAccountNav .navUser {
		top:90px;
		right:5px;
		width:230px;
		font-size:14px;
		transform:none;
	}
	.mobileHdrAccountNav .navUser-item--account,
	.mobileHdrAccountNav .navUser-item--cart__hidden-s {
		display:inline-block;
	}
	.navUser-item-cartLabel {
		color:#204790;
	}
	.mobileHdrAccountNav .navUser-action {
		padding:0;
	}
	.mobileHdrAccountNav .navUser-or {
		margin:0;
	}
	
	#leftCol {
		display:none;
	}
	.container.contentArea {
		width:100%;
		max-width:100%;
		border:none;
	}
	.account-body {
		margin:0;
	}
	
	.productView-details {
		overflow:visible;
	}
	.footer-info-col--small {
		width:50%;
		text-align:left;
	}
} /* end 800px*/

@media screen and (max-width: 600px) {
	.ltgreen,
	.dkgreen,
	.toptimer {
		width:115px;
	}
	.ltgreen,
	.dkgreen {
		display:none;
		background:#d6d3d2;
		border-radius:0 0 10px 10px;
		padding-bottom:5px;
	}
	.toptimer {
		line-height:1.3em;
		padding:0 6px;
	}
} /* end 600px*/

@media screen and (max-width: 550px) {
	body {
		padding-top:190px;
	}
	.header {
		height:170px; /* single banner hdr height */
		height:280px;
	}
	.hdrShippingMessage h4 span {
		display:block;
		font-size:11px;
		font-weight:100;
	}
	.navUser-item--cart {
		display:inline-block;
	}
	.navUser-item--cart .navUser-action {
		padding:0
	}
	.navUser-item-cartLabel {
		display:inline-block;
	}
	.header.navPages-container.is-open {
		top:170px;
	}
	.breadcrumbs {
		display:block;
	}
	.card-body .card-text,
	.card-title {
		font-size:12px;
	}
	.productCarousel {
		Xdisplay:none;
	}
	.brandGrid .brand {
		width:33.3%;
	}
	.page.allBrands .brand .card-title a {
		line-height:3em;
	}
}


@media screen and (max-width: 410px) {
	.mobileHdrLogo {
		width:130px;
		height:48px;
	}
	.header-logo-image-container {
		height:48px;
	}
	.mobileHdrAccountNav .navUser {
		font-size:14px;
	}
}

@media screen and (max-width: 1100px) {
}

@media screen and (max-width: 1100px) {
}

@media screen and (max-width: 1100px) {
}

@media screen and (max-width: 1100px) {
}

@media screen and (max-width: 1100px) {
}
