/* @override http://localhost:8000/static/css/style.css */

body {
	font-family:  Helvetica, Arial, sans-serif;
	font-size: 13px;
	background-color: #fff;
	margin-top: 0px;
	padding-top: 10px;
	overflow-x:hidden;
}

a {text-decoration:none;color:#3C5C82;font-weight:bold;}
a:hover {text-decoration:underline;color:#666;}

#container {
width: 960px;
margin: 10px auto;
background-color: #fff;
color: #333;
line-height: 130%;
padding: 0;
margin-top: 0;
}

#search {display:inline;}

#language_selection {display:inline;}

#top {
    margin: 0;
    height: 100px;
}

#top h1 {
padding: 0;
margin: 0;
}

h5 {
margin: 0;
padding: 0;
}

#leftnav {
clear:both;
float: left;
margin: 10px 0 0 0;
}

#leftnav h3, #rightnav h3 {
	font-size: 110%;
	font-weight: bold;
	margin-bottom: 0.1em;
	margin-top: 1em;	
}

#rightnav {
float: right;
width: 160px;
margin: 0;
padding: 1em;
}

#rightnav .wishlist {
	padding-top: 10px;
}

#standard_content_page_content {width:740px;margin-top:-10px;.margin-top:0;}
#standard_content_page_content h1 {line-height:24px;}

#content {
    float:left;
    margin: 0;
    padding-top: 10px;
}

#content_narrow {
    width:740px;
    margin-left:220px;  /* matches slideshow_narrow in slideshow.css */
}

#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 {
width:960px;
font-size:12px;
clear: both;
margin: 0;
padding: 0;
color: #111;
}

#footer_above_links { height:3px; width:960px; background:#757881 none repeat scroll 0 0; }

#footer_links {
    background:#002d6a;
    color:white;
    margin: 2px 0 8px 0;
    text-align:center;
}
#footer_links ul { list-style:none;padding:3px 0; margin: 0; }
#footer_links ul li {display:inline;padding:0 10px;text-transform:uppercase;}
#footer_links a {color:white;font-weight:normal;}
#footer_links a:hover {}

#footer_below_links { }
#footer_below_links div.foot_below_left p { margin: 0; }
#footer_below_links div.foot_below_right { float: right; vertical-align: top; }
#footer_below_links div.foot_below_right img { border: 0; height: 30px; margin-left: 10px; }


#footer_newsletter_submit {color:white;background:#002d6a;border:none;height:22px;}


#leftnav p, #rightnav p { margin: 0 0 1em 0; }
#content h2 { color:#002d6a; text-transform:uppercase; letter-spacing:1px; font-size:20px; padding:4px; padding-top:8px; width:949px; border:1px solid #ccc;}

.brandcategories {
    clear: both;
}

.brandImage,
.productImage {
float: left;
width:320px;
text-align: center;
display:block;
}

.productImage p {
text-align: center;
}

#menu_container {font-size:13px;width:220px;}

#menu_container ul {
margin: 0;
padding: 0;
list-style-type: none;
}

#menu_container ul li ul {
padding-bottom:10px;
}

#menu_container ul li ul ul {
padding-bottom:0;
}

#menu_container ul li ul li ul li {
display:none;
}

#menu_container ul li ul li ul li ul li {
display:none;
}

#shipping ul li {
list-style-type: none;	
text-decoration: none;
padding-left: 1em;
text-indent: -1em;
}

#checkoutprogress {
padding: 0;
margin-bottom: 25px;	
}

#checkoutprogress ul {
display: inline;
margin-left: 0;
padding-left: 0;
border: none;
}

#checkoutprogress ul li {
margin-left: 0;
padding-left: 2px;
display: inline;
list-style: none;
}

#checkoutprogress ul li:before {
content: "\0020 \0020 \0020 \00BB \0020";
display: inline;
list-style: none;
}

#checkoutprogress ul li.first:before {
content: " ";
}

#checkoutprogress li.active {
}


#product_category {width:740px;float:right;}
#product_category h4, #product_category h3, #product_category h2 {width:740px;text-transform:none;display:block;clear:both;float:left;border:0;margin:0;line-height:138%;padding:0 0 10px 0;}

#product_category p { color:#666; }

#wishlist ul li,
#product_category ul li {
width:204px;
height:240px;
overflow:none;
text-align:center;
list-style: none;
float:left;
padding-right:44px;
}

#product_category ul {padding-left:0;clear:both;}
#pruduct_category ul li {padding-top:20px;clear:left;}

#product_category ul li.lastrowitem {padding-right:0;}

/*  for collections template  */
#parent-category-landing {text-align:left;margin-top:30px;.margin-top:50px;}
#parent-category-landing ul li a {display:block;float:left;text-decoration:none;}
#parent-category-landing ul li a img {width:220px;}
#parent-category-landing ul li a p {font-weight:normal;text-align:left;width:480px;margin-left:20px;}
#parent-category-landing ul li a h2 {text-align:left;width:480px;clear:none;float:left;margin-left:20px;} /* see #product_category above for inheritance stuff */
#parent-category-landing ul li a h2:hover {text-decoration:underline;color:#666;}
#parent-category-landing ul li {width:740px;margin:-40px 0;.margin-left:-40px;padding-top:40px;border-top:1px solid #ccc;}

#previously_purchased h4, #previously_purchased h3, #previously_purchased h2 {width:740px;display:block;clear:both;float:left;}
#related_items h4, #related_items h3, #related_items h2 {width:740px;display:block;clear:both;float:left;margin-top:60px;margin-bottom:20px;}


#previously_purchased ul li,
#related_items ul li {
width:170px;
height:230px;
text-align:center;
list-style: none;
float:left;
padding: 0.5em;
}

#previously_purchased ul,
#related_items ul {padding-left:0;}


#wishlist ul li:hover
#product_category ul li:hover {
}

#wishlist ul li a,
#product_category ul li a {
	display: block;
}

#product_detail {width:740px;}

#wishlist span.date {
	font-style: italic;
	display: block;
	margin-left: 5px;
	font-size: 10px;
}

#wishlist form {
	display: inline;
}

#menu_container a {
display: block;
color: #3c5c82;
width: 160px;
padding: 3px 17px 3px 8px;
text-decoration: none;
font-weight: bold;
text-transform:uppercase;
font-size:14px;
}

#menu_container a:hover {
color: #666;
}

#menu_container li li a {
display: block;
color: #000;
padding: 3px 8px 3px 17px;
text-decoration: none;
font-weight: normal;
font-size:13px;
text-transform:none;

}

#menu_container li li li a {
display: block;
color: #000;
width: 9em;
padding: 3px 1px 3px 24px;
text-decoration: none;
font-weight: normal;
}

#menu_container a.current:before {
content: "\0020 \0020 \0020 \00BB \0020";
}

.addressblock {
padding-top: .5em;
padding-bottom: .5em;
}

.profile li {
list-style-type: none;
}

table.ordertable {
width:  100%;
font-weight: normal;
font-size: 13px;
}

table.ordertable thead {
}

table.ordertable span.orderitemqty {
	font-style: italic;
}
p {
	line-height: 132%;
}

.help, p.help {
        font-size:9px !important; color:#999;
}

img {
	border: none;
}

.error {
    color: red;
}

/* =============== Navigation Bars ===================== */

#navbar {
width: 960px;
color: #333;
border: none; 
margin: 0;
clear: both;
}

#navbar ul {
    margin: 0;
    clear:both;
    padding: 6px 0 4px 8px;
}

#navbar ul li { 
	padding-left: 0.7em; 
	padding-right: 0.5em;
    display:inline;
	list-style: none; 		
}

#navbar ul li.first {
	padding-left: 0em; 
	border-left: none; 
}

.recentview h3 {
	padding-bottom: 10px;
}

.recentitem {
	padding-bottom: 10px;
}

div.featureditmes { 
    padding:40px 0;
    clear:both;
    float:left;
    display: block;
}

div.recentlyadded {
    padding:40px 0;
    clear:both;
    float:left; 
    display: block;
}

div.bestseller { 
    padding:40px 0;
    clear:both;
    float:left;
    display: none;
}

.qtyform #id_quantity {
    width: 5em;
}

/* ============ Upsell section ============== */

div.upsell {
	padding-top: 10px;
}

div.upsell .upselldescription {
	padding-bottom: 10px;
}


/* ============ Cart & checkout ============== */
#cart {width:740px;border:1px solid #eee;}
#cart th, #cart td {padding-right:2px;}
#cart tr:last-child {padding-right:0;}
#checkout {width:700px;border:1px solid #ddd;padding-left:30px;}

#cart_messages {
    width: 740px;
}

/* static pages */
#above_both_columns { }
#spree_register_form td {font-weight:bold;}
#spree_register_form td.form_error {color:red; font-weight:normal;}


/* homepage */
#logo { position: absolute; margin: 2px 0 0 -16px;  }

/* style changes */
h2.main, h3.promotions {
    font-family: 'Avant Garde', 'Century Gothic', 'Josefin Sans Std Light', arial, sans-serif;
    color: #032b68;
    font-size: 18px;
}
#content h2.main { font-size: 24px; }
