/*
Theme Name: Ecoquotidien
Theme URI: http://ecoquotidien.org/
Description: The theme for ecoquotidien
Version: 1.0
Author: Jonathan Foucher
Author URI: http://jfoucher.fr/
Tags: 

Ecoquotidien

Copyright (C) 2009 Jonathan foucher

*/
/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

/* typography.css */
body {font-size:95%;color:#222;background:#fff;font-family:"Bitstream Vera Sans" "Helvetica Neue", Arial, Helvetica, sans-serif;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#111;}
h1 {font-size:3em;line-height:1;margin-bottom:0.5em;}
h2 {font-size:2em;margin-bottom:0.75em;}
h3 {font-size:1.5em;line-height:1;margin-bottom:1em;}
h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin:0 0 1.5em;}
p img.left {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}
a:focus, a:hover {color:#000;}
a {color:#335;text-decoration:none;}
blockquote {margin:1.5em;color:#666;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {padding:0 1.5em;}
ul, ol {padding:0 1.5em 1.5em 1.5em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;}
thead th {background:#c3d9ff;}
th, td, caption {padding:4px 10px 4px 5px;}
tr.even td {background:#e5ecf9;}
tfoot {font-style:italic;}
caption {background:#eee;}
.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide {display:none;}
.quiet {color:#666;}
.loud {color:#000;}
.highlight {background:#ff0;}
.added {background:#060;color:#fff;}
.removed {background:#900;color:#fff;}
.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}

/* forms.css */
label {font-weight:bold;}
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.2em;}
input[type=text], input.text, input.title, textarea, select {background-color:#fff;border:1px solid #bbb;}
input[type=text]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus {border-color:#666;}
input[type=text], input.text, input.title, textarea, select {margin:0.5em 0;}
input.text, input.title {width:300px;padding:5px;}
input.title {font-size:1.5em;}
textarea {width:390px;height:250px;padding:5px;}
input[type=checkbox], input[type=radio], input.checkbox, input.radio {position:relative;top:.25em;}
form.inline {line-height:3;}
form.inline p {margin-bottom:0;}
.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}
pre{display: block;
font-family: monospace;
margin: 1em 0px;

}
/*End genericstyles*/

body{
overflow-x:hidden;
color:#333;
background: url(images/bg.jpg) repeat-x #e4ebf0;
margin:0;
padding:0;
}
#wrap{
width:1166px;
margin:0 auto;
background:url(images/header.jpg) top center no-repeat;
}


hr{display:none;}
#headerimg h1 a,#headerimg h3 a{
margin:0 auto;
display:block;
width:736px;
height:115px;

position:relative;
z-index:5;
}
#headerimg h1 span,#headerimg h3 span{
display:none;
}
#page{
position:relative;
z-index:5;
color:#333;
margin:0 auto;
width:744px;

}

#nuage-gauche{
width:211px;
height:286px;
float:left;
position:relative;
z-index:0;
background:url(images/nuages-gauche.jpg) top right no-repeat;
}
#nuage-droite{
height:219px;
width:211px;
float:right;
position:relative;
z-index:0;
background:url(images/nuages-droite.jpg) top left no-repeat;
}
#topbar{
list-style-type:none;
height:20px;
margin:0px 4px;
padding:0;
border-bottom:1px dotted #e4ebf0;
border-top:1px dotted #e4ebf0;
}
#topbar li{
display:block;
float:left;
margin:1px 8px;
padding:0;
}
#topbar li a{
color:#fff;
padding-right:12px;
border-right:1px dotted #e4ebf0;
font-weight:bold;
text-decoration:none;


}


#description{
margin:3px 4px 2px 4px;
color:#fff;
font-weight:bold;
border-bottom:1px dotted #fff;
font-family:Georgia, "Times New Roman", times,serif;
padding:0px;
font-size:2em;

}
#description h1, #description h2{
padding:10px;

margin:11px 4px 10px 24px;
margin-right:220px;
}
#description h2, #description h1,#description h2 a,#description h1 a,#description p a{

color:#fff;
font-weight:bold;
text-decoration:none;
font-family:Georgia, "Times New Roman", times,serif;
font-size:1em;
text-indent:0;

}
#description p,#description p a{
margin:18px 4px 2px 14px;
font-size:12px;
font-family:sans-serif;
padding:0px;
}
#description-widget{
float:right;
width:200px;
}

p#breadcrumbs{
    font-weight:normal;
    margin:3px 4px 2px 14px;
    clear:both;
    color:#fff;

}
p#breadcrumbs a{
    font-weight:normal;
    margin:0;
    color:#224;


}
p#breadcrumbs a:hover{
    text-decoration:underline;
}
p#breadcrumbs strong{
    color: #224;

}
.sociable_tagline{
font-family:sans-serif;
letter-spacing:small;
font-variant:small-caps;
font-style: italic;
}

#description.single{border:none;clear:both;padding-top:10px;}
/*
.entry img{
margin:0 10px 0 0
}
* */
.alignright{float:right;margin-left:8px;}
.alignleft{float:left;margin-right:8px;}
.aligncenter, div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.navigation{color:#fff;width:924px;margin:20px 0 20px -60px;}
.navigation a{color:#fff;text-decoration:none;text-transform:uppercase;font-family:Georgia, "Times New Roman", times,serif;
font-weight:bold;font-size:0.8em;}
.nav-bottom, .nav-bottom a{color:#336}
.wp-forecast, .wp-forecast-curr-head,.wp-forecast-curr{
text-align:left !important;
}
.wp-forecast{
border-left:1px dotted #e4ebf0;
}
#gotita{
float:right;
margin:0;
padding:0;
width:1px;
height:138px;
}
#post-nav{
height:30px;
list-style-type:none;
margin:0;
padding:0;

width:460px;
}
#post-nav li{
display:block;
float:left;
margin:0;

padding:0px 9px;


}
#post-nav li a{
color:#fff;
font-weight:bold;
text-decoration:none;
font-size:1.1em;
font-variant:small-caps;
}

.clear-right{
clear:right;
}
.clear-left{
clear:left;
}
.clear-both{
clear:both;
}
#content{
margin:4px;
float:left;
margin-top:10px;

}

.mainpagearticles{width:460px;}
.singlepost{
width:100%;float:none;}

#news{
float:left;
width:271px;
margin:0px;
margin-top:10px;
}
.main-image{
overflow:hidden;
width:250px;
height:180px;
}
.widget_rss h2.widgettitle{margin:0;padding:0}
.widget_rss h2.widgettitle a{
margin:0;
padding:0;
font-size:0.9em;
display:block;
color:#fff;
font-weight:bold;
padding:0px 9px 4px 9px;
text-decoration:none;
font-variant:small-caps;
}
#nuage1{
background:url(images/nuage1.png) top right no-repeat;
width:188px;
}
#nuage2{
background:url(images/nuage2.png) top right no-repeat;
width:141px;
height:143px;
}
#nuage3{
background:url(images/nuage3.png) top right no-repeat;
width:94px;
height:70px;
}
#nuage4{
background:url(images/nuage4.png) top right no-repeat;
width:144px;
height:122px;
}
.widget_rss h2.widgettitle a img{display:none;}
.widget_rss ul,.widget_rss, #sidebar ul, #sidebar ul li{
list-style-type:none;
margin:0;
padding:0;
}
.widget_rss ul li a.rsswidget{
font-size:0.8em;
text-decoration:none;
color:#666;
font-weight:bold;
}
.widget_rss ul li{
margin-top:8px;
border-bottom:1px dotted #e4ebf0;
padding:5px 5px 15px 5px;
}
.rss-date{
font-size:0.8em;
color:#333;
display:block;
float:right;
}

.main-image img{
vertical-align:center;
background:#fff;
}

.mainpagearticles h2{
font-size:1.1em;
padding:10px;
padding-top:5px;
margin:0;
}
.mainpagearticles h2 a{
color:#667;
text-decoration:none;
    display:block;

}
.mainpagearticles .time{
font-weight:bold;
margin:0;
padding:2px 10px 0 10px;
font-size:0.8em;
}
p.time a{margin:0 !important;padding:0 !important;}
.latest{
width:250px;
margin:0;
border-bottom:1px dotted #e4ebf0;
float:left;
padding:0;
}
.entry{
margin:10px;
color:#446;

}

.entry a:focus, .entry a:hover {color:#000;border-bottom:1px dotted #000}
.entry a {color:#112;text-decoration:none;}
.wp-caption-text{text-align:center;font-size:0.75em;color:#666;}
.wp-caption{background:#ececec;
border:1px solid #bbb;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
text-align:center;
padding:5px 0;
margin:2px;
}
.wp-caption img, .wp-caption p{padding:0;margin:0;}

a.suite{
font-weight:bold;
color:#9d4704;
float:right;
font-size:0.8em;
text-align:right;
position:relative;
z-index:10;
margin-top:-95px;

text-decoration:none;
display:block;
padding:4px 8px;
background:#cdcfcf;
-moz-border-radius-topleft:6px;
-moz-border-radius-bottomleft:6px;
border-radius-topleft:6px;
border-radius-bottomleft:6px;
-webkit-border-top-left-radius:6px;
-webkit-border-bottom-left-radius:6px;
  /*  -webkit-transition-property: padding-right, left;
  -webkit-transition-duration: 2s, 4s; */
}
a.suite:hover{
    padding-right:180px;
}
.titles-of-posts{
width:200px;
float:left;
margin-left:5px;
}
.titles-of-posts .post{
margin-bottom:10px;
border-bottom:1px dotted #e4ebf0;
}
.category-bibliotheque{

}
.category-bibliotheque div.category-bibliotheque{

border:none;
}
.category-jardin{

}
.category-jardin div.category-jardin{
border:none;
}
.clearboth{
clear:both}

.nav-bottom{padding-bottom:10px;}
#footer-wrap{
float:none;
clear:both;

padding-top:10px;
padding-bottom:140px;
width:100%;
background:url(images/footer-bg.png) bottom center no-repeat;

}
#footer{width:600px;margin:0 auto;font-size:80%}
#footer a{color:#668;text-decoration:none;}
#footer .widget{width:180px;padding:0px 10px;float:left;}
#footer .widget h2{text-transform:uppercase;font-size:1em; color:#225;font-weight:bold;}
#footer .widget_tag_cloud{line-height:12px;}

