#content .row { max-width: 1200px; }
#content h1 { font-size: 2.875em; line-height: 30px; margin: 1em 0; font-family: "HPSimplifiedLight",arial; text-align: center;}
#content h2 { font-size: 1.725em; font-family: "HPSimplifiedLight",arial; font-weight: 600; }
#content #hero_responsive { margin-bottom: 50px; }
#shopBy { margin: 0; }
#shopBy .tab { font-size: 32px; font-weight: 100; display: inline-block; padding: 15px 0; margin: 0 25px; color: #666; cursor: pointer; line-height: 1; }
.shopByTabs { background-color: #FAFAFA; border-top: 2px solid #EEE; padding: 50px 0; margin-top: -2px; }
.shopByCats { width: 100%; max-width: 1047px; margin: 0 auto; text-align: center; display: none; }
.shopByCats.active { display: inline-block; }
.shopByCats .tabCat { display: inline-block; padding: 5px; margin: 0.5em; color: #767676; border: 1px solid #CCC; width: 150px; height: 150px; line-height: 18px; vertical-align: bottom; text-align: center; font-size: 18px; font-weight: 100; cursor: pointer; background-color: #FFF; }
.shopByCats .tabCat span { padding: 0 10px; display: block; height: 35px; overflow: hidden; }
.shopByCats .tabCat:before { content: attr(data-icon); display:block; font-family: HPIcons; font-style: normal; font-variant: normal; font-weight: normal; font-size: 70px; speak: none; text-align: center; text-transform: none; line-height: 90px; }
.shopByCats .tabCat:hover { color: #0096DB; border-color: #0096DB; }
.shopByCats .tabCat.showMore:before { content: url(../img/accyCat_icon_plus.png); }
.shopByCats .tabCat.showLess:before { content: url(../img/accyCat_icon_minus.png); }
.shopByCats .tabCat.hide { display: none; }
#content .pHeader { padding: 25px; text-align: center; margin-bottom: 10px; }
#content .pHeader h2 { font-size: 42px; font-weight: 100; margin: 0; line-height: 1; }
#content .featureProducts .products { overflow: hidden; margin-bottom: 50px; background-color: #f0f0f0; }
#content .featureProducts .products .product { padding: 20px; overflow: hidden; }
#content .featureProducts .products .product .pImage { float: left; width: 40%; text-align: center; }
#content .featureProducts .products .product .pContent { float: left; width: 60%; margin: 0; padding: 30px; text-align: left;  }
#content .featureProducts .products .product .pContent h3 a{ font-size: 30px; font-weight: 100; line-height: 36px; margin-bottom: 15px; }
#content .featureProducts .products .product .pContent h3 a:hover { color: #0096DB; }
#content .featureProducts .products .product .pContent .standard_price { padding: 0; }
#content .featureProducts .products .product .pContent .standard_price .price_info .price_strike { text-decoration: none; position: relative; }
#content .featureProducts .products .product .pContent .standard_price .price_info .price_strike:before { position: absolute; content: ""; left: 0; top: 49%; right: 0; border-top: 1px solid; border-color: inherit; -webkit-transform:rotate(-8deg); -moz-transform:rotate(-8deg); -ms-transform:rotate(-8deg); -o-transform:rotate(-8deg); transform:rotate(-8deg); }
#content .featureProducts .products .product .pContent .standard_price .price_amount { color: #222; font-weight: 100; font-size: 24px; line-height: 1; }
#content .crossSells .products { background-color: #F9F9F9; padding: 50px 0; }
#content .crossSells .products .row { max-width: 1047px; text-align: center; }
#content .crossSells .products .product .pContent h3 { font-size: 20px; font-weight: 100; line-height: 1.4; margin-bottom: 20px; height: 55px; }
#content .crossSells .products .product .pContent h3 a:hover { color: #0096DB; }
#content .crossSells .products .product .pContent .standard_price { padding: 0; margin-bottom: 20px; }
#content .crossSells .products .product .pContent .standard_price .price_info { color: #222; display: block; height: 25px; font-weight: 100; font-size: 16px; }
#content .crossSells .products .product .pContent .standard_price .price_info .price_strike { text-decoration: none; position: relative; }
#content .crossSells .products .product .pContent .standard_price .price_info .price_strike:before { position: absolute; content: ""; left: 0; top: 49%; right: 0; border-top: 1px solid; border-color: inherit; -webkit-transform:rotate(-8deg); -moz-transform:rotate(-8deg); -ms-transform:rotate(-8deg); -o-transform:rotate(-8deg); transform:rotate(-8deg); }
#content .crossSells .products .product .pContent .standard_price .price_amount { color: #222; font-weight: 100; font-size: 20px; line-height: 1; }
#content .crossSells .products .product .pContent .shopLink { font-size: 16px; font-weight: 100; cursor: pointer; color: #0096DB; }
#content .crossSells .products .product .pContent .shopLink:hover { text-decoration: underline; }

#model_attached .slidercolumn .bx-wrapper { margin-bottom: 0; }
#model_attached .slidercolumn .bx-wrapper .bx-viewport { left: 0; }

@media only screen and (min-width: 801px) {
	/* Desktop */
	#content .featureProducts { width: 100%; max-width: 1047px; text-align: center; padding: 0; }
	#content .crossSells { width: 100%; text-align: center; padding: 0; }
	#content .featureProducts .products .leftCol { float: left; width: 40%; }
	#content .featureProducts .products .leftCol .product .pImage { float: none; width: 100%; text-align: center; }	
	#content .featureProducts .products .leftCol .product .pContent { float: none; width: 100%; margin: 0; padding: 0; text-align: center;  }
	#content .featureProducts .products .rightCol { float: left; width: 60%; border-left: 10px solid #FFF; }
	#content .featureProducts .products .rightCol .product._idx1 { border-bottom: 5px solid #FFF; }
	#content .featureProducts .products .rightCol .product._idx2 { border-top: 5px solid #FFF; }
	#content .featureProducts .products .rightCol .product .pContent { padding: 20px; }
}
@media only screen and (max-width: 1040px) {
	/* Tablet */
	#content .featureProducts .products .product .pContent h3 a { font-size: 22px; line-height: 26px; margin-bottom: 10px; }
	#content .featureProducts .products .product .pContent .standard_price .price_amount { font-size: 18px; }
}
@media only screen and (max-width: 800px) {
	/* Tablet */
	#content .pHeader h2 { font-size: 32px; }
	#content h1 { font-size: 2.25em; }
}

@media only screen and (max-width:1070px) and (min-width:901px) {
            #content .shopByTabs .tabCat:nth-child(5){display:none}
} 

@media only screen and (max-width: 497px) {
	/* Mobile */
	#content h1 { font-size: 1.875em; }
	.row { padding: 0; margin: 0; width: 100%;}
	#content #hero_responsive { margin-bottom: 30px; }
	.shopBy.row { width: 100%; margin: 0; padding: 0; }
	#shopBy .tab { font-size: 32px; margin: 0 15px; }
	.shopByCats .tabCat { width: 139px; height: 139px; font-size: 16px; }
	.shopByCats .tabCat:before { font-size: 60px; line-height: 80px; }
	#content .pHeader h2 { font-size: 28px; }
	#content .featureProducts .products { margin-bottom: 30px; }
	#content .featureProducts .products .product { border-bottom: 10px solid #FFF; }
	#content .featureProducts .products .product .pContent { padding: 10px; }
	#content .featureProducts .products .product .pContent h3 a { font-size: 18px; line-height: 22px; }
}

@media only screen and (min-width: 732px) {
	/* Ipad */
	#content .featureProducts { width: 100%; max-width: 1047px; text-align: center; padding: 0; }
	#content .featureProducts .products .leftCol { float: left; width: 40%; }
	#content .featureProducts .products .leftCol .product .pImage { float: none; width: 100%; text-align: center; }	
	#content .featureProducts .products .leftCol .product .pContent { float: none; width: 100%; margin: 0; padding: 0; text-align: center;  }
	#content .featureProducts .products .rightCol { float: left; width: 60%; border-left: 10px solid #FFF; }
	#content .featureProducts .products .rightCol .product._idx1 { border-bottom: 5px solid #FFF; }
	#content .featureProducts .products .rightCol .product._idx2 { border-top: 5px solid #FFF; }
	#content .featureProducts .products .rightCol .product .pContent { padding: 20px; }
}
