/* Updated 11/23/2015 */
/* header update*/

/* full image declarations */
.full-image{
	width:220px;
	height:527px;
}
.full-image a, .full-image a:hover{
	display:block;
	height:100%;
	width:100%;
	text-decoration:none;
	color:inherit;
}
#courses-link-div{
	background:url('//leerburg.com/Photos/dropdown-navigation-imgs/full-lou.jpg') no-repeat center;
}
#brandNew-link-div{
	background:url('//leerburg.com/Photos/dropdown-navigation-imgs/full-new.jpg') no-repeat center;
}
#clearance-link-div{
	background:url('//leerburg.com/Photos/dropdown-navigation-imgs/full-clearance.jpg') no-repeat center;
}

/* Updated 11/12/2015 */
/* Major Footer and header update */
/* Use only for Main, Tactical, and Webboard */


/* Background texture */
html{background:#626262 url('https://leerburg.com/Photos/textures/hatches.png') repeat center ;}

body{
	font: normal 12px Arial, Helvetica, sans-serif !important;
	line-height:150% !important;
	background:#626262 url('https://leerburg.com/Photos/textures/hatches.png') repeat center;
	margin:0px;
	/*-ms-touch-action: double-tap-zoom;*/}
	
/* ********************** */
/* New Footer (Fall 2015) */
/* ********************** */

#footer-container{
	/*position:absolute;
	bottom:0;*/
	float:left;
	width:100%;
}

#block-one{
	-webkit-box-shadow: inset 0px 1px 5px 0px rgba(0,0,0,0.65);
	-moz-box-shadow: inset 0px 1px 5px 0px rgba(0,0,0,0.65);
	box-shadow: inset 0px 1px 5px 0px rgba(0,0,0,0.65);
}
#block-two{
	border-bottom:2px solid #a1a1a1;
	border-top:2px solid #a1a1a1;
}
.footer-box-dark{
	width:100%;
	background-color:#333333;
	-webkit-text-size-adjust: none;
}
.footer-box-light{
	width:100%;
	background-color:#737373;
	-webkit-text-size-adjust: none;
}
.footer-box{
	max-width:960px;
	margin:0 auto;
	color:#ffffff;
	font-family:'Open Sans', sans-serif;
	font-weight:400;
}
.footer-padding{
	padding:10px;
	overflow:hidden;
}

.footer-box a, .footer-box a:hover{
	text-decoration:none;
	color:inherit;
	font-weight:inherit;
}

/* sitemap */
p.list-title{
	margin:0 0 10px;
	text-transform:uppercase;
	font-weight:700;
	font-size:1.25em;
	color:#888888;
}

.list-box{
	width:17%;
	margin-right:2%;
	float:left;
}

.list-box ul.list-o-links{
	list-style:none;
}
.list-box ul.list-o-links li{
	font-size:1.125em;
	line-height:150%;
	margin-bottom:10px;
	color:#ffffff;
}

#social-box{
	width:auto;
}
#social-box .social-box{
	float:left;
	margin:0 10px 5px 0;
}
#social-box .social-box a{
	display:block;
	width:100%;
	height:100%;
}

/* newsletter */
#subscribe-padding{
	padding:25px 10px;
	overflow:hidden;
}
.call-subscribe{
	float:left;
	vertical-align:top;
}
#call-big{
	width:22%;
}
#call-little{
	width:39%;
}
#subscribe-footer{
	width:39%;
}
.call-subscribe h3{
	font-family:'Yanone Kaffeesatz', sans-serif;
	font-weight:700;
	font-size:3.5em;
	line-height:85%;
	text-align:center;
}
.call-subscribe p{
	margin:0;
	font-size:1.125em;
	line-height:140%;
}
#subscribe-footer form{
	padding:0 0 0 10px;
	text-align:center;
}
#subscribe-footer form input, #subscribe-footer form button{
	display:inline-block;
	outline:none;
}
#subscribe-footer form input{
	max-width:255px;
	width:100%;
	height:34px;
	box-sizing:border-box;
	border:2px solid #eaeaea;
	border-right:none;
	padding:0px 4px;
	font-family:'Open Sans', sans-serif;
	font-size:1.25em;
}
#subscribe-footer form button{
	height:34px;
	padding:0 10px;
	box-sizing:border-box;
	border:1px solid #eaeaea;
	background-color:#eaeaea;
	font-family:'Open Sans', sans-serif;
	font-size:1.25em;
	font-weight:600;
	color:#333333;
	cursor:pointer;
}

/* copyright */
#copyright{
	width:100%; 
	overflow:hidden;
	font-size:1.0675em;
}
#copyright a{font-weight:600;}

#copyright #copy{float:left;}
#copyright #links{float:right;}
#copyright #links a{
	float:left;
	display:block;
}
#copyright #links #copy-dot{
	float:left;
	margin:6px 12px 0;
	width:6px;
	height:6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background-color:#ffffff;
}

@media screen and (max-width:975px){
	#call-big,
	#call-little{
		width:100%;
		text-align:center;
	}
	.call-subscribe h3{
		margin-bottom:10px;
	}
	#subscribe-footer{
		width:100%;
		margin-top:10px;
	}
	#subscribe-footer form{
		padding-left:0;
	}
	#subscribe-footer form input{
		max-width: 350px;
	}
}

@media screen and (max-width:900px){
	.list-box{
		width:23%;
	}
	.lastList{
		margin-right:0;
	}
	#social-box{
		float:left;
		width:100%;
	}
}

@media screen and (max-width:650px){
	.list-box{display:none;}
	#social-box{
		text-align:center;
	}
	#social-box #social-contain{
		width:280px;
		margin:0 auto
	}
	#social-box .social-box{
		display:inline-block;
		margin:0 8px 5px;
	}
}

@media screen and (max-width:550px){
	#subscribe-footer form input{
		max-width: 500px;
		border-right:2px solid #eaeaea;
		margin-bottom:5px;
	}
	#copyright #copy, #copyright #links{
		float:left;
		display:block;
		width:100%;
		text-align:center;
	}
	#align-links{
		display:inline-block;
		margin-top:5px;
	}
}

/* bottom pop-up ad*/
.bottom-ad {
	position:fixed;
	bottom:0;
	margin:0 auto 10px auto;
	text-align:center;
	width:100%;
	z-index:999999;
	left:0;
}

/* back to top link */
#back-top{
	position:fixed;
	z-index:999999;
	top:150px;
	width:100%;
}
#link-box{
	max-width:960px;
	margin:0 auto;
	overflow:hidden;
}
#link-box div{
	float:right;
}
#link-box a, #link-box a:hover {
	display:block;
	width:100%;
	height:100%;
}
#link-box a svg{
	opacity:.75;
}
/* end footer code */
/* *************** */


/* Header changes: remove social, adjust media queries */

@media screen and (max-width: 740px) {
		/* Black Nav*/
	#cart-button-mobile{display:none;}
}
@media screen and (max-width: 620px){
	/* Black Nav*/
	#cart-button-mobile{display:block;}
}

@media screen and (max-width: 400px){
	/* hide element class*/
	.hide400{display:none;}
}

/* marquee overlap dropdown fix */
#shop-button-mobile{
	position:relative;
	z-index:1000;
}