
/*
Theme Name: Eco Bambino 2.0
Theme URI: http://shopecobambino.com/
Description: 2.0!
Version: 2.0
Author: Stateseven Design
Author URI: http://stateseven.com
Tags: two columns, custom

*/



body{
background:url(images/background_tile.jpg) repeat;
}

input[type=submit]{
height:30px;
background:none;
border:0px;
cursor:pointer;
background:#94a260;
border:0px;
color:#fff;
text-transform:uppercase;
padding:2px 15px 2px 15px;
}

a{
color:#94a260;
}

#wrapper{ 
width:960px;
margin:0px auto;
background:#fff;
}

#header{
margin-bottom:0px;
height:169px;
}
#meta,#logo{
float:left;
}
#logo{

}
#meta{
width:180px;
background:#c1c7a2;
padding-top:70px;
padding-left:20px;
height:74px;
}
#meta input[type=text]{
width:85px;
font-size:11px;
height:12px;
border:#A89E6A 1px solid;
}
#meta #submit_search{
display:inline;
}
#meta #submit_search:hover{
text-decoration:none;
}
#meta a,
#sidebar a{
color:#515f2d;
text-decoration:none;
font-size:13px;
}
#meta a:hover,
#sidebar a:hover{
text-decoration:underline;
}
#meta a{
display:block;
text-transform:uppercase;
letter-spacing:.5px;
}


/*-- Sidebar ---*/
#sidebar{
width:200px;
float:left;
background:#c1c7a2;
padding-bottom:20px;
margin-top:-25px;

}

#sidebar_items{
list-style-type:none;
padding:0px;
margin:0px;
display:block;
clear:both;
}
#sidebar_items ul{
padding:0px;
margin:0px;
}
#sidebar_items li{
padding:0px;
margin:0px;
}
#sidebar #wpsc_categorisation-389357911 h2{
background:#94a260 url(images/sidebar_products.gif) no-repeat 20px 5px;
font-size:0px;
color:#94a260;
height:25px;
}
#sidebar #wpsc_categorisation-598654431 h2{
background:#94a260 url(images/sidebar_age_groups.gif) no-repeat 20px 5px;
font-size:0px;
color:#94a260;
height:25px;
}
#sidebar #wpsc_categorisation-389357912,
#sidebar #wpsc_categorisation-602011692{
display:none;
}
#sidebar ul{
list-style-type:none;
padding:0px;
margin:0px;
}
#sidebar li{
padding:0px;
margin:0px;
}
#sidebar li a{
color:#515f2d;
}
#sidebar ul.PeCategories{
display:block;
clear:both;
margin:0px;
padding:0px;
margin-left:0px;
margin-top:20px;
margin-bottom:20px;
}

#sidebar .PeCategories li{

}
#sidebar li.widget_wpsc_categorisation{
margin:0px;
padding:0px;
}
#sidebar li.widget_wpsc_categorisation li{
padding:2px 0px 2px 20px;
}
#sidebar li.widget_wpsc_categorisation li a{
font-family:'Helvetica Neue',Arial,'Liberation Sans',FreeSans,sans-serif;
}
#sidebar li.widget_wpsc_categorisation li:hover{
background:#daddc3;
}

#sidebar li.widget_wpsc_categorisation a:hover{
text-decoration:none;
}


#sidebar #shopping-cart{
display:none;
visibility:hidden;
height:0px;
width:0px;
overflow:hidden;
}
/*
#sidebar #shopping-cart{
position:absolute;
background:#FFE3A0;
z-index:100;
top:90px;
width:200px;
padding:10px;
font-weight:bold;
text-transform:uppercase;
color#:000;
}


#sidebar #shopping-cart h3{
color:#a16728;
font-size:16px;
}
#sidebar_items #shopping-cart ul{
font-weight:normal;
text-transform:none;
}
#sidebar_items #shopping-cart a{
text-decoration:underline;
color:#000;
}
#fancy_collapser_link{
float:right;
}

.shoppingcart th{
padding:0px 4px 0px 4px;
text-align:center;
}

.shoppingcart td{
padding:0px 4px 0px 4px;
text-align:center;
}
*/

/*-- Navigation  --*/

#logo{
background:url(images/mom_header.jpg) top right no-repeat;
width:740px;
padding-left:20px;
height:144px;
}
#logo h1{
margin-top:5px;
}
#navigation{
margin-left:200px;
height:25px;
}
#navigation ul,
#navigation ol{
list-style-type:none;
padding:0px;
margin:0px;
}
#navigation ul{
background:#94a260;
height:25px;
}
#navigation ol{
display:none;
margin-top:0px;
width:200px;
margin-right:-200px;
}

/*ie8 fix*/
#navigation ol#brands_drop_down{
margin-top:0px;
margin-top: 5px\9;
*margin-top:2px;
}
/*ie7 fix*/
#navigation ol{
*margin-top:2px;
}
/*safari fix*/
@media screen and (-webkit-min-device-pixel-ratio:0){
#navigation ol,
#navigation ol#brands_drop_down{
margin-top:5px;
}
}

#navigation li{
display:block;
padding:0px;
margin:0px;
float:left;
margin-left:20px;
margin-right:5px;
height:25px;

}
#navigation li img{
padding-top:5px;
}
#navigation ol li{
clear:both;
display:block;
width:200px;
height:20px;
/*margin-right:-200px;*/
margin-left:0px;
margin-right:0px;
background:#c1c7a2;
position:relative;
z-index:200;
}
#navigation ol a{
color:#515f2d;
text-decoration:none;
font-size:13px;
padding-left:15px;
}
#navigation ol li:hover{
background:#daddc3;
}
#navigation li:hover ol{
display:block; 
}



#navigation #shopping-cart,
#navigation #wpsc_categorisation-389357911,
#navigation #wpsc_categorisation-598654431,
#navigation li:hover #shopping-cart,
#navigation li:hover #wpsc_categorisation-389357911,
#navigation li:hover #wpsc_categorisation-598654431{
display:none;
}

#navigation #wpsc_categorisation-602011692{
display:block;
}
#navigation #wpsc_categorisation-602011692 h2{
display:none;
}





#footer{
clear:both;
}

.clear{
clear:both;
}





#payment_icons{
clear:both;
padding-left:20px;
margin-top:20px;
}
#content{
width:760px;
float:right;
margin-top:0px;
padding-bottom:20px;
}
#page_content{
padding:20px;
font-family:'Times New Roman',Times,Georgia,serif;
}
#page_content .entry .cat_image,
#page_content .entry .header_image{
margin-left:-20px;
margin-top:-20px;/*This counters the 20px padding of the content block*/

float:none;
}

#page_content .category_image{
float:none;
margin-left:-20px;

margin-top:-20px;/*This counters the 20px padding of the content block*/
margin-bottom:20px;
}

#page_content h2,
#page_content h3,
#page_content h4,
#page_content h5,
#page_content h6{
font-family:'Helvetica Neue',Arial,'Liberation Sans',FreeSans,sans-serif;
}
#page_content h2{
color:#94a260;
font-size:20px;
}

#page_content h3{
font-size:16px;
color:#a16728;
}

#home_content{
font-family:'Times New Roman',Times,Georgia,serif;
font-size:16px;
padding:30px 5px 30px 5px;
background:#f8edd5;
line-height:20px;
}
#home_content img{
padding:0px 10px 10px 0px;
float:left;
}
#home_content h2{
color:#a16728;
font-weight:normal;
font-size:20px;
padding:0px;
margin:0px;
line-height:24px;
font-family:'Helvetica Neue',Arial,'Liberation Sans',FreeSans,sans-serif;
letter-spacing:1px;
margin-bottom:10px; 
}

#email_signup label{
display:inline-block;
width:200px;
margin-top:10px;
text-align:right;
}
#email_signup input[type=submit]{
margin-top:10px;
margin-left:200px;
}


.wpsc_page_numbers{
float:right;

}

.wpsc_page_numbers a{
color:#94a260;
}
.wpsc_page_numbers a.notselected{
text-decoration:none;
}

.productdisplay{
clear:both; 
*margin-top:20px;
}
.product_grid_item{
text-align:center;
padding-bottom:10px;
}

.product_image_and_options{
width:300px;
float:left;
text-align:center; 
}
.product_image_and_options .product_image{
padding:20px 0px 20px 0px;
 
}
.product_details_wrapper{
width:400px;
float:right;
 
}

#my_giftlist_form{
margin:0px;
padding:0px;
margin-bottom:-36px;
*margin-bottom:-34px;
}



#my_giftlist_form input[type=submit]{
margin-left:145px;
height:34px;
width:160px;
border:0px;
cursor:pointer;
background:url(images/add_to_registry.gif);
border:0px;
font-size:0px;
padding-top:35px;

}

.product_controls{

}

.product_controls form{
margin:0px;
padding:0px;
}

.product_controls input[type=hidden]{
display:none;
}

.product_controls input[type=submit]{	
margin-right:190px;
height:34px;
width:127px;
border:0px;
cursor:pointer;
background:url(images/add_to_cart.gif);
border:0px;
font-size:0px;
padding-top:35px;
margin-top:-1px;
*margin-top:0px;
}

.product_qty_wrapper{
margin-top:20px;
clear:both;
}

.product_qty,
.wpsc_variation_forms input,
.wpsc_variation_forms select,
.variation input,
.variation select{
background:#94a260;
color:#fff;
border:0px;
margin:0px;
}

.wpsc_variation_forms{
display:block;
}


.variation{
display:block;
margin-bottom:30px;
}

.soldout{
margin-right:165px;
height:40px;
background:#FFE3A0;
border:0px;
color:#000;
text-transform:uppercase;
padding:2px 15px 2px 15px;
}
#cart_message_content{
display:none;
background:#FFE3A0;
border:1px solid #FCD17B;
padding:4px;
}
#cart_message_content a{
display:block;
color:#000;
}


#page_content .product_details_wrapper h2{
color:#94a260;
font-size:22px;
margin:0px;
padding:0px;
margin-bottom:-5px;
}
.product_details_wrapper .price{
font-weight:bold;
font-family:'Times New Roman',Times,Georgia,serif;
font-size:18px;
}
.product_details_wrapper h5{
font-weight:normal;
color:#6B6D20;
background:#DADC98;
display:inline-block;
padding:2px 12px 2px 12px;
margin:0px;
}
#product_overview,
#product_details{
border:1px solid #94a260;
padding:10px;
background:#fff;
position:relative;
z-index:100;

}
#product_overview.deselected,
#product_details.deselected{
z-index:50;
}


#overview_tab h5,
#details_tab h5{
cursor:pointer;
position:relative;
z-index:50;
margin-bottom:1px;
}


#overview_tab{
margin-top:10px;

}
#details_tab{

}

#overview_tab h5{
width:70px;
text-align:center;
}
#details_tab h5{
margin-left:102px;
width:60px;
text-align:center;

}
#details_tab.deselected h5,
#overview_tab.deselected h5{
background:#fff;
border-top:1px solid #94a260;
border-left:1px solid #94a260;
border-right:1px solid #94a260;
border-bottom:2px solid #fff;
margin-bottom:-2px;
z-index:110;
}
#product_details table td{
padding:5px;
}

#policies_content{
width:480px;
float:right;
color:#000;
padding-left:20px;
font-family:'Times New Roman',Times,Georgia,serif;
}
#policies_links{
width:200px;
float:left;
color:#94a260;
}
#policies_links a{
color:#94a260;
text-decoration:none;
font-size:12px;
}
#policies_links,
#policies_links ol{
list-style-type:none;
margin:0px;
padding:0px;
}
#policies_links li{
margin:0px;
padding:0px;
font-weight:bold;
}
#policies_links li{
margin-bottom:5px;
}
#policies_links ol li{
padding-left:10px;
font-weight:normal;
margin:0px;
}


#policies_content h3{
color:#a16728;
font-size:20px;
margin:0px;
margin-left:-20px;
padding:0px;
font-family:'Helvetica Neue',Arial,'Liberation Sans',FreeSans,sans-serif;
}

#policies_content h4{
color:#94a260;
font-size:16px;
margin:0px;
padding:0px;
font-family:'Helvetica Neue',Arial,'Liberation Sans',FreeSans,sans-serif;
}


.gift_reg_panel{
float: left; 
padding-right: 10px; 
width: 230px;

}
.gift_reg_panel input{
display:block;
margin-bottom:5px;
}

.gift_reg_panel h4{
color:#94a260;
font-family:'Helvetica Neue',Arial,'Liberation Sans',FreeSans,sans-serif;
font-size:16px;
margin:0;
padding:0;
}

.product_grid_item{
float:left;
display:block;
margin-right:15px;
}



#products_page_container .cattitles{
display:none;
}

 
#post-9{
font-size:14px;
}

table.productcart td.shipping_header,
table.productcart tbody tr.firstrow td{
background:#FFE3A0;
}


#footer{
clear:both;
}

#loadingindicator{
display:none;
}
.clear{
clear:both;
}erif;
}


.gift_reg_panel{
float: left; 
padding-right: 10px; 
width: 230px;
}
.gift_reg_panel input{
display:block;
margin-bottom:5px;
}

.gift_reg_panel h4{
color:#94a260;
font-family:'Helvetica Neue',Arial,'Liberation Sans',FreeSans,sans-serif;
font-size:16px;
margin:0;
padding:0;
}

.product_grid_item{
float:left;
display:block;
margin-right:15px;
}

#products_page_container .cattitles{
display:none;
}

 
#post-9{
font-size:14px;
}

table.productcart td.shipping_header,
table.productcart tbody tr.firstrow td{
background:#FFE3A0;
padding-left:4px;
}


#footer{
clear:both;
}

#loadingindicator{
display:none;
}
.clear{
clear:both;
}

#my_cart table.shoppingcart{
border:1px solid #ccc;
}

#my_cart table.shoppingcart td,
#my_cart table.shoppingcart th{
padding:2px 50px 2px 50px;
}
#my_cart table.shoppingcart th{
border-bottom:1px solid #ccc;
}

#my_cart div#sliding_cart{
display:block;
}

#category_clearance{
height:5px;
margin-top:-5px;
width:5px;
overflow:hidden;
}

#page_content #checkout_image{
*margin-left:-20px;
}

#wrapper #content .entry table.productcart tbody tr.total_price td{
border:0px !important;
border-bottom:1px solid #eee !important;
font-weight:normal;
}

tr.total_price td{
font-weight:bold !important;
}

.total_price.total_tax td,
.total_price.total_shipping td,
.total_price.total_subtotal td{
font-weight:normal !important;
}


table.productcart{
margin-top:0px !important;
}
