/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Open Software License (OSL 3.0)
 * that is bundled with this package in the file LICENSE.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/osl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *border.jpg)
 * @copyright  Copyright (c) 2008 Irubin Consulting Inc. DBA Varien (http://www.varien.com)
 * @license    http://opensource.org/licenses/osl-3.0.php  Open Software License (OSL 3.0)
 */
 
body { background:url(../images/body-texture.jpg) top #F6F4E5; }

.wrap {
	background:url(../images/top.jpg) top repeat-x;
}

.inner_wrap {
	background:url(../images/border.jpg) top no-repeat; 
}

#nav { height:36px; background:url(../images/layout/nav.png) top repeat-x #f00; -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; }

.nav, .nav ul { 
	list-style: none;
	margin: 0;
	padding: 0;
    font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#fff;
}

.nav { z-index: 100; position: relative; }
.nav li { float: left; margin: 0; padding: 0; position: relative; }

.nav li a, .nav li a:link, .nav li a:active, .nav li a:visited { display: block; padding: 0 9px; text-decoration: none; color:#FF99AB; }

.nav li a:hover { background: #660c03; color: #fff;	}
#nav-one li:hover a { background:url(../images/layout/nav_li.png) right repeat-y #770D14; color: #fff; }
#nav-one li.nav-1:hover a { background:url(../images/layout/nav_li.png) right repeat-y #770D14; color: #fff; -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; }
#nav-one li:hover ul a, 
#nav-one li.sfHover ul a { background: #770D14; color: #fff; }
#nav-one li:hover ul a:hover, 
#nav-one li.sfHover ul a:hover { background: #660c03; color: #FFF; font-weight: normal; -moz-border-radius-topleft: 0; -webkit-border-top-left-radius: 0; }

.nav ul {
  background: #770D14;
  list-style: none;
  margin: 0;
  width: 160px;
  position: absolute;
  top: -999em;
  left: 0px;
  font-weight: normal;
}
.nav li:hover ul,
.nav li.sfHover ul { top: 34px; }
.nav li:hover ul ul,
.nav li.sfHover ul ul { position: absolute; top: -999em; left: 0px; }
.nav li:hover ul li:hover ul,
.nav li.sfHover ul li.sfHover ul { top: 0px; left:174px; border-left: 1px solid #660C03; }
.nav ul li { border: 0; float: none; }
.nav ul a { border-bottom: 0; width: 160px; white-space: nowrap; }
.nav ul a:hover { background: #660c03; color: #fff; }

#nav li a {
padding:8px 10px 9px 10px;
background:url(../images/layout/nav_li.png) right repeat-y;
color:#FFF;
text-decoration:none;
text-shadow:1px 1px rgba(0,0,0,0.5);
}

#nav li li a { padding:3px 7px; font-size:11px; }
#nav li a:hover { background:url(../images/layout/nav_li.png) right repeat-y #770D14; color:#CBCBCB; }

#nav ul li.right {
float:right;
padding:8px 10px;
background:url(../images/icons/phone.gif) left no-repeat;
padding-left:15px;
}

#homepagetabs { height:254px; background:url(../../images/layout/hometabs.jpg) bottom repeat-x; }
#homepagetabs .span-5, #homepagetabs .span-19 { height:254px; }
#homepagetabs .span-5 { background:#DDDADA; }
#homepagetabs .span-5 ul { margin:0; padding:10px 0; list-style:none; }

#homepagetabs .span-5 ul li {
font:15px Arial;
color:#735559;
position:relative;
}

#homepagetabs .span-5 ul li a {
color:#735559;
text-decoration:none;
padding:10px 25px;
display:block;
left:-2px;
position:relative;
}

#homepagetabs .span-5 ul li a.active {
color:#111;
background:url(../images/layout/tab_a.jpg) left no-repeat;
}

#homepagetabs .span-5 ul li a:hover {
color:#111;
background:url(../images/layout/tab_a_hover.jpg) left no-repeat;
}

#homepagetabs .span-19 {
background:url(../images/layout/hometabs.jpg) bottom repeat-x;
}

#homepagetabs .tab {
padding:30px 355px 0 30px;
height:224px;
}

.tab#clothing {
background:url(../images/hometabs/clothing.jpg) bottom right no-repeat;
}

.tab#helmets {
background:url(../images/hometabs/helmets.jpg) bottom right no-repeat;
}

.tab#accessories {
background:url(../images/hometabs/accessories.jpg) bottom right no-repeat;
}

.tab#offroad {
background:url(../images/hometabs/offroad.jpg) bottom right no-repeat;
}

.tab#welcome {
background:url(../images/hometabs/welcome.jpg) bottom right no-repeat;
}

.tab h3 {
font-size:22px;
color:#450E15;
font-weight:normal;
margin-bottom:20px;
}

.tab p {
color:#666;
font-size:14px;
line-height:20px;
}

a.viewourrange {
display:block;
text-align:left;
text-indent:-9999px;
float:left;
width:112px;
height:31px;
margin-right:5px;
background:url(../images/buttons/viewourrange.png) top no-repeat;
}

a.viewourrange:hover {
background-position:bottom;
}

.tab p span a {
color:#900;
border-bottom:1px solid #D5CED0;
text-decoration:none;
}

.tab p span a:hover {
color:#300;
}

.sidebar h4 {
background:#F4F3F3;
font-size:12px;
font-weight:bold;
color:#29090E;
padding:10px;
margin:0 0 5px;

}

.sidebar h4.basket {
background:url(../images/icons/basket.png) right no-repeat #F4F3F3;
background-position:167px 7px;
-moz-border-radius:5px 5px 0 0;
-webkit-border-top-right-radius:5px;
border-radius:5px 5px 0 0;
}

.sidebar li.item { padding: 0 0 10px 10px; display: block; }
.sidebar li.item img { float: left; display: block; width: 50px; padding: 0; border: 0; margin: 0; }
.sidebar li.item .product-details { float: left; display: block; padding: 0 0 0 10px; width: 110px; }

.sidebar li.item .product-details a.btn-remove { text-indent: -99999px; float: right; display: block; width: 12px; height: 12px; margin: 2px 0 0 0; background: transparent url(../images/list_remove_btn.gif) no-repeat scroll top center; }

.sidebar li.item .product-details .truncated { float: right; display: inline-block; }

.sidebar li.item .product-details p { padding: 0; margin: 0 0 3px 0; }

.sidebar h4.newsletter {
background:url(../images/icons/newsletter.png) right no-repeat #F4F3F3;
background-position:167px 7px;
}

.sidebar h4.promotion {
background:url(../images/icons/promotion.png) right no-repeat #F4F3F3;
background-position:167px 7px;
}

.sidebar h4.reviews {
background:url(../images/icons/review.png) right no-repeat #F4F3F3;
background-position:167px 7px;
}

.sidebar h4.visitus {
background:url(../images/icons/visit.png) left no-repeat #DFDADB;
background-position:247px 7px;
-moz-border-radius:5px 5px 0 0;
-webkit-border-top-left-radius:5px;
border-radius:5px 5px 0 0;
}

.sidebar h4.news {
background:url(../images/icons/news.png) left no-repeat #DFDADB;
background-position:247px 7px; }

.sidebar p {
font-size:11px;
color:#666666;
padding:5px 10px;
}

.sidebar h5 {
color:#990000;
font-size:11px;
font-weight:bold;
padding:5px 10px;
margin:0;
}

.sidebar h5 a { color:#990000; text-decoration:none; }
.sidebar h5 a:hover { color:#300; }
.sidebar p a { color:#666; }
.sidebar p a:hover { text-decoration:none; }
.sidebar img.promotion { margin:10px 0 10px 10px; }

.home-page-cntr{ width: 470px; margin: 0; border: 0px solid #ccc; }
.home-page-cntr a { text-decoration: none; font-weight: normal; }
.home-page-cntr a:hover { color: #000000;}
.home-page-cntr h3 {
font-size:18px;
font-weight:bold;
color:#29090E;
background:url(../images/layout/h1.png) bottom no-repeat;
padding-bottom:25px;
margin-bottom:20px;
text-align:center;
padding-top:25px;}

.home-page-cntr h3 a {
	font-weight:bold;
}

.home-page-cntr h2 {
	font-size:12px;
	font-weight:bold;
}
.home-page-cntr h2 a {
	color:#900;
}

.sidebar h4 {
	text-shadow:1px 1px #fff;
}

.home-page-cntr a img {
	padding:5px;
	border:1px solid #eee;
	-moz-border-radius:3px;
	border-radius:3px;
	-webkit-border-radius:3px;
	margin-bottom:5px;
	-moz-box-shadow:0 1px 2px rgba(0,0,0,0.05);
	-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.05);
	box-shadow:0 1px 2px rgba(0,0,0,0.05);
}
.home-page-cntr a:active img {
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	position:relative;
	top:1px;
}
.home-page-cntr p.old-price { float:left; margin-left:20px; }
.home-page-cntr p.special-price { float:right; padding:0; margin-right:20px; }
.home-page-cntr p.old-price .price {
	color:#ccc;
}
.home-page-item, .home-page-item1 { float: left; width: 150px; height: 200px; line-height: 16px; text-align:center; }
.home-page-item1 { border-right: none; }
.home-page-img {}
.home-page-txt { font-size: 11px; font-weight: bold; } 

.home-page-item span.price-label, .home-page-item1 span.price-label {
	display:none;
}

.sidebar .article { padding:0 0 10px; }
.sidebar .article img { width:60px; float:left; border:1px solid #DFDADB; margin-left:10px; }
.sidebar .article p { margin:0 10px 5px 80px; padding:0; }
	
.footer { clear:both; padding:7px 0 15px; margin: 0; background:url(../images/footer.jpg) top no-repeat #000; }

.footer a { color:#666; text-decoration:none; }
.footer a:hover { color:#fff; }

.footer .footer-links {
	height:140px;
	padding:25px 40px 40px 40px;
}

.footer .seo-information, .footer .informational {
	padding:20px 40px;
}

.footer {
	text-shadow:1px 1px #000;
}

.footer h4 {
	color:#ccc;
	font-size:15px;
	text-shadow:1px 1px #000;
}

.footer input {
	background:#000;
	border:1px solid #2E2E2E;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	-khtml-border-radius:4px;
	padding:4px;
	color:#999;
	margin-bottom:5px;
}

.footer input[type=submit] {
	background:#B80000;
	color:#fff;
	font-size:10px;
	text-transform:uppercase;
	font-weight:bold;
	text-shadow:1px 1px #000;
	padding:5px;
	border:1px solid #630000;
	font-family:Arial, Helvetica, sans-serif;
	-moz-box-shadow:0 1px 2px rgba(0,0,0,0.9);
	-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.9);
	box-shadow:0 1px 2px rgba(0,0,0,0.9);
	-khtml-box-shadow:0 1px 2px rgba(0,0,0,0.9);
	cursor:pointer;
}

.footer input[type=submit]:hover {
	background:#c90000;
}

.footer input[type=submit]:active {
	position:relative;
	top:1px;
	-moz-box-shadow:0 0 1px rgba(0,0,0,0.9);
	-webkit-box-shadow:0 0 1px rgba(0,0,0,0.9);
	box-shadow:0 0 1px rgba(0,0,0,0.9);
	-khtml-box-shadow:0 0 1px rgba(0,0,0,0.9);
}

.footer .footer-links .help, .footer .footer-links .company, .footer .footer-links .shop, .footer .footer-links .newsletter, .footer .footer-links .stay-in-touch {
	width:170px;
	float:left;
}
