body{line-height:1.7em; font-family:"Helvetica Neue",Helvetica,Arial,sans-serif !important;}

a{color:#8b8b8b;}
a:hover{color:#dec508;}

h1, h2, h3, h4{ font-family: 'Oswald', sans-serif; text-transform:uppercase; color:#000;  }

.h1_home{text-align:center; height:62px; background: url(../img/h1_home.png) no-repeat center; padding-top:10px; margin-top:-61px; }

.lead{font-family: 'Oswald', sans-serif; font-size:18px; text-transform:uppercase;  color:#121212; font-weight:normal;}

.top{background: url(../img/brushedback.jpg) no-repeat  center #121212;}
.top .form-control{border:0; border-radius:0;}

.formtop{margin-top:44px;}
.formtop button{border-radius:0; background:#fff; transition:all .3s ease;}
.formtop button:hover{background:#f8db01;}

.navbar{background:#f8db01; border:none; border-radius:0; margin:0;}
.navbar-inverse .navbar-nav>li>a, .dropdown-menu a{font-family: 'Oswald', sans-serif; font-size:15px; text-transform:uppercase; padding:23px 25px; color:#121212; transition:all 0.3s ease;}
.navbar-inverse .navbar-nav>li>a:hover{color:#f8db01; background:#000; }
.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:hover, .navbar-inverse .navbar-nav>.active>a:focus{background:none; color:#656565 !important;}


.dropdown-menu{background:#f8db01; border-radius:0; border:none; padding:0; box-shadow:1px 1px 4px rgba(0,0,0,0.3);}
.dropdown-menu a{ padding:13px 25px !important;}
.dropdown-menu a:hover{background:#000 !important; color:#f8db01 !important;}

.number p{font-family: 'Oswald', sans-serif; font-size:15px; text-transform:uppercase; padding:21px 0 0 30px; background:url(../img/phoneicon.png) no-repeat 0 24px; color:#121212; }

.breadcrumb{margin:20px 15px;}
.breadcrumb a{color:#000;}

.carousel-control.right, .carousel-control.left{background:none; position:absolute;}

.carousel-control.right{background:url(../img/ar.png); width:100px; height:100px; top:180px;}
.carousel-control.left{background:url(../img/al.png); width:100px; height:100px; top:180px;}

.carousel-inner{background:#121212;}
.carousel-inner .item img{margin:0 auto !important;}

.carousel-indicators .active{background:#f8db01;}
.carousel-indicators li{border-color:#f8db01;}


.bottomsection{background:#121212; text-align:center; padding:30px 0;}
.bottomsection img{margin:10px auto;}
.bottomsection h1, .bottomsection h2, .bottomsection h3{color:#fff; }

.bottomsection p{color:#818181;}
.bottomsection h1{margin:20px 0 40px; font-size:30px;}
.bottomsection h2{font-size:16px;}
.bottomsection h3{font-size:24px;}

.brushedbg{background: url(../img/brushedback.jpg) no-repeat top center #121212;}

.content h2, .content h3{margin-bottom:30px;}

.price{font-weight:bold !important; font-family: 'Oswald', sans-serif; margin:10px 0;}
.availability span{ color:#666;}
.add-to-cart .btn, .button, .cart-table .product-cart-actions .button, #co-shipping-method-form .buttons-set .button, .footer .button

{background:#f8db01; color:#000;  font-family: 'Oswald', sans-serif; text-transform:uppercase; border-radius:0; transition:all 0.3s ease;  }

button:hover, .btn:hover, .button:hover, button:active, .btn:active, .button:active,  button:focus, .btn:focus, .button:focus {background:#000 !important; color:#f8db01 !important;}



.opc .section .step-title .number, .opc .section.allow.active .step-title .number, .no-touch .opc .section.allow:hover .step-title .number{background-color:#000; color:#f8db01;}

.active .number{color:#000 !important; background-color:#f8db01 !important;}

.opc .section.allow .step-title:hover h2, .opc .section.active .step-title h2{}

.section.active{border-left: 1px solid #ECECEC;  border-right: 1px solid #ECECEC; }

.opc #opc-login .step{padding:0 20px !important;}
.opc .section.allow .step-title .number {background-color: #dddddd; color: #000}

.input-group-addon{border-radius:0; font-family: 'Oswald', sans-serif;  text-transform:uppercase; color:#000;}

.prodgrid, .content{padding: 30px 0;}

.prodcol{padding:25px !important; }
.prodcol img{margin:0 auto; transition:all .3s ease;}
.prodcol img:hover{opacity:0.6;}

.prodimg{height:130px;}

.prodoptions{border-top:1px solid rgba(212,212,212,1.00); padding-top:10px;}
.prodoptions .col-xs-6{border-right:1px solid rgba(212,212,212,1.00);}
.prodoptions .col-xs-6 p{font-family: 'Oswald', sans-serif; text-transform:uppercase; }
.prodoptions a{color:#000; transition:all .3s ease;}
.prodoptions a:hover{color:#f8db01;}
.prodoptions .fa-2x{font-size:19px !important; text-align:center;}

.proddesc {height:70px;}
.proddesc a{ font-family: 'Oswald', sans-serif; text-transform:uppercase; color:#000; font-size:14px; line-height:1.3em; display:block; text-align:center; }

.data-table thead th, .data-table tbody td, .cart-table tr {
  border-bottom: 1px solid rgba(219,219,219,1.00) !important;
}


.block-title h2, .block-title h3, .block-title strong{color:#000;  font-family: 'Oswald', sans-serif;}
.block-progress dt, .block-account li, .block-cms-menu li{color:#000;  font-family: 'Oswald', sans-serif; border-bottom:1px solid rgba(219,219,219,1.00); padding:5px 0 10px 0;}

.block-account li a, .block-cms-menu li a{color:#000;  }

.block-account li a:hover, .block-cms-menu li a:hover{color:#dec508;}

.messages .success-msg li{background:#eaeaea; padding:20px; font-family: 'Oswald', sans-serif; text-transform:uppercase;   border-left: 5px solid #f8db01;}

.block-account li strong, .block-cms-menu li strong{color:#f8db01;}

table{color:#000;}

.page-title h1, .page-title h2, .product-name h1, .product-name .h1{color:#000; font-weight:normal;}

h2.product-name, h3.product-name, h4.product-name, h5.product-name, p.product-name{ font-family: 'Oswald', sans-serif;  font-weight:normal;}

h2.product-name a, h3.product-name a, h4.product-name a, h5.product-name a, p.product-name a{color:#000;}

h2.product-name a:hover, h3.product-name a:hover, h4.product-name a:hover, h5.product-name a:hover, p.product-name a:hover{color:#dec508;}

.cart-table thead th, .cart-table tbody td{font-family: 'Oswald', sans-serif; text-transform:uppercase;}

label{ font-family: 'Oswald', sans-serif; text-transform:uppercase;}

.opc .section.allow .step-title:hover h2, .opc .section.active .step-title h2{color:#000;}

.cart .buttons-set .button, .cart-table .button, .sidebar .actions .button, .button.button-secondary{color:#000;}

.messages .success-msg li:before {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-left: 6px solid #f8db01;
  border-right: none;
}


footer{background:#0b0b0b; padding:70px 0;}
footer p{color:#818181;}
footer p span{color:#f8db01;}
footer a{color:#aeaeae !important;}

.input-text{padding:2px 5px;}
.input-text:active, .input-text:focus{border:2px solid #f8db01;}

.toplinks li{float:right; margin:50px 10px 0 10px; list-style:none;}
.toplinks li a{display:block;  overflow:hidden; height:20px;}
.toplinks .fa-2x{font-size:19px; color:#fff;  }

.toplinks span{  color:#fff;  float:left; margin-left:10px; margin-top:-2px;  width:1px;  transition:all .3s ease; visibility:hidden;}

#qty{min-width:40px;}

#product_addtocart_form .price {font-size:30px; color:#f8db01;}

@media (min-width: 991px) {

.toplinks a:hover > span{width:80px; visibility:visible; font-size:12px;}
.toplinks a:hover > i{color:#f8db01;}
.toplinks  i{float:left;}



}

@media (max-width: 991px) {
	
.prodgrid .col-md-2{float:left; width:32%;}	
.navbar-inverse .navbar-nav>li>a{padding-left:10px; padding-right:10px;}

.clear{clear:both;}

.formtop{margin:0 0 20px 0; padding-top:30px;}

.toplinks {margin:-30px auto 0 auto; width:190px; border:1px solid; overflow:hidden; padding:0;}

	.logo{text-align:center;}
}



@media (min-width: 766px) {
.bottomsection .col-sm-offset-2{margin-left:12%;}
nav{margin-left:-60px;}

}

@media (max-width: 766px) {
	.h1_home{ margin-top:0px; }
	
	h1{font-size:26px;}
	
	.carousel-control.right{background:url(../img/ar.png); width:100px; height:100px; top:auto;}
.carousel-control.left{background:url(../img/al.png); width:100px; height:100px; top:auto;}

.prodgrid .col-md-2{float:left; width:49%;}	


.iconstop{margin-top:-10px;}
.iconstop img{margin:0 auto;}
.formtop{margin:20px 0;}	

.navbar-inverse .navbar-toggle{border:none; background:none !important; float:none; margin:10px auto; display:block;}

.navbar-inverse .navbar-toggle .icon-bar{background:#000000;}
.navbar-inverse .navbar-nav>li>a{text-align:center; padding:13px 25px !important;}

.dropdown-menu a{ padding:13px 25px !important; text-align:center; color:#000 !important;}
.dropdown-menu a:hover{background:#000 !important; color:#f8db01 !important;}
		
}

#contactForm input, #contactForm select, #contactForm textarea {
	width: 100%;
	max-width: 100%;
}

.carousel-indicators li{border-radius:0; transform:rotate(45deg); -webkit-transform:rotate(45deg);}
.carousel-caption h1{color:#fff; font-weight:bold;}
.carousel-caption h1 span{font-size:55px; color:#f8db01;}
.carousel-caption p{width:30%; font-family: 'Oswald', sans-serif; line-height:22px; font-size:16px; text-transform:uppercase;}
.carousel-caption{text-align:left; bottom:100px; }

@media (max-width: 1200px) {
	
	.carousel-caption{text-align:left; bottom:50px; }	
	.carousel-caption h1 {font-size:35px;}
	.carousel-caption h1 span{font-size:45px; }
}


@media (max-width: 991px) {
	
	
	.carousel-caption{text-align:left; bottom:50px; }
	.carousel-caption h1 {font-size:25px;}
	.carousel-caption h1 span{font-size:35px; }
	.carousel-caption p{font-size:14px; width:40%;}
	
	}

@media (max-width: 767px) {
	.carousel-caption{text-align:center; bottom:30px; }
	.carousel-caption p{font-size:13px; width:100%;}
	.carousel img{opacity:0.5;}

}

@media (max-width: 480px) {
	
	#carousel-example-generic{display:none;}
}


