/*
Theme Name: CHIFOUMI
Theme URI: http://www.pierrefeuilleciseaux.com/
Description: Thème ChiFouMi.
Version: 1.0
Author: ChiFouMi & Brice Terzaghi
Author URI: http://www.pierrefeuilleciseaux.com/
Tags: chifoumi
*/

@import url('fonts/bebasneue/stylesheet.css');

*{
padding: 0;
margin: 0;
}
html{
font-size: 100.01%;
padding: 0;
margin: 0;
}
body{
background-color: #fff;
color: #000;
font-family: sans-serif;
font-size: 12px;
padding: 0;
margin: 0;
}

h1,h2,h3,h4,h5,h6{
font-size: 1em;
}
p{
text-align: justify;
line-height: 1.5em;
}
p+p{
margin-top: .5em;
}
ul{
list-style-position: outside;
margin-left: 1em;
}
a{
color: #06f;
font-weight: normal;
outline: none;
}
img{
/*max-width: 738px;*/
max-width: 673px;
border: 1px solid #b1b1b1;
margin-bottom: 10px;
margin-top: .5em;
}
blockquote{
font-family: serif;
font-style: italic;
font-size: 1.5em;
line-height: 1.5em;
}
.center {
text-align: center;
}
.alignleft{
float: left;
margin: 0;
margin-right: 10px;
margin-bottom: 10px;
}
.alignright{
float: right;
margin: 0;
margin-left: 10px;
margin-bottom: 10px;
}
.hidden { 
display: none; 
}
hr.separator{
display: none;
}
ul.liste-images{
overflow: hidden;
padding: 0;
margin: 0 -5px;
}
ul.liste-images li{
list-style: none;
float: left;
margin: 5px;
}
ul.liste-images img{
display: block;
margin: 0;
padding: 0;
width: auto;
height: auto;
max-width: 330px;
max-height: 261px;
}
.wp-caption{
background-color: #b1b1b1;
color: #fff;
margin-bottom: 1em;
margin-top: .5em;
border: 1px solid #b1b1b1;
max-width: 675px;
}
.wp-caption img{
max-width: 675px;
border: none;
margin: 0;
}
.wp-caption-text{
font-size: .85em;
text-align: center;
font-style: italic;
padding: .25em .5em;
}

#page{
background-color: #fff;
width: 960px;
margin: 10px auto 20px auto;
position: relative;
}
#header a{
background: #fff url('images/logo_chifoumi_1026x240.png') no-repeat 0 0;
display: block;
text-indent: -9999px;
width: 960px;
height: 240px;
padding: 0;
margin: 0 auto;
margin-left: -66px;
padding-left: 66px;
}
ul#social_networks{
position: absolute;
right: -5px;
top: 0;
padding: 0;
overflow: hidden;
}
ul#social_networks li{
list-style: none;
width: 30px;
height: 30px;
float: left;
padding: 0 5px;
}
ul#social_networks li a{
display: block;
width: inherit;
height: inherit;
text-indent: -9999px;
}
ul#social_networks li a#sn_rss{
background: #fff url('images/sn_rss.png') no-repeat left top;
}
ul#social_networks li a#sn_twitter{
background: #fff url('images/sn_twitter.png') no-repeat left top;
}
ul#social_networks li a#sn_facebook{
background: #fff url('images/sn_facebook.png') no-repeat left top;
}
#wrapper{
overflow: hidden;
}
#wrapper #content,
#wrapper #sidebar{
float: left;
}
#wrapper #content{
}
#wrapper .widecolumn,
#wrapper .narrowcolumn{
padding: 0;
margin: 20px 0;
}
#wrapper .widecolumn{
width: 960px;
}
#wrapper .narrowcolumn{
/*width: 740px;*/
width: 675px;
}
#wrapper #content #intro{
padding-bottom: 20px;
margin-bottom: 20px;
border-bottom: 1px dashed #b1b1b1;
}
#wrapper #content #intro .fr{
}
#wrapper #content #intro .en{
color: #666;
}
#wrapper #content #intro .auteurs{
font-style: italic;
}
#wrapper #content .hentry{
margin-bottom: 2em;
}
#wrapper #content .hentry+.hentry{
padding-top: 2em;
border-top: 1px solid #b1b1b1;
}
#actu_chifoumi h2,
#wrapper #content .hentry h2,
#wrapper #sidebar h2,
#wrapper #sidebar #searchlabel{
color: #000;
display: block;
font-family: BebasNeueRegular;
letter-spacing: .065em;
font-weight: normal;
font-size: 2em;
line-height: 1em;
text-transform: uppercase;
margin-bottom: .25em;
}
#wrapper #content .hentry h2 a{
text-decoration: none;
display: block;
}
#wrapper #content .hentry h2,
#wrapper #content .hentry h2 a{
color: #b1b1b1;
}
#wrapper #content .hentry .post_date{
color: #444;
display: block;
font-family: sans-serif;
font-size: .85em;
text-transform: uppercase;
margin-top: -.25em;
margin-bottom: 1em;
}
#wrapper #content .hentry .entry table{
border: none;
border-collapse: collapse;
}
#wrapper #content .hentry .entry a.more-link{
}
#wrapper #content .hentry .postmetadata{
color: #444;
font-size: .85em;
font-style: italic;
margin-top: .75em;
}
#wrapper #content h3#comments{
font-family: sans-serif;
}
#wrapper #content ol.commentlist{
}
#wrapper #content ol.commentlist li.comment{
margin-bottom: 1em;
overflow: hidden;
clear: both;
}
#wrapper #content ol.commentlist li.comment+li.comment{
padding-top: 1em;
border-top: 1px dashed #eee;
}
#wrapper #content ol.commentlist li.even{
}
#wrapper #content ol.commentlist li.odd{
}
#wrapper #content ol.commentlist li .comment-author img{
float: left;
margin-top: 0;
margin-right: 10px;
}
#wrapper #content ol.commentlist li .comment-author cite.fn{
font-weight: bold;
font-style: normal;
font-family: sans-serif;
}
#wrapper #content ol.commentlist li .comment-meta{
font-size: .85em;
margin-top: .25em;
}
#wrapper #content ol.commentlist li p{
margin-top: .25em;
margin-left: 44px;
}
img.wp-smiley{
margin: 0;
display: inline;
border: none;
}
#wrapper #content #respond{
width: 675px;
padding-top: 1em;
border-top: 1px solid #eee;
}
#wrapper #content #respond h3{
color: #000;
font-family: BebasNeueRegular;
letter-spacing: .065em;
font-weight: normal;
font-size: 1.5em;
margin-bottom: .5em;
}
#wrapper #content #respond #commentform{
overflow: hidden;
}
#wrapper #content #respond #commentform #author,
#wrapper #content #respond #commentform #email,
#wrapper #content #respond #commentform #url,
#wrapper #content #respond #commentform #comment{
background-color: #fff;
color: #000;
border: 1px solid #000;
}
#wrapper #content #respond #commentform #comment{
width: 673px;
}
#wrapper #content #respond #commentform #submit{
}

#wrapper #content .navigation{
overflow: hidden;
color: #000;
font-family: BebasNeueRegular;
letter-spacing: .065em;
font-weight: normal;
font-size: 1.5em;
}
#wrapper #content .navigation .alignleft,
#wrapper #content .navigation .alignright{
width: 327px;
padding: 0;
margin: 0;
margin-bottom: 20px;
}
#wrapper #content .navigation .alignleft{
float: left;
margin-right: 10px;
}
#wrapper #content .navigation .alignright{
float: right;
margin-left: 10px;
text-align: right;
}
#wrapper #content .navigation a{
color: #000;
text-decoration: none;
}
#wrapper #sidebar{
background-color: #eee;
margin-left: 20px;
padding: 20px;
/*width: 160px;*/
width: 225px;
font-family: sans-serif;
}
#wrapper #sidebar h3{
margin-bottom: .25em;
}
#wrapper #sidebar ul,
#wrapper #sidebar form{
margin-bottom: 20px;
}
#wrapper #sidebar ul{
margin-left: 14px;
}
#wrapper #sidebar a.pagelink{
color: #000;
text-decoration: none;
display: block;
margin-top: 1em;
font-family: BebasNeueRegular;
letter-spacing: .065em;
font-size: 1.5em;
font-weight: normal;
}
#wrapper #sidebar #searchform{
display: block;
overflow: hidden;
}
#wrapper #sidebar #searchform #s{
background-color: #fff;
color: #000;
float: left;
margin-right: 3px;
width: 188px;
height: 20px;
padding: 0 5px;
border: 1px solid #000;
}
#wrapper #sidebar #searchform #searchsubmit{
background: #fff url('images/search.png') no-repeat 0 0;
float: left;
width: 22px;
height: 22px;
text-indent: -9999px;
border: none;
}
#wrapper #sidebar ul#categories_list{
margin-left: 0;
}
#wrapper #sidebar ul#categories_list li{
list-style: none;
margin-bottom: .5em;
}
#wrapper #sidebar ul#categories_list li a{
background-color: #444;
color: #fff;
text-decoration: none;
text-transform: uppercase;
display: block;
padding: .5em 1em;
}
#wrapper #sidebar ul#categories_list li.cat-item-7 a{/* PFC 1 */
background-color: #65b73b;
}
#wrapper #sidebar ul#categories_list li.cat-item-8 a{/* PFC 2 */
background-color: #4a91c9;
}
#wrapper #sidebar ul#categories_list li.cat-item-9 a{/* PFC 3 */
background-color: #ec6d20;
}
#wrapper #sidebar ul#categories_list li a:hover{
background-color: #000;
}
#wrapper #sidebar #actu_chifoumi{
padding-bottom: 20px;
margin-bottom: 20px;
border-bottom: 1px solid #000;
}
#wrapper #sidebar #actu_chifoumi ul{
color: #444;
margin-left: 0;
font-size: .85em;
line-height: 1.75em;
}
#wrapper #sidebar #actu_chifoumi li{
list-style: none;
}
#wrapper #sidebar #actu_chifoumi li+li{
margin-top: 1em;
}
#wrapper #sidebar #actu_chifoumi .vevent .summary{
color: #000;
font-weight: normal;
font-family: BebasNeueRegular;
letter-spacing: .08em;
font-size: 1.5em;
}
#wrapper #sidebar #actu_chifoumi .vevent p{
color: #444;
font-size: .85em;
display: inline;
}
address{
font-family: sans-serif;
line-height: 1.5em;
font-style: normal;
margin-bottom: 20px;
}
#footer{
border-top: 1px solid #000;
padding-top: 9px;
font-family: sans-serif;
font-size: .85em;
padding-bottom: 1em;
}
#footer p+p{
margin-top: .25em;
}

