/* Reset */
*{ margin:0; padding:0; }
html{overflow-y:scroll;}
h1,h2,h3,h4,h5,h6{ font-weight:normal; }
img{border:none;}
a, a:active{outline:0;}
/*a img{text-decoration:none; outline:none; border:0px none transparent;}*/




/* BEGIN General styles */
body{text-align:center; font-family:'Josefin Sans', sans-serif; font-size:15px; color:#201f1d; background-color:#fff; font-weight:700; padding:0;}

a{text-decoration:none;}
a:link, a:visited{color:black;}
h1{color:#000; font-size:50px; margin:20px 0 2px 0; text-shadow: 0px 0px 2px rgba(150, 150, 150, 0.4);}
h2{color:#000; font-size:42px; font-weight:200; margin-top:15px; margin-bottom:0px; padding-bottom:0; text-shadow:0 0 1px rgba(51,51,51,0.2);}
h3{color:#000; font-size:24px; font-weight:400; margin-top:15px; margin-bottom:0px; padding-bottom:0; text-shadow:0 0 1px rgba(51,51,51,0.2);}
h4{}
/* Font size should be 15px, but content pages content inline styles with font-size:14pt. Forcing P tags globally to be 14pt */
p{color:#000; font-size:14pt; line-height:1.8; margin-top:22px;}

ul{list-style:none; color:#8d8b8b; line-height:1.8; margin-top:14px; }
li{line-height:1.4; color:#777; }
ol{counter-reset: li; /* Initiate a counter */ list-style: none; /* Remove default numbering */ *list-style: decimal; /* Keep using default numbering for IE6/7 */ font: 15px 'trebuchet MS', 'lucida sans'; padding: 0;  margin-bottom: 4em;  text-shadow: 0 1px 0 rgba(255,255,255,.5);}
ol ol{margin:0 0 0 2em; /* Add some left margin for inner lists */}
.rectangle-list a{position:relative; display:block; padding:.4em .4em .4em .8em; *padding:.4em; margin:.5em 0 .5em 2.5em; background:#ddd; color:#444; text-decoration:none; transition:all .3s ease-out;}
.rectangle-list a:hover{background:#eee;}
 .rectangle-list a:before{content:counter(li); counter-increment:li; position:absolute; left:-2.5em; top:50%; margin-top:-1em; background:#fa8072; height:2em; width:2em; line-height:2em; text-align:center; font-weight:bold;}
.rectangle-list a:after{position:absolute; content:''; border:.5em solid transparent; left:-1em; top:50%; margin-top:-.5em; transition:all .3s ease-out;}
.rectangle-list a:hover:after{left:-.5em; border-left-color:#fa8072;}



/* BEGIN General form styles */
input{font-size:18px; border:1px solid #000; height:50px; line-height:50px; padding:0 10px; box-sizing:border-box; color:#777; background-color:#fff; vertical-align:middle; max-width:100%}
input[type="button"]{line-height:normal}
textarea{font-size:18px; font-weight:500; border:1px solid #ddd; box-sizing:border-box; color:#bbb; background-color:#f7f7f7; padding:10px;}

@media only screen and (max-width:320px){
	input{line-height:normal; display:table-cell; vertical-align:middle}
}

/* END General form styles */

	
/* BEGIN Layout styles */
.copyWidth{max-width:90%; width:800px;}
.contentWidth{width:95%; max-width:1140px;}

.widthAuto{width:auto;}
.width15Percent{width:14.9%;}
.width18Percent{width:17.9%;}
.width20Percent{width:19.9%;}
.width25Percent{width:24.75%;}
.width33Percent{width:33.33333%;}
.width39Percent{width:39%;}
.width40Percent{width:39.9%;}
.width42Percent{width:41.9%;}
.width45Percent{width:44.9%;}
.width50Percent{width:49.9%;}
.width55Percent{width:54.9%;}
.width58Percent{width:58%;}
.width60Percent{width:59.9%;}
.width66Percent{width:66.66666%;}
.width72Percent{width:72%;}
.width75Percent{width:74.9%;}
.width80Percent{width:80%;}
.width85Percent{width:84.9%;}
.width90Percent{width:90%;}
.width93Percent{width:93%;}
.width94Percent{width:94%;}
.width95Percent{width:95%;}
.width96Percent{width:96%;}
.width100Percent{width:100%;}

.textAlignCenter{text-align:center;}
.textAlignLeft{text-align:left;}
.textAlignRight{text-align:right;}

.overflowHidden{overflow:hidden;}
.positionRelative{position:relative;}

.floatLeft{float:left;}
.floatRight{float:right;}

.inner{width:94%; margin:auto;}

.marginAuto{margin:auto;}
.marginNone, .noMargin{margin:0; }

.vpadding3Percent{padding-top:3%; padding-bottom:3%;}


.displayNone{display:none;}
.displayBlock{display:block;}
.displayInlineBlock{display:inline-block;}
.clear{clear:both; line-height:0px; height:0px; font-size:0px;}

.marginTop10{margin-top:10px;}
.marginTop20{margin-top:20px;}
.marginTop30{margin-top:30px;}
.marginTop50{margin-top:50px;}
.marginBottom50{margin-bottom:50px;}

.clearfix:before,
.clearfix:after,
.clearFix:before,
.clearFix:after{content: " "; display: table;}
.clearfix:after, .clearFix:after{clear: both;}
/* For IE 6/7 only */
.clearfix, .clearFix{*zoom: 1;}

/* END Layout styles */




/* BEGIN General content styles */

.vCenter{
	/* Firefox */
	display:-moz-box;
	-moz-box-pack:center;
	-moz-box-align:center;

	/* Safari, Opera, and Chrome */
	display:-webkit-box;
	-webkit-box-pack:center;
	-webkit-box-align:center;

	/* W3C */
	display:box;
	box-pack:center;
	box-align:center;
}

.whitePopup{position:relative; background:#FFF; padding:10px 20px 80px; width:auto; max-width:500px; margin: 20px auto;}
/* END General content styles */



/* BEGIN Effects styles */

.boxShadow{-moz-box-shadow:0px 0px 17px rgba(0,0,0,.5); -webkit-box-shadow:0px 0px 17px rgba(0,0,0,.3); box-shadow:0px 0px 17px rgba(0,0,0,.3);}
.boxShadow2{-moz-box-shadow:0px 0px 5px rgba(0,0,0,.5); -webkit-box-shadow:0px 0px 5px rgba(0,0,0,.3); box-shadow:0px 0px 5px rgba(0,0,0,.3);}

.dropShadow{position:relative; -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset; -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset; box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;}

	.dropShadow:before, .drop-shadow:after{content:""; position:absolute; z-index:-2;}


.roundedCorners, .roundedCorners4{-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -webit-background-clip: padding; -moz-background-clip: padding-box; background-clip: padding-box;}
.roundedCorners6{-moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; -webit-background-clip: padding; -moz-background-clip: padding-box; background-clip: padding-box;}
.roundedCorners20{-moz-border-radius:20px; -webkit-border-radius:20px; border-radius:20px; -webit-background-clip:padding; -moz-background-clip:padding-box; background-clip:padding-box;}
.roundedCorners30{-moz-border-radius:30px; -webkit-border-radius:30px; border-radius:30px; -webit-background-clip:padding; -moz-background-clip:padding-box; background-clip:padding-box;}


.linkHoverTransition a{
	background:rgba(0,0,0, .0);
	-webkit-transition:	background .4s linear;
	-moz-transition:	background .8s ease;
	-o-transition: 		background .8s ease;
	-ms-transition: 	background .8s ease;
	transition: 		background .8s ease;
}
.linkHoverTransition a:hover{background:rgba(0,0,0, .05);}

.transition{-webkit-transition:900ms linear 0s; -moz-transition:900ms linear 0s; -o-transition:900ms linear 0s; transition:900ms linear 0s;}
.transition_fastest{-webkit-transition:200ms ease 0s; -moz-transition:200ms ease 0s; -o-transition:200ms ease 0s; transition:200ms ease 0s;}
.transition_fast{-webkit-transition:400ms ease 0s; -moz-transition:400ms ease 0s; -o-transition:400ms ease 0s; transition:400ms ease 0s;}
.transition_slow{-webkit-transition:2500ms ease 0s; -moz-transition:2500ms ease 0s; -o-transition:2500ms ease 0s; transition:2500ms ease 0s;}


.btnAction{background-color:#000; border:none; font-size:12px; color:white; text-decoration:none; padding:12px 30px; display:inline-block; position:relative; overflow:hidden; cursor:pointer}
	.btnAction:link, .btnAction:visited{color:white;}
	.btnAction:hover{background-color:#E8BD12;} 
	
	.btnAction:after{content:' '; border:5px solid transparent; border-left:7px solid white; position:absolute; left:-10px; top:50%; margin-top:-5px;
		-webkit-transition:left 80ms ease-in-out 100ms; 
		-moz-transition:left 80ms ease-in-out 0s; 
		-o-transition:left 80ms ease-in-out 0s; 
		transition:left 80ms ease-in-out 100ms;
	}
		.btnAction:hover:after{left:14px;
		-webkit-transition:left 80ms ease-in-out 100ms; 
		-moz-transition:left 80ms ease-in-out 0s; 
		-o-transition:left 80ms ease-in-out 0s; 
		transition:left 80ms ease-in-out 100ms;
	}
	
/*
.btn{background-color:#000; border:none; color:white; text-decoration:none; padding:12px 25px; display:inline-block; position:relative; overflow:hidden; cursor:pointer}
	.btn:link, .btn:visited{color:white;}
	.btn:hover{background-color:#29eaf7;}
	
	.btn:after{content:' '; border:5px solid transparent; border-left:7px solid white; position:absolute; left:-10px; top:50%; margin-top:-5px;
		-webkit-transition:left 80ms ease-in-out 100ms; 
		-moz-transition:left 80ms ease-in-out 0s; 
		-o-transition:left 80ms ease-in-out 0s; 
		transition:left 80ms ease-in-out 100ms;
	}
		.btn:hover:after{left:14px;
		-webkit-transition:left 80ms ease-in-out 100ms; 
		-moz-transition:left 80ms ease-in-out 0s; 
		-o-transition:left 80ms ease-in-out 0s; 
		transition:left 80ms ease-in-out 100ms;
	}
*/
	
.bgDark, .bgDarken{background-color:rgba(0,0,0,.09);}
.bgDarker{background-color:rgba(0,0,0,.2);}
.bgDarkest{background-color:rgba(0,0,0,.7);}

#message{background:none;}

/* END Effects styles */

/* BEGIN content styles */
.content span{line-height:1.8;}
/* END content styles */

/* BEGIN frame.html styles */
header{height:152px; padding-top:32px; position:relative;}
    .emailSignup img{vertical-align:middle; margin-bottom:2px; margin-right:5px;}
    .emailSignup form{display:block; margin-top:10px; font-size:0;}
        .emailSignup input[type="text"]{width:172px; max-width:66%; font-size:14px; font-family:"Lora", serif; color:#8e8e8e; font-weight:700; font-style:italic;}
        .emailSignup input[type="submit"]{border-left:none; cursor:pointer; color:black; width:118px; max-width:33%}
		header .emailSignup input[type="submit"]:hover{background-color:black; color:white;}
    .emailSignup{font-size:15px;}
    
    /* Positioned absolute so that additional header sections can reposition responsively */
    #logo{position:absolute; top:32px; left:33%; width:33%}
        #logo a{display:inline-block;}
            #logo img{max-width:100%; margin:auto; margin-left:3%}
    
	header nav{font-size:0; margin-top:2px;}
		header nav a{display:inline-block; padding:0 7px; border-right:2px solid #000; line-height:.9; font-size:15px}
			header nav .sectionTwo a:last-child{border-right:none; padding-right:0;}
			header nav a:link, header nav a:visited{color:#000;}
			header nav a:hover{color:#888;}
			
			header nav a.home{border-right:none;}
				header nav a.home img{opacity:.8; margin-bottom:-2px; /*center image*/}
					header nav a.home:hover img{opacity:1;}
		
		header nav span{color:#d00; font-weight:bold; letter-spacing:1.5px}
        
        header nav .sectionOne, header nav .sectionTwo{display:inline-block}
		
    #accountDialog{font-size:13px; font-weight:400}
        .accountColumns{margin-top:14px;}
        #accountDialog .floatLeft{border-right:1px solid #ccc;}
            #accountDialog h2{border-bottom:1px solid #ccc; padding-top:0; margin-top:0; line-height:1.4}
            #accountDialog h4{font-weight:800; font-size:15px;}
            #accountDialog label{font-weight:400; }
            #accountDialog input{width:100%}
            #accountDialog .btnAction{margin-top:20px;}
            #accountDialog input[type="submit"]{padding:0 15px; border:none; cursor:pointer; width:auto;}
   
    #searchBox{margin-top:16px;}
        #searchBox form{position:relative; width:auto;}
            #searchBox #searchlight{font-size:14px; font-family:"Lora", serif; color:#8e8e8e; font-weight:700; font-style:italic; width:265px; max-width:90%;}
            #searchBox input[type="image"]{border:none; width:auto; height:auto; position:absolute; right:12px; top:12px; padding:0;}
            
        div.searchlight-balloon{right:0 !important}
        
.responsiveNav{font-size:20px; margin-top:20px; border-top:1px solid #000;  border-bottom:1px solid #ccc; padding:10px 0; cursor:pointer}
    .responsiveNav img{vertical-align:middle; margin-left:10px; margin-bottom:4px;}

nav.primary{border-top:1px solid #000; border-bottom:1px solid #ddd; }
    nav.primary ul{margin:0; padding:0;}
        nav.primary > ul > li{display:inline-block; width:24.6%;}
            nav.primary a{text-transform:uppercase;}
            
            nav.primary .linkPositioner{width:auto; display:inline-block; position:relative; z-index:1; }
                nav.primary .linkPositioner > a{display:inline-block; padding:8px 15px 0; line-height:36px; border-bottom:8px solid transparent; font-size:16px; color:#1e1d1e;}
                    
                
                
        nav.primary .displayNone{position:absolute; top:50px; left:0;}
        nav.primary ul > li:last-child .displayNone{right:0; left:auto;}
            nav.primary .displayNone ul{display:block; background-color:black; background-color:rgba(0,0,0,.9); width:400px; margin-top:2px; padding-top:30px; padding-bottom:30px; border:1px solid #333; border-top:none;}
                nav.primary .displayNone a{display:block; font-size:16px; padding:4px 20px;}
                    nav.primary .displayNone a:link, nav.primary .displayNone a:visited{color:white;}
                    nav.primary .displayNone a:hover{color:rgb(255, 218, 71);}
				
        nav.primary .linkPositioner:hover .displayNone{display:block;}
        nav.primary .linkPositioner:hover > a{border-bottom:8px solid black;}
        
        nav.primary .linkPositioner:after{content:""; position:absolute; bottom:8px; left:50%; margin-left:-5px; border:5px solid transparent;}
        nav.primary .linkPositioner:hover:after{border-bottom-color:#000;}
        
/* BEGIN Left column */
nav.allCategories{text-align:left; padding-bottom:30px;}
    nav.allCategories a{display:block;}
        nav.allCategories .sub{padding-left:15px;}
/* END Left column */
        
footer{background-color:#1f1f1d; color:white; font-size:14px; font-weight:300; padding-bottom:15px;}
    .preFooter{padding-bottom:30px}
    footer a{}
    footer a:link, footer a:visited{color:white;}
    
    footer .socialIcons{font-size:0;}
		footer .socialIcons h4{margin-top:22px; font-size:20px; font-weight:300}
		footer .socialIcons a{width:25%; max-width:50px; background:none; display:inline-block; margin:0;}
			footer .socialIcons a img{max-width:100%;}
    
    footer .emailSignup form{margin-top:40px;}
        footer .emailSignup img{vertical-align:middle; margin-right:12px;}
        footer .emailSignup label{vertical-align:middle; color:white; display:inline-block; margin-right:20px; font-size:18px; font-weight:600;}
        footer .emailSignup input{background-color:transparent; border-color:white; color:white;}
        footer .emailSignup input[type="submit"]{color:white;}
    
    footer h3{color:white;}
    
    
    .footerLinks{border-top:1px solid white;}
    .footerLinks a{display:block;}
    
    .footerIcons{margin-top:20px;}
		.footerIcons a{display:inline-block; margin-right:15px;}
			.footerIcons img{margin-left:20px; vertical-align:middle}
				.footerIcons img:first-child{margin-left:0px;}
    
    .footerCopyright{margin-top:20px; font-size:14px; color:#717375; font-family:"Source Sans Pro", sans-serif; font-weight:400; text-align:center}
	
	.builtBy{margin-top:35px; font-size:12px;}
		.builtBy a:link, .builtBy a:visited{color:#EFBA60;}
/* END frame.html styles */ 



.breadcrumbs{color:#444; font-size:13px; font-weight:400;}
    .breadcrumbs a{color:#444}



/* BEGIN home.html */
.hero{background-image:url("../images/hero.jpg"); background-repeat:no-repeat; height:509px; background-size:cover; xbackground-attachment:fixed; text-align:center; margin-bottom:0;}
    .heroContent{background-color:black; background-color:rgba(0,0,0,.85); width:850px; max-width:80%; margin:auto; margin-top:95px; padding-bottom:50px;}
        .heroContent h1{color:white; font-weight:100; font-size:60px; line-height:1; text-transform:uppercase; padding-top:60px; padding-bottom:24px; width:90%; margin:auto; border-bottom:1px solid white;}
        .heroContent span{display:block; margin-top:28px; color:#b4a568; font-family:"Lora", serif; font-size:20px; font-weight:100; font-style:italic;}
            .heroContent span sup{font-size:60%}

.subHero{background-color:#eaeae8; color:#212121}
    .subHero span{line-height:80px; display:inline-block; padding:0 0 0 18px;}
        .subHero span:after{content:" "; width:10px; height:10px; background-color:#c3c3c3; display:inline-block; margin-left:20px;}
        .subHero span:last-child:after{display:none}
        
        
.featuredCategories{padding-bottom:60px;}
/* Fade outs */
.categoryContainer{cursor:pointer; color:white; height:182px; margin-top:35px;}
	.categoryContainer img{display:block; margin:0; padding:0; width:100%;}
	.categoryContainer .overlay{position:absolute; top:0; left:0; height:100%; width:100%; background-color:rgba(0,0,0,.7); color:white; padding-top:77px;}
		.categoryContainer .overlay span{padding:8px 15px; height:100%;}
            .categoryContainer .overlay a:link, .categoryContainer .overlay a:visited{color:white;}
	
		.categoryContainer:hover .overlay{background-color:rgba(0,0,0,.01);}
		.categoryContainer:hover .overlay span{background-color:#000; background-color:rgba(0,0,0,.6);}
        

.welcomeText{border-top:1px solid #000; border-bottom:1px solid #000; padding-top:15px; padding-bottom:50px;}
    .homeFooter h3{text-align:center; margin-top:50px;}
    .homeFooter h3 sup{font-size:60%;}
    .homeFooter p{font-size:17px; font-weight:400; line-height:1.5; -webkit-hyphens:none; -moz-hyphens:none; hyphens:none;}
    
.featuredProducts{padding-bottom:80px;}
	.featuredProducts h2{text-transform:uppercase; margin-bottom:16px; margin-top:50px;}
	.featuredProducts .btnAction{margin-top:16px;}
/* END home.html */


/* BEGIN category_0.phtml List Pages*/
#subcategoriesBlock{display:block;}
.product-item{text-align:center;}
.product-item .stars img{float:none; display:inline-block;}
.product-item .stars span{float:none; display:inline-block;}
/* END category_0.phtml */


/* BEGIN listing_0.phtml Detail Pages*/
#listing0{margin-top:20px;}
	#listing0 .addl-images{height:75px;}
		.prod-thumb a{width:73px; height:73px; overflow:hidden; border:1px solid #ccc; display:inline-block;}
			.prod-thumb img{width:73px;}
	
	.product-id{font-size:11px;}
	.addToCartBlock{padding-top:10px; border-top:1px solid #ccc}
		.qtybox-addcart button.btnAction{height:50px; font-size:18px; line-height:50px; padding:0 35px}
	
	#showQtyTable{position:relative; padding-right:25px; margin-top:16px; display:inline-block;}
		#showQtyTable:link, #showQtyTable:visited{color:#BB861E}
		#showQtyTable:after{content:""; position:absolute; right:0; top:50%; margin-top:-2px; border:5px solid transparent; border-top-width:7px; border-top-color:#000;}
		#showQtyTable img{margin-bottom:-2px; margin-right:4px;}
	
	.r-tabs .r-tabs-panel{padding:25px 15px}
	.item{font-size:15px;}
		.productFeaturesBlock{margin-top:20px;}
/* END listing_0.phtml */


/* BEGIN view_cart */
#viewCart{margin-top:15px}
/* END view_cart */


/* BEGIN contactus */
.store-loc{display:none;}
/* END contactus */

/* BEGIN ordering information */
.paymentMethodIcons{}
	.paymentMethodIcons img{width:100px; max-width:23%; padding:0 1%;}
/* END ordering information */

/* BEGIN cart */
.applyCoupon{display:none;}
/* END cart */

/* BEGIN checkout */
.coupon-field{display:none;}
form .boxShadow{-moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none; background-color:#eee;}
#checkoutStep3 .button{display:none;}

.chk-buttons button, #divCheckoutButton button{background-color:#000; border:none; font-size:12px; color:white; text-decoration:none; padding:12px 30px; display:inline-block; position:relative; overflow:hidden; cursor:pointer}
/* END checkout */


/* BEGIN responsive styles */
@media only screen and (max-width:1145px){
    header nav a, .emailSignup{font-size:13px;}
    .emailSignup input{font-size:13px;}
    
    .subHero span{padding:0 0 0 13px; font-size:14px}
        .subHero span:after{margin-left:13px; width:6px; height:6px;}
}

@media only screen and (max-width:1000px){
    header{height:auto; padding-bottom:15px;}
    #logo{position:relative; top:auto; left:auto; width:100%}
    .emailSignup{margin-top:18px;}
    .serviceContainer{width:49.99%; margin-top:10px;}
    header nav .sectionTwo{margin-top:8px;}
    nav.primary{width:100%;}
    
    .heroContent h1{font-size:45px}
    
    
    .subHero span{width:24.9%; display:block; float:left; padding:10px 0; line-height:1.5; height:80px; border-right:1px solid #fff;}
        .subHero span:last-child{border-right:none;}
        .subHero span:after{display:none;}
        
    .categoryContainer{width:33%}
}

@media only screen and (max-width:780px){
    
    nav.primary .linkPositioner > a{font-size:13px; padding-left:5px; padding-right:5px; }
   
    .heroContent{max-width:100%}
	
	.emailSignup span{display:block; margin-top:5px;}

}
@media only screen and (max-width:680px){
    .width25Percent{width:100%}
    .width33Percent{width:100%}
    .width80Percent{width:100%}
    
	header .emailSignup{text-align:center;}
		header .emailSignup span{cursor:pointer}
		header .emailSignup form{display:none;}
		
    footer .emailSignup{text-align:left; width:100%;}
        footer .emailSignup span{cursor:pointer}
        footer .emailSignup form{text-align:left;}
		
		
    
    .searchToggle{display:inline}
    #searchBox{display:none}
        #searchBox input[type="image"]{right:50%; margin-right:-125px; }
        div.searchlight-balloon{right:50% !important; margin-right:-125px;}
        
    .serviceContainer{text-align:center; margin-top:20px;}
    nav.primary > ul > li{display:block; width:100%}
        nav.primary .linkPositioner{width:100%;}
        nav.primary .linkPositioner > a{width:100%}
            nav.primary .linkPositioner:hover > a{border-bottom-color:transparent;}
            
    .responsiveNav{display:block;}
    
    nav.primary{display:none}
        nav.primary .displayNone{display:block; position:relative; width:100%; top:0; left:0;}
            nav.primary .displayNone ul{width:100%;}
        
    .categoryContainer{margin-top:10px; margin-top:25px}    
    
    .subHero span{width:100%; padding:10px 0; line-height:1.2; height:50px; border-top:1px solid #fff;border-right:none;}
        
     
    .categoryContainer{width:49.9%}
    
    
    aside#leftBar{display:none}
    

}

@media only screen and (max-width:480px){
    #logo img{max-width:90%;}

    .categoryContainer{width:100%; overflow:hidden}
    
    footer .emailSignup label{font-size:12px;}
    
    .productBlockContainer .product-container{width:100%;}
}

@media only screen and (max-height:800px){
	header{padding-top:15px; height:130px;}
		#logo{top:17px;}
			#logo img{height:100px;}
}

@media only screen and (max-height:800px) and (max-width:1000px){
	header{height:auto}
}
/* END responsive styles */

.quantity-table {
    display: block !important;
}