/* @override http://localhost:8000/static/css/style.css */
html{
background:url(../images/general/background.jpg) repeat;
}
body h4{line-height:1.0;}
p,h1,h2,h3,h4,form,tr,td,br,hr,table,div,span,label,img,ul,li{margin:0; padding:0; color:#fff;}
h1{font-family:arial,helvetica,sans-serif; font-size:20px;}
h3{font-family:arial,helvetica,sans-serif; color:#fff; font-size:20px; margin:5px 0;}
h4{font-family:arial,helvetica,sans-serif; color:#fff; font-size:16px; margin:5px 0;}
a{color:#fff; outline:none; text-decoration:none;}
input{outline:none;}
a:hover{
text-decoration:underline;
}
a#logo_store{
display:block;
position:absolute;
height:36px;
width:100px;
right:0;
margin:48px 20px 0 0;
line-height:7;
overflow:hidden;
}

code{
    display:block;
    background:#ccc;
    color:#5C8F29;
    font-family:"Consolas","Courier New",Courier,mono;
    margin:15px;
}

.actions {
    position: absolute;
    z-index:5;
    right:0;
}

.actions ul, .nav ul {
    list-style: none;
    margin: 0;
}

.actions ul li {
    display: inline;
    float: left;
    margin: 8px 12px 0 0;
    color: white;
}

#container {
width: 967px;
margin: 0 auto;
color: #333;
line-height: 130%;
padding: 0;
/*
background:url(../images/general/bg_content.jpg) repeat-x;
background-color:#42403c;
background-position:0 92px;
*/
background: #33322f url('../images/teambme_dark.jpg') no-repeat scroll bottom left;
}

#navbar {
background:url(../images/general/banner-nav.jpg) repeat-x;
height:44px;
padding:0 24px;
}
#contents{
min-height:400px;
}
#body_container{
overflow:hidden;
}
#navbar .nav-left{
float:left;
color:#000;
}
div#body_container .nav_left,
#page_sidebar {
float:left;
width :304px;
background:#151412;
}

div#body_container .nav_right {
background:url(../images/general/banner-nav-dark.png) repeat-x;
}

div#body_container .nav_right,
#page_content {
float:left;
width :639px;
padding-left:24px;
}
div#navbar_right {
height:44px;
margin:0;
padding:0;
}

.hidden{ display:none;}

/* Reusable button style */
.legacy input[type='submit'],
.legacy button,
.btn_submit {
    border: 1px solid #6e2b3d;
    color: #ed145b;
    background: url(../images/general/button_arrow.gif) no-repeat right;
    padding: 5px 32px 5px 22px;
    font-size: 13px;
    font-weight: bold;
}

.btn_bright {
    border-color: #be1a4f;
}

.category_panel .btn_submit {
    margin: 12px auto 0 auto;
}

#navbar-search-box {
position:relative;
float:right;
right:20px;
top:9px;
}
#navbar-search-box #search_keywords {
margin-right:16px;
width:170px;
padding-top:0;
padding-bottom:0;
}

.prod-image70,
.prod-image280,
.prod-image {
    display: block;
    padding: 0;
    background-color: white;
}

.prod-image70 { width: 70px; height: 70px; }
.prod-image280 { width: 280px; height: 280px; }
.prod-image { width: 164px; height: 140px; }

.prod-image70 img,
.prod-image280 img,
.prod-image img {
    display: block;
    margin: auto;
}

#productImage_desc{
margin-bottom:5px;
margin-left:13px;
}
div#productImage_desc span.title {
margin-top:5px;
display:block;
}

#crumbs {
    float: left;
    position: relative;
    top: 17px;
    color: #ada89e;
    font-size: 11px;
}

#crumbs ul {
    display: inline;
    margin-left: 0;
    padding-left: 0;
    border: none;
}

#crumbs ul li {
    color: #ada89e;
    margin-left: 0;
    padding-left: 2px;
    display: inline;
    list-style: none;
}

#crumbs ul li:before {
    content: " > ";
    color: #ada89e;
    display: inline;
    list-style: none;
}

#crumbs ul li.first:before {
    content: " ";
}

#crumbs ul li a {
    color: #ada89e;
}

div.nav_right div.prod-breadcrumb-top a{
color:#ada89e;
font-size:11px;
}
div.nav_right div.prod-breadcrumb-top a:hover{
text-decoration:underline;
}
div.product-details-form-left{
float:left;
width:331px;
color:#fff;
}
div.product-details-form-left p,
div.product-details-form-left span{
color:#fff;
}
div.product-details-form-left p {
margin-top:2ex;
}
div.nav_right div.prod-breadcrumb div.pg-left{
float:left;
}
div.nav_right div.prod-breadcrumb div.pg-right{
float:right;
}
div.prod-dsc-title{
overflow:hidden;
}
div.prod-dsc-title h1.ptitle{
color:#ffffff; margin-top:8px;
}
div.prod-dsc-title h1{
float:left;
height:20px;
padding-top:2px;
}
div.prod-dsc-title h2{
float:right;
margin-right:25px;
margin-top:5px;
font-size:14px;
}
div.container-prod-dsc{
margin:5px 0;
padding:12px 0;
border-top:1px solid #464441;
border-bottom:1px solid #464441;
/*overflow:hidden;*/
}
div.product-details-form-right{
float:left;
width:280px;
}

div#pagination-bottom-prod-desc a:hover{
font-size:10px;
text-decoration:underline;
}

div#pagination-bottom-prod-desc{
text-align:right; padding-right:25px;
font-size:10px;
}
#cart-box {
position:relative;
top:16px;
font-size:14px;
}
#cart-box a {
color:black;
}
span.cart-status{
color:#9b978f;
}

#navbar .nav-right{
float:right;
color:#000;
}

#navbar .nav-right span{
color:#000;
}

#navbar .nav-right a{
color:#fcfcfc;
text-decoration:none;
}

#navbar .nav-right a:hover{
text-decoration:underline;
}


/* like site.css, except images rooted at img rather than ../img */
#header { background: transparent url('../images/header_bg.jpg') no-repeat scroll top left; width: 967px; height: 93px; position:relative; }
#header .rightside { float: right; }

.logo { width: 401px; height: 93px; float: left; }
.logo a { display: block; cursor: pointer; text-indent: -6000px; background: url('../images/logo.jpg') no-repeat
scroll top left; width: 401px; height: 93px; }
.logo a:active { outline: none }
[class~=logo] a { background: url('../images/new_logo.jpg') no-repeat scroll top left; }

.actions { position: absolute; z-index:5; right:0; font-size:11px; margin-right:20px; }
.actions ul, .nav ul { list-style: none; margin: 0; }
.actions ul li { display: inline; float: left; margin: 8px 8px 0 0; color: white; }
.actions ul li a, .actions ul li a:visited { color: white; text-decoration: none; }
.actions ul li a:hover { text-decoration: underline; }

.nav { margin-top: 43px; float: right; }
.nav ul li { display: inline; float: left; margin: 0; padding: 0; }
.nav ul li a { display: block; cursor: hand;  }
.nav ul li a:active { outline: none; }
.nav ul li a#gallery { background: url('../images/nav/gallery_inactive.png') no-repeat scroll top left; width:115px; height: 50px; }
.nav ul li a#gallery:hover, .loader ul li a#gallery { background: url('../images/nav/gallery_hover.png') no-repeat scroll top left; width: 115px; height: 50px; }
.nav ul li a#gallery.active, .nav ul li a#gallery.active:hover { background: url('../images/nav/gallery_active.png') no-repeat scroll top left; width: 115px; height: 50px; }
.nav ul li a#zine { background: url('../images/nav/zine_inactive.png') no-repeat scroll top left; width: 75px; height: 50px; }
.nav ul li a#zine:hover, .loader ul li a#zine { background: url('../images/nav/zine_hover.png') no-repeat scroll top left; width: 75px; height: 50px; }
.nav ul li a#zine.active, .nav ul li a#zine.active:hover { background: url('../images/nav/zine_active.png') no-repeat scroll top left; width: 75px; height: 50px; }
.nav ul li a#store { background: url('../images/nav/store_inactive.png') no-repeat scroll top left; width: 92px; height: 50px; }
.nav ul li a#store:hover, .loader ul li a#store { background: url('../images/nav/store_hover.png') no-repeat scroll top left; width: 92px; height: 50px; }
.nav ul li a#store.active, .nav ul li a#store.active:hover { background: url('../images/nav/store_active.png') no-repeat scroll top left; width: 92px; height: 50px; }
.nav ul li a#iam { background: url('../images/nav/iam_inactive.png') no-repeat scroll top left; width: 70px; height: 50px; }
.nav ul li a#iam:hover, .loader ul li a#iam { background: url('../images/nav/iam_hover.png') no-repeat scroll top left; width: 70px; height: 50px; }
.nav ul li a#iam.active, .nav ul li a#iam.active:hover { background: url('../images/nav/iam_active.png') no-repeat scroll top left; width: 70px; height: 50px; }

.nav ul li a#wiki { background: url('../images/nav/wiki_inactive.png') no-repeat scroll top left; width: 74px; height: 50px; }
.nav ul li a#wiki:hover, .loader ul li a#wiki { background: url('../images/nav/wiki_hover.png') no-repeat scroll top left; width: 74px; height: 50px; }
.nav ul li a#wiki.active, .nav ul li a#wiki.active:hover { background: url('../images/nav/wiki_active.png') no-repeat scroll top left; width: 74px; height: 50px; }
.nav ul li a#four11 { background: url('../images/nav/411_inactive.png') no-repeat scroll top left; width: 50px; height: 50px; }
.nav ul li a#four11:hover, .loader ul li a#four11 { background: url('../images/nav/411_hover.png') no-repeat scroll top left; width: 50px; height: 50px; }
.nav ul li a#four11.active, .nav ul li a#four11.active:hover { background: url('../images/nav/411_active.png') no-repeat scroll top left; width: 50px; height: 50px; }
.nav ul li a#ask_head { background: url('../images/nav/ask_inactive.png') no-repeat scroll top left; width: 67px; height: 50px; }
.nav ul li a#ask_head:hover, .loader ul li a#ask_head{ background: url('../images/nav/ask_hover.png') no-repeat scroll top left; width: 67px; height: 50px; }
.nav ul li a#ask_head.active, .nav ul li a#ask_head.active:hover { background: url('../images/nav/ask_active.png') no-repeat scroll top left; width: 67px; height: 50px; }

.loader { height: 0px; }
.loader ul li { list-style:none; }

h5 {
margin: 0;
padding: 0;
}

#sidebar-secondary {
float: left;
width: 160px;
margin: 0;
padding: 1em;
}

#sidebar-secondary h3, #sidebar-primary h3 {
font-size: 110%;
font-weight: bold;
margin-bottom: 0.1em;
margin-top: 1em;
}

#sidebar-primary {
float: right;
width: 160px;
margin: 0;
padding: 1em;
background-color: #ddd;
border-left: 1px solid silver;
border-bottom: 1px solid silver;
}

#sidebar-primary .wishlist {
padding-top: 10px;
}

#content {
overflow:hidden;
width:100%;

}
form#options fieldset{
border:none;
padding:0;
margin-left:30px;
}
form#options fieldset label{
display:block;
float:left;
width:95px;
color:#ffc;
line-height:2;
}
form#options fieldset select{
margin:3px 0;
width:150px;
}
form#options fieldset span input{
margin:3px 0;
width:143px;
}
body {
margin:0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

#pagination {
clear:both;
display: block;
width:100%;
float: none;
padding: 1em;
}

#pagination ul {
margin: 0;
padding: 0;
text-align: left;
font-size: 12px;
}

#pagination li {
list-style-type: none;
display: inline;
padding-bottom: 1px;
}

#pagination a, #pagination a:visited {
padding: 0 5px;
text-decoration: none;
}

#pagination li.currentpage {
font-weight: bold;
padding: 0 5px;
}

#content div.productreviews {
padding-top: 10px;
padding-bottom: 10px;
font-size: 12px;
}


#content div.productreviews h2 {
font-size: 14px;
}

#content div.productreviews span.label {
float: left;
width: 80px;
}

#footer {
clear: both;
margin: 0;
padding: 1ex 2em;
color: black;
text-align:right;
}
#footer a{
color:black;
text-decoration:none;
}
#footer a:hover{
text-decoration:underline;
}
.clearb{
clear:both;
}
#sidebar-secondary p, #sidebar-primary p { margin: 0 0 1em 0; }
#content h2 { margin: 0.7em 0 .7em 0; }

.brandcategories {
clear: both;
}

div#content div.first-prod{
margin-left:0;
padding-left:24px;
}

.brandImage, .productImage {
float: left;
margin-top: 40px;
margin-bottom:30px;
margin-left:39px;
width:280px;
}
.sub-prod-gal{
width:100%;
overflow:hidden;
margin-top:15px;
margin-bottom:15px;
}

div.sub-prod-gal  div.gal-products{
float:left;
margin:0px 11px;
width:70px;
height: 110px;
}
#product-details div.sub-prod-gal{
margin:0px 14px;
}
.gal-products p {
text-align: center;
font-size: 10px;
margin:0;
padding:0;
}
.sub-prod-gal p.desc{
width:66px;
}
.productImage p.desc a:hover{
text-decoration:underline;
}
p a.sub-prod-dsc{
font-size:9px;
line-height:1.2;
margin:6px 0 22px 0;
}
#menu_container ul {
margin: 0;
padding: 0;
list-style-type: none;
}
div.container{
overflow:hidden;
}
.prod-image-tile{
background:#3a3836;
text-align:left;
height:34px;
width:281px;
margin-top:16px;
color:#FFFFFF;
}
.prod-image-tile span{
display:block; padding:10px 0 0 15px;
}
.prod-viewall{
border-top:1px solid #464441;
margin-top:0px;
margin-bottom:18px;
padding-top:7px;
color:#FFFFFF;
text-align:center;
}
.prod-viewall a{
color:#ed145b;
text-decoration:none;
}
.prod-viewall a:hover{
text-decoration:underline;
}
.prod-sub-prod-images{
height:70px;
background:#CCCCCC;
}
.prod_first{
padding-right:40px;
padding-left:25px;
}
.prod_last{
padding-left:32px;
}

.sub-prod-margint span{
color:#7b7770;
margin-top:3px;
display:block;
}
.productImage  a.title_txt{
width:137px;
height:34px;
line-height:7;
overflow:hidden;
display:block;
display:none;
}
.productImage  center{
text-align:left;
}
.prod_last a.title_txt{
width:148px;
height:35px;
line-height:7;
overflow:hidden;
display:block;
}
.prods a.title_txt{
width:139px;
height:35px;
line-height:7;
overflow:hidden;
display:block;
}
.ctn-welocme{
clear:both;
margin:40px 0 0 25px;
}
.ctn-welocme h1{
color:#fff;
margin-top:45px;
background:url(../images/general/welcome.jpg) no-repeat;
height:29px;
overflow:hidden;
line-height:4;
}
.ctn-welocme h2{
margin-left:24px;
color:#fff;
font-size:15px;
font-weight:normal;
}
.ctn-welocme p{
width:495px;
color:#ada89e;
font-size:11px;
}
#shipping ul li {
list-style-type: none;
text-decoration: none;
padding-left: 1em;
text-indent: -1em;
}

#checkoutprogress {
padding: 8px;
color: #ADA89E;
background-color: #464441;
margin-bottom: 25px;
margin-top:10px;
}

#checkoutprogress ul {
display: inline;
margin-left: 0;
padding-left: 0;
border: none;
}

#checkoutprogress ul li {
color: #ADA89E;
margin-left: 0;
padding-left: 2px;
display: inline;
list-style: none;
}

#checkoutprogress ul li:before {
content: " | ";
color: #ada89e;
display: inline;
list-style: none;
}

#checkoutprogress ul li.first:before {
content: " ";
}

#checkoutprogress li.active {
color: white;
}

#checkoutprogress ul li a {
color: #ADA89E;
}

.prod-header,
#product_category h1 {
padding:2px 0 9px 0;
margin:8px 0 12px 0;
border-bottom:1px solid #464441;
}

#wishlist ul li,
#product_category ul li {
list-style: none;
height:164px;
width:166px;
background:#2e2d29;
float:left;
padding: 10px 8px;
margin-left:34px;
margin-bottom:16px;
}

#wishlist ul li:hover
#product_category ul li:hover {
	background-color: #f0fff0;
}

#wishlist ul li a,
#product_category ul li a {
	display: block;
}
#product_category ul li a.link-hover{
border:1px solid #464441;
width:164px;
display:block;
height:140px;
}
#product_category ul li a.link-hover:hover{
border:1px solid #CC0000;
width:164px;
}
#wishlist span.date {
	font-style: italic;
	display: block;
	margin-left: 5px;
	font-size: 10px;
}

#wishlist form {
	display: inline;
}
ul.mcp-shop li a{
text-decoration:none;
}
ul.mcp-shop li a:hover{
text-decoration:underline;
}
ul.mcp-shop li a{
font-size:11px;
}

#product_category ul.mcp-shop li.firstcol {
margin-left:0;
}
#product_category div#pagination-bottom-prod-shop{
text-align:right;
padding-right:25px;
font-size:10px;
color:#fff;
border-top:1px solid #464441;
}

#menu_container a {
display: block;
color: #FFF;
padding: 3px 17px 3px 25px;
text-decoration: none;
border-bottom: 1px solid #272522;
height:22px;
line-height:1.7;
font-size:13px;
font-weight:bold;
}

#menu_container a:before {
content: "> ";
visibility: hidden;
}

#menu_container a:hover {
background-color: #272623;
color: #FFF;
}

#menu_container li li a {
display: block;
color: #FFF;
padding: 3px 8px 3px 35px;
text-decoration: none;
font-weight: normal;
}

#menu_container li li li a {
display: block;
color: #FFF;
padding: 3px 8px 3px 45px;
text-decoration: none;
font-weight: normal;
}

#menu_container a.current:before {
visibility: visible;
}
#menu_container a.current {
background:#262422;
}
.addressblock {
padding-top: .5em;
padding-bottom: .5em;
}

.profile li {
list-style-type: none;
}

table.ordertable { width:100%; font-size:13px; margin-top:20px }
table.ordertable th { text-align:left; margin:0; border-bottom: 1px solid #454441; }
table.ordertable td { padding:8px 0; margin:0; vertical-align: top; }

.help, p.help {
        font-size:9px !important; color:#999;
}

img {
	border: none;
}

ul.errorlist { list-style-type:none; }
ul.errorlist li { color:#ff3333; }

.error {
    color: #ff3333;
    font-weight: bold;
}

h2.error {
    font-size: 15px;
}

/* =============== Navigation Bars ===================== */

#navbar ul {
	margin:0px;
	padding: 0px;
	padding-left:12px;
}
#navbar ul li {
	display: inline;
	list-style: none;
}
#navbar ul li {
	border-left: 1px solid #b0b0b0;
	color:#000000;
	line-height:3.5;
}
#navbar ul li.first {
	padding-left: 0em;
	border-left: none;
}

.recentview h3 {
	padding-bottom: 10px;
}

.recentitem {
	padding-bottom: 10px;
}

div.recentlyadded {
    display: block;
}

.qtyform #id_quantity {
    width: 2em;
}

/* ============ Upsell section ============== */

div.upsell {
	padding-top: 10px;
}

div.upsell .upselldescription {
	padding-bottom: 10px;
}

input#addcart{
   float:right;
   margin:12px 0;
   color:#ed145b;
}

form#options input.sfHover,
input#addcart:hover{
   text-decoration:underline;
}
.gal-products p a{
   color:#ffffff;
   text-align:left;
   display:block;
   text-decoration:none;
}
#shop_categories {
padding:13px 0 10px 25px;
border-bottom:1px solid #272522;
}
a.prod_thumb{
   display:block;
   height:72px;
   width:72px;
}
a.prod_thumb:hover{
   background:#c06975;
}
a.thumb_prod_home,
a.thumb_prod{
padding:1px;
}
div.sub-prod-gal a.thumbselected{
border:1px solid #464441;
}
a.thumb_prod{
display:block;
height:72px;
width:72px;
border:1px solid #151412;
cursor:pointer;
}
a.thumb_prod img{
margin:1px 0 0 1px;
}
a.thumb_prod:hover{
border:1px solid #5e1b2f;
}
a.thumb_prod_home{
display:block;
height:70px;
width:70px;
cursor:pointer;
}
a.thumb_prod_home:hover{
background:#FF6666;
}
.pselected{
border:1px solid #464541;
}
div.productImage center.product-image-index a{
width:280px;
height:280px;
padding:1px;
display:block;
}
div.productImage center.product-image-index a:hover{
background:#FF6666;
}
ul.breadcrumbs li{
display:inline;
margin:0;
border-left:1px solid #000;
margin-left:2px;
padding:0 2px;
}
ul.breadcrumbs li.first{
border-left:none;
}
#top a.sr-sep{
background:url(../images/general/search_sep.gif) no-repeat;
width:4px;
height:6px;
margin:0 3px;
}
input#search_keywords{
width:120px;
}
#top span.search-login a:hover{
text-decoration:underline;
}
/* Search page */
div#body_container div#search-box{
margin:30px 0 10px 10px;
/*min-height:300px;*/
}
form#search span{
font-size:15px;
}
div#search-box input#search_keywords{
width:150px;
font-size:16px;
padding:5px;
border:none;
margin:0 0 5px 0;
}
ul.search-categories li {
list-style:none;
margin-left:1em;
}

div#search-box input.btn_submit{
margin-left:3px;
}
span.searchmessage{
margin:15px 0;
display:block;
padding:0;
color:white;
font-size:14px;
}

#account_created p a,
div#loginpage p a {
color:#ed145b;
}
div#loginpage table.table_login td{
padding:4px 4px 4px 0;
}

div#loginpage table.table_login td label{
float:right;
}

.legacy,
.singlepage {
    padding: 20px 20px;
    width: 680px;
}
.singlepage-percentage {
    padding: 20px 20px;
    width: 95%;
}

#yourcart hr {
    height: 1px;
    color: #464441;
    background-color: #464441;
    border: 0;
}

#yourcart tr,
#yourcart td {
    padding: 8px 0;
}

div#body_container .continue-checkout{
background:url(../images/general/add_to_cart.jpg) no-repeat;
width:168px;
height:33px;
border:none;
color:#ed145b;
cursor:pointer;
margin-left:35px;
}

.checkoutpage span.required {
    color: #464441;
    font-size: 14px;
}

.checkoutpage h4 {
    margin-top: 8px;
    padding:4px 0;
    border-bottom:1px solid #464441;
    font-size:16px;
}

div#checkoutform table{
width:100%;
}
div#checkoutform form table tr td{
padding:4px 4px 4px 0;
}
div#checkoutform form table tr td select {
width:200px;
border:none;
padding:2px;
}

#checkoutform .paymentmethod ul {
list-style-type:none;
}

div#registration table {
margin-top:10px;
}
div#registration td {
    padding: 4px 4px 4px 0;
}

div#reset_password p{
margin:5px 0;
}
div#reset_password input{
border:none;
padding:3px;
width:200px;
}

div#reset_password{
margin:5px 24px;
}

#account_created p {
    margin-top: 12px;
}

#base-pay-slip table td {
    padding: 4px 0;
}

#base-pay-slip #shipping li {
    padding: 4px 4px;
}

div#base-pay-slip #shipping hr{
display:none;
}
div#base-pay-slip select{
border:1px solid #CCCCCC;
margin:2px 0;
}

div#base-pay-slip .btn_submit {
    margin-top:15px;
    margin-left:230px;
}

#confirm .btn_submit {
    margin-top: 12px;
    margin-left: 450px;
}

#ordertracking .orderdetails { margin-top: 20px; }
#ordertracking .orderdetails h4 { margin-top: 16px; }

.legacy h4 { padding-bottom:4px; border-bottom:1px solid #454441; }
.legacy h5 { margin: 10px 0 4px 0; font-size:14px; }
.legacy form table td { padding: 4px 0; }
.legacy form label { display:block; min-width: 200px; }
.legacy form table p.help { position:absolute; margin:0; }
.legacy ul.profile .addressblock { margin-left: 16px; }
.legacy p { margin:8px 0; }
.legacy input[type='submit'] { display:block; margin-top:12px; }

.flatpage p { margin-top: 20px; }
.flatpage h5 { font-size: 12px; }

.product-details-form-left a {
    text-decoration: underline;
    color: #FFFFCC;
}
.product-details-form-left a:hover {
    text-decoration: underline;
}

#note h4 {
    font: 14px 'Lucida Grande', arial,helvetica,clean,sans-serif;
}
