body { background:#1f180e; }
ul { padding-left: 20px; }
ul li { line-height: 1.5em; }
h1, .welcome { color: #1F180E; font-size: 36px; }
h2 { color: #006633; font-size: 20px; font-weight: bold; }
#container { width: 1000px; background: url('../images/hicklife-bg.jpg') repeat-y top center #1f180e; }
#top { background: url('../images/banner-bg.jpg') no-repeat top left; height: 309px; }
#top-logo { padding: 65px 0 0 100px; }
#top-logo h1#logo { margin-bottom: 0; }
#top-logo h1#logo a { background: url('../images/logo.jpg') no-repeat top left; height: 138px; width: 289px; display: block; text-indent: -999em; }
#main {}
#content-inner { padding: 0 80px 0 20px; }
#content-right { /* width: 650px; float: right; margin-right: 90px; */ }
#column-left { width: 250px; float: left; }
#column-left + #column-right + #content, #column-left + #content { margin-left: 250px; }
#footer { background: url('../images/footer-bg.jpg') no-repeat bottom left; height: 170px; border: none; padding: 0; padding-left: 250px; margin-bottom: 10px; }
#footer .copyright { text-align: left; padding-top: 10px; }
#header { margin: 0; padding: 0; margin-top: 15px; }
#header #cart { right: 0; left: auto; top: 23px; }
#header #cart .heading { margin-right: 60px; border-radius: 7px 7px 0 0; padding-top: 10px; padding-bottom: 5px; }
#header #cart .heading-inner { background: url('../image/shopping-cart-icon.gif') no-repeat left center #fff; padding-left: 45px; }
#header #cart .heading a { display: block; }
#header #cart.active .heading { margin-top: 15px; }
#header #cart .content { border-radius: 7px; padding-bottom: 10px; }
/* #header #cart .content .checkout a { padding: 5px 10px; background: #006633; color: #fff; font-weight: bold; text-decoration: none; } */
.breadcrumb { color: #665742; }

#header .links { bottom: 10px; right: 245px; font-weight: bold; z-index: 20; }
#header .links a { color: #006633; padding: 5px; background: #eae4ce; border: 1px dashed #665742; }
#header .links a:hover { background: #fff; }
#header .links a + a { }
#header #welcome { top: auto; bottom: 10px; left: 260px; color: #000; background: #EAE4CE; padding: 5px; border: 1px dashed #665742; text-align: center; }
#header #welcome a { font-weight: bold; }
#header #search { right: 70px; top: 0; }
#menu { border: 0; box-shadow: none; background: #4A381F; font-weight: bold; border-radius: 0; margin-bottom: 30px; }
p { line-height: 1.5em; }
a, a:visited, a:active, .box-product .name a, a b, #header #cart .heading a, .product-info .description span { color: #006633; }
a.button, input.button { color: #fff; }
.buttons { background: none; border: 0; margin-bottom: 5px; }
a.button.green, input.button.green { background: url("../images/green-button.png") top left repeat-x #008f6d; font-size: 1.5em; font-weight: normal; line-height: 1.3em;}
a.button.green:hover, input.button.green:hover { background-position: 0 -24px; }
.product-filter { border-bottom: 1px dashed #BAA59B; }
.product-list > div + div { border-top: 1px dashed #BAA59B; }
#content .content { border: 1px dashed #BAA59B; background: #f2efe4; }
.category-info .image, .product-list .image img, .product-grid .image img { border: 1px dashed #665742; }

.box .box-content { background: #f2efe4; border: 0; }
.category-list { margin-bottom: 10px; }
.category-list ul { width: auto; margin: 0 0 10px; padding: 0; }
.category-list ul li { display: inline-block; }
.category-list ul li a { display: inline-block; padding: 7px; margin-right: 5px; background: #a39279; color: #fff; text-decoration: none; font-weight: bold; }
.category-list ul li a:hover { background: #8c785b; }

.box .box-heading { background: #665742; color: #fff; border: 0; border-radius: 0; }
input[type="text"], input[type="password"], textarea { padding: 7px; border: 1px dashed #BAA59B; }

/* LEFT MENU */
ul.menu-left { width: 100%; list-style: none; padding: 0; margin: 0; }
ul.menu-left li {  }
ul.menu-left li a { width: 100%; display: block; }
ul.menu-left a.menu-home { background: url('../images/menu/menu-home.jpg') no-repeat top left; height: 43px; text-indent: -999em; }
ul.menu-left a.menu-home:hover, ul.menu-left li.active a.menu-home { background-position: 0 -43px; }
ul.menu-left a.menu-gear { background: url('../images/menu/menu-gear.jpg') no-repeat top left; height: 48px; text-indent: -999em; }
ul.menu-left a.menu-gear:hover, ul.menu-left li.active a.menu-gear { background-position: 0 -48px; }
ul.menu-left a.menu-forum { background: url('../images/menu/menu-forum.jpg') no-repeat top left; height: 40px; text-indent: -999em; }
ul.menu-left a.menu-forum:hover, ul.menu-left li.alias-parent-active a.menu-forum { background-position: 0 -40px; }
ul.menu-left a.menu-gallery { background: url('../images/menu/menu-gallery.jpg') no-repeat top left; height: 41px; text-indent: -999em; }
ul.menu-left a.menu-gallery:hover, ul.menu-left li.active a.menu-gallery { background-position: 0 -41px; }
ul.menu-left a.menu-stomping-ground { background: url('../images/menu/menu-stomping-ground.jpg') no-repeat top left; height: 38px; text-indent: -999em; }
ul.menu-left a.menu-stomping-ground:hover, ul.menu-left li.active a.menu-stomping-ground { background-position: 0 -38px; }
ul.menu-left a.menu-dealer { background: url('../images/menu/menu-dealer.jpg') no-repeat top left; height: 45px; text-indent: -999em; }
ul.menu-left a.menu-dealer:hover, ul.menu-left li.active a.menu-dealer { background-position: 0 -45px; }
ul.menu-left a.menu-contact { background: url('../images/menu/menu-contact.jpg') no-repeat top left; height: 43px; text-indent: -999em; }
ul.menu-left a.menu-contact:hover, ul.menu-left li.active a.menu-contact { background-position: 0 -43px; }
#menu > ul { padding-left: 0; }
#menu > ul > li { padding: 0; }
#menu > ul > li > a { margin: 0; padding: 11px 30px; border-right: 1px solid #000000; }
#menu > ul > li:last-child > a { border-right: none; background: #A39279; }
#menu > ul > li > div { z-index: 100; }
#menu > ul > li ul > li > a { padding: 8px; }

#content .content {  }
.product-list .name a, .product-grid .name a { color: #006633; font-size: 1.2em; }
.product-list .description { line-height: 1.5em; }
.product-grid > div { width: 170px; }

.product-info .image { padding: 0; border: 0; }
.product-info > .left + .right { margin-left: 415px; }
.product-info .description { border-top: 1px dashed #665742; border-bottom: 1px dashed #665742; }
.product-info .price, .product-info .options, .product-info .cart { border-bottom: 1px dashed #665742; }
.product-info .review{ border: 1px dashed #665742; }

.cart-info thead td { background-color: #F5F3EB; border-bottom: 1px dashed #776157; color: #4D4D4D; font-weight: bold; }
.cart-info tbody td { border-bottom: 0; }
.cart-info table { border-collapse: collapse; border: 1px dashed #776157; margin-bottom: 20px; width: 100%; background: #fff; }
.cart-info .name a { font-weight: bold; }
.checkout-heading { border: none; font-weight: normal; padding: 8px; background: url("../images/green-button.png") repeat-x scroll left top #008F6D; color: #fff; font-weight: bold; }
.checkout-content { border: 1px dashed #AC968C; font-weight: normal; margin-bottom: 15px; padding: 15px; background: #fff; }
.checkout-heading a { color:#fff; font-weight: normal; }

.success { text-align: center;  }
.success .product-btn { font-weight: bold; text-decoration: none; }
.success .cart-btn { font-weight: bold; font-size: 1.2em; }
.weight-title { font-size: .5em; color: #666; }
.help { color: #ff0000; font-weight: bold; }
.pagination .links a { color: #fff; background-color: #A39279; border: 1px dashed #776157; }
.pagination .links b { color: #000; font-weight: bold; border: 1px dashed #000; }

#siteseal img { padding: 20px 0 20px 50px; }
.dsGallery #pictures li { height: auto !important; }