/*
Theme Name: Maman Blanc
Version: 1.0.7
Author: William Monk
Author URI: http://www.pkd.com/
Tags: four columns, e-commerce, shop, cart, widgets

*/

@import url('./style-reset.css');
@import url('./style-common.css');


/* Default fonts and colors
========================================== */
body,h1,h2,h3,h4,h5,h6,p,ul,ol,dl,input,textarea,select { 
	font-family: Georgia, Arial, "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
}
h1, h2, h3, h4, h5, h6 {
	color: #666;
	font-weight: normal;
}  

h5{
  margin:20px 0 10px 0;
  padding:0;
}



/* LAYOUT
========================================== */
html{
  height:100%;
}

body{
  font-size:70%;
  line-height:150%;
	background: url('images/paper-background.gif');
}

div#container{
  width:930px;
  margin:0 auto;

}

div#header{
  height:100px;
  margin:10px 0;
}

div#logo{

  -moz-box-shadow:2px 2px 5px rgba(0,0,0,0.5);-webkit-box-shadow:2px 2px 5px rgba(0,0,0,0.5);
  width:695px;
  height:100px;
  float:left;
  margin:0 10px 0 0;
  position:relative;
  }
  div#logo div{

  }  
  
  div#logo.category{
    background: url("images/category_header.jpg");
  }
  
  div#logo.product{
    background: url("images/product_header.jpg");
  }
    

div#top_cart{
  background:#73170e;
  -moz-box-shadow:2px 2px 5px rgba(0,0,0,0.5);-webkit-box-shadow:2px 2px 5px rgba(0,0,0,0.5);

  width:185px;
  height:70px;
  padding:15px 20px;
  float:left;
  color:#fff;
}

  div#top_cart div.break_dot{
    margin:10px 0  8px !important;
  }

div#sidebar_left{
  float:left;
  background:#501108 url("images/MenuBg.jpg") repeat-x;
  position:relative;
  padding:20px 20px 5px;
  width:185px;
  margin:0 10px 0 0;
  color:#fff;
  min-height:605px;
  -moz-box-shadow:2px 2px 5px rgba(0,0,0,0.5);-webkit-box-shadow:2px 2px 5px rgba(0,0,0,0.5);

}

div#home_content{
  width:460px;
  height:260px;
  margin:0 10px 10px 0;

  float:left;
  background:#fff;
  -moz-box-shadow:2px 2px 5px rgba(0,0,0,0.5);-webkit-box-shadow:2px 2px 5px rgba(0,0,0,0.5);

}

div#content_block{
  width:695px;
  float:left;
  position:relative;
}

  div#content_block div.description{
    margin:0 0 10px 0;
    min-height:222px;
    width:420px;
    padding:20px;
    background:#fff;
    -moz-box-shadow:2px 2px 5px rgba(0,0,0,0.5);-webkit-box-shadow:2px 2px 5px rgba(0,0,0,0.5);
    zoom: 1;
    
  }
  
  div#content_block div.products_holder{
    margin:0 0 10px 0;
    min-height:222px;
    height:auto !important;
    height:222px;
    width:420px;
    padding:20px;
    background:#fff;
    -moz-box-shadow:2px 2px 5px rgba(0,0,0,0.5);-webkit-box-shadow:2px 2px 5px rgba(0,0,0,0.5);
    zoom: 1;
    
  }
  
  div#content_block div.about{
    margin:0 0 10px 0;
    width:420px;      
    min-height:315px;
    height:auto !important;
    height:315px;
    padding:20px;
    background:#fff;
    -moz-box-shadow:2px 2px 5px rgba(0,0,0,0.5);-webkit-box-shadow:2px 2px 5px rgba(0,0,0,0.5);
    zoom: 1;
    
  }
  
  div#content_block div.products{
    width:695px;
    height:436px;
    margin:0 0 20px 0;
    padding:10px 0 0;
    background:#fff;
    -moz-box-shadow:2px 2px 5px rgba(0,0,0,0.5);-webkit-box-shadow:2px 2px 5px rgba(0,0,0,0.5);
    
  }

div#home_sidebar_right{
  float:left;
  width:185px;
  margin:0 0px 0 0;
  background:#73170e;
  background:url('images/RaymondSig.jpg');
  height:220px;
  padding:20px;
  -moz-box-shadow:2px 2px 5px rgba(0,0,0,0.5);-webkit-box-shadow:2px 2px 5px rgba(0,0,0,0.5);

}

div#sidebar_right{
  float:left;
  width:185px;
  min-height:202px;
  margin:0 10px 0 0;
  background:#73170e;
  padding:20px 20px 80px;
  -moz-box-shadow:2px 2px 5px rgba(0,0,0,0.5);-webkit-box-shadow:2px 2px 5px rgba(0,0,0,0.5);

}

/* HEADER
========================================== */

#header h5 {
  color:#fff;
  font-family:'Trade Gothic';
  font-size:13px;
	letter-spacing: 1px;
	padding: 0;
	line-height: 100%;
	text-transform: uppercase;

	overflow:hidden;
	margin:5px 0 0 0;

}

  #header h5 a{
    color:#c98f00;
  }
  
    #header h5 a:hover{
      color:#efaa00;
    }
    
  #header div#top_cart div {
    font-family:Georgia, Arial;
    color:#c98f00;
    text-transform:none;
    font-size:12px;
    margin:2px 0;
  }
    #header div#top_cart div.top_cart_items span.top_cart_items_text, #header div#top_cart div.top_cart_cost span.top_cart_cost_text{
      float:left;
    }
    
    #header div#top_cart div.top_cart_items span.top_cart_items_count, #header div#top_cart div.top_cart_cost span.top_cart_cost_total{
      float:right;
      color:#fff;
    }

#header h6{
  margin:0px 0 0 0;
  color:#c98f00;
  font-family:'Trade Gothic';
  font-size:11px;
	letter-spacing: 1px;
	padding: 0;
	line-height: 100%;
	text-transform: uppercase;
	text-align:left;
}
  
  #header h6 button{
    background:url("images/go.png") no-repeat;
    width:19px;
    height:21px;
    border:none;
    margin:0;
    padding:0;
    font-family:Georgia;
  }
    #header h6 button:active{
      background:url("images/go2.png") no-repeat;
    }
  
  #header h6 label{
    color:#c98f00;
    padding:2px;
    font-size:110%;
  }

#header input{
  font-size:10px;
  font-family:Georgia, Arial;
  padding:2px;
  border:1px solid #333;
}

#header #logo div{
  position:absolute;
  top:-50px;
  left:-30px;
  z-index:999;
}

/* HOME RIGHT SIDEBAR
========================================== */

div#home_sidebar_right{
  color:#f0f0f0;
  font-family:Georgia, Arial;
  font-size:12px;
  line-height:18px;
}

div#home_sidebar_right h4{ 
  color:#c98f00; 
  text-transform:uppercase;
  font-family:'Trade Gothic';
  margin:0 0 10px;
  padding:0;
  font-size:15px; 
}

/* LEFT SIDEBAR
========================================== */

div.break_dot{
  width:100%;
  height:1px;
  border-bottom:1px dotted #c98f00;
  margin:10px 0 0 0;
}

h4.last{
  margin:10px 0 0 0 !important;
}

div#sidebar_left.product_page_menu{
  height:694px;
}

div#sidebar_left div.wpsc_categorisation_group{

}

div#sidebar_left h4{
 color:#fff; 
 text-transform:uppercase;
 font-family:'Trade Gothic';
 margin:0;
 padding:0;
 font-size:16px;
 
}

div#sidebar_left h4 a{
 color:#fff; 
 text-transform:uppercase;
 font-family:'Trade Gothic';
 margin:0;
 padding:0;
 font-size:16px;
 width:100%;
  display:block;
  background: url("images/menu_li.jpg") center right no-repeat;
}
  div#sidebar_left h4 a:hover{
     background: url("images/menu_li_selected.jpg") center right no-repeat; 
  }

div#sidebar_left div.wpsc_categorisation_group{
  padding:0 0 10px 0;
  border-bottom:1px dotted #c98f00;
}

div#sidebar_left ul{
  list-style:none;
  font-family:Georgia, Arial;
  font-size:12px;
}

  div#sidebar_left ul li{
  }
    div#sidebar_left ul li a, div#sidebar_left h4.link{
      width:100%;
      display:block;
      color:#c98f00;
      background: url("images/menu_li.jpg") center right no-repeat;
    }
      div#sidebar_left ul li a:hover, div#sidebar_left h4.link{
        color:#fff;
        background: url("images/menu_li_selected.jpg") center right no-repeat;
      }

/* RIGHT SIDEBAR
========================================== */

div#sidebar_right{
  position:absolute;
  top:0;
  right:-10px;
  
}

div.category_image{
  position:absolute;
  top:0;
  right:-10px;
  width:185px;
  height:222px;
  margin:0 10px 0 ;
  background:#73170e;
  padding:20px;
  -moz-box-shadow:2px 2px 5px rgba(0,0,0,0.5);-webkit-box-shadow:2px 2px 5px rgba(0,0,0,0.5);

}

div.about_image{
  position:absolute;
  top:0;
  right:0px;
  width:225px;
  height:355px;
  background:url("images/AboutImage.jpg");
  -moz-box-shadow:2px 2px 5px rgba(0,0,0,0.5);-webkit-box-shadow:2px 2px 5px rgba(0,0,0,0.5);

}

div.order_image{
  position:absolute;
  top:0;
  right:0px;
  width:225px;
  height:355px;
  background:url("images/side.jpg");
  -moz-box-shadow:2px 2px 5px rgba(0,0,0,0.5);-webkit-box-shadow:2px 2px 5px rgba(0,0,0,0.5);

}

div[class^=Pans]{
  background:#73170e url("images/category_images/Anolon.jpg");
}                                                
div.Carte.category_image{
  background:#73170e url("images/category_images/carteblancproduct.jpg");
}
div.Olive.category_image{
  background:#73170e url("images/category_images/oliveoil.jpg");
}
div.Biscuits.category_image{
  background:#73170e url("images/category_images/biscuits.jpg");
}
div.Coffee.category_image{
  background:#73170e url("images/category_images/coffee.jpg");
}
div.Condiments.category_image{
  background:#73170e url("images/category_images/condiments.jpg");
}
div.Dry.category_image{
  background:#73170e url("images/category_images/drymeat.jpg");
}
div.Food.category_image{
  background:#73170e url("images/category_images/food.jpg");
}
div.Preserves.category_image{
  background:#73170e url("images/category_images/preserves.jpg");
}
div.Soft.category_image{
  background:#73170e url("images/category_images/softdrinks.jpg");
}
div.Special.category_image{
  background:#73170e url("images/category_images/special.jpg");
}
div.Sweets.category_image{
  background:#73170e url("images/category_images/sweets.jpg");
}
div[class^=Wines]{
  background:#73170e url("images/category_images/wineandspirits.jpg");
}
div.Gift.category_image{
  background:#73170e url("images/category_images/hampers.jpg");
}
div.Books.category_image{
  background:#73170e url("images/category_images/books.jpg");
}
div.Homewares.category_image{
  background:#73170e url("images/category_images/kitchen.jpg");
}
div.Kitchen.category_image{
  background:#73170e url("images/category_images/homewares.jpg");
}


div#sidebar_right h3{
  font-family:'Trade Gothic';
  text-transform:uppercase;
  color:#c98f00;
  font-size:16px;
  margin:0;
  padding:0;
}

div#sidebar_r h3{
  display:none;
}

/* HOME CONTENT
========================================== */

div#home_content{
  font-family:Georgia, Arial;
  color:#555;
  background:url('images/homepage_filler.jpg') center;

}

  div#home_content p{
    font-family:Georgia, Arial;
    margin:0;
    padding:0;
  }
  
  p{
    padding:0;
    margin:0 0 10px 0;
  }

div#home_content h3{
  font-size:30px;
  font-family:'GillSansUltra';
  text-transform:uppercase;
  color:#73170e;
  text-align:center;
  border-bottom:1px dotted #73170e;
  margin:0 0 10px 0;
}

div#home_content h4{
  font-family:'Trade Gothic';
  text-transform:uppercase;
}

  div#home_content h4 a{
    color:#c98f00;
  }
  
    div#home_content h4 a:hover{
      color:#efaa00;
    }

div#home_filler_image{
  float:left;
  height:250px;
  width:695px;
  overflow:hidden;
  margin:0 0 10px;
  -moz-box-shadow:2px 2px 5px rgba(0,0,0,0.5);-webkit-box-shadow:2px 2px 5px rgba(0,0,0,0.5);

}

div#about_filler_image{
  float:left;
  height:265px;
  width:695px;
  overflow:hidden;
  margin:0 0 10px;
  -moz-box-shadow:2px 2px 5px rgba(0,0,0,0.5);-webkit-box-shadow:2px 2px 5px rgba(0,0,0,0.5);

}



/* CONTENT
========================================== */

div#content{

}

div#content h2{
  font-family:'GillSansUltra';
  color:#73170e;
  text-transform:uppercase;
}

div#content div.breadcrumb{
  color:#ccc;
  font-family:Georgia, Arial;
}
  div#content div.breadcrumb a{
    color:#999;
  }
    div#content div.breadcrumb a:hover{
      color:#666;
    }

div#content div.wpsc_category_details{
  font-family:Georgia, Arial;
  color:#333;
  font-size:12px;
}

div#products_page_container h3 a{
  color:#73170e;
  font-family:'Trade Gothic';
  text-transform:uppercase;
}

div#content h3#page_title{
  font-size:30px;
  text-transform:uppercase;
  color:#73170e;
}

h3.prodtitles{
  height:30px;
}            



/* SINGLE PRODUCT PAGE
========================================== */

div.producttext{
  
}

  div.producttext h3{
    color:#73170e;
    font-family:'Trade Gothic';
    text-transform:uppercase;
    padding:0;
    margin:0 0 0 0;
  }
  
 form.single_product_form{
   height:30px;
 }
  form.single_product_form input, form.single_product_form label{float:left;}
  form.single_product_form submit{float:right;}

/* CHECKOUT PAGE
========================================== */

div#content_block div.description h3{
  color:#73170e;
  font-family:'Trade Gothic';
  text-transform:uppercase;
  font-size:21px;
}

div#content_block div.description tr.firstrow td{

}

/* FOOTER
========================================== */

div#footer{
  width:695px;
  height:100px;
  float:left;
}

  div#footer div{
    -moz-box-shadow:2px 2px 5px rgba(0,0,0,0.5);-webkit-box-shadow:2px 2px 5px rgba(0,0,0,0.5);
    float:left;
    margin: 0 10px 0 0;
  }
  
  h5 small{
  font-size:10px;
  }
