

/* Reset ================================================================================= */
* { margin:0; padding:0; }

.full-width{width:100%;}
.container{width:100%; overflow:hidden;}
.clear{clear:both;}
.ie-fix{width:100%; position:relative;}
.radio, checkbox{border:0; background:0;}
.page-indent{padding:17px;}
.page-border{border:1px solid #CFE2ED; padding:17px;}

body          { background:#1e1e1e; font:14px/17px Arial, Helvetica, sans-serif; color:#b7b7b7; text-align:center; min-width:980px; }
.top-tail{ background:url(../images/top-tail.png) top repeat-x; min-height: 385px;}

img           { border:0; vertical-align:top; }

a             { color:#ffff00; text-decoration:underline; }
a:hover       { text-decoration:none; }
a:hover img   {position:relative;}
:focus        { outline: 0; }

/* Headings */
h1            { font-size:1em; font-weight:normal; line-height:1.3; }
h2            { font-family: "Russo One",sans-serif; font-size:18px; line-height:20px; }

h3 { 
font-family: "Russo One",sans-serif;
font-size:24px; 
line-height:28px; 

}
h4            { font-size:1em; font-weight:bold; margin-bottom:10px;}
h5            { font-size:0.92em; font-weight:bold; margin-bottom:10px;}
h6            { font-size:0.92em; font-weight:bold; margin-bottom:10px;}

/* Content */
strong        { font-weight:bold; }
address       { font-style:normal; }
cite          { font-style:normal; }
q,
blockquote    { quotes:none; }
q:before,
q:after       { content:''; }
small,big     { font-size:1em; }
sup           { font-size:1em; vertical-align:top; }

/* Lists */
ul,ol         { list-style:none; }

/* Tools */
.hidden       { display:block !important; border:0 !important; margin:0 !important; padding:0 !important; font-size:0 !important; line-height:0 !important; width:0 !important; height:0 !important; overflow:hidden !important; }
.nobr         { white-space:nowrap !important; }
.wrap         { white-space:normal !important; }
.a-left       { text-align:left !important; }
.a-center     { text-align:center !important; }
.a-right      { text-align:right !important; }
.v-top        { vertical-align:top; }
.v-middle     { vertical-align:middle; }
.f-left,
.left         { float:left !important; }
.f-right,
.right        { float:right !important; }
.f-none       { float:none !important; }
.f-fix        { float:left; width:100%; }
.no-display   { display:none; }
.no-margin    { margin:0 !important; }
.no-padding   { padding:0 !important; }
.no-bg        { background:none !important; }
/* ======================================================================================= */


/* Layout ================================================================================ */
.wrapper {}
.page { width:950px; margin:0 auto; padding:0; text-align:left; }
.page-print { background:#fff; padding:20px; text-align:left; min-width:0;}
.page-empty { background:#fff; padding:20px; text-align:left; }
.page-popup { padding:20px; text-align:left; background:#FFF; min-width:0;}
.page-popup .product-image{display:block; margin-bottom:10px;}
.page-popup .price-box{margin:10px 0;}
.page-popup .add-to-links{padding:15px 0;}
.page-popup .buttons-set{padding-top:14px!important;}

.main-container {}
.main { background: none repeat scroll 0% 0% transparent;
padding: 0px;
margin: 0px;}

/* Base Columns */
.col-left { float:left; width:190px; padding:14px 0 20px;}
.col-main { float:left; width:690px; padding:14px 0 20px; }
.col-right { float:right; width:190px; padding:14px 0 20px;}

/* 1 Column Layout */
.col1-layout .col-main { float:none; width:auto; }

/* 2 Columns Layout */
.col2-left-layout .col-main { float:right;}
.col2-right-layout .ver-line{ background:url(../images/ver-line-bg.gif) 710px 3px  repeat-y; width:100%;}
.col2-left-layout .ver-line{ background:url(../images/ver-line-bg.gif) 190px 3px  repeat-y;}
.checkout-onepage-index .ver-line{ background:none;}

.checkout-onepage-index .col-main { width:670px; padding:30px 0 20px;}
.checkout-onepage-index .col-right{ width:212px;}
.checkout-onepage-index .page-title{ border-bottom:none; padding:10px 0 20px; margin:0;}

/* 3 Columns Layout */
.col3-layout .col-main { width:484px; margin-left:10px; }
.col3-layout .col-wrapper { float:left; width:748px; }
.col3-layout .col-wrapper .col-main { float:right; }

/* Content Columns */
.col2-set .col-1 { float:left; width:44%; }
.col2-set .col-2 { float:right; width:53%; }
.col2-set .col-narrow { width:33%; }
.col2-set .col-wide { width:65%; }

.col3-set .col-1 { float:left; width:32%; }
.col3-set .col-2 { float:left; width:32%; margin-left:2%; }
.col3-set .col-3 { float:right; width:32%; }

.col4-set .col-1 { float:left; width:23.5%; }
.col4-set .col-2 { float:left; width:23.5%; margin:0 2%; }
.col4-set .col-3 { float:left; width:23.5%; }
.col4-set .col-4 { float:right; width:23.5%; }
/* ======================================================================================= */

/* Header ================================================================================ */

.header-container {}
.header { padding:26px 0 0;}
.header .logo{ text-decoration:none !important; display:block; margin:23px 0 0; float:left;}
.header .logo strong { width:0; height:0; display:block; overflow:hidden; text-indent:20px;}
.header h1.logo { margin:0; padding:0; }
.header .welcome-msg { font-weight:bold; font-family:'Open Sans', sans-serif; font-size:10px; text-transform:uppercase; color:#dbdcd8; padding:0 0 0 2px; float:left;}
.header .links { float:right; padding:0;}
.header .links li { padding-left:12px; font-size:10px; font-family:'Open Sans', sans-serif; text-transform:uppercase;}
.header .links li a{white-space:nowrap; color:#FFFFFF; text-decoration:none;}
.header .links li a:hover{ color:#97B639;}
.header .form-search { margin:13px 0 0; float:right; background:#566f0e; padding:3px;}
.header .form-search .search-autocomplete { z-index:999; text-align:left;}
.header .form-search .search-autocomplete ul { border:1px solid #e5e5e5; background-color:#fff; }
.header .form-search .search-autocomplete li { padding:3px; border-bottom:1px solid #e5e5e5; cursor:pointer; }
.header .form-search .search-autocomplete li .amount { float:right; font-weight:bold; }
.header .form-search .search-autocomplete li.selected {}
.header .form-search label{ float:left; font-weight:bold; font-size:14px; line-height:16px; padding:0 5px 0 2px; text-transform:uppercase; color:#fff;}
.header .form-search button{ float:left;}
.header .form-search input{ float:left; border:solid 0px; border-right:none; background:url(../images/search-tail.gif) top repeat-x; color:#7e7e7e; padding:1px 5px; height:14px; width:120px;}
.header .form-language { float:right; margin:14px 20px 0;}
.header .form-language select{ width:110px;}
.header-container .top-container { clear:both; text-align:right; }
.header .block-currency{ border:none; margin:6px 0 0 0; float:right; padding:0; background:none;}
.header .block-currency .block-title{ padding:0; float:left; border:none; padding:2px 4px 0 0; font-family:Arial, Helvetica, sans-serif; color:#9d9d9d; text-transform:none; background:none; letter-spacing:normal;}
.header .block-currency .block-title strong{ font-weight:normal; font-size:12px;}
.header .block-currency .block-content{ padding:0; float:left;}
.header .block-currency select{ width:105px;}

.header .links2 ul{ float:left; padding:12px 0 0 10px;}
.header .links2 li{ float:left; padding-left:10px; font-size:10px; font-family:'Open Sans', sans-serif; text-transform:uppercase;}
.header .links2 li a{white-space:nowrap; color:#fff; text-decoration:none;}
.header .links2 li a:hover{ color:#97b639;}

/********** < Header Nav */
.head-navi .links { float:right; padding:0;}
.head-navi .links li { padding-left:12px; font-size:12px; font-family:'Open Sans', sans-serif; text-transform:uppercase;}
.head-navi .links li a{white-space:nowrap; color:#FFFFFF; text-decoration:none;}
.head-navi .links li a:hover{ color:#97B639;}

#navlist li
{
font-size:16px; 
font-family: "Russo One",sans-serif;
text-transform:uppercase;
float: right;
display: inline;
list-style-type: none;
padding-left: 14px;
}

#navlist li a:hover {color:#ffff00; font-weight:bold;}
#navlist li a {white-space:nowrap; color:#FF0000; font-weight:bold; text-decoration:none;}

/********** < Navigation */
.nav-bg{ }
.nav-container{ margin:0; background:#030303;}

#nav {  margin:27px 0 0; font-size:12px;}


.headbanner {
border-top: 10px solid black;
background-image:url(images/banners/home-half.jpg);
background-attachment: fixed;
background-position:left center;
background-repeat:no-repeat;
min-height: 234px;
}
.headbannertitle{background-color: black;}

.banners{ width:100%; overflow:hidden; padding-bottom:10px;}
.banners a{ float:left; margin-right:10px;}
.banners a.last{ margin-right:0px;}


/* MAIN ===================================================================================*/
.maincontent{margin-bottom: 15px; padding: 10px; background-color: #1a1a1a; background-color: rgba(10, 10, 10, 0.8); border: 1px solid black;}
/*#main {
    background: none repeat scroll 0% 0% rgb(255, 255, 255);
    margin: 0px;
    padding: 0px 30px 0px 20px;
}*/



/* Footer ================================================================================ */
.footer-container{ margin:0; padding-bottom:38px;}
.footer { background:#111111; padding:31px 0 35px;}

.footer-container address{ display:block; color:#fff; text-transform:uppercase; font-size:10px; padding:25px 0 0; font-family: 'Open Sans', sans-serif;}
.footer .store-switcher{}

.footer .col-1{ float:right; width:190px;}
.footer .col-2{ float:left; width:700px;}
.footer .sub-col-1{ float:left; width:230px; margin-left:0; padding-left:40px;}
.footer .sub-col-2{ float:left; width:230px; margin-left:9px;}
.footer .sub-col-3{ float:left; width:150px; margin-left:9px;}
.footer .footer-list li{ line-height:18px; font-family: 'Open Sans', sans-serif;}
.footer .footer-list li a{ color:#ffff00; text-decoration:none; text-transform:uppercase; font-size:10px;}
.footer .footer-list li a:hover{ color:#fff;}

.footer .block-subscribe{ padding:0; border:none; background:none; position:relative; width:150px;}
.footer .block-subscribe .block-title{ padding-bottom:4px;}
.footer .block-subscribe .block-title strong{font-size:10px; color:#fff; text-transform:uppercase; margin-bottom:0px; padding:0; display:block; font-weight:normal; font-family: 'Open Sans', sans-serif;}
.footer .block-subscribe .block-content{ font-size:10px; color:#595959;}
.footer .block-subscribe label{ display:block; padding-bottom:5px;}
.footer .block-subscribe .validation-advice{ position:absolute; width:110px; top:65px; left:0;}
.footer .block-subscribe .input-box{ float:left; width:134px;}
.footer .block-subscribe .input-box input{ background:url(../images/subscribe-bg.gif) top repeat-x; width:119px; vertical-align:top; padding:1px 10px 1px 5px; height:14px; color:#7d7d7d; border:solid 0px; margin:0; font-size:11px; position:relative; z-index:2;}
.footer .block-subscribe .actions{ padding:0}
.footer .block-subscribe button.button{ float:right; width:16px; height:16px; overflow:hidden; background:url(../images/subscribe-button.gif) no-repeat 0 0; position:relative; z-index:1;}
.footer .block-subscribe button.button span{ float:left; width:16px; height:16px; padding:0; text-indent:20em; background:none; overflow:hidden; border:solid 0px;}
.footer .block-subscribe button.button span span{ background:none;}


/* ======================================================================================= */


/* Clears ================================================================================ */
.clearer:after,
.header-container:after,
.header-container .top-container:after,
.header:after,
.header .quick-access:after,
#nav:after,
.main:after,
.footer:after,
.footer-container .bottom-container:after,
.col-main:after,
.col2-set:after,
.col3-set:after,
.col4-set:after,
.search-autocomplete li:after,
.block .block-content:after,
.block .actions:after,
.block li.item:after,
.block-poll li:after,
.block-layered-nav .currently li:after,
.page-title:after,
.products-grid:after,
.products-list li.item:after,
.box-account .box-head:after,
.dashboard .box .box-title:after,
.box-reviews li.item:after,
.box-tags li.item:after,
.pager:after,
.sorter:after,
.ratings:after,
.add-to-box:after,
.add-to-cart:after,
.product-essential:after,
.product-collateral:after,
.product-view .product-img-box .more-views ul:after,
.product-view .product-shop .short-description:after,
.product-view .box-description:after,
.product-view .box-tags .form-add:after,
.product-options .options-list li:after,
.product-options-bottom:after,
.product-review:after,
.cart:after,
.cart-collaterals:after,
.cart .crosssell li.item:after,
.opc .step-title:after,
.checkout-progress:after,
.multiple-checkout .place-order:after,
.group-select li:after,
.form-list li:after,
.form-list .field:after,
.buttons-set:after,
.page-print .print-head:after,
.advanced-search-summary:after,
.gift-messages-form .item:after,
.send-friend .form-list li p:after { display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }
/* ======================================================================================= */




.social{
	float:right;
	padding:10px 0;
}
.featured-page {
	float: left;
	height: 175px;
	margin: 0 8px 11px 0;
	position: relative;
	width: 311px;
}
.featured-page .title {
  background: url(../images/transparent.png) no-repeat scroll 0 0 transparent;
  font-size: 12px;
  line-height: 36px;
  padding-right: 10px;
  position: absolute;
  text-align: right;
  top: 140px;
  width: 301px;
  z-index: 1;
}
.title h4 {
  background: url(../images/arrow.png) no-repeat scroll right center transparent;
  padding-right: 24px;
}
.title a {
    color: #FFFFFF;
	text-decoration:none;
}
.title a span {
    color: #80A710;
}
.featured-page.featured3 {
  	float: right;
  	margin-right: 0;
}
.footer .footer-links ul {
  float: left;
  margin-left: 0;
  padding-left: 40px;
  width: 190px;
}
.footer .sub-col-2 {
  float: left;
  margin-left: 9px;
  width: 230px;
}
.footer .sub-col-3 {
  float: left;
  margin-left: 9px;
  width: 150px;
 
 }
 /*******************************slider*****************************************************/

.slider {
	border-top:3px solid black;
	width:950px;
	height:468px;
	margin:0 0 11px;
}  
.slider .items {
	display:none;
}


.slider .pagination {
	position:absolute;
	z-index:1000;
	right:0px;
	bottom:6px;
	background:url(../images/pagination-bg.png) 0 0;
	text-align:right;
	padding:0 10px 0 0;
}
.slider .pagination li {
	display:inline;
	padding:0 0 0 2px;
}

.slider .pagination li a{
	font-family:'Open Sans', sans-serif;
	width:20px;
	height:20px;
	display:inline-block;
	overflow:hidden;
	text-decoration:none;
	text-align:center;
	font-weight:bold;
	color:#fff;
	font-size:13px;
	line-height:18px;
	background:#000;
	 z-index:1000;
}

.slider .pagination li.current a, .slider .pagination li a:hover{
	background:#ff0000;
}

.slider .banner{ position:absolute; top:0; left:0; height:468px; width:100%; z-index:990;}
.slider .banner a{ display:block; height:468px; text-decoration:none; width:100%; z-index:990;}

.banners{ width:100%; overflow:hidden; padding-bottom:10px;}
.banners a{ float:left; margin-right:10px;}
.banners a.last{ margin-right:0px;}