@media (min-width: 1025px) {
	section.innerFooter nav ul li.section0 {display: none; }
}

@media (max-width: 1024px)
{
/********* HEADER *******/
section#innerHeader a#logo img.bigLogo { display: inline-block; }
div#header-container nav a{ padding:15px 2.3%;}
div#header-top-links span.header-freeshipping{width:93%;}
section#innerHeader a.header-customer-service{padding: 16px 1% 0;}
section#innerHeader a.header-login{padding: 16px 0 0 1%;}
fieldset#search{width: 30%;}
input#searchKeyword{font-size:15px;}
div#header-container nav a{padding: 15px 1.8%;font-size: 15px;}
div#header-container nav section#dropDown{display:none !important;}
/********* INDEX *******/
section.newsUpdate div.newsfeatureditems div.newsInner {
	background: #fff;
}

/********* CATEGORY *******/
section.pagethru div.paginPage {}   
section.pagethru div.sort-by {margin:0 0 10px 0;}  section.pagethru div.perPageHolder { }
section#sideNav { width:22%; margin:0 0 0 1%;}
section#categoryContent { width: 76%; margin: 0 0 0 1%;}
h1.typTitle { width:76%; margin: 5px 0 0 0;}
section#sideNav nav.filter a.collapseExpand { right:10px;}
/********* CATEGORY *******/

/********* FOOTER *******/
section.innerFooter nav ul li div.newsLetter span.desc {
	width: auto;
}

section.innerFooter nav ul li div.newsLetter input.emailInputtext,
section.innerFooter nav ul li div.newsLetter input#signupSubmit {
	width: auto;
	margin-top: 0;
}

section.innerFooter nav ul li.section0 {
	width: 56%; 
	margin: 23px 0 30px;
}

section.innerFooter nav ul li.section3,
section.innerFooter nav ul li.section4 {
	margin-top: 13px;
}

section.innerFooter nav ul li.section5 {
	margin-top: 2px;
}

div#footer-add-container.webNewsLetter {display: none; }

/*div#mainContent {background:#990000;}*/
}
@media (max-width: 800px)
{
/*div#mainContent {background:#000099;}*/

div#siteBackground {display:none;}

/********* HEADER *******/
header {position: absolute; }
section#innerHeader a#logo img.bigLogo { display: inline-block; }
div#header-top-links span.header-freeshipping{width:91%; font-size:18px;}
fieldset#search {width: 39%;}
section#innerHeader a.header-customer-service{display:none;}

div#header-container nav a{padding: 15px 1%;font-size: 14px;}
div#header-container nav section#dropDown{display:none !important;}

/********* INDEX *******/
section.scoial { width:100%;}
section.scoial strong.socialTitle { font-size:28px;}
section.newsUpdate strong.newsTitle { font-size:28px;}
section.newsUpdate { width:40%;  margin: 50px 5% 0;}
section.placeholder { width:40%;  margin: 50px 0 0 0;}
section.placeholder strong.placeholderTitle { font-size:28px;}
section.newsUpdate a.newsNext { left: 20%; }
section.newsUpdate a.newsPrevious { left: 35%;}
input#searchKeyword{font-size:14px;}
.instagramInner {
	width: 100%;
}

/********* CATEGORY *******/
div.breadCrumbs { font-size: 12px; color: #231f20; }
div.breadCrumbs a { font-size: 12px; color: #231f20;}
h1.typTitle { font-size:30px;}
div.catDivider { width:98%; margin: 0 0 10px 1%;}
section#sideNav { margin: 0 1% 50px 1%; width:25%;}
section#sideNav strong.title { font-size:15px;}
section.pagethru { width:98%; margin: 0 0 20px 0;}
section.pagethru div.paginPage { float:right; margin:0 6% 0 0;}   section.pagethru div.perPageHolder { float:left; margin:0 0 0 1%;}
section.pagethru div.sort-by { width:98%; margin:0 0 15px 1%;}
/*section.pagethru div.paginPage a, section.pagethru div.paginPage span, section.pagethru div.paginPage strong, section.pagethru div a { font-size: 11px; }*/
section.pagethru div.perPageHolder a, section.pagethru div strong { font-size: 11px;}
section#categoryContent { width: 73%; margin:0; }
/*section#sideNav nav.filter div a { font-size:11px;}*/
article.productListing { width:31%;}
h1.typTitle { width:72.5%; margin:5px 0 0 0;}
section#sideNav nav.filter a.collapseExpand { right:10px;}
/********* CATEGORY *******/

/********* FOOTER *******/
section.innerFooter nav ul li a{font-size:10px;}
section.innerFooter nav ul li.section0 {
	width: 40%;
	margin: 23px 0 0 27px;
}
section.innerFooter nav ul li div.newsLetter input.emailInputtext,
section.innerFooter nav ul li div.newsLetter input#signupSubmit {
	width: auto;
}

section.innerFooter nav ul li.section1,
section.innerFooter nav ul li.section2,
section.innerFooter nav ul li.section3,
section.innerFooter nav ul li.section4 {
	margin-top: 40px;
}

section.innerFooter nav ul li.section5 {
	margin-top: 28px;
}

section.innerFooter nav {
	border-bottom: 1px solid #e4e4e5;
}

/************************************ START VIEWCART PAGE *********************************************************/
form#CartForm p.successTXT{width:98%; padding:0px 1% 0px 1%;}
div.page-heading{width:99%; padding:0px 0px 0px 1%}
/************************************ END VIEWCART PAGE *********************************************************/	

/************************************ START PRODUCTS PAGE *********************************************************/	
section#freeShip span.shipping { margin:0px 10px 0px 0px;}
/************************************ END PRODUCTS PAGE *********************************************************/	
}

	
/***** MOBILE NAVIGATION *****/
@media (max-width: 625px)
{
	
div#siteBackground {display:none;}
	
div#mainContent {/*background:#333333;*/ margin: 165px auto 0;}
	/****** HEADER ******/
header{height:165px;position: absolute;}
div#header-top-links{background: #0099ff; height: 35px; margin: 0 auto; max-width: 1200px; width: 100%;}
div#header-top-links a.header-close{display:none;}
div#header-top-links a.header-close-mob{display: block; float: right; margin: 0;}
div#header-top-links span.header-freeshipping { font-size: 14px; margin: 9px 0 0; text-indent:18px; width: 90%; text-align:left;}
section#innerHeader a.header-login{display:none;}
div#header-container {background: url(../images/header_bg_repeat_mob.gif) repeat-x scroll 0 0; height: 85px; margin: 0 auto; max-width: 1200px; padding: 0; width: 100%;z-index: 3;}
section#innerHeader a.header-mob-myaccount{display: block; float: left; height: 32px; margin: 19px 0 0 3%; width: 33px;}
section#innerHeader a#logo {display: block; float: left; height: 82px; line-height: 80px; margin: -5px 0 0 18%; position: relative; width: 190px;}
section#innerHeader a#logo img.bigLogo {display:none;}
section#innerHeader a#logo img.smallLogo {display: block; height: 100%; margin: 1px auto 0; width: 100%;}
section#innerHeader div#header-cart-container {background:url(../images/mob_icon_cart.png) no-repeat scroll 0 0; float: right; height: 39px; margin: 10px 2% 0 0;width: 36px !important;}
section#innerHeader div#header-cart-container span.header-cart-count{display:none;}
section#innerHeader div#header-cart-container span.header-cart-count-mob{color: #ffffff;display: block; float: right; font-size: 12px;font-stretch: condensed; margin: 2px 0 auto; width: 19px; text-align:center;}
section#innerHeader div#header-cart-container a#cartDropDown {float: left; height: 16px; margin: 7px 0 0; width: 97%;}

section#innerHeader div#header-mob-menu-icon{background:none repeat scroll 0 0; border-right: 1px solid #d5d5d6; clear: both; display: block; float: left;  height: 40px; margin: 8px 0 0;  width: 50px;}
section#innerHeader div#header-mob-menu-icon a#mobileMenu {background:url(../images/icon_hamburger_menu.gif) no-repeat scroll 0 0; display: block;float: left; height: 20px; margin: 11px 0 0 20%; position: relative; width: 24px;}
/* section#innerHeader div#header-mob-menu-icon a#mobileMenu:hover {background:url(../images/icon_hamburger_menu.gif) no-repeat scroll 0 -20px;} */

fieldset#search {background: #ffffff; border: medium none; float: left; height: 40px; margin: 85px 0 0 0; position: absolute; width: 88% !important; z-index: 0;}
input#searchKeyword {font-size: 14px; height: 36px; width: 85%;}
input#searchSubmit{display:none;}
input#searchSubmitmob{float: left; margin: 9px 5px 0 2%; text-indent: -9999px; display:block;}

	nav section#dropDown{display:block !important;}
	section#innerHeader a#mobileMenu { display:block; }
	div#header-container nav {background: #ffffff; border-top: 3px solid #414042; display: none; height: auto; left: 0; margin: 3px 0 0; max-width: 100%; padding: 0;  position: absolute; top: 156px; width: 100%; border-bottom:3px solid #414042;}
	div#header-container nav > a {background: #ffffff; border-bottom: 1px solid #e4e4e5; border-top: medium none; color: #000000; font-size: 17px; font-stretch: condensed; font-style: normal; font-weight: normal; height: 40px; margin: 0; padding:10px 13px 0px 20px; text-align: left; text-transform: capitalize; width: 100%;}
	div#header-container nav > a.mob-mnu-shop {background: #ffffff; border-bottom: 1px solid #e4e4e5; border-top: medium none; color: #0099FF; font-size: 17px; font-stretch: condensed; display:block; font-weight: normal; height: 40px; margin: 0; padding: 10px; text-align: left; text-transform: capitalize; width: 100%;}

	div#header-container nav > a.hover{background:#ffffff; color:#000000;}
	div#header-container nav > a img.dept-arrow{display:block; float:right;}
	div#header-container nav > a:first-of-type { border-top: none; }
	div#header-container nav > a.mob-mnu-contact {background: #E6E7E8; border-bottom: 1px solid #e4e4e5; border-top: medium none; color: #000000; font-size: 17px; font-stretch: condensed; font-style: normal; display:block !important; font-weight: normal; height: 40px; margin: 0; padding: 10px; text-align: left; text-transform: capitalize; width: 100%;}
	
	
	
	div#header-container nav a#mainShop, div#header-container nav a#mainAccount { display: none; }
	div#header-container div#taxonomy a.mainMobile, div#header-container div#account a.mainMobile { display: inline-block; }
	section#dropDown {display: none; float: left; height: auto !important; margin: 0 0 14px -60px; max-width: 100% !important; position: relative; top: 0; width: 100%;
    z-index: 1;}
	
	section#dropDown div { background: none !important; box-shadow: none !important; width: 100% !important; padding: 0 !important; max-width:100% !important; margin:0 !important; }
	section#dropDown div ul { display:block !important; width:100% !important; margin:0 !important; }
	section#dropDown div ul:nth-child(2) {display:none !important;}
	section#dropDown div ul li { width: 100% !important; text-align:center; height:auto !important; overflow: hidden !important; padding:0px !important;}
	section#dropDown div ul li a {color: #ffffff !important; float: none !important; font-family: "Lato",sans-serif !important; font-size: 15px !important; padding: 0 0 10px 19px !important; width: auto !important;}
	section#dropDown div ul li a.about {background: #c2a26f; border-top: 1px solid #b6bdba; color: #ffffff; font-size: 19px; font-stretch: condensed;  font-style: normal;  font-weight: normal; height: 54px; margin: 0; padding: 15px 0 0 20px; text-transform: uppercase;  width: 100%;}

	section#dropDown div ul li a.dept span.mobileDropDown {background:url(../images/arrow_circle_scroll_down.png) no-repeat scroll 0 0; display: block;  float: right; height: 10px; margin: 8px 4% 0 0; width: 24px;}
	
section#dropDown div div#mnu-bottom-container, section#dropDown div div#mnu-bottom-container a img , section#dropDown div div#mnu-brand-container,section#dropDown div div#mnu-bottom-container span.heading, section#dropDown div ul span.heading, section#dropDown div div#mnu-brand-container a,section#dropDown div div#mnu-brand-container a img, section#dropDown div div#mnu-bottom-container img.mnu-arrow {display:none !important; position:absolute; z-index:-1;}
	

	/****** BODY ******/
/*	div#mainContent section#contentHolder { min-height: auto; }
	div#mainContent { width: 100%; position: relative; height: auto; z-index: 1; margin: 75px 0 0; }

	/****** INDEX ******/
article.productListing { margin: 0 5% 40px 5%; width: 40%; }	
.nivo-nextNav {display:none;}
.nivo-prevNav {display:none;}
div#hp-mini-container a.hp-mini-banner {float: left; margin: 0; width: 100%;}
div#hp-mini-container a.hp-mini-banner1 { float: right; margin: 10px 0 0 1.2%; width: 100%;}

div#hp-dept-container{background: none repeat scroll 0 0; display: block; float: left; height: auto; margin: 10px 0 0; width: 100%;}
div#hp-dept-container a{background: #ffffff; border-bottom: 1px solid #e4e4e5; color: #000000; float: left;font-size: 17px;font-stretch: condensed; height: auto;  margin: 0; padding: 11px 0 8px 7px; width: 100%;}
div#hp-dept-container a.shop{background: #ffffff; border-bottom: 1px solid #e4e4e5; color: #0099ff; float: left;font-size:24px;font-stretch: condensed; height: auto;  margin: 0; padding: 11px 0 8px 7px; width: 100%;}
div#hp-dept-container a img.arrow{float: right; margin:0 10px 0 0;}
section#featuredItemsIndex a.nextFeatIndex{display:none !important;}
section#featuredItemsIndex a.previousFeatIndex{display:none !important;}
section#featuredItemsIndex span.heading {color: #0099ff; float: left; font-size: 24px; font-weight: normal; margin: 4px 0 6px 15px; text-align: left;  width: 95%;}
section#featuredItemsIndex div.weRecommendIndexInner div.indexfeaturedinner { background: #fff; }
section#featuredItemsIndex div.Indexiteminner {float: left; padding: 0; width: 50%;}
section#featuredItemsIndex div.weRecommendIndexInner{height:350px;}

section.scoial { width:97%; margin:0 0 0 2%;}

section.newsUpdate div.newsfeatureditems div.newsInner { background: #fff; }
section.scoial div.facebook div.fbfeatureditems { display:none;}
section.scoial div.facebook a.fbNext { display:none !important;}
section.scoial div.facebook a.fbPrevious { display:none !important;}

section.scoial div.twitter div.twitterfeatureditems { display:none;}
section.scoial div.twitter a.twitterNext { display:none !important;}
section.scoial div.twitter a.twitterPrevious { display:none !important;}


section.scoial div.instagram div.instagramfeatureditems { display:none;}
section.scoial div.instagram a.instagramNext { display:none !important;}
section.scoial div.instagram a.instagramPrevious { display:none !important;}


section.newsUpdate a.newsNext { display:none !important;}
section.newsUpdate a.newsPrevious { display:none !important;}
section.newsUpdate strong.newsSubTitle { margin:0 0 15px 0;}

section.placeholder { display:none;}
section.newsUpdate { width:97%; margin:0 0 0 2%;}

section.newsUpdate div.newsfeatureditems div.newsInner article { margin:0 0 10px 0 !important;}

section.scoialUpdates strong.socialTitle { font-size:24px; text-align:left;}
section.newsUpdate strong.newsTitle { font-size:24px; text-align:left; margin:20px 0 0 0;}
section.newsUpdate strong.newsSubTitle { text-align:left;}

section.newsUpdate div.newsfeatureditems { height:240px;}
section.newsUpdate div.newsfeatureditems div.newsInner { height:240px; margin:0;}
section.newsUpdate div.newsfeatureditems div.newsInner article { height:110px;}

section.newsUpdate a.viewAll { display:block; }


/******************* CATEGORY ********************/
	/*section.catBanner { width:97%; margin: 10px 0 0px 1%; } */
	
	
	
section.catBanner {
    margin: 10px 0 0 1%;
    width: 97%;
}

section.catBanner img {
    height: auto;
    max-width: 100%;
    width: 100%;
}

section.catBanner h2 {
    font-size: 36px;
    left: 0;
    text-align: center;
    top: 30%;
    width: 100%;
}

section.catBanner p {
    display: none;
}
section.catBanner p {
    font-size: 12px;
    top: 75px;
    width: 95%;
}


	/****** PAGINATION ******/
	section.pagethru div { float: left; clear: both; }
	section.pagethru div.paginPage a, section.pagethru div.paginPage span, section.pagethru div.paginPage strong { font-size: 16px; padding: 5px 10px 5px 0; }
	section.pagethru div.paginPage span:last-of-type { display: none; }
	section.pagethru div.perPageHolder a, section.pagethru div strong { font-size: 16px;  padding: 5px 10px 5px 0; }
	
	/****** SIDENAV ******/
	section#sideNav { margin: 0 0 15px 1%; padding:1%; /*background:#e6e7e8;*/ border:none;    width: 98%; border-radius:5px; }
	section#sideNav div.sideNavDivider {border-radius:3px;}
	section#sideNav div.sideNavDivider span.mobileDropDown { display: block; }
	section#sideNav strong.title { display:none;}
	section#sideNav nav.filter { background:#ffffff; border-top: 1px solid #e0e0e2; padding:15px 0px 15px 0; float:left; margin:0; display:none;}
	/*section#sideNav nav#shopbycategory { margin:0; padding:0;}
	section#sideNav nav#shopbybrand { margin:0; padding:0;}
	section#sideNav nav#shopbycategory strong, section#sideNav nav#shopbycategory div, section#sideNav nav#shopbycategory a { display:none;}
	section#sideNav nav#shopbybrand strong, section#sideNav nav#shopbybrand div, section#sideNav nav#shopbybrand a { display:none;}*/
	section#sideNav nav.filter div { height: auto; margin:10px 0 0 2%; display:block; /*display:none;*/ }
	section#sideNav nav.filter div a { font-size:13px;}
	p.onPageDesc { display:block;}
	strong.float { display:block;}
	section.pagethru div.sort-by a { display:none;}
	section.pagethru div.sort-by span { display:none;}
	section.pagethru select.ordering { display:block;}
	section.pagethru div.paginPage { display:none;}
	section.pagethru div.perPageHolder { display:none;}
	
	div.breadCrumbs { font-size: 12px; color: #231f20; }
    div.breadCrumbs a {  font-size: 12px; color: #231f20;}
    h1.typTitle {  font-size:22px; margin:0 0 0 2%; width:97%;}
	div.catDivider { display:none;}
	section.pagethru { width:97%; margin: 0 0 0 0;}
	section.pagethru div.sort-by { margin:0; width:100%;}
	section.pagethru div.sort-by strong { color:#939598; font-size:14px; float:left; margin:13px 10px 0 0%;}
	section.pagethru select.ordering { font-style:normal;}
	section#sideNav div.sideNavDivider { width:100%; margin:10px 0 10px 0; height:45px; background:#e6e7e8; color:#414042; font-size:20px; font-weight:normal; text-align:left; text-indent:10px; border-radius:5px; line-height:40px; font-family:"Roboto Condensed";}
	section#sideNav nav.filter strong.Title { margin: 5px 0; }
	section#categoryContent { width:100%; display: flex; flex-direction: row; flex-wrap: wrap;}
	article.productListing { margin: 0 5% 40px 5%;  width: 40%; height:auto; }

    /******************* CATEGORY ********************/


/****** FOOTER ******/
section.innerFooter nav{width:100%;}
footer{background:#FFFFFF;}
section.innerFooter nav ul span.footer-callus {color: #0099ff; float: left; font-size: 19px; font-stretch: condensed; height: auto; line-height: 20px; margin: 10px 0 0 0; padding: 0; position: relative; text-align: center; width: 100%;}
section.innerFooter nav ul li.section1{background: #e6e7e8; border-top: 1px solid #e4e4e5; display: block; height: 288px; margin: 0 0 0; padding: 10px; width: 50%;}
section.innerFooter nav ul li.section2{background: #e6e7e8; border-top: 1px solid #e4e4e5; height: 288px; margin: 0 0 0 0;padding: 10px; width: 50%;}
div#footer-add-container{float:left; width:50%; display:block;}
section.innerFooter nav ul li.section3{background: #e6e7e8; display: block; margin: 0; padding: 10px; width: 100%;}
section.innerFooter nav ul li span.store1{margin:3px 0 0 0;}
section.innerFooter nav ul li.section4{background: #e6e7e8; border-top: 1px solid #e4e4e5; height: auto; margin: 0; padding: 10px; width: 100%;}
section.innerFooter nav ul li span.heading1{margin:4px 0 0 0;}
section.innerFooter nav ul li.section5{background: #e6e7e8; border-top: 1px solid #e4e4e5; height: auto; margin: 0; padding: 10px; width: 100%;}
span.footer-allrights{background: #e6e7e8; border-top: 1px solid #e4e4e5; display: block; height: 35px; margin: 0; padding: 10px; width: 100%;}
section.innerFooter nav ul li div.newsLetter { 
	margin-bottom: 34px; 
}

section.innerFooter nav ul li div.newsLetter input.emailInputtext {
	width: auto;
}
section.innerFooter nav ul li div.newsLetter input#signupSubmit {
	width: auto;
}
div#footer-add-container.webNewsLetter {display: none; }


/**************************************** START PRODUCTS DETAIL ****************************************/
section#products2Wrapper section#breadcrumbs { padding:15px 20px;}
section#products2Wrapper section#products2-image-alt-views { margin:0 10px; width:94%; float:none;}
section#products2Wrapper section#products2-image-alt-views article#productContainer { display:none;}
/*------- SHIPPING -------*/
section#freeShip span.shipping {margin:-6px 10px 0px 0px;}
section#freeShip span.text { margin:0; width:55%;}
section#freeShip a.clickForDetails { display:none;}
/*------- ALT IMG -------*/
section#products2Wrapper section#products2-image-alt-views aside#alternateViews { display:none;}
section#products2Wrapper section#products2-image-alt-views span.nowViewing { display:none;}
section#products2Wrapper section#products2-image-alt-views aside#alternateViewsMob { display:none; margin:0; width:100% !important; overflow: hidden; visibility: hidden; position: relative; border:1px #e4e5e5 solid;}
section#products2Wrapper section#products2-image-alt-views aside#alternateViewsMob div#altImgSliderInnerMob {overflow: hidden; position: relative;}
section#products2Wrapper section#products2-image-alt-views aside#alternateViewsMob div#altImgSliderInnerMob a img.prodImage {width:100%; max-height:360px;}
section#products2Wrapper section#products2-image-alt-views aside#alternateViewsMob div#altImgSliderInnerMob article.active { background:none;}
section#products2Wrapper section#products2-image-alt-views aside#alternateViewsMob div#altImgSliderInnerMob article#altimageproducts a img { width:100% !important; height:100%; }
section#products2Wrapper section#products2-image-alt-views aside#alternateViewsMob img.zoomInst {position:absolute; top:70%; left:30%;}
section#products2Wrapper section#products2-image-alt-views div.indexes {margin:0 auto; width:auto;}
section#products2Wrapper section#products2-image-alt-views div.indexes a { margin:5px 2.5px 0px; float:left; width:10px; height:10px; background:#d1d3d4}
section#products2Wrapper section#products2-image-alt-views div.indexes a.active { background:#808285}
section#products2Wrapper section#purchasing { padding:0px 5px; width:100%;}
section#products2Wrapper section#purchasing p#name { margin-top:20px;}
/*------- TABS -------*/
div#tabContainer { padding:10px 10px 0px; border-top:#e4e4e5 solid 1px;}
div#tabContainer ul#tabNav li { width:25%; font-size:12px;}
div#tabContainer div#tabScrollContainer div {padding:0px 4%}
/*------- ATC ATTRIBUTES -------*/
div#atcHolder { padding:0px 10px 0px;}
div#atcHolder div.availabilityTxt { margin:10px 0px 0px; width:100%; text-align:center;}
a.addToCart {margin:20px 0px 0px 0px; padding:0px; float:left; background:url(../images/mobile_add_to_cart.gif) no-repeat; width:100%; height:49px; background-size: 100% 49px; text-indent:-2999px; clear:both;}
a.addToCart:hover {background:url(../images/mobile_add_to_cart.gif) no-repeat; background-size: 100% 49px;}
a.checkStoreAvailability {margin:10px 0px 0px 0px; padding:0px; float:left; background:url(../images/mobile_check_store_avail.gif) no-repeat; width:100%; height:49px; background-size:100% 49px; clear:both; text-indent:-2999px;}
a.checkStoreAvailability:hover { background:url(../images/mobile_check_store_avail.gif) no-repeat; background-size: 100% 49px;}
a.addToWishList {margin:20px 0px 0px 0px; padding:0px; float:left; background:url(../images/mobile_add_to_wish_list.gif) no-repeat; width:100%; height:35px; background-size: 100% 35px; text-indent:-2999px; clear:both;}
a.addToWishList:hover {background:url(../images/mobile_add_to_wish_list.gif) no-repeat; background-size: 100% 35px;}
a.notifyMe {margin:10px 0px 0px 0px; padding:0px; float:left; background:url(../images/mobile_notify_me.gif) no-repeat; width:100%; height:35px; background-size: 100% 35px; text-indent:-2999px; clear:both;}
a.notifyMe:hover {background:url(../images/mobile_notify_me.gif) no-repeat; background-size: 100% 35px;}
a.share {margin:10px 0px 0px 0px; padding:0px; float:left; background:url(../images/mobile_share.gif) no-repeat; width:100%; height:35px; background-size: 100% 35px; text-indent:-2999px; clear:both;}
a.share:hover {background:url(../images/mobile_share.gif) no-repeat; background-size: 100% 35px;}
/*------- WE RECOMMEND -------*/
section#products2Wrapper aside.weRecommendCart div#weRecommendProductsInner div article.productListing { width:50%;}
section#products2Wrapper aside.weRecommendCart div.viewAll { display:none;}
/**************************************** END PRODUCTS DETAIL ****************************************/
	/****** ACCOUNT ******/
		div.row{padding:0 1%; width:100%; }
		div#mainContent section#contentHolder{min-height:205px; border-bottom: 1px solid #e4e4e5;}
		div.checkoutItems{margin:0 0 2px;}
		section#cartInfo a{padding:0 0px 5px 20px;}
		section#cartInfo a.checkoutLink{ margin:0 0 5px 20px;}
	div.row div.columns { width: 100%;}
	.column, .columns{margin-left:0px;}
		div#shareWishListPerson{margin:0px;}
		div.accountHolder{ margin-bottom:8px;}
	div.accountHolder span.header { background: #0099ff; color:#fff; text-indent:10px; }
	div.accountHolder.collapse span.header{color:#fff;  background-color: #0099ff; background-repeat: no-repeat !important;}
	div#shipping-options{margin:0px 20px 0px 0px;}
	div#payment-options{margin: 5px 0px 0px 0px;} 
	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.priceItem, 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#header-top-links span.header-freeshipping a{ display:none;}

/************************************ END VIEWCART PAGE *********************************************************/
section.innerFooter nav ul li.section0 {
	background: #e6e7e8; 
    height: auto;
    margin: 20px 0 0;
    padding: 15px 5px 0;
    width: 100%;
	border-bottom: 1px solid #e4e4e5;
}
}

@media (max-width: 420px)
{
	
div#siteBackground {display:none;}
	
div#header-top-links span.header-freeshipping {font-size: 12px; margin: 6px 0 0; width: 87%;}
section#innerHeader a#logo{margin:-5px 0 0 3%;}

input#searchSubmitmob {margin: 9px 5px 0 0;}
section.innerFooter nav ul li div.newsLetter input#signupSubmit {float: left; height: 40px; margin: 0 0 0; width: 19%;}
/************************************ START VIEWCART PAGE *********************************************************/
table#shoppingCartItems thead th.priceItem, 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 *********************************************************/

/************************************ START PRODUCTS PAGE *********************************************************/
section#freeShip { height: 75px; }
section#products2Wrapper section#products2-image-alt-views aside#alternateViewsMob img.zoomInst {left:15%;}
/************************************ END PRODUCTS PAGE *********************************************************/
/************************************ FOOTER SECTION *********************************************************/
section.innerFooter nav ul li div.newsLetter { 
	margin-bottom: 34px; 
}

section.innerFooter nav ul li div.newsLetter input.emailInputtext {
	width: auto;
}
section.innerFooter nav ul li div.newsLetter input#signupSubmit {
	width: auto;
}

div#footer-add-container.webNewsLetter {display: none; }
}

/******************* UPDATED HEADER ***********************/
@media (max-width: 10245px) {
	div#header-top-links span.header-freeshipping {
		width: 100%;
	}
}

@media (max-width: 625px) {
	div#header-top-links {
		height: 45px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;	
		-ms-flex-align: center;
        align-items: center;		
	}
	
	div#header-top-links span.header-freeshipping {
		width: 100%;
		text-align: center;
		margin: 0;
	}
	
	section#innerHeader a#logo {
		float: none;
		margin: -5px auto 0;
	}
	
	section#innerHeader div#header-cart-container {
		margin: -61px 2% 0 0;
	}
	
	section#innerHeader div#header-mob-menu-icon {
		height: 34px;
		width: 40px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
        align-items: center;
		margin: 7px 0 0;
	}
	
	section#innerHeader div#header-mob-menu-icon a#mobileMenu {
		height: 20px;
		margin: 0 !important;
	}
	
	fieldset#search {
		width: 90% !important;
		height: 35px;
		margin: 7px 0 0 39px;
	}
	
	input#searchSubmitmob {
		margin: 4px 5px 0 4px;
	}
	
	input#searchKeyword {
		width: 76%;
		height: 32px;
	}
	
	section#innerHeader div#header-mob-menu-icon a#mobileMenu {
		margin: 6px 0 0 20%;
	}
	
	div#header-container nav {
		top: 160px;
	}
}

@media (max-width: 420px) {
	div#header-top-links {
		height: 40px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
        align-items: center;		
	}
	
	div#header-top-links span.header-freeshipping {
		width: 100%;
		text-align: center;
		text-indent: 0;
	}
	
	section#innerHeader a#logo {
		margin: -5px auto;
		float: none; 
	}
	
	section#innerHeader div#header-cart-container {
		margin: -60px 2% 0 0;
	}
	
	fieldset#search {
		margin: 13px 0 0 39px;
		width: 87% !important;
	}
	
	input#searchSubmitmob {
		margin: 6px 5px 0 4px;
	}
	
	section#innerHeader div#header-mob-menu-icon a#mobileMenu {
		margin: 15px 0 0 20%;
	}
	
	section#innerHeader div#header-mob-menu-icon {
		margin: 12px 0 0;
	}
	
	input#searchKeyword {
		width: 85%;
		font-size: 13px;
	}
	
	div#header-container nav {
		top: 156px;
	}
}

/******************* UPDATED INDEX PAGE ***********************/
@media (min-width: 626px) {
	.mob-instagramTitle {
		display: none;
	}
}

@media (max-width: 625px) {
	section#featuredItemsIndex {
		width: 100%;
		overflow-y: hidden;
	}
	
	::-webkit-scrollbar-thumb :horizontal {
		border-radius: 10px;
		-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); 			
	}
	
	section#featuredItemsIndex div.weRecommendIndexInner {
		width: 809px;
	}
	
	section#featuredItemsIndex div.weRecommendIndexInner div.indexfeaturedinner {
		display: flex !important;
	}
	
	section#featuredItemsIndex div.weRecommendIndexInner div.indexfeaturedinner {
		width: 100%;
		margin: 0 6px;
	}
	
	article.productListing a.product span.image img {
		height: auto;
		width: 100%;
	}
	
	.instagram.web-instagram {
		display: none;
	}
	
	section.social-section {
		display: flex;
		width: 100%;
		justify-content: center;
	}
	
	#twitter-news {
		display: none;
	}
	
	a.instagramTitle.mob-insta-title {
		text-align: center;
		font-family: "Roboto Condensed";
		font-size: 19px;
		color: #58595b;
		text-transform: capitalize;
		float: left;
		width: 32%;
		margin: 0 1% 0 0;
		position: relative;
		height: auto;
		display:block;
	}
	
	section.scoial div.instagram {
		float: none;
		width: 70%;
		margin: 0 auto;
	}
	
	section.scoialUpdates strong.socialTitle {
		font-size: 24px;
		font-weight: normal;
		margin: 4px 0 6px 0;
		text-align: left;
	}
	
	section.newsUpdate strong.newsTitle {
		font-size: 24px;
		font-weight: normal;
		margin: 4px 0 6px 15px;
		text-align: center;
	}
	
	strong.newsSubTitle {
		text-align: center !important;
	}

	section.scoial {
		margin: 0 0 40px 2%;
	}
	
	section.newsUpdate {
		width: 80%;
		margin: 0 auto;
		float: none;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}
}

@media (max-width: 420px) {
	section.innerFooter nav ul li div.newsLetter input.emailInputtext {
		width: 84%;
		background: #FFF;
	}
}


/******************* UPDATED SINGLE PRODUCT PAGE ***********************/
@media (max-width: 625px) {
	section#products2Wrapper section#products2-image-alt-views article#productContainer {
		margin: 0 auto;
    	float: none;
		display: flex;
	}
}


/******************* UPDATED YOUR INFO PAGE ***********************/
@media (max-width: 625px) {
	.row.address-list {
		display: flex;
		flex-wrap: wrap;
		margin-top: 10px;
	}
	
	
	.single-address {
		width: 48% !important;
		margin: 0 3px 25px !important;
	}
	
	.single-address a {
		margin-bottom: 5px !important;
	}
	
	#addressShipping .header {
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	
	div#addressShipping a.newAddy {
		width: 28%;
		overflow: hidden;
	}
	
	a.edit-address-btn {
		background: none !important;
		color: #0099ff !important;
		height: 20px !important;
		display: flex;
		line-height: 1.5 !important;
	}
}


/******************* UPDATED CHECKOUT PAGE ***********************/
@media (min-width: 626px) {
	.mob-checkout-contents {
		display: none;
	}
}

@media (max-width: 625px) {
	div#payment-options {
		width: 100%;
	}
	
	div#payment-options a.paymentController {
		width: 49%;
		border: none;
	}
	
	div#payment-options a.paymentController {
		border: none;
		width: 48% !important;
	}
	
	div#payment-forms {
		border: none;
	}
	
	div#payment-forms {
		width: 100%;
		padding: 0;
	}
	
	.web-checkout-contents {
		display: none;
	}
}

/********************** UPDATED FOOTER 
@media (min-width: 626px) {
	.instagram.web-instagram {
		display: none;
	}***********************/
}