/*
THEME NAME: Epicerie de Provence
THEME URI: http://www.neuron3.com/
VERSION: 0.8
DESCRIPTION: A very light, very grey/brown, and very fun Sandbox theme. Based upon Bluberry dreams from Danny ( http://www.the-madness.net/ )
AUTHOR: Danny then Julien
AUTHOR URI: http://jaxx.org/
TEMPLATE: edp
*/


/* Body
----------------------------------------------------------------------------- */
body {
    font: 0.8em "Lucida Grande", Verdana, Geneva, Arial, sans-serif;
    background-color:#BDB08C;
    /* background:#78b8ff url(images/gradient.png) repeat-x left fixed; */
	
    line-height: 1.2em;
}


/* Links
----------------------------------------------------------------------------- */
a {
	color: #000;
}
a:link,a:visited{
    color: #000;
    padding: 1px;
	/* text-decoration: none; */
}

.sidebar a:hover, .entry-content a:hover, .entry-meta a:hover, .navigation a:hover, #comments a:hover, #footer a:hover{
    background-color:#6A6060; /* #005DC7; */
    color: #FFF;
    padding: 1px;
    text-decoration:none;
}

.sidebar:visited a:hover, .entry-content:visited a:hover, .entry-meta:visited a:hover, .navigation:visited a:hover, #comments:visited a:hover, #footer:visited a:hover{
    background-color: #B38654;
    color: #202020;
    padding: 1px;
    /* text-decoration:none; */
}


/* Header DIV
----------------------------------------------------------------------------- */
div#header{
    background:url(images/edp_header2.png) repeat-y center;
    text-align:center;
    padding: 0px ;
	height: 169px;
}

/* 
*:first-child+h1#blog-title {} * h1#blog-title  {} {
    padding-bottom: 20px; 
}
*/



div#logotitle img{
	border: 0px;
	padding: 0px;
	margin: 0px;
}

div#blog-description{
    color:#000;
}

/* Headings
----------------------------------------------------------------------------- */

#comments h3 {
    font-size: 1.5em;
    margin-bottom: -10px;
}
    
/* 
.page-title {
    background: url('images/folder.gif') no-repeat center left;
    padding-left: 20px;
}
*/
   

h2.page-title{
	/* margin-right: 150px;
    color:#005DC7; */
	color: #6A6060;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 1.6em;
    font-family: Georgia;
	text-align: center;
	padding-right: 0px;
}


h2.page-title:after {
	padding-left: 5px;
	content: url("images/calligR28.png");
}
h2.page-title:before {
	padding-right: 5px;
	content: url("images/calligL28.png");
}


h2.author {
    background: url('images/user.gif') no-repeat center left;
    padding-left: 20px;
}

.entry-content h3,h4,h5,h6{
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #7A7070;
    font-family: Georgia;
    margin-bottom: -5px;
    margin-top: 25px;
}

.entry-content {
	padding-right: 20px;
}

h5 {
    font-size: 0.9em;
}

h6 {
    font-size: 0.8em;
}

/* Structure
----------------------------------------------------------------------------- */

div#wrapper /*Main Content*/  {
    width: 760px;
    margin-left:auto;
    margin-right:auto;
    background-color:#FFF;
	background:url(images/edp_background.png) repeat-y bottom center;
    padding:0px;
    border:1px solid #808040;
    margin-top: 0px;
    margin-bottom: 0px;
}

div#content {
    padding-right: 10px; /* modifié le 23/07 de p-left à p-right */
}


navigation.div {
    padding-bottom: 10px;
}

div.navigation a {
    text-transform: lowercase;
    text-decoration: none;
}


/* Single Entries
----------------------------------------------------------------------------- */

div.post {
    margin-top: 20px;
}

h2.entry-title a:link, h3.entry-title a:link, h3, h2.entry-title a:visited, h3.entry-title a:visited{
    /* color:#005DC7; */
	color: #6A6060;
    text-decoration: none;
    text-transform: none;
    font-size: 1.2em;
    font-family: Georgia;

}

h2.entry-title, h3.entry-title {
   padding-bottom: 5px;
}

h2.entry-title, h3.entry-title {
   padding-bottom: 0px;
}

.page h2.entry-title{
	/* margin-right: 150px;
    color:#005DC7; */
	color: #6A6060;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 1.6em;
    font-family: Georgia;
	text-align: center;
	padding-right: 0px;
}


.page h2.decorate:after {
	padding-left: 5px;
	content: url("images/calligR28.png");
}
.page h2.decorate:before {
	padding-right: 5px;
	content: url("images/calligL28.png");
}


h2.entry-title a:hover, h3.entry-title a:hover{
    color:#345578;
    text-transform: none;
}

.single h2.entry-title, .single h3.entry-title {
    /* color:#005DC7; */
	color: #6A6060;
    text-decoration: none;
    text-transform: uppercase;
    font-family: Georgia;
    letter-spacing: -1px;
    font-size: 1.6em;
	text-align: center;
    /* border-bottom: 1px solid silver; */
}

.single h2.decorate:after {
	padding-left: 5px;
	content: url("images/calligR28.png");
}
.single h2.decorate:before {
	padding-right: 5px;
	content: url("images/calligL28.png");
}

div.entry-meta {
    border-top: 1px solid #345578;
    border-bottom: 1px solid #345578;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-top: 5px;
    font-size: 0.9em;
clear:both;
}

abbr.published{
    border-bottom: 0px;
    font-size: 0.9em;
}

/*
.entry-title{
    clear:both;
}
*/
    
.entry-date {
    margin-top: -15px;
    font-size: 0.85em;
}
    
.protected h2, .protected h2.entry-title a:link,.protected  h3.entry-title a:link, .protected h3, .protected h2.entry-title a:visited, .protected h3.entry-title a:visited  /*Protected Post Titles*/ {
    color: #C41E3A;
}

#prod-illustration {
	float: left;
	padding: 0 5px 5px 0;
	max-width: 260px;
}

#prod-illustration img {
	border: 0;
}

#prod-conditionnements {
	padding: 0 15px 2px 0;
	max-width: 260px;
}

#prod-illustr-condi {
	/* width: 240px; */
	
}

/* Asides
----------------------------------------------------------------------------- */

body.home div.category-asides * {
    display:inline;
    margin-top: 20px;
}
    
body.home div.category-asides {
    border-bottom: 1px solid #345578;
    padding-top: 5px;
    padding-bottom: 5px;
}

body.home div.category-asides .author, body.home div.category-asides .vcard, body.home div.category-asides .cat-links, body.home div.category-asides .edit-link, body.home div.category-asides .meta-sep {
    display: none;
}
    
body.home div.category-asides .entry-meta {
    border: none;
}
    
div.category-asides h2 {
    opacity: 0.8;
    font-size: 1.4em;
}

div.category-asides h3 {
    opacity: 0.8;
}

div.category-asides h2:after, div.category-asides h3:after {
    content: " (aside)";
    opacity: 0.4;
    letter-spacing: -1px;
}

/* Comments
----------------------------------------------------------------------------- */

.comment-author {
    padding-left: 20px;
    background: url('images/comment.gif') no-repeat center left;
    font-weight: bold;
}

.comment-author-admin, .bypostauthor {
    background-color: #DBECFF;
    padding: 2px;
}

li.comment {
    list-style: none;
    margin-left: -40px;
    border-bottom: 1px solid #345578;
    padding: 10px 10px 0px 10px;
}
    
textarea#comment{
    height:13em;
    margin:0 0 0.5em;
    overflow:auto;
    width:66%;
}

.comment-meta {
    text-align: right;
    margin-top: -15px;
    font-size: 0.8em;
}

/* Access DIV/Skip Link/Other Nav.
----------------------------------------------------------------------------- */

div#access div.skip-link{
    position:absolute;
    top:1em;
    right:1em;
}

div#menukraft{
	position:relative;
	width:100%; /* background:#eee; */
    text-align: center;
	padding-top: 16px;
	/* top: -12px; */ /* on dirait du bricolage mais IE contrairement à */
}
div#menukraft ul {
	padding: 0;
	margin-left: 0;
}
div#menukraft ul li {
	float:left;
	list-style:none;
	text-decoration:none;
	width: 152px;
}
div#menukraft ul li a {
	text-decoration:none;
}

div#menu{
    font-size:0.9em;
    height:1.8em;
    padding-top:0.3em;
    background:#aee;
    width:100%;
    text-align: center;
}

div#menukraft ul a{
    text-decoration:none;
    font-family: georgia;
    text-transform: uppercase;
    font-weight: bolder;
    font-size: 1.2em;
	color: #eee;
}

div#menukraft ul li ul li {
	display: none;
}

/*
div#menu ul a{
    font-weight:700;
    text-decoration:none;
}

div#menu ul,div#menu ul ul,div#menu ul li{
    list-style:none;
    margin:0;
    padding:0;
    text-align: center;
}

div#menu ul li{
    float:left;
}

div#menu li{
    display: inline;
    }

div#menu ul li a{
    background:#eee;
    padding:0.3em 0.5em;
}

div#menu ul ul{
    display:none;
}

div#menu ul ul li{
    float:none;
}

div#menu ul ul li a{
    margin:0;
    padding:0;
}

div#menu ul li:hover ul{
    display:block;
    font-size:0.9em;
    padding-top:0.5em;
    position:absolute;
}

div#menu ul li:hover ul li a{
    background:#f5f5f5;
    border:none;
    display:block;
    padding:0.1em;
    width:10em;
}

*/

div#access{
    margin-top:10px;
}

div.skip-link {
    margin-top: -10px;
}

div.page-link, a.more-link {
    opacity: 0.7;
    font-size: 0.9em;
}

/* Textual and Etc.
----------------------------------------------------------------------------- */

strong{
    /* color:#345578; */
}

blockquote,pre{
    border-left:10px solid #78b8ff;
    padding-left: 10px;
}

abbr{
    cursor:help;
}

acronym{
    cursor:help;
    letter-spacing:0.1em;
}

.news{
    background-color:#75B6FF;
    border-top:2px solid #6A6060; /* #005dc7; */
    border-bottom:2px solid #6A6060; /* #005dc7; */
    padding: 2px;
    text-align: center;
}

hr {
    display:none;
}

strike, del {
    color: gray;
}

.important {
    background-color: #78b8ff;
    padding: 1px;
}
    
.caps {
    text-transform: uppercase;
}
    
.amp { 
    font-size: 110%; 
    font-family: "Goudy Old Style", "Palatino", "Book Antiqua", serif; 
    font-style: italic;
 }
 
 dt {
    font-weight: bold;
    border-bottom: 1px solid;
}

/* Images
----------------------------------------------------------------------------- */

img{
	border: 0px;
/* padding: 0px 10px 10px 0px; 
padding: 5px; */
	margin-top: 0px;
/*    border:1px solid #345578;
    margin:10px;
    padding:5px;
    max-width:460px;

    width: expression(this.width > 460 ? 460: true);
*/
}

#content img {
	padding-right: 5px; /* ex 10 */
	padding-bottom: 0px; /* ex 5 */
}

img.noborder, .comment img, .wp-smiley {
    border: none;
    margin: 0px;
    padding: 0px;
}


/* Sidebar
----------------------------------------------------------------------------- */

div.sidebar div,div.sidebar h3,div.sidebar ul,div.sidebar li{
    margin:0;
    padding:0;
}

div.sidebar {
    padding-left:10px;
	/* background: url('images/EP_w120.png') no-repeat bottom center; */
}

div.sidebar a {
	text-decoration: none;
}


div.sidebar h3 {
    font-size:1.2em;
    border-bottom: 1px solid #345578;
    text-transform: lowercase;
    margin-bottom: 5px;
}


div.sidebar input#s{
    width:7em;
}

div.sidebar li{
    list-style:none;
    margin:0 0 1em;

}

div.sidebar li form{
    margin:0.2em 0 0;
    padding:0;
}

div.sidebar ul ul{
    margin:0 0 0 1em;
}

div.sidebar ul ul li{
    list-style:none;
    margin:0;
}

div.sidebar ul ul ul{
    margin:0 0 0 0.5em;
	margin-bottom: 10px;
}


div.sidebar ul ul ul li{
    list-style:none;

}


div.sidebar hr{
	
}

a.cathead {
	text-transform: uppercase;
	color:#6A6060;
	font-weight: bolder;
}

a.cathead:hover{
	color:#ffffff;
}

/* Forms
----------------------------------------------------------------------------- */
textarea{
    font:1em 'Lucida Grande', Verdana, Arial, Sans-Serif;
    border:1px solid #345578;
    padding:1px;
    
}

input{
    border: 1px solid #345578;
    padding: 1px;
}


/* Other
----------------------------------------------------------------------------- */
li#linkcat-2,li.content-column{
    list-style:none;
}

div.sidebar,div#content_container{
    margin-top:1em;
}

div#nav-above,div#nav-below{
    width:100%;
    height:1em;
}

div#nav-above{
    margin-bottom:2em;
}

div#nav-below{
    margin-top:1em;
}

.alignleft,div.nav-previous{
    float: left;
    padding-top: 10px;
}

.alignright,div.nav-next{
    float: right;
    padding-top: 10px;
}

form#commentform .form-label{
    margin:1em 0 0;
}

form#commentform span.req-field{
    background:#fff;
    color:red;
}

form#commentform,form#commentform p{
    padding:0;
}

input#author,input#email,input#url{
    width:50%;
}

input#author,input#email,input#url,textarea#comment{
    padding:0.2em;
}

ol.commentlist li{
    margin:0 0 3.5em;
}

/*
LAYOUT: deux colonnes (gauche)
DESCRIPTION: 
*/

div#content_container {
	float: right;
	margin: 0 0 0 -170px;
	width: 100%;
}
div#content {
	margin: 0 0 0 170px;
}
div.sidebar {
	float: left;
	width: 150px;
	overflow: hidden;
}

div#footer{
	clear:both;
    text-align:center;
    padding-top: 0px;
	padding-bottom:70px;
	vertical-align: bottom;

}

div#square4 .squares			{border: solid 5px rgb(112,61,34);}

div#square-bottomleft			{position: absolute; top: 185px; left:   0px; height: 170px; width: 170px; background: url(images/bienvenue/steady_BL.jpg );}
div#square-bottomleft-inner		{opacity: 0; background: url(images/bienvenue/hover_BL.jpg); height: 170px; width: 170px;}


div#square-bottomright			{position: absolute; top: 185px; left: 185px; height: 170px; width: 170px; background: url(images/bienvenue/steady_BR.jpg );}
div#square-bottomright-inner	{opacity: 0; background: url(images/bienvenue/hover_BR.jpg); height: 170px; width: 170px;}


div#square-topleft				{position: absolute; top:   0px; left:   0px; height: 170px; width: 170px; background: url(images/bienvenue/steady_TL.jpg );}
div#square-topleft-inner		{opacity: 0; background: url(images/bienvenue/hover_TL.jpg); height: 170px; width: 170px;}


div#square-topright				{position: absolute; top:   0px; left: 185px; height: 170px; width: 170px; background: url(images/bienvenue/TR.jpg ) bottom right;overflow: hidden;
text-overflow: ellipsis;}
div#square-topright-inner		{
									padding: 0 10px 0 10px;
									
								}

div#triplewelcome .squares			{border: solid 5px rgb(112,61,34);}

div#square-first			{position: absolute; top: 	0px; left:   0px; height: 170px; width: 170px;   background: url(images/bienvenue/hover_TL.jpg );}
div#square-second			{position: absolute; top: 	0px; left:   185px; height: 170px; width: 170px; background: url(images/bienvenue/hover_BL.jpg );}
div#square-third			{position: absolute; top: 	0px; left:	370px; height: 170px; width: 170px;  background: url(images/bienvenue/hover_BR.jpg );}

/*
div#square-first-inner		{opacity: 0; background: url(images/bienvenue/hover_TL.jpg); height: 170px; width: 170px;}
div#square-second-inner		{opacity: 0; background: url(images/bienvenue/hover_BL.jpg); height: 170px; width: 170px;}
div#square-third-inner		{opacity: 0; background: url(images/bienvenue/hover_BR.jpg); height: 170px; width: 170px;}
*/

/* Carousels */

/* Horizontal Carousel */
#horizontal_carousel {
  float: left;
  /* width: 610px; */
  /* height: 240px; */
  margin-bottom: 0px;
  position: relative;
}

#horizontal_carousel .container {
  float: left;
  width: 500px;
 /*  height: 240px; */
  position: relative;    
  overflow: hidden;
}

#horizontal_carousel ul {
  margin: 0;
  padding:0;
  width: 100000px;
  position: relative;
  top: 0;
  left: 0;
 /*  height: 240px; */
}                      

#horizontal_carousel ul li {
  width: 500px;
/*  height: 240px; */
  text-align: left; 
  list-style:none;   
  float:left;
}

#horizontal_carousel ul li img {
	float:left;
	border: 0px;
	padding: 5px;
	margin:10px;
}

#horizontal_carousel ul li a {
	padding-left: 20px;
}

#horizontal_carousel .previous_button {
  float:left;  
  width: 32px;
  height: 175px;
  background: url(images/carousel/left_black32h.png);
  z-index: 100;
  cursor: pointer;
}

#horizontal_carousel .previous_button_over {
  background: url(images/carousel/left_white32h.png);
}

#horizontal_carousel .previous_button_disabled {
  /* background: url(images/carousel/left_brown32h.png); */
	background: url(images/carousel/blank.gif);
  cursor: default;
}

#horizontal_carousel .next_button {
  float:left;  
  width: 32px;
  height: 175px;
  background: url(images/carousel/right_black32h.png);
  z-index: 100;
  cursor: pointer;
}

#horizontal_carousel .next_button_over {
  background: url(images/carousel/right_white32h.png);
}

#horizontal_carousel .next_button_disabled {
  /* background: url(images/carousel/right_brown32h.png); */
	background: url(images/carousel/blank.gif);
  cursor: default;
}

#condi-container div {
	float: left;
	margin: 3px;
	
}
#condi-container div img.border {
	border: 5px solid #703D22;
	padding: 0px;
}

div#leftfoot{
	float: left;
	width: 180px;
	color: #fff;
	text-align: center;
	font-size: 0.85em;
	line-height: 1.0em;
	min-height: 60px;
	font-weight: bold;
	/* background: url('images/EP_w38.png') no-repeat bottom center; */
	
}

div#middlefoot {
	float: left;
	width: 300px;
	padding-top: 20px;
}

div#rightfoot {
	float: left;
	width: 260px;
	color: #fff;
	text-align: center;
	padding-right:20px;
	padding-top: 10px;
}

div#monogramme{
	position: relative;
	height: 158px;
	width: 120px;
	bottom: 0;
	left: 0;
	background: url('images/EP_w120.png') no-repeat bottom center;
}

#pages .current_page_item, #pages .current-cat, #pages .current_page_parent {
	color: #EEE;
	font-weight:bold;
}

#filiwrap {
	background: url('images/EP_filigrane.png') no-repeat bottom left;
}

div.catimg {
	float: right;
}

a.readmore {
	font-variant: small-caps;
	font-style: italic;
}

/* 97928E */