@charset "UTF-8";
/* CSS Document */

body { padding-top: 174px; font-family: 'Lato', sans-serif; }
.pad-left { margin-left:7px; }
.pad-right { margin-right:7px; }
.pad-lefter { margin-left:25px; }
.pad-righter { margin-right:15px; }
.pad-leftist { margin-left:55px; font-size:15px !important;}

.hide-login {
	display: none;
}

.btn-primary {
	background-color:#9b0000;
	font-size:17px;
	color:#fff;
	font-family: 'Lato', sans-serif;
	margin-bottom:10px;
	border:none;
}

.btn-primary:hover, .btn-primary:focus, .btn-primary.focus, .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary {
    color: #fff;
    background-color: #9b0000;
    border-color: #204d74;
}

#bodydiv {
	background-image: url(../images/tiretracks.png);
	background-repeat:no-repeat;
	background-position:center top;
	margin-top:-7px;
}

/*Heads Up Display */
#hud {
	background-color:#363637;
	font-size:30px;
	font-weight:700;
	font-family: 'Lato', sans-serif;	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	text-align:center;
	margin:15px auto;
	padding:5px;
}
#hud a { color:#fff; }
#hud a:hover { color:#fff; }

/*Featured Products */

#featured-header {
	color:#ab0000;	
	font-size:30px;
	font-weight:700;
	font-family: 'Lato', sans-serif;
	background: #36363C;
	background: -moz-linear-gradient(top, rgba(244,243,243,1) 0%, rgba(209,209,209,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(244,243,243,1)), color-stop(100%, rgba(209,209,209,1)));
	background: -webkit-linear-gradient(top, rgba(244,243,243,1) 0%, rgba(209,209,209,1) 100%);
	background: -o-linear-gradient(top, rgba(244,243,243,1) 0%, rgba(209,209,209,1) 100%);
	background: -ms-linear-gradient(top, rgba(244,243,243,1) 0%, rgba(209,209,209,1) 100%);
	background: linear-gradient(to bottom, rgba(244,243,243,1) 0%, rgba(209,209,209,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f3f3', endColorstr='#d1d1d1', GradientType=0 );
	padding: 10px;
	border: 1px solid #cecece;	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom:none;
}
#featured-products {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-bottom:15px;
}
#featured-products ul {list-style-type:none; padding-left:0px;}
#featured-products ul li {
	color: #1b1b1b;
	text-align:center;
	min-width:20%;
	height:320px;
	float:left;
	border: 1px solid #cecece;	
	border-top: none;
	padding-top:15px;
}

/*Wicked Fancy Mobile Shop Menu */


#mobileshoplinks {
	display:none;
	
	z-index:100;	
}

#mobileshoplinks ul {
	list-style-type:none;
	width:100%;
	padding-left:0px;
}
#mobileshoplinks ul li {
	min-height:38px;
	background: rgba(244,243,243,1);
	background: -moz-linear-gradient(top, rgba(244,243,243,1) 0%, rgba(209,209,209,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(244,243,243,1)), color-stop(100%, rgba(209,209,209,1)));
	background: -webkit-linear-gradient(top, rgba(244,243,243,1) 0%, rgba(209,209,209,1) 100%);
	background: -o-linear-gradient(top, rgba(244,243,243,1) 0%, rgba(209,209,209,1) 100%);
	background: -ms-linear-gradient(top, rgba(244,243,243,1) 0%, rgba(209,209,209,1) 100%);
	background: linear-gradient(to bottom, rgba(244,243,243,1) 0%, rgba(209,209,209,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f3f3', endColorstr='#d1d1d1', GradientType=0 );
	text-align:center;
	padding:9px 0;	
}

#mobileshop {
	width:100%;
	background: rgba(1,1,1,1);
	background: -moz-linear-gradient(top, rgba(1,1,1,1) 0%, rgba(57,57,57,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(1,1,1,1)), color-stop(100%, rgba(57,57,57,1)));
	background: -webkit-linear-gradient(top, rgba(1,1,1,1) 0%, rgba(57,57,57,1) 100%);
	background: -o-linear-gradient(top, rgba(1,1,1,1) 0%, rgba(57,57,57,1) 100%);
	background: -ms-linear-gradient(top, rgba(1,1,1,1) 0%, rgba(57,57,57,1) 100%);
	background: linear-gradient(to bottom, rgba(1,1,1,1) 0%, rgba(57,57,57,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#010101', endColorstr='#393939', GradientType=0 );
	padding: 10px 10px;
	font-size:16px;
	font-weight:700;
	font-family: 'Lato', sans-serif;	
	color:#fff;
	text-align:center;
}

#mobileshop a { color:#fff; text-decoration:none; }
#mobileshop a:hover { color:#fff; text-decoration:none; }

#mobileshoplinks ul li a {
	color:#000;	
	font-size:16px;
	font-weight:700;
	font-family: 'Lato', sans-serif;
}

#mobileshoplinks ul li a:hover {
	color:#000;
}

#mobileexpandlinks {display:none;}

.inner2 { background:#fff !important; border-bottom: solid 1px #000;  }
.inner2 a {font-weight:300 !important; }

/*@media (max-width: 767px) AND (min-width: 500px) {
	#mobileshoplinks {
		width:200px;
		position: absolute;
		margin-top: -45px;
		margin-left:15px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
	}
	#mobileshop {
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
	}
}*/

/* Wicked Fancy Shop Menu */
#shoplinks {
	position:absolute;
	top:174px;
	left:50%;
	margin-left:-511px;
	z-index:100;	
}

#shoplinks ul {
	list-style-type:none;
	width:239px;
}

#shoplinks ul li {
	height:38px;
	background: rgba(244,243,243,1);
	background: -moz-linear-gradient(top, rgba(244,243,243,1) 0%, rgba(209,209,209,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(244,243,243,1)), color-stop(100%, rgba(209,209,209,1)));
	background: -webkit-linear-gradient(top, rgba(244,243,243,1) 0%, rgba(209,209,209,1) 100%);
	background: -o-linear-gradient(top, rgba(244,243,243,1) 0%, rgba(209,209,209,1) 100%);
	background: -ms-linear-gradient(top, rgba(244,243,243,1) 0%, rgba(209,209,209,1) 100%);
	background: linear-gradient(to bottom, rgba(244,243,243,1) 0%, rgba(209,209,209,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f3f3', endColorstr='#d1d1d1', GradientType=0 );
	text-align:center;
	padding:9px 0;	
}

#shoplinks ul li a {
	color:#000;	
	font-size:16px;
	font-weight:700;
	font-family: 'Lato', sans-serif;
}

#shoplinks ul li a:hover {
	color:#000;
}

.secondlayer {
	background-color: #ae0000;
	width: 180px;
	position:absolute;
	top:174px;
	left:50%;
	margin-left:-270px;
	z-index:100;
	height:266px;
}

.secondlayer ul {list-style-type:none; margin:10px auto;}

.secondlayer ul li {margin-bottom:1px;}

.secondlayer ul li a {
	color:#fff;	
	font-size:16px;
	font-family: 'Lato', sans-serif;
}

.secondlayer ul li a:hover {
	color:#fff;
	text-decoration:underline;
	font-weight:500;
}

.thirdlayer {
	background-color: #ae0000;
	width: 180px;
	position:absolute;
	top:174px;
	left:50%;
	margin-left:-89px;
	z-index:100;
	height:266px;
}

.thirdlayer ul {list-style-type:none; margin:10px auto;}

.thirdlayer ul li {margin-bottom:1px;}

.thirdlayer ul li a {
	color:#fff;	
	font-size:16px;
	font-family: 'Lato', sans-serif;
}

.thirdlayer ul li a:hover {
	color:#fff;
	text-decoration:underline;
	font-weight:500;
}
/* End Wicked Fancy Shop Menu */


/* Nav */
.thenav ul {
	list-style-type:none;
	font-size:16px;
	font-weight:700;
	font-family: 'Lato', sans-serif;	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border-bottom-right-radius:0px;
	border-bottom-left-radius:0px;
	background-color: #3b3b3b;
	width:100%;
	margin-bottom:0px !important;
	margin-top:18px;
}

.thenav ul li {
	padding: 10px 16px;
	border-right: 2px solid #666666;
	text-align:center;
	margin-right:0px !important;
}

.thenav ul li a {
	display:block;
	margin:0 auto;
}

.thenav ul li a:hover {
	text-decoration:none;
}

.thenav ul li:last-child {
	border:none;
}

#mobilelinks { display:none; }


#shop {
	width:200px;
	background: rgba(1,1,1,1);
	background: -moz-linear-gradient(top, rgba(1,1,1,1) 0%, rgba(57,57,57,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(1,1,1,1)), color-stop(100%, rgba(57,57,57,1)));
	background: -webkit-linear-gradient(top, rgba(1,1,1,1) 0%, rgba(57,57,57,1) 100%);
	background: -o-linear-gradient(top, rgba(1,1,1,1) 0%, rgba(57,57,57,1) 100%);
	background: -ms-linear-gradient(top, rgba(1,1,1,1) 0%, rgba(57,57,57,1) 100%);
	background: linear-gradient(to bottom, rgba(1,1,1,1) 0%, rgba(57,57,57,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#010101', endColorstr='#393939', GradientType=0 );
	border-top-left-radius:5px;
	padding: 10px 10px;
}

#carousel-example-generic {
	margin-left: 200px;	
}

.carousel-caption {
	height:193px;
	position:absolute;
	top: 40px;
	right: 0;
	padding-bottom:10px;
}

.fancyback {
	opacity: 0.6;
    filter: alpha(opacity=60); /* For IE8 and earlier */
	background-color:#000;
	position:absolute;
	top: 0;
	left: 0;
	height:100%;
	width:100%;	
}

.caption {
	color:#fff;
	font-size:40px;
	font-weight:900;
	font-family: 'Lato', sans-serif;	
	font-style:italic;
	text-align:right;
	margin-right:45px;
	text-shadow: 2px 2px 1px rgba(0, 0, 0, 1);
	position:absolute;	
	top: 10px;
	right: 0;
}

@media (min-width: 1200px) {
	.thenav ul li { padding: 10px 28px; }	
	#shop { width:260px; }
	#carousel-example-generic { margin-left: 260px; }
	#shoplinks ul { width:300px; }
	#shoplinks ul li { height:45px; }
	#shoplinks { margin-left:-611px; }
	.secondlayer { margin-left:-310px; height:315px; }
	.thirdlayer { margin-left:-129px; height:315px; }
	.secondlayer ul {margin:15px auto;}
	.thirdlayer ul {margin:15px auto;}
	.secondlayer ul li {margin-bottom:1px;}
	.thirdlayer ul li {margin-bottom:1px;}
	#featured-products ul li { min-width:16.66%; }
	body {padding-top:174px;}
}

/* Header */
#top-stripe {
	background-color: #740000;
	color:#FFF;
	font-size:13px;
	font-weight:700;
	font-family: 'Lato', sans-serif;
	padding-top:4px;
}
#top-stripe a {color:#fff;}
#top-stripe a:hover {color:#fff;}
#top-stripe ul {list-style-type:none; float:right; margin-bottom:4px;}
#top-stripe ul li {float:left; margin-right:15px;}

.floatme { margin-top:3px;}
.cart {
    margin-top: 3px;
    display: inline-block;
    background: #fff;
    position:relative;
	height:18px;
	padding:0 5px;
	color:#000;
	text-align:center;
}
.cart:before {
    content:"\A";
    border-style: solid;
    border-width: 5px 5px 5px 0;
    border-color: transparent #fff transparent transparent;
    position: absolute;
    left: -5px;
	top: 4px;
}

.placeholder {
	color: #000;
}

#primary-stripe {
	background-color: #990000;
	min-height: 130px;
	background-image: url(../images/primary-stripe-bg.png);
	background-repeat:no-repeat;
	background-position:center top;
	
	color:#FFF;
	font-size:20px;
	padding-top:10px;
	font-family: 'Lato', sans-serif;
}
#primary-stripe a {color:#fff; text-decoration:none;}
#primary-stripe a:hover {color:#fff; text-decoration:none;}
#primary-stripe a:active {color:#fff; text-decoration:none;}
#primary-stripe a:visited {color:#fff; text-decoration:none;}

#primary-stripe ul {list-style-type:none;float:right;  margin-bottom:4px;padding-left:0px;}
#primary-stripe ul li {float:left; margin-right:15px;}

#search input {
	background: none repeat scroll 0 0 #fff;
	border: 0 none;
	color: #a9a9a9;
	float: left;
	font: 16px 'Lato', sans-serif;
	height: 36px;
	margin: 0;
	padding: 10px;
	transition: background 0.3s ease-in-out 0s;
	width: 213px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border-bottom-right-radius:0px;
	border-top-right-radius:0px;
}

#search button {
	background: url("../images/search.png") no-repeat scroll center center #bc0000;
	cursor: pointer;
	height: 36px;
	text-indent: -99999em;
	transition: background 0.3s ease-in-out 0s;
	width: 40px;
	border: 1px solid #fff;
	border-radius: 5px;
	border-bottom-left-radius:0px;
	border-top-left-radius:0px;
}

#primary-search { margin-top:20px; }
#primary-contact { margin-top:15px; }
.navbar-toggle {background-color:#fff; margin-right:0px;margin-left:15px; margin-top:2px;}
@media (max-width: 991px) {
	#primary-contact {margin-top:0px;}
	#primary-search {margin-right:0;  margin-top:7px;}
	#primary-stripe { background-size:cover; }
	.thenav ul li {padding: 10px 8px; }
	.thenav ul {font-size: 12px; }
	#swap {padding-left: 6px; }

	#shoplinks {top:226px; margin-left:-401px;display:none;}
	#shoplinks ul li a { font-size:13px; }
	.secondlayer { top:226px; margin-left:-160px; height:267px; }
	.thirdlayer { top:226px;margin-left:21px; height:267px; }
	.secondlayer { top:226px; margin-left:-160px; height:267px; }
	.thirdlayer { top:226px;margin-left:21px; height:267px; }
	.secondlayer ul li a { font-size:14px; }
	.thirdlayer ul li a { font-size:14px; }
	#carousel-example-generic {margin-left:0px;}
	body { padding-top:232px; }
	#featured-products ul li { min-width: 25%; }
}

@media (max-width: 767px) {
		#primary-stripe ul li {margin-top:18px; }
		body { padding-top:262px; }
		.thenav { display:none; }
		#mobilelinks { display:block; }
		#featured-products ul li { min-width: 33.3%; }
		#mobileshoplinks { display:block; }
		#hud { font-size:22px; }
		#featured-header { font-size:22px; }
		.navbar {margin-bottom:0;}
		#bodydiv {margin-top:0px;}
}

@media (max-width:675px) {
	.carousel-caption {top:0;}
}

@media (max-width: 600px) {
.caption {font-size:35px;}
#featured-products ul li { min-width: 50%; }
}
@media (max-width: 550px) {
.caption {font-size:30px;}
}

@media (max-width: 500px) {
	#carousel-example-generic {display:none;}
	body { padding-top:307px; }
}

@media (max-width: 450px) {
	#primary-search {margin-right:5px; margin-top:7px;}
	.floatme {text-align:center}
	#primary-stripe ul {padding-left:2px;}
	#primary-stripe ul li {margin-top:32px !important; }
	#featured-products ul li { min-width: 100%; }
	
}

@media (max-width:350px) {
	#search input { width:175px; }
	#blogo { max-width:280px; }
}

/* Footer */
#bottom-stripe {
	background-color:#b80000;
	text-align:center;
	font: 13px 'Lato', sans-serif;
	color:#fff;
	padding:15px 0;
}
#bottom-stripe a {color:#fff;}
#bottom-stripe a:hover {color:#fff;}

#primary-footer {
	background-color:#161616;
	font: 13px 'Lato', sans-serif;
	color:#fff;
	background: url("../images/bottom-texture.png") no-repeat center center;
	background-size:cover;
	min-height:350px;
	padding: 40px 0;
	margin-top:25px;
}
#primary-footer a {color:#fff;}
#primary-footer a:hover {color:#fff;}
#primary-footer span {font-size:16px; margin-bottom:10px;color:#b80000;}
#primary-footer ul {list-style-type:none; padding-left:0px; margin-top:10px;}
#primary-footer ul li {margin-bottom:10px;}
.horizontal li {float:left; margin-left:10px;}

@media (max-width: 768px) {
		#primary-footer ul li {text-align:center; }
		#primary-footer span {text-align:center; }
		#primary-footer {text-align:center; }
		#primary-footer ul {margin-bottom:10px;}
		.extrabase {margin-bottom:15px;}
		#clearme {clear:both;}


#shoplinks {
    top: 268px;
    margin-left: -401px;
    display: none;
}

.secondlayer {
	top:268px;
}

.thirdlayer {
	top:268px;
}


@media (max-width: 1200px) and (min-width:991px) {
		#search input {
			width:170px;
		}
}

@media (max-width: 1000px) {
	#clearme2 {clear:both;}
	#bottomlogo {height:56px;}
}

@media (min-width: 1000px) {
	#bottomlogo {height:256px;}
}

/*Extra Stuff*/
.embed-container { 
	position: relative; 
	padding-bottom: 75%; 
	height: 0; 
	overflow: hidden;
} 

.embed-container iframe, .embed-container object, .embed-container embed { 
	position: absolute; 
	top: 0; 
	left: 0; 
    width: 100% !important;
    height: 100% !important; 
}