@charset "UTF-8";
/* CSS Document */
/*styles for 3g firearms website*/
/*Seth Lincoln - h20link@gmail.com | 781.558.0165*/
/*built on twitter bootstrap*/

/*custom header font*/

@font-face {
    font-family: 'langdonregular';
    src: url('../fonts/langdon-webfont.eot');
    src: url('../fonts/langdon-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/langdon-webfont.woff') format('woff'),
         url('../fonts/langdon-webfont.ttf') format('truetype'),
         url('../fonts/langdon-webfont.svg#langdonregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

a{
	
	color:#a5cbf2;	
	text-decoration:underline;
}


a:hover {
	
	color:#70aff0;	
	text-decoration:none;
}



body{
	
	background-image:url(../img/background_02.jpg);
	
	
}

p, ul li{
	
	line-height:28px;	
	
}

.hero-unit{
	
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;	
	
}

/*standard H1-H6 styles*/

h1{
	
	font-family: 'langdonregular', Arial, Helvetica, sans-serif;
	font-size:24px;
	padding: 6px 0px 6px 15px;
	margin:0px;
	color:#FFFFFF;
	background-color: #52739a;
	text-transform:uppercase;
}

h2{
	
	font-family: 'langdonregular', Arial, Helvetica, sans-serif;
	font-size:20px;
	padding-left:15px;
	margin:0px;
	color:#52739a;
	text-transform:uppercase;
}

.navbar .brand{
	
	padding-top: 15px;	
	
}

.navbar-inverse .brand{

	font-family: 'langdonregular', Arial, Helvetica, sans-serif;
	font-size:18px;
	color: #52739a;
	text-transform:uppercase;
	text-decoration:none;
	
}

.navbar-inner{
	
	min-height:97px;
	
}

.navbar-static-top{
	
	border-bottom: 5px #52739a solid;		
	
}

.nav-collapse.collapse{
	
	padding-top:25px;	
	
}

.navbar .nav > li > a{
	
	color:#FFFFFF;	
	font-family: 'langdonregular', Arial, Helvetica, sans-serif;
	font-size:18px;
	
	
}

.navbar-inverse .nav .active > a, .navbar-inverse .nav .active > a:hover, .navbar-inverse .nav .active > a:focus {
	
color: #52739a;
background-color: #111111;

}

.content-section{
	
	
	background-color:#FFFFFF;	

}

.paragraph-spacing{
	
	padding:15px;	
	
}

#callout{
	
	text-align:center;
	margin:15px;
	padding:15px;	
	background-color:#f2f0f1;	
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	
}

#callout h2{
	
	font-family: 'langdonregular', Arial, Helvetica, sans-serif;
	line-height:20px;
	font-size:17px;
	padding-left:15px;
	margin: 0px 0px 10px 0px;
	color:#52739a;
	text-transform:uppercase;
	
}

#competition-shooters{
	
	margin-top:25px;
	background-color:rgba(0,0,0,0.5);
	
}

#competition-shooters p{
	
	padding:15px;
	color:#ffffff;
	
}

#footer-content{
	
	min-height:372px;
	background-color:#e1e1e1;
	background-image:url(../img/footer-tile.jpg);
	background-repeat:repeat-x;
	margin-top:25px;
}

#brands-box, #inventory-container{
	
	margin-top:25px;	
	background-color:#FFFFFF;
}

.span4 img, .span3 img{
	
	 display: block;
    margin-left: auto;
    margin-right: auto;
	
}

.top-content{
	
	margin-top:-150px;	
	
}



#inventory{
	
	
	border:1px #f3f1f1 solid;
	background-color: #f3f1f1;

	margin-bottom:20px;
}




#inventory h3{
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#476485;
	font-weight:normal;
	padding-bottom:5px;
	line-height:21px;
	margin:5px 0px 0px 0px;
	
}

#inventory-container h1{
	
	margin-bottom:20px;	
	
}

#inventory .msrp{
	

	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#444444;
		
}

#inventory .strikethrough{

	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#FF0000;
	
}

#inventory p, #inventory ul li{
	
	line-height:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#6e6a6b;
		
	
}

#inventory img{
	
	float:left;	
	
}

#contact-info{
	
	padding-left:15px;
	font-size:16px;
	color:#444444;
	padding-top:25px;
	line-height:25px;	
	
}

#contact-info a{
	
	
	color:#50729B;	
	
}

.header-type{
	
	font-family: 'langdonregular', Arial, Helvetica, sans-serif;
	font-size:60px;
	line-height:80px;
	padding: 10px 10px 10px 15px;
	margin:60px 0 0 0;
	color:#52739a;
	background: rgba(0,0,0, 0.8);
	text-transform:uppercase;	
	
}

.space-left{
	
	padding-left:10px;	
	
}




