@media (max-width: 1300px)
{
div#header-top-container div#header-top span.header-live {font-size: 18px; margin: 2px 0 0 39%;}
div#header-bottom-container div#header-bottom div#leftside{margin: 0 0 0 18%;}
div#header-bottom-container div#header-bottom div#leftside p {font-size: 32px;}
}
@media (max-width: 1200px)
{
/********* HEADER *******/
div#header-top-container div#header-top span.header-live {font-size: 13px; margin: 7px 0 0 40.5%;letter-spacing: 1px;}
div#header-top-container div#header-top a.header-facebook {float: left; margin: 7px 0 0 0.3%;}
div#header-bottom-container div#header-bottom div#leftside{margin:27px 0 0 17%;}
/*div#header-bottom-container div#header-bottom div#rightside p:nth-of-type(1){width:45%;}*/
div#header-bottom-container div#header-bottom div#rightside p:nth-of-type(2){font-size:20px;}
div#header-bottom-container div#header-bottom div#rightside p:nth-of-type(3){font-size:13px;}
div#header-bottom-container div#header-bottom div#rightside a{font-size:13px;}
/********* INDEX *******/
section#featuredItemsIndex1 a.previousFeatIndex1{left:-57%;}
div#hp-shoot-container .hp-product-item{width:22%;}
div#hp-blog-container .hp-blog-item{width:31%;}

/********* PRODUCTS *******/
section#products2Wrapper section#purchasing { padding:0 0 0 10px;}

/*div#mainContent {background:#333333;}*/
}
@media (max-width: 1100px)
{
div#header-top-container div#header-top span.header-live {font-size: 13px; letter-spacing: 0;  margin: 7px 0 0 41%;}
}


@media (max-width: 1024px)
{
/********* HEADER *******/
div#header-top-container div#header-top span.header-live {font-size: 12px; margin: 10px 0 0 40.5%;letter-spacing: 1px;}
div#header-top-container div#header-top a.header-facebook {float: left; margin: 7px 0 0 0.2%; display:none;}
section#innerHeader div#header-rightside a.header-cart{width: 24%;}
section#innerHeader div#header-rightside a.header-myaccount{width: 40%;}
section#innerHeader div#header-nav-top a{font-size:16px;}
section#innerHeader div#header-nav-top a.selected{font-size:16px;}
div#header-container div#nav-container nav a{font-size:13px; padding: 4px 1%;}
div#header-bottom-container div#header-bottom div#leftside p{font-size:25px;}
div#header-bottom-container div#header-bottom div#rightside{width:50%;}
div#header-bottom-container div#header-bottom div#rightside p:nth-of-type(1){font-size:78px;}
div#header-container div#header-nav-top a{ overflow:hidden; width:19%;}
div#header-bottom-container div#header-bottom div#rightside p:nth-of-type(2){font-size:18px;}
div#header-bottom-container div#header-bottom div#rightside p:nth-of-type(3){font-size:11px;}
div#header-bottom-container div#header-bottom div#rightside a{font-size:11px;}
/********* INDEX *******/
div#header-bottom-container div#header-bottom div#leftside {margin: 27px 0 0 17%;}
div#hp-shoot-container .hp-product-item > span{height:75px; padding:10px 0 0 0;}
div#hp-shoot-container .hp-product-item span.hp-desc{height:75px; padding:10px 0 0 0;}

/************************************ START CATEGORY PAGE *********************************************************/
div.breadCrumbs { margin: 0 0 10px 1%; width: 98%; }
section#sideNav { width:20%; margin:10px 0 0 1%; max-width:100%;}
section#sideNav nav.filter strong.filterTitle { font-size:14px;}

section#shoppingResults {  margin: 10px 0 0 1.5%;   width: 56%;}
section#landingResults {  margin: 10px 0 0 1.5%;}

section.pagethru p { width:48%;}
section.pagethru div.sort-by {  width: 45%; margin:0 1% 0 0; float: right;} 
section.pagethru div.sort-by strong { width:32%; text-align:right;}
section.pagethru select.ordering { float:right;  width: 64%;}

section.pagethru div.perPageHolder { margin:15px 0 0 2%; width:48%;}
section.pagethru div.paginPage { margin:15px 1% 0 0; float:right; width:40%; }

input#catSearchKeyword { width:63.5%;}
input#catSearchSubmit { width:33%;}

section.catfeaturedItems { margin: 10px 2% 0 0;}

section#landingResults { width:77%;} 
article.productlisting { height:auto;}
/************************************ END CATEGORY PAGE *********************************************************/


/********* FOOTER *******/
section.innerFooter nav ul li span.heading{font-size:19px;}
section.innerFooter nav ul li a{font-size:11px;}
section.innerFooter nav ul li span.footer-address{font-size:11px;}
section.innerFooter nav ul li span.footer-callus{font-size:11px;}
section.innerFooter nav ul li span.heading1{font-size:18px;}
section.innerFooter nav ul li span.desc{width:51%; font-size:11px;}

/*div#mainContent {background:#990000;}*/
}

@media (min-width: 801px) {
	section#sideNav nav#shopbybrand.filter div.holder, 
	section#sideNav nav#shopbyspecial.filter div.holder {max-height: 345px;overflow-y:scroll;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,0.5) rgba(0,0,0,0.1);scrollbar-track-color:rgba(0,0,0,0.1);}
}

@media (max-width: 800px)
{
/*div#mainContent {background:#000099;}*/
/********* HEADER *******/
div#header-top-container div#header-top span.header-live {font-size: 10px; margin: 10px 0 0 41.8%;letter-spacing: 0px;}
div#header-top-container div#header-top a.header-facebook { display:none;}
section#innerHeader div#header-rightside span.header-address{font-size:10px;}
section#innerHeader div#header-rightside a.header-cart{width: 31%;}
section#innerHeader div#header-rightside a.header-myaccount{width: 52%;}
section#innerHeader div#header-nav-top a{font-size:13px;}
section#innerHeader div#header-nav-top a.selected{font-size:13px;}
div#header-container div#nav-container nav a{font-size:11px; padding: 4px 0.5%;}
div#header-bottom-container div#header-bottom div#leftside p{font-size:17px;}
div#header-bottom-container div#header-bottom div#rightside{width:50%;}
div#header-bottom-container div#header-bottom div#rightside p:nth-of-type(1){font-size: 51px; letter-spacing: -2px; width: 87%;}
div#header-bottom-container div#header-bottom div#rightside p:nth-of-type(2){font-size:15px;}
div#header-bottom-container div#header-bottom div#rightside p:nth-of-type(3){font-size:10px;}
div#header-bottom-container div#header-bottom div#rightside a{font-size:15px;}
div#hp-shoot-container .hp-product-item{width:21%;}
div#hp-shoot-container .hp-product-item a{font-size:13px;}
div#hp-shoot-container .hp-product-item span.hp-desc{font-size:13px;}
section#featuredItemsIndex1 span.heading{width:53%;}
section#featuredItemsIndex1 a.previousFeatIndex1 {left: -53%;}
/********* INDEX *******/
div#header-bottom-container div#header-bottom div#leftside {margin: 27px 0 0 17%;}
div#hp-shoot-container .hp-product-item > span{height:100px;}
div#hp-shoot-container .hp-product-item span.hp-desc{height:100px;}

/************************************ START CATEGORY PAGE *********************************************************/	
div.breadCrumbs {width: 98%;  margin: 0 0 10px 1%; }
section#sideNav { width:20%;}
section#sideNav h2 { font-size:14px;}
section#sideNav nav.filter div.holder a {}
section#sideNav nav.filter strong.filterTitle { }
section#shoppingResults { width:56%; margin:10px 0 0 1%;}
section#sideNav nav.filter div.holder a.selected { padding:0 0 0 16%;}
section.pagethru { width:100%;}


section.pagethru p { width:48%;}
section.pagethru div.sort-by {  width: 45%; margin:0 2% 0 0; float: right;} 
section.pagethru div.sort-by strong { width:32%; text-align:right;}

section.pagethru div.perPageHolder { margin:15px 0 0 2%; width:48%;}
section.pagethru div.paginPage { margin:15px 2% 0 0; float:right; width:40%; }

input#catSearchKeyword { width: 60%;}
input#catSearchSubmit { width: 35%; }
section.pagethru select.ordering { width:65%; float:right;}
fieldset#catSearch { margin:15px 0 0 0; }

article.productlisting { width:30%; margin:0 2% 30px 2%; height:auto;}
article.productlisting:nth-child(4n+2) { margin-right:2%;} 
section.catfeaturedItems { width:17%; margin:10px 2% 0 0;}
article.productlisting:nth-child(3n+2) { margin-right:0;} 



section#landingResults { width:70%;}
section.featuredCategories article { height:270px; margin:0 2% 20px; width: 45%; height:350px;  }
section.featuredCategories article:nth-child(3n+3) {margin-right:2%;}
section.featuredCategories article a span.image img { max-width:100%; max-height:100%;}
section.banner { margin: 0 0 20px 0;}
section.featuredItems div.landinginner { width:21%;}
section#sideNav nav#shopbyselected div.holder a { padding: 0 0 13px 15%;}

section.pagethru select.ordering { font-size:11px;}
/************************************ END CATEGORY PAGE *********************************************************/


/********* FOOTER *******/
section.innerFooter div#footer-connect-container{width:32%;}
section.innerFooter div#footer-connect-container span.heading{font-size:18px;}
section.innerFooter div#newsLetter-container span.heading{font-size:18px;}
section.innerFooter nav ul li span.heading{font-size:15px;}
section.innerFooter nav ul li a{font-size:11px;}
section.innerFooter nav ul li span.footer-address{font-size:11px;}
section.innerFooter nav ul li span.footer-callus{font-size:11px;}
section.innerFooter nav ul li span.heading1{font-size: 13px; margin: 0 0 -4px 4%;}
section.innerFooter nav ul li a.footer-view {float: left; margin: 5px 0 0 4%;}
section.innerFooter nav ul li span.desc{width:51%; font-size:11px;}
section.innerFooter nav ul li a.footer-info{margin: 30px 0 0;}
}

	
/***** MOBILE NAVIGATION *****/
@media (max-width: 767px)
{
/*div#mainContent {background:#00CC33; margin: 250px auto 0;}*/
	/****** HEADER ******/
header{height:254px;position: absolute;}
div#mainContent{margin: 254px auto 0;}
div#header-top-container {background: url(../images/hp_top_strip.png) no-repeat scroll center top; float: left; height: 39px; width: 100%;}
div#header-top-container div#header-top a.header-facebook { display:block;}
div#header-top-container div#header-top span.header-welcome{display:none;}
div#header-bottom-container div#header-bottom div#rightside{display: block;}
div#header-bottom-container div#header-bottom div#rightside {width: 30%;margin: -28px 0 0 0;float: left;}
div#header-container div#header-nav-top a:last-child {display:block;}
div#header-top-container div#header-top span.header-live {font-size: 20px; margin: 2px 0 0 0; text-align: right; width:68%;letter-spacing: 1px;}
div#header-top-container div#header-top a.header-facebook {float: left; margin: 5px 0 0 0.2%;}
section#innerHeader div#header-rightside span.header-address{display:none;}
section#innerHeader a#logo {display: block; bottom: 30%; line-height: 80px; margin: 0; position: absolute; text-align: center; width: 100%;}
section#innerHeader a#logo img.bigLogo {display:none;}
section#innerHeader a#logo img.smallLogo {display: block; margin: 0 auto; width: 55%; height:80px;padding-right:5px;padding-left:5px;}
section#innerHeader div#header-rightside {float: left; margin: 4px 0 0; width: 100%;}
div#header-top-container div#header-top a.header-login {color: #000000;float: right; font-size: 14px; font-weight: bold; margin: 56px 0 0 0; right:19%; position: absolute; text-transform: uppercase; z-index: 60;}
section#innerHeader div#header-rightside a.header-cart {color: transparent; font-size: 0; height: 34px; line-height: 27px; margin: 0;position: relative;  right: 12px;  top: 7px; width: 38px;}
section#innerHeader div#header-rightside a.header-myaccount {color: transparent;font-size: 0; height: 27px; line-height: 0; margin: 0; position: absolute;right: 64px; top: 12px; width: 27px;}
section#innerHeader div#header-rightside a#mobileMenu {background: url(../images/m_hp_menu_icon.png) no-repeat scroll right 9px; bottom: 0; color: #000000; display: block; float: left; font-size: 14px;font-weight: bold;height: 44px;line-height: 14px; margin: 0 1% 0 0; padding: 9px 0 0 2%;position: absolute; right: 0%; width: 80px; z-index: 29;}
section#innerHeader div#header-rightside a#mobileMenu:hover{background:#7f7f7f url(../images/m_hp_menu_icon_hover.png) no-repeat scroll 93% 9px; color:#FFFFFF;}
fieldset#search {background: none repeat scroll 0 0;border: medium none; float: left; height: 38px; margin: 122px 0 0 1%; position: relative; width: 79%; z-index: 0;}
input#searchSubmit {display: block; float: right;height: 38px; margin: 0; text-indent: -9999px; width: 18%;}
input#searchKeyword {background: url(../images/hp_search_field.png) no-repeat scroll 0 0 / 100% 38px; border: medium none; color: #7f7f7f; font-weight:bold; float: left; font-family: roboto; font-size: 14px; height: 38px; margin: 0; padding: 0 0 0 3%; text-transform: uppercase; width: 82%; }

div#header-bottom-container {background: url(../images/m_hp_promotional_banner.png) repeat-x scroll 0 0 / 100% 49px; float: left; height: 49px; margin: 0; padding: 0;  width: 100%; z-index: 3;}
div#header-bottom-container {background-size: 100% !important;}
div#header-bottom-container div#header-bottom {background: none repeat scroll 0 0;height: auto; margin: 0 auto; padding: 0; width: 100%; z-index: 3;}
div#header-bottom-container div#header-bottom div#leftside {margin: 5px 0 0 17%; width: 41%;}
div#header-bottom-container div#header-bottom div#leftside h2{width:60%;}
div#header-bottom-container div#header-bottom div#leftside p {font-size: 15px; line-height: 19px; margin: 6px 0 0; width: 76%;}
div#header-bottom-container div#header-bottom div#leftside a { color: #ffffff; display: inline-block; float: none; font-size: 10px; font-stretch: condensed; font-weight: bold;line-height: 13px; margin: 3px 0 0; position: absolute; text-transform: capitalize; width: 39%;}
section#innerHeader{height:170px;}
div#header-container{height:170px;}

	/*nav section#dropDown{display:block !important;}*/
	section#innerHeader a#mobileMenu { display:block; }
	
div#header-container div#nav-container {background: none; float: left; height: auto; margin: 0;max-width: 100%; padding: 0px 0 0; position: absolute; width: 100%;z-index: 38;}
div#header-container div#nav-container nav {background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border: medium none; display: block; height: auto; margin: 0 auto;  padding: 0; position: relative; text-align: center; top: 0; width: 100%;}
div#header-container div#nav-container nav a {background: url(../images/m_dd_subcategory_dropdown1.png) no-repeat scroll 98% center #fd6a02; border-bottom: 1px solid #ffffff; float: left;font-size: 22px; font-weight:bold; height: 32px; padding: 0px 1% 0; height:49px;  text-align: left; width: 100%; max-width:100%;}
div#header-container div#nav-container nav a:hover,div#header-container div#nav-container nav a.hoverClass ,div#header-container div#nav-container nav a.hover{background:  url(../images/m_dd_subcategory_dropdown2.png) no-repeat scroll 98% center #fd6a02; color:#FFFFFF;}
div#header-container div#nav-container nav section#dropDown {background: #eeeeee none repeat scroll 0 0; display: none; left: 0; position: relative; float:left; top: 0px; width: 100%;z-index: 1;}
div#header-container div#nav-container nav section#dropDown div#taxonomy1 {background: #eeeeee none repeat scroll 0 0; display: none; float: left; height: auto; margin: 0; max-width: 100%; padding: 0;position: relative;top: 0px; width: 100%;}
div#header-container div#nav-container nav section#dropDown div#taxonomy1 ul {border-right: 0 solid #dddddd; float: left; margin: 0; padding: 0 0 15px 0; width: 100%;}
div#header-container div#nav-container nav section#dropDown div#taxonomy1 ul li a.heading {color: #4a4a4a; float: left; font-family: roboto; font-size: 13px; font-weight: bold;height: 23px; line-height: 16px; margin: 0; padding: 2px 0 0 3%; text-align: left; width: 100%;}
div#header-container div#nav-container nav section#dropDown div#taxonomy1 ul li a {background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border: medium none; color: #4a4a4a; float: left; font-family: roboto; font-size: 12px; font-weight: normal;  height: 26px; line-height: 15px; margin: 0; padding: 2px 0 0 5%; text-align: left; text-transform: capitalize;   width: 100%;}
div#header-container div#nav-container nav section#dropDown div#taxonomy1 ul li a.viewall{ padding:2px 0 0 5%;}

div#header-container div#nav-container nav section#dropDown div#taxonomy2 {background: #eeeeee none repeat scroll 0 0; display: none; float: left; height: auto; margin: 0; max-width: 100%; padding: 0;position: relative;top: 0px; width: 100%;}
div#header-container div#nav-container nav section#dropDown div#taxonomy2 ul {border-right: 0 solid #dddddd; float: left; margin: 0; padding: 0 0 15px 0; width: 100%;}
div#header-container div#nav-container nav section#dropDown div#taxonomy2 ul li a.heading {color: #4a4a4a; float: left; font-family: roboto; font-size: 13px; font-weight: bold;height: 23px; line-height: 16px; margin: 0; padding: 2px 0 0 3%; text-align: left; width: 100%;}
div#header-container div#nav-container nav section#dropDown div#taxonomy2 ul li a {background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border: medium none; color: #4a4a4a; float: left; font-family: roboto; font-size: 12px; font-weight: normal;  height: 26px; line-height: 15px; margin: 0; padding: 2px 0 0 5%; text-align: left; text-transform: capitalize;   width: 100%;}
div#header-container div#nav-container nav section#dropDown div#taxonomy2 ul li a.viewall{ padding:2px 0 0 5%;}

div#header-container div#nav-container nav section#dropDown div#taxonomy3 {background: #eeeeee none repeat scroll 0 0; display: none; float: left; height: auto; margin: 0; max-width: 100%; padding: 0;position: relative;top: 0px; width: 100%;}
div#header-container div#nav-container nav section#dropDown div#taxonomy3 ul {border-right: 0 solid #dddddd; float: left; margin: 0; padding: 0 0 15px 0; width: 100%;}
div#header-container div#nav-container nav section#dropDown div#taxonomy3 ul li a.heading {color: #4a4a4a; float: left; font-family: roboto; font-size: 13px; font-weight: bold;height: 23px; line-height: 16px; margin: 0; padding: 2px 0 0 3%; text-align: left; width: 100%;}
div#header-container div#nav-container nav section#dropDown div#taxonomy3 ul li a {background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border: medium none; color: #4a4a4a; float: left; font-family: roboto; font-size: 12px; font-weight: normal;  height: 26px; line-height: 15px; margin: 0; padding: 2px 0 0 5%; text-align: left; text-transform: capitalize;   width: 100%;}
div#header-container div#nav-container nav section#dropDown div#taxonomy3 ul li a.viewall{ padding:2px 0 0 5%;}

div#header-container div#nav-container nav section#dropDown div#taxonomy4 {background: #eeeeee none repeat scroll 0 0; display: none; float: left; height: auto; margin: 0; max-width: 100%; padding: 0;position: relative;top: 0px; width: 100%;}
div#header-container div#nav-container nav section#dropDown div#taxonomy4 ul {border-right: 0 solid #dddddd; float: left; margin: 0; padding: 0 0 15px 0; width: 100%;}
div#header-container div#nav-container nav section#dropDown div#taxonomy4 ul li a.heading {color: #4a4a4a; float: left; font-family: roboto; font-size: 13px; font-weight: bold;height: 23px; line-height: 16px; margin: 0; padding: 2px 0 0 3%; text-align: left; width: 100%;}
div#header-container div#nav-container nav section#dropDown div#taxonomy4 ul li a {background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border: medium none; color: #4a4a4a; float: left; font-family: roboto; font-size: 12px; font-weight: normal;  height: 26px; line-height: 15px; margin: 0; padding: 2px 0 0 5%; text-align: left; text-transform: capitalize;   width: 100%;}
div#header-container div#nav-container nav section#dropDown div#taxonomy4 ul li a.viewall{ padding:2px 0 0 5%;}
div#header-container div#nav-container nav section#dropDown div#taxonomy5 {background: #eeeeee none repeat scroll 0 0; display: none; float: left; height: auto; margin: 0; max-width: 100%; padding: 0;position: relative;top: 0px; width: 100%;}
div#header-container div#nav-container nav section#dropDown div#taxonomy5 ul {border-right: 0 solid #dddddd; float: left; margin: 0; padding: 0 0 15px 0; width: 100%;}
div#header-container div#nav-container nav section#dropDown div#taxonomy5 ul li a.heading {color: #4a4a4a; float: left; font-family: roboto; font-size: 13px; font-weight: bold;height: 23px; line-height: 16px; margin: 0; padding: 2px 0 0 3%; text-align: left; width: 100%;}
div#header-container div#nav-container nav section#dropDown div#taxonomy5 ul li a {background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border: medium none; color: #4a4a4a; float: left; font-family: roboto; font-size: 12px; font-weight: normal;  height: 26px; line-height: 15px; margin: 0; padding: 2px 0 0 5%; text-align: left; text-transform: capitalize;   width: 100%;}
div#header-container div#nav-container nav section#dropDown div#taxonomy5 ul li a.viewall{ padding:2px 0 0 5%;}
div#header-container div#nav-container nav section#dropDown div#taxonomy6 {background: #eeeeee none repeat scroll 0 0; display: none; float: left; height: auto; margin: 0; max-width: 100%; padding: 0;position: relative;top: 0px; width: 100%;}
div#header-container div#nav-container nav section#dropDown div#taxonomy6 ul {border-right: 0 solid #dddddd; float: left; margin: 0; padding: 0 0 15px 0; width: 100%;}
div#header-container div#nav-container nav section#dropDown div#taxonomy6 ul li a.heading {color: #4a4a4a; float: left; font-family: roboto; font-size: 13px; font-weight: bold;height: 23px; line-height: 16px; margin: 0; padding: 2px 0 0 3%; text-align: left; width: 100%;}
div#header-container div#nav-container nav section#dropDown div#taxonomy6 ul li a {background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border: medium none; color: #4a4a4a; float: left; font-family: roboto; font-size: 12px; font-weight: normal;  height: 26px; line-height: 15px; margin: 0; padding: 2px 0 0 5%; text-align: left; text-transform: capitalize;   width: 100%;}
div#header-container div#nav-container nav section#dropDown div#taxonomy6 ul li a.viewall{ padding:2px 0 0 5%;}

div#header-container div#nav-container nav section#dropDown div#taxonomy7 {background: #eeeeee none repeat scroll 0 0; display: none; float: left; height: auto; margin: 0; max-width: 100%; padding: 0;position: relative;top: 0px; width: 100%;}
div#header-container div#nav-container nav section#dropDown div#taxonomy7 ul {border-right: 0 solid #dddddd; float: left; margin: 0; padding: 0 0 15px 0; width: 100%;}
div#header-container div#nav-container nav section#dropDown div#taxonomy7 ul li a.heading {color: #4a4a4a; float: left; font-family: roboto; font-size: 13px; font-weight: bold;height: 23px; line-height: 16px; margin: 0; padding: 2px 0 0 3%; text-align: left; width: 100%;}
div#header-container div#nav-container nav section#dropDown div#taxonomy7 ul li a {background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border: medium none; color: #4a4a4a; float: left; font-family: roboto; font-size: 12px; font-weight: normal;  height: 26px; line-height: 15px; margin: 0; padding: 2px 0 0 5%; text-align: left; text-transform: capitalize;   width: 100%;}
div#header-container div#nav-container nav section#dropDown div#taxonomy7 ul li a.viewall{ padding:2px 0 0 5%;}
div#header-container div#nav-container nav section#dropDown div#taxonomy8 {background: #eeeeee none repeat scroll 0 0; display: none; float: left; height: auto; margin: 0; max-width: 100%; padding: 0;position: relative;top: 0px; width: 100%;}
div#header-container div#nav-container nav section#dropDown div#taxonomy8 ul {border-right: 0 solid #dddddd; float: left; margin: 0; padding: 0 0 15px 0; width: 100%;}
div#header-container div#nav-container nav section#dropDown div#taxonomy8 ul li a.heading {color: #4a4a4a; float: left; font-family: roboto; font-size: 13px; font-weight: bold;height: 23px; line-height: 16px; margin: 0; padding: 2px 0 0 3%; text-align: left; width: 100%;}
div#header-container div#nav-container nav section#dropDown div#taxonomy8 ul li a {background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border: medium none; color: #4a4a4a; float: left; font-family: roboto; font-size: 12px; font-weight: normal;  height: 26px; line-height: 15px; margin: 0; padding: 2px 0 0 5%; text-align: left; text-transform: capitalize;   width: 100%;}
div#header-container div#nav-container nav section#dropDown div#taxonomy8 ul li a.viewall{ padding:2px 0 0 5%;}

div#header-container div#nav-container nav section#dropDown div#taxonomy9 {background: #eeeeee none repeat scroll 0 0; display: none; float: left; height: auto; margin: 0; max-width: 100%; padding: 0;position: relative;top: 0px; width: 100%;}
div#header-container div#nav-container nav section#dropDown div#taxonomy9 ul {border-right: 0 solid #dddddd; float: left; margin: 0; padding: 0 0 15px 0; width: 100%;}
div#header-container div#nav-container nav section#dropDown div#taxonomy9 ul li a.heading {color: #4a4a4a; float: left; font-family: roboto; font-size: 13px; font-weight: bold;height: 23px; line-height: 16px; margin: 0; padding: 2px 0 0 3%; text-align: left; width: 100%;}
div#header-container div#nav-container nav section#dropDown div#taxonomy9 ul li a {background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border: medium none; color: #4a4a4a; float: left; font-family: roboto; font-size: 12px; font-weight: normal;  height: 26px; line-height: 15px; margin: 0; padding: 2px 0 0 5%; text-align: left; text-transform: capitalize;   width: 100%;}
div#header-container div#nav-container nav section#dropDown div#taxonomy9 ul li a.viewall{ padding:2px 0 0 5%;}
div#header-container div#header-nav-top{top:0px; display:none;}
div#header-container div#header-nav-top a {border-bottom: 1px solid #fff; display: block; font-size: 22px; font-stretch: condensed; overflow: hidden; padding: 0 1%; text-align: left; width: 100%; background: url(../images/m_dd_link_icon.png) no-repeat scroll 98% center #7f7f7f;  max-width:100%; height:49px; line-height:49px; font-weight:bold;}

div#header-container div#header-nav-top a.selected { background: url(../images/m_dp_filter_product_dropdown1.png) no-repeat scroll 98% center #fd6a02; border-bottom: 1px solid #fff; color: #efeff1; float: none; font-size: 22px; font-stretch: condensed; font-weight: bold; height: 49px; line-height: 49px; max-width: 100%; padding: 0 1%;    text-align: left; text-transform: uppercase; width: 100%;}

	/****** BODY ******/
/*	div#mainContent section#contentHolder { min-height: auto; }
	div#mainContent { width: 100%; position: relative; height: auto; z-index: 1; margin: 75px 0 0; }

	/****** INDEX ******/
.nivo-directionNav a{display:none;}
#nav, #nav2, #nav3, #nav4, #nav5, #nav6{display:none;}
.nivoSlider a.nivo-imageLink input.hp-banner-button {margin:1px auto;}
section#featuredItemsIndex1 a.previousFeatIndex1{left:2%;}
section#featuredItemsIndex1 div#weRecommendIndexInner1 div.scrol {width:100% !important;}
section#featuredItemsIndex1 div#weRecommendIndexInner1 div.scrol .hp-deal-item {background: #ffffff none repeat scroll 0 0; float: none; height: 265px;margin: 0 auto; position: relative; text-align: center;width: 265px;}
section#featuredItemsIndex1 div#weRecommendIndexInner1{height:265px;}
section#featuredItemsIndex1 div#weRecommendIndexInner1 div.scrol .hp-deal-item img{ width:220px;}
section#featuredItemsIndex1 div#weRecommendIndexInner1 div.scrol .hp-deal-item a {background: url(../images/hp_shop_now_normal.gif) repeat scroll 0 0/100% 32px; bottom: 6px; height: 32px; left: calc(32% - 19px); position: absolute; width:126px;}
section#featuredItemsIndex1 span.heading {text-align: center; width: 100%;}
section#featuredItemsIndex1{margin:33px 0 0;}
section#featuredItemsIndex1 span.heading {text-align: center; width: 100%;}
section#featuredItemsIndex1 div#weRecommendIndexInner1{margin: 35px inherit; width:95%;}
/*section#featuredItemsIndex1{height:420px;}*/
section#featuredItemsIndex1 a.nextFeatIndex1{top: calc(65% - 86px); right:2%;}
section#featuredItemsIndex1 a.previousFeatIndex1{  top: calc(50% - 87px);}
section#featuredItemsIndex1 a.alldeal{ background:url(../images/hp_all_deals_active.gif) no-repeat scroll center top; margin:33px 0 0; width:100%; position:absolute; bottom:5px; left:0;}
section#featuredItemsIndex1 a.alldeal:hover{ background:url(../images/hp_all_deals_normal.gif) no-repeat scroll center top; margin:33px 0 0; width:100%;}
div#hp-shoot-container .hp-product-item{width:100%; margin:0 0px 20px;}
div#hp-shoot-container .hp-product-item a {font-size: 18px; margin: 5px 0 5px 29%; text-align: left; width: 47%;}
div#hp-shoot-container .hp-product-item span.hp-desc { font-size:15px; padding:0 0px 10px 0 ;}

div#hp-blog-container div#hp-blog-top span.heading{width:100%; text-align:center;}
div#hp-blog-container div#hp-blog-top a.moreblog {background: url(../images/hp_more_blogs_normal.gif) no-repeat scroll center top; bottom: 39px; float: right; height: 53px; left: 0; margin: 0; position: absolute; width: 100%;}
div#hp-blog-container div#hp-blog-top a.moreblog:hover {background: url(../images/hp_more_blogs_active.gif) no-repeat scroll center top;}
div#hp-blog-container .hp-blog-item {width: 100%; margin: 32px 0;}
div#hp-blog-container{margin: 30px 0 100px 1%; width: 98%;}
div#hp-shoot-container{margin: 35px 0 20px 1%; width: 98%;}

div#hp-shoot-container .hp-product-item span.hp-title{width:100%; font-size:40px;}
div#hp-shoot-container .hp-product-item span.hp-desc {font-size: 15px; margin: 0 0 0 29%; width: 223px; height:auto;}

/********************************** START CATEGORY PAGE  *******************************************/
div.breadCrumbs { width:98%; margin:10px 0 0 1%; border-bottom:none; padding:0; display:none;}
section#sideNav { width:98%; margin:10px 0 0 1%; max-width:98%;}

div.breadCrumbsCategory { margin-bottom:0px;}
section#sideNav div.refineResult { display:none;}
section#sideNav div.sideNavDivider { display:block; padding:10px 0 10px 2%; text-transform: capitalize;}
section#sideNav nav.filter { display:none; padding:0; background:#d6d6d6;}
section#sideNav nav.filter strong.landing { background:#d6d6d6 !important; color:#000000 !important;  border-top: 1px solid #000; width:97% !important; margin-top:-1px;}

section#sideNav nav.filter strong.filterTitle { padding:10px 0 10px 2%; text-transform:uppercase; width:97%;}
section#sideNav h2 { /*display:none;*/}
section#sideNav nav.filter div.holder { display:none;}
section.pagethru p { width:40%; margin: 8px 0 0 2%;}
section#sideNav nav.filter a.viewAll { display:none; padding:10px 0 10px 2%;}
section#sideNav nav.filter a.collapseExpand { background:url(../images/m_dd_subcategory_dropdown1.png) no-repeat 0 0; width:10px; height:12px; right:0;  top: 13px;}
section#sideNav nav.filter div.holder a { padding:0 0 12px 2%;}
section#sideNav nav.filter div.holder a.selected { margin: 0 0 13px 3%; padding: 0 0 0 7%;}
section#sideNav nav.filter div.holder input.check { margin: 1px 2% 0 0;}
section#sideNav div.sideNavDivider span.mobileDropDown { display:block; right: 3%;}

section#shoppingResults {width:98%; margin:15px 0 0 1%; float:left;}
h1.typTitle { background:#333333;}
section#landingResults {width:98%; margin:15px 0 0 1%; float:left;}
section.banner { float:left; margin:0 0 10px 0; width:100%; max-width:100%;}
section.banner strong.bannerTitle {  font-size: 28px;} 
section.banner span { display:none;}

section.pagethru { width:100%;}
section.pagethru select.ordering { width:81%; height:50px; font-size:11px; float:right;}

section.pagethru div.perPageHolder { margin:17px 0 0 2%; width:48%;}


section.pagethru div.sort-by { width:48%; margin:0 1% 0 0; }
section.pagethru div.sort-by strong { margin: 7px 3% 0 0; width: 35%; }
section.pagethru select.ordering { height:30px; width:62%;} 
section.pagethru select.perPage { width:50px;}

section.pagethru div.paginPage { margin:11px 1% 0 0; width:42%;}
section.pagethru select.ordering {background-position:101.5% 15px;}
input#catSearchKeyword { width:65%;}
input#catSearchSubmit {width: 32%;}


article.productlisting {  width:45%; min-height:auto; margin:0 3% 2% 2.3% !important; height:auto;}
article.productlisting:nth-child(even) { margin-right:0px !important;} 
article.productlisting a.product span.name { font-size:14px;}


section.catfeaturedItems { width:98%; margin:0 0 0 1%; float:none;}
section.catfeaturedItems article.productlisting { width:40%;}



section.featuredCategories article { height:292px; width:70%; height:auto; padding:0 0 30px 0; margin:0 16% 20px;}
section.featuredCategories article:nth-child(3n+3) {margin-right:26%;}
section.catfeaturedItems strong.featured { margin:10px 0 25px 2%;}
section.catfeaturedItems strong.selling { margin:17px 0 20px 2%; width:96%;}
section.featuredItems div.landinginner  { width: 40%; margin:0 3%; padding:0 0 190px 0}
section#sideNav nav.filter a.expand { display:block !important;}
section.featuredItems strong.topSellers {color: #000000;float: left;font-size: 20px;font-weight: bold;margin: 0;padding-left: 15px;width: 99%;}

section#sideNav nav#shopbyselected div.holder a { padding:0 0 13px 3%;}
section#catHolder section#sideNav div.sideNavDivider { display:block;}
section.featuredItems div.landingfeatureditems { height:360px !important;}

/************************************ END CATEGORY PAGE *********************************************************/


/****** FOOTER ******/
footer {background: url(../images/m_hp_footer_bg.jpg) repeat scroll 0 0; background-size: 100% 1160px; height: 1070px;}
section.innerFooter div#newsLetter-container {background: none; float: left;  margin: 198px 0 0 2%; width: 96%;}
section.innerFooter div#newsLetter-container span.heading {font-size: 25px;}
section.innerFooter div#footer-connect-container {float: left; margin: 10px 0 0 1%; width: 98%;}
section.innerFooter div#footer-connect-container span.heading {font-size: 20px;}
section.innerFooter nav ul li.section1 {display: block; margin: 8px 0 0 1%; width: 49%;}
section.innerFooter nav ul li.section2 {display: block; margin: 8px 0 0 7%; width: 42%;}
section.innerFooter nav ul li.section3 {display: block; margin: 8px 0 0 1%; width: 98%;}
section.innerFooter nav ul li.section4 {display: block; margin: 8px 0 0 1%; width: 98%;}
section.innerFooter nav ul li img {float: left; width: 23%;}
section.innerFooter nav ul li a.footer-view img {width: 127px;}
section.innerFooter nav ul li a.footer-info{font-size:12px;}
section.innerFooter nav ul li span.heading{font-size:20px;}
section.innerFooter nav ul li span.footer-address {font-size: 14px;}
section.innerFooter nav ul li span.footer-callus {font-size: 14px;}
section.innerFooter nav ul li a{font-size: 14px;}
section.innerFooter nav ul li span.desc{font-size: 14px;}
span.footer-allrights { color:#FFFFFF; height: 20px; margin: 20px 0 0 1%; padding: 24px 0 0; width: 98%; font-size:15px; font-weight:normal;}
section.innerFooter div#newsLetter-container div#newsLetter input.emailInputtext{width:84%;}
section.innerFooter div#newsLetter-container div#newsLetter input#signupSubmit{width:32px;}
section.innerFooter nav ul li span.desc {width: 33%;}
/********************************************* START PRODUCTS PAGE ***********************************************************/
section#products2Wrapper section#products2-image-alt-views {margin:0px; padding:0px; float:left; width:100%;}	
section#products2Wrapper section#purchasing { margin:15px 0px 0px; padding: 0px;float: left; width: 100%;}	
section#products2Wrapper section#products2-image-alt-views aside#alternateViews{display:none;}
section#products2Wrapper section#products2-image-alt-views article#productContainer {height:300px; float:initial; margin: auto;}
div#atcHolder { margin:5px 0px 0px 0;}
span#review{color:#770303;    font-size: 14px;
text-transform: capitalize;}
div#qtyContainer{    margin-bottom: 30px;}
a.addToCart {	    margin: 0 11px 0 0; }
a.backToResults { display:block; margin:32px 0 0; clear:left; float:left; font-size:16px; font-weight:300; text-transform:uppercase; color:#010101;}
a.addToWishList {	margin: 0px; width:auto;}


div#tabContainer div#tabScrollContainer div {display:block !important; padding:0 0 25px 0px; margin:0 0 10px; height:44px; line-height:30px; background:#FFF; border:1px solid #e1e1e1; overflow:hidden; }
div#tabContainer div#tabScrollContainer div p{ padding:0 15px;}
div#tabContainer ul#tabNav { display:none;}
div#tabContainer div#tabScrollContainer div span.title{ display:block; margin:0 0 25px; padding:0 15px; width:100%; height:44px; float:left; background-color:#ddd; background-image: url(../images/m_pd_description_dropdown2.png); background-repeat:no-repeat; background-size:10px 10px; background-position:95% 17px; color: #010101; font-size:14px; font-weight:bold; text-transform: uppercase; cursor: pointer; line-height: 44px; z-index:3000;}

section#products2Wrapper aside.weRecommendCart div.ymalTitle > hr	{width: 50%;}
section#products2Wrapper aside.weRecommendCart div#weRecommendProductsInner article.productlisting{width: 47%; margin:0 5% 1.5% 0 !important; max-width:inherit;}
section#products2Wrapper aside.weRecommendCart div#weRecommendProductsInner article.productlisting:nth-child(even) { margin-right:0 !important}

/********************************************* ACCOUNT ***********************************************************/
div.row{padding:0 1%; width:100%; }
div#mainContent section#contentHolder{min-height:205px;}
div.checkoutItems{margin:0 0 2px;}
section#cartInfo aside.cartLinks, p.cartLinks{ text-align:center; width:100%;}
section#cartInfo aside.cartLinks a, p.cartLinks a{padding:0 0px 5px 0px; display:block; float:none;}
div.row div.columns { width: 100%;}
.column, .columns{margin-left:0px;}
div#shareWishListPerson{margin:0px;}
div.accountHolder, div.account-page{ margin-bottom:8px; padding:0 1% 0 1%;}
div.accountHolder span.header { background: #fd6b00; color:#fff; text-indent:10px; font-size:16px; }
div.accountHolder.collapse span.header{color:#fff;  background-color: #fd6b00; background-repeat: no-repeat !important; background-position: 98%; background-size: 14px;}
div#shipping-options{margin:0px 0px 0px 0px;}
div#payment-options{margin: 5px 0px 0px 0px; width: 50%;} 
div.accountHolder span.header a{color:#fff;}

/************************************ START VIEWCART PAGE *********************************************************/
form#CartForm p.successTXT{width:98%; padding:0px 1% 0px 1%;}
div.page-heading{width:100%; padding:0px 0px 0px 1%; font-size:20px;}
table#shoppingCartItems thead th.pFirst, table#shoppingCartItems tbody td.cartPrice{display:none;}
table#order-history th.orderHistory, table#order-history td.orderHistory{ display:none;}
p.infoTXT a.historybtn{ float:left; margin:5px 0px 0px 0px;}
table#shoppingCartItems tbody td.cartItems img{width:100%;}
table#shoppingCartItems tbody td.cartDetails p.itemBrand{ font-size:13px; letter-spacing:1px;}
table#shoppingCartItems tbody td.cartDetails p.itemName{ font-size:12px;}
table#shoppingCartItems tbody td.cartDetails p.itemAttr{ font-size:12px;}
table#shoppingCartItems tbody td.cartDetails p.stock{font-size:12px;}
table#shoppingCartItems tbody td.cartDetails p.itemNumber{font-size:12px;}
table#shoppingCartItems tbody td.cartDetails p.itemComments{font-size:12px;}
table#shoppingCartItems tbody td.cartQty input{width:40px; font-size:12px;}
table#shoppingCartItems tbody td.cartTotal{font-size:12px; letter-spacing:0px;}
table#shoppingCartItems thead th{ font-weight:normal; letter-spacing:0px; font-size:12px;}
/************************************ END VIEWCART PAGE *********************************************************/
div.checkoutItems a.prodImage{margin:5px 5% 5px 0;}
p.yourInfo, p.addBook{width:100% !important;}
div#hp-seprator {background: url(../images/hp_seprator_ling.png) no-repeat scroll 0 0 / 100% auto; float: left; height: 56px; margin: 6px 1% 0 1%; width: 98%;}

}
@media (max-width: 580px)
{
div#header-top-container div#header-top span.header-live {font-size: 19px; letter-spacing: 1px; margin: 4px 0 0; text-align: right; width: 70%;}
div#header-top-container div#header-top a.header-login {right:19%;}

}
@media (max-width: 520px)
{

div#header-top-container div#header-top span.header-live {font-size: 18px; margin: 4px 0 0; text-align: right; width: 71%;}
section.featuredItems div.landingfeatureditems { height:330px !important;}
div#header-top-container div#header-top span.header-live {font-size: 19px; letter-spacing: 1px; margin: 4px 0 0; text-align: right; width: 71%;}
div#header-top-container div#header-top a.header-facebook {float: left;  margin: 7px 0 0 0.2%;}
div#header-top-container div#header-top a.header-login {right:25%;}
div#header-bottom-container div#header-bottom div#leftside p{width:80%;}

}
@media (max-width: 420px)
{
section#innerHeader div#header-rightside a#mobileMenu {width: 70px;}

div#header-bottom-container div#header-bottom div#rightside {
    width: 37%;
    margin: -29px 0 0 0;
    float: left;}
/*section#featuredItemsIndex1 div#weRecommendIndexInner1 div.scrol .hp-deal-item{margin: 0 13%;}*/
section.innerFooter nav ul li span.heading1{width:46%;}
section.innerFooter nav ul li span.desc{width:33%;}
div#header-top-container div#header-top a.header-login { right:30%;}
.nivoSlider a.nivo-imageLink input.hp-banner-button {margin: 1px auto;}



div#header-bottom-container div#header-bottom div#leftside a{width:35%; font-size:12px;}
div#hp-shoot-container .hp-product-item span.hp-desc {font-size: 13px; margin: 0 0 0 21%; width: 223px;}
div#hp-shoot-container .hp-product-item span.hp-desc1 {font-size: 13px; margin: 0 0 0 21%; width: 192px;}
section.innerFooter nav ul li span.heading{font-size:19px; font-weight:bold;}
section.innerFooter nav ul li span.heading1{font-size:19px; font-weight:bold;}
section.innerFooter nav ul li span.footer-address {font-size: 13px;}
section.innerFooter nav ul li span.footer-callus {font-size: 13px;}
section.innerFooter nav ul li a{font-size: 13px;}
section.innerFooter nav ul li span.desc{font-size: 13px;}
span.footer-allrights {height: 20px; color:#FFFFFF; margin: 20px 0 0 1%; padding: 0px 0 0; width: 98%; font-size:15px; font-weight:normal;}

footer {background: url(../images/m_hp_footer_bg.jpg); height: auto;background-repeat: no-repeat;background-size: cover;}

div#header-top-container div#header-top span.header-live {font-size: 18px; margin: 4px 0 0; text-align: right; width: 75%;}
div#header-top-container div#header-top a.header-facebook {float: left; margin: 5px 0 0 1%;}

fieldset#search{width:74%;}
input#searchKeyword{font-size:10px;}
input#searchSubmit{position:absolute; right:5%; width:33%;}


/*section#innerHeader div#header-rightside a#mobileMenu{padding:0 8% 0 7px; line-height:32px; margin-bottom: 8px;  height: 38px;}*/
/*div#header-bottom-container div#header-bottom div#leftside span.header-freeshipping {font-size: 10px;line-height: 15px; margin: 4px 0 0; width: 74%;}*/
section#featuredItemsIndex1 div#weRecommendIndexInner1{width:73%; margin:35px 0 0 8%;}
section#featuredItemsIndex1 div#weRecommendIndexInner1 div.scrol .hp-deal-item {width:210px;}
section#featuredItemsIndex1 div#weRecommendIndexInner1 div.scrol .hp-deal-item img {width: 202px;}
/*section#featuredItemsIndex1 div#weRecommendIndexInner1 div.scrol .hp-deal-item a{left:8%;}*/
div#header-bottom-container div#header-bottom div#leftside {margin: 10px 0 0 15%;height: auto;width: 48%;}
div#header-bottom-container div#header-bottom div#leftside p {font-size: 15px; line-height: 19px; margin: 6px 0 0; width: 81%;}
div#header-bottom-container div#header-bottom div#leftside a { color: #ffffff; display: inline-block; float: none; font-size: 10px; font-stretch: condensed; font-weight: bold;line-height: 13px; margin: 3px 0 0; position: absolute; text-transform: capitalize; width: 39%;}
article.productlisting {  width:45%; min-height:auto; margin:0 3% 40px 2%; height:auto;}

/*section#innerHeader a#logo img.smallLogo {display: block; margin: 1px auto 0; width: 270px; height:104px;}*/
section#sideNav nav#shopbyselected div.holder a { padding:0 0 13px 6%;}
	/************************************ START VIEWCART PAGE *********************************************************/
table#shoppingCartItems thead th.pFirst, table#shoppingCartItems tbody td.cartPrice{display:none;}
table#order-history th.orderHistory, table#order-history td.orderHistory{ display:none;}
p.infoTXT a.historybtn{ float:left; margin:5px 0px 0px 0px;}
table#shoppingCartItems tbody td.cartItems img{width:100%;}
table#shoppingCartItems tbody td.cartDetails p.itemBrand{ font-size:13px; letter-spacing:1px;}
table#shoppingCartItems tbody td.cartDetails p.itemName{ font-size:12px;}
table#shoppingCartItems tbody td.cartDetails p.itemAttr{ font-size:12px;}
table#shoppingCartItems tbody td.cartDetails p.stock{font-size:12px;}
table#shoppingCartItems tbody td.cartDetails p.itemNumber{font-size:12px;}
table#shoppingCartItems tbody td.cartDetails p.itemComments{font-size:12px;}
table#shoppingCartItems tbody td.cartQty input{width:40px; font-size:12px;}
table#shoppingCartItems tbody td.cartTotal{font-size:12px; letter-spacing:0px;}
table#shoppingCartItems thead th{ font-weight:normal; letter-spacing:0px; font-size:11px;}
div.accountHolder span.header a{color:#fff;}
/************************************ END VIEWCART PAGE *********************************************************/
}
@media (max-width: 350px)
{
div#header-top-container div#header-top span.header-live {font-size: 18px; margin: 4px 0 0; text-align: right; width: 80%;}
div#header-top-container div#header-top a.header-facebook {float: left; margin: 5px 0 0 1%;}
div#header-bottom-container div#header-bottom div#leftside a{ width:43%;}
div#header-bottom-container div#header-bottom div#leftside p{font-size:12px;}
div#header-top-container div#header-top a.header-login { right:35%;}

	/*div#header-bottom-container div#header-bottom div#leftside{margin:0 0 0 27%;}/

	div#header-bottom-container {background: url(../images/m_hp_promotional_banner.png) repeat-x scroll center top;}*/
/************************************ START CATEGORY PAGE *********************************************************/	
section.pagethru p  { width:90%; margin:2px 0 0 2%}
section.pagethru div.sort-by { width:80%; float:left; margin:15px 0 0 2%;}
section.pagethru div.sort-by  strong{ text-align:left; width:auto;}
section.pagethru select.ordering { float:left;}

section.pagethru div.perPageHolder  { width:90%; margin:15px 0 0 2%;}
section.pagethru div.sort-by strong { width:auto;}
section.pagethru div.paginPage { width:44%; margin:15px 0 0 1%; float:left;}
input#catSearchKeyword { width:45%;}
input#catSearchSubmit { width:50%;}
input#catSearchKeyword { font-size:8px;}
/************************************ END CATEGORY PAGE *********************************************************/
div#header-bottom-container div#header-bottom div#leftside p { width:80%; font-size:13px;}
}	
	
@media screen and (-webkit-min-device-pixel-ratio:0) and (max-width: 625px)
{
	section#sideNav nav.filter div.holder a { padding:0 0 13px 2%;}
}

@media screen and (-webkit-min-device-pixel-ratio:0) and (max-width: 350px)
{

div#header-top-container div#header-top a.header-login { right:35%;}
}

/*UPDATED HEADER*/
@media (min-width: 768px) and (max-width: 1024px) {
	div#header-top-container div#header-top span.header-live {
		max-width: 150px;
		text-align: center;
		margin: 10px auto 0;
		float: none;
		display: block;
		font-size: 10px;
	}
}

@media (max-width: 767px) {
	div#header-top-container div#header-top {
		max-width: 261px;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-pack: center;
		-moz-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	
	div#header-top-container div#header-top span.header-live {
		font-size: 16px !important;
		width: 100%;
		text-align: left;
	}
	
	div#header-top-container div#header-top a.header-facebook {
		margin: 5px 0 0 1%;
	}
}

/*UPDATED BLOG STYLING*/
@media (max-width: 800px) {
	section#sideNav {
		width: 100%;
	}
}

@media (max-width: 1279px) {
	div#hp-blog-container .hp-blog-item {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-direction: normal;
		-moz-box-direction: normal;
		-webkit-box-orient: vertical;
		-moz-box-orient: vertical;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	
	div#hp-blog-container .hp-blog-item span.heading1 {
		width: 45%;
	}
	
	div#hp-blog-container .hp-blog-item span.description {
		width: 100%;
	}
	
	.hp-blog-item span.dat {
		width: 100%;
		padding-left: 0;
		-webkit-box-ordinal-group: 2;
		-moz-box-ordinal-group: 2;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
		margin-top: 0;
		margin-bottom: 10px;
	}
	
	.hp-blog-item a.readmore {
		position: static;
		-webkit-box-ordinal-group: 3;
		-moz-box-ordinal-group: 3;
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2;
	}
}

@media (max-width: 625px) {
	.blog-page section#contentHolderInner {
		width: 100%;
	}
	
	section#sideNav.blogSideNav {
		width: 95%;
		padding: 5px;
		margin: 0 auto;
		float: none;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-direction: normal;
		-moz-box-direction: normal;
		-webkit-box-orient: vertical;
		-moz-box-orient: vertical;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		border: none;
	}
	
	section#sideNav.blogSideNav nav.filter {
		display: block;
		margin-bottom: 0.5em;
		background: none;
	}
	
	section#shoppingResults.blogHolder {
		width: 95%;
		margin: 15px auto 0;
		padding-top: 2em;
		float: none;
	}
}

/*UPDATED CHECKOUT STYLING*/
@media (min-width: 626px) and (max-width: 1024px) {
	#creditCards .row {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-direction: normal;
		-moz-box-direction: normal;
		-webkit-box-orient: vertical;
		-moz-box-orient: vertical;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	
	div#payment-options a.paymentController {
		border: none;
		padding: 0;
	}
	
	div#payment-forms {
		border-left: none;
		width: 100%;
	}
}

@media (min-width: 581px) and (max-width: 625px) {
	.row.totals-credit-cards {
		-webkit-box-direction: normal;
		-moz-box-direction: normal;
		-webkit-box-orient: vertical;
		-moz-box-orient: vertical;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}

@media (max-width: 625px) {
	div.checkoutItems a.prodImage {
		width: 100px;
	}
	
	input#ORDERSUBMIT {
		width: 75%;
	}
}

@media (max-width: 580px) {
	.row.shipping-billing,
	.row.totals-credit-cards {
		-webkit-box-direction: normal;
		-moz-box-direction: normal;
		-webkit-box-orient: vertical;
		-moz-box-orient: vertical;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	
	table#orderTotals {
		margin-bottom: 20px;
	}
	
	div#payment-options a.paymentController {
		border: none;
		padding: 0;
	}
	
	div#payment-forms {
		border-left: none;
	}
	
	#creditCards .row {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-direction: normal;
		-moz-box-direction: normal;
		-webkit-box-orient: vertical;
		-moz-box-orient: vertical;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}

/*UPDATED VIEWCART*/
@media (max-width: 767px) {
	form#shipOpts {
		max-width: 90%;
		margin: 0 auto;
	}
	
	form#shipOpts input#estimatorApply {
		margin-top: 1rem;
	}
}