/*  
Theme Name: Bloody 4 Cochonouetvous
Theme URI: http://www.cochonouetvous.fr
Description: Un theme sur-mesure pour cochonouetvous.
Version: 3.0
Author: Bloody Banana
Author URI: http://www.bloody.fr
*/
body{
margin: 0 0 30px 0;
margin-top:0px;
padding: 0;
font-size:12px;
line-height:14px;
font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
background: #be0000 url('images/background.jpg') repeat-x top left;
color: #3C4357;
text-align: left;
}

#header{
background: #fffdfd url('images/header.jpg') no-repeat top left;
width:965px; height:397px;
margin: 0 auto;
padding: 0;
}
#header h1, #header h2 {
text-indent:-9999px;
margin:0; padding:0;
}
#header h1 a, #header h2 a{
display:block; margin:0; padding:0;
width:965px; height:397px;
}

#main {
background: #fffdfd url('images/background-page.jpg') repeat-y top left;
width:965px; overflow:hidden;
margin: 0 auto;
padding: 0;
}

#content{
float:right;
width:510px;
margin:30px 60px 0 0;
padding:0;
font-size:13px; line-height:17px;
color:#433636;
}
*html #content{
float:right;
width:510px;
margin:30px 30px 0 0;
padding:0;
font-size:13px; line-height:17px;
color:#433636;
}
.entry{
float:right;;margin:0 0 50px 0;padding:0;
width:510px;

 /*overflow:hidden*/
}
.post-content{
text-align:justify;
}

#sidebar{
float:left;
width:300px;
margin:15px 0 0 40px;
padding:0;
}
*html #sidebar{
float:left;
width:300px;
margin:15px 0 0 20px;
padding:0;
}
#sidebar ul, #sidebar ul li, #sidebar li{
list-style:none;
}

#sidebar ul{list-style-type:none;margin:0;padding:0;}
#sidebar ul li{list-style-type:none;margin:0 0 10px;padding:0;}

#sidebar #cellule h2 { 
background: #fffdfd url('images/sidebar-bienvenue.jpg') no-repeat top left;
width:298px; height:180px; 
text-indent:-9999px;
margin:0; padding:0;
border:none;
}
#sidebar #cellule #texte-apropos { 
background: #fffdfd url('images/sidebar-bienvenue-background.jpg') no-repeat top left;
width:298px; height:190px; text-align:left;
margin:0; padding:0;
}
#sidebar #cellule #texte-apropos p{ 
margin:0; padding:10px 20px 0 25px; color:#433636;
}
#sidebar #cellule #texte-apropos a{ 
margin:0 0 0 0; padding:20px 20px 0 25px; display:block; color:#CC0033;
}
#sidebar #categories { 
width:275px; padding:10px 0px 0 10px; margin:0;
text-align:left;
}
#sidebar #categories h2 { 
display:none;
}
#sidebar #categories h4 { 
background: #fffdfd url('images/sidebar-titre-rubriques.jpg') no-repeat top left;
height:42px; width:275px;
text-indent:-9999px;
margin:0; padding:0;
border-bottom: #ccc 1px solid;
}
#sidebar #categories ul li { 
padding:8px 0 8px 0; display:block; height:25px;
border-bottom: #ccc 1px solid;
}
#sidebar #categories ul li a{ 
color:#be0000;
display:block;
background-color:transparent;
padding:5px;
}
#sidebar #categories ul li a:hover{ 
background-color:#ede6d4;
text-decoration:none;
}
#sidebar #videos { 
width:275px; padding:0 0px 0 10px;
margin:0 0 0 0;
text-align:left;
}
#sidebar #videos h2 { 
background: #fffdfd url('images/sidebar-titre-videos.jpg') no-repeat top left;
height:38px; width:275px;
text-indent:-9999px;
margin:0; padding:0;
border-bottom: #ccc 1px solid;
}
#sidebar #jeuconcours { 
width:298px; height:208px; text-align:left;
margin:30px 0 0 0; padding:0;
}
#sidebar #jeuconcours h2 { 
background: #fffdfd url('images/sidebar-jeuconcours-titre.jpg') no-repeat top left;
height:38px; width:298px;
text-indent:-9999px;
margin:0; padding:0; border:none;
}
#sidebar #jeuconcours a { 
background: #fffdfd url('images/sidebar-jeuconcours.jpg') no-repeat top left;
height:153px; width:298px; display:block;
text-indent:-9999px;
margin:0; padding:0;border:none;
}
#sidebar #anepasmanquer { 
width:298px; height:318px; text-align:left;
margin:0 0 20px 0; padding:0;
}
#sidebar #anepasmanquer h2 { 
display:none;
}
#sidebar #anepasmanquer a { 
background: #fffdfd url('images/sidebar-4places.jpg') no-repeat top left;
height:318px; width:298px; display:block;
text-indent:-9999px;
margin:0; padding:0;border:none;
}


#sidebar .badge-facebook{
background: #fffdfd url('images/sidebar-facebook.jpg') no-repeat top left;
height:63px; width:298px; display:block;
text-indent:-9999px;
margin:20px 0 0 0; padding:0;border:none;
} 
#sidebar .badge-twitter{
background: #fffdfd url('images/sidebar-twitter.jpg') no-repeat top left;
height:65px; width:298px; display:block;
text-indent:-9999px;
margin:0 0 0 0; padding:0;border:none;
} 

/**/
#sidebar #archives { 
width:290px; 
margin:30px 0 0 0; color:#433636; text-align:left;
}
#sidebar #archives h4 { 
background: #fffdfd url('images/sidebar-titre-archives.jpg') no-repeat top left;
height:38px; width:280px;
text-indent:-9999px;
margin:0 0 10px 0; padding:0; border-bottom: #ccc 1px solid;
}
#sidebar .archives2009{
background: #fffdfd url('images/sidebar-archives2009.jpg') no-repeat top left;
height:78px; width:144px; display:block;
text-indent:-9999px; float:left;
margin:0 0 5px 0; padding:0;border:none;
} 
#sidebar .archives2008{
background: #fffdfd url('images/sidebar-archives2008.jpg') no-repeat top left;
height:78px; width:144px; display:block;
text-indent:-9999px; float:left;
margin:0 0 5px 0; padding:0;border:none;
} 

#sidebar .archives2007{
background: #fffdfd url('images/sidebar-archives2007.jpg') no-repeat top left;
height:78px; width:144px; display:block;
text-indent:-9999px; float:left;
margin:0 0 0 0; padding:0;border:none;
} 
#sidebar .archives2006{
background: #fffdfd url('images/sidebar-archives2006.jpg') no-repeat top left;
height:78px; width:144px; display:block;
text-indent:-9999px; float:left;
margin:0 0 0 0; padding:0;border:none;
} 


#sidebar #links { 
width:275px; padding:10px 0px 0 10px;
margin:20px 0 0 0; color:#433636; text-align:left;
}
#sidebar #links h4 { 
background: #fffdfd url('images/sidebar-liens-titre.jpg') no-repeat top left;
height:38px; width:275px;
text-indent:-9999px;
margin:0; padding:0; border-bottom: #e0dfdf 1px solid;
}
#sidebar #links h2 { 
display:none;
}
#sidebar #links ul{ 
margin:10px 0 0 0;
}
#sidebar #links ul li { 
padding:0 0 10px 0; display:block;
border-bottom: #e0dfdf 1px solid;
}
#sidebar #links ul li a { 
display:block;  margin:0; padding:0; color:#CC0033;
}
#sidebar #links ul li a:hover { 
color:#FF9900; text-decoration:none;
}
#sidebar #partenaires { 
width:298px; padding:20px 0px 0 10px;
margin:20px 0 0 0;
text-align:left; clear:both;
}
#sidebar #partenaires h2 { 
background: #fffdfd url('images/sidebar-partenaires-titre.jpg') no-repeat top left;
height:38px; width:275px;
text-indent:-9999px;
margin:0; padding:0; border-bottom: #ccc 1px solid;
}
#sidebar #partenaires #partenaire-letour { 
float:left; width:85px; height:90px; margin:10px 0 0 0;
}
#sidebar #partenaires #partenaire-letour a{ 
background: #fffdfd url('images/sidebar-partenaires-letour.jpg') no-repeat top left; width:85px; height:90px; display:block;
text-indent:-9999px;
}
#sidebar #partenaires #partenaire-cochonou { 
float:left; width:114px; height:90px; margin:10px 0 0 0;
}
#sidebar #partenaires #partenaire-cochonou a{ 
background: #fffdfd url('images/sidebar-partenaires-cochonou.jpg') no-repeat top left; width:114px; height:90px; display:block;
text-indent:-9999px;
}
#sidebar #partenaires #partenaire-secourspop { 
float:left; width:93px; height:90px; margin:10px 0 0 0;
}
#sidebar #partenaires #partenaire-secourspop a{ 
background: #fffdfd url('images/sidebar-partenaires-secourspop.jpg') no-repeat top left; width:93px; height:90px; display:block;
text-indent:-9999px;
}
#sidebar #partenaires #partenaire-planete2cv { 
float:left; width:171px; height:123px; margin:10px 0 0 0;
}
#sidebar #partenaires #partenaire-planete2cv a{ 
background: #fffdfd url('images/sidebar-partenaires-planete2cv.jpg') no-repeat top left; width:171px; height:123px; display:block;
text-indent:-9999px;
}
.separator {
width:275px; height:2px; padding:10px 0px 0 10px;
border-bottom: #ccc 1px solid; clear:both;
}

/* FOOTER */

#footer{
background: #fffdfd url('images/footer.jpg') no-repeat top left; width:965px; height:63px;
clear:both; margin:0 auto;padding:0;
}
#footerbox{
width:965px; margin:0 auto; padding:0; text-align:left;
}
#footerbox ul li{
display:inline;
text-align:left;
}
#footerbox ul li.footer-cochonou a{
text-align:left; color:#eae7e8;
}
#footerbox ul li.footer-mentions{
margin:0 0 0 370px; height:30px;
}
#footerbox ul li.footer-mentions a{
background: transparent url('images/footer-mentions.jpg') no-repeat top left;
padding: 0 0 0 30px; color:#eae7e8;
}
#footerbox ul li.footer-contact{
text-align:right;
}
#footerbox ul li.footer-contact a{
background: transparent url('images/footer-contact.jpg') no-repeat top left;
padding: 0 0 0 25px; color:#eae7e8; margin:0 0 0 20px;
}
#footerbox ul li.footer-rss{
text-align:right;
}
#footerbox ul li.footer-rss a{
background: transparent url('images/footer-fluxrss.jpg') no-repeat top left;
padding: 0 0 0 20px; color:#eae7e8; margin:0 0 0 20px;
}

/* POST */

#content h2, #content h2 a, #content h1, #content h1 a  {
font-size:19px; 
font-weight:600; 
color:#CC0033; 
text-decoration:none;
margin:0 0 7px 0; padding:0;
}
#content h2 a:hover, #content h1 a:hover{
color:#FF9900; 
text-decoration:none;
}
#content a img{border:3px solid #ccc;}

#content hr{
color:#ccc; 
background-color:#ccc; 
height:1px;
border:0;
margin:10px 0 10px 0;
}
#content .post-infos, #content .post-infos a{
color:#CC0033; margin:0 0 0 0;
}
.postmetadata { 
background:transparent url(images/post-metadata.jpg) no-repeat top left; 
width:510px; height:33px;
}
.postmetadata .postmetadata-lien{ 
height:20px; margin-top:8px; float:right;
}
.postmetadata .postmetadata-lien a { 
displat:block; background-color:#ffcd00; margin:0 10px 0 0;
padding:0 5px 0 5px; color:#CC0033; font-size:12px; font-weight:bold;
}
.postmetadata .postmetadata-lien a:hover { 
displat:block; background-color:#CC0033; margin:0 10px 0 0;
padding:0 5px 0 5px; color:#ffcd00; font-size:12px; font-weight:bold; text-decoration:none;
}

blockquote{
margin:5px 9px 5px 0;
background:#f8f5ee url(images/blockquote-background.gif) repeat-x bottom left;
padding:2px 10px 2px 10px; color:#433636;
}


a:link { text-decoration: none; color : #CC0033; border: none;}
a:active { text-decoration: none; color : #CC0033; border: none;}
a:visited { text-decoration: none; color : #CC0033; border: none;}
a:hover	{ text-decoration: underline; color : #CC0033; border: none;} 


.navigation{color:#666;margin:5px; padding:0; clear:both;}

input#s { color: #5188d2; width: 200px; border: 1px solid #cbcbcb; background:#fcfcfc;}


.boxcomments{
margin:20px 0 20px 0; border:none;
width:510px;
}

ol.commentlist li.commenthead{
display:block;
list-style:none;
margin:0;
}
ol.commentlist li.commenthead h2{
background:transparent url(images/post-metadata.jpg) no-repeat top left; 
width:510px; height:40px;
font-size:17px; 
font-weight:600; 
color:#CC0033; 
padding:50px 0 0 0;
margin:20px 0 20px 0;
text-indent:-9999px;
}
#commentform{
margin:0;
padding:0;
}
#commentform h3{
background:transparent url(images/post-metadata.jpg) no-repeat top left; 
width:510px;
font-size:17px; 
font-weight:600; 
color:#CC0033; 
padding:50px 0 0 0;
margin:20px 0 20px 0;
}
ol.commentlist{margin:0 0 1px;padding:0;}
ol.commentlist li{font-size:11px; display:block;list-style:none;margin:0;padding:0;}
ol.commentlist li strong{color:#3C4357;}
ol.commentlist li a{color:#3C4357;}

ol.commentlist li .comment-text{font-size:13px; background-color:#D8D1BD; padding:10px; margin:0;}
ol.commentlist li .comment-text p{padding:0; margin:0;}
ol.commentlist li .comment-text{background-color:#D8D1BD; padding:10px; margin:0;}
ol.commentlist li .comment-text p{padding:0; margin:0;}
ol.commentlist li.mycomment .comment-text{background-color:#F7CE54; padding:10px; margin:0;}





#commentform label{display:block;margin:0 0 10px 0;font-size:11px;}
#commentform input{width:170px;margin:0 5px 10px 0;padding:1px;}
#commentform textarea{width:500px;margin:0;padding:0;}
#commentform #submit{margin:0 0 20px;}
#commentform p{margin:5px 0;}


ol.tblist{border-top:1px solid #fff;list-style:none;margin:0 0 1px;padding:15px;}
ol.tblist li{display:block;list-style:none;background:#e7f9ff;padding-left:15px;margin:0 0 5px;}