/*
Theme Name: Charlipopet Theme
Theme URI: http://wordpress.org/
Description: The default WordPress theme based on the famous <a href="http://binarybonsai.com/kubrick/">Kubrick</a>.
Version: 1.6
Author: Charlotte Eggenspieler
Author URI: http://charlipopet.net/
Tags: blue, custom header, fixed width, two columns, widgets
Text Domain: kubrick

	Kubrick v1.5
	 http://binarybonsai.com/kubrick/

	This theme was designed and built by Michael Heilemann,
	whose blog you will find at http://binarybonsai.com/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/

* {
margin:0;
padding:0;
border:0;
}

body {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

#main
{
width:910px;
margin-left:auto;
margin-right:auto;
}

fieldset {
border:none;
}
/*CLASSES*/

.clear {
clear:both;
}

/*Liens généraux*/

a {
color:#e32664;
font-weight:bold;
}

a:visited {
color:#e32664;
}

a:hover {
color:#e79616;
}

.liens {
color:#e32664;
}

.liens_auteur a{
color:#e32664;
}

.liens_auteur a:visited{
color:#e32664;
}

.liens:visited{
color:#e32664;
}

.liens_auteur a:hover {
color:#e79616;
}

.liens:hover {
color:#e79616;
}
.champsaisie {
background-image:url(img/com_champ_saisie.gif);
background-repeat:no-repeat;
width:122px;
height:22px;
padding:2px 0 0 10px;
background-position:0px 0px;
font-size:12px;
color:#d9467b;
}

.champtexte {
background-image:url(img/com_champ_texte.gif);
background-repeat:no-repeat;
width:521px;
height:97px;
padding:2px 0 0 10px;
background-position:0px 0px;
font-size:12px;
color:#d9467b;
}

.envoi_formu {
background-image:url(img/bt_envoyer_formu.gif);
background-repeat:no-repeat;
width:131px;
height:30px;
}




/*HEADER*/

#header {
padding-top:20px;
}

#header_content {
background-image:url(img/separateur.jpg);
background-repeat:repeat-x;
background-position:center bottom;
margin-left:358px;
}

#header ul li {
display:inline;
}

/*Logo*/

#header h1 {
float:left;
border:0;
}

/*Presentation*/

#header #presentation {
margin-top:53px;
width:200px;
height:155px;
float:left;
}

#apropos {
margin-bottom:5px;
}

#header #presentation h2 {
font-size:14px;
font-weight:bold;
text-transform:uppercase;
color:#b30941;
}

#header #presentation h3 {
font-size:14px;
font-weight:bold;
text-transform:uppercase;
color:#e32664;
}

#header #presentation p {
padding-top:5px;
font-size:11px;
text-align:justify;
color:#9C9E9F;
}

/*Menu*/

#header #menu {
float:right;
margin-top:20px;
}

#header #menu ul {
float:left;
width:340px;
}

#header #menu ul li {
float:left;
margin-left:8px;
}

/*Communaute*/
#communaute
{
float:right;
padding-bottom:5px;
}
#header #communaute ul {
float:left;
}

#header #communaute ul li{
float:left;
margin-left:3px;
}

/*Searchbox*/

#searchbox
{
clear:right;
float:right;
}

#searchbox #s{
float:left;
padding:4px 0 0 10px;
color:#e44378;
background-image:url(img/bg_searchbox.jpg);
width:162px;
height:19px;
background-position:0px 0px;
line-height:23px;
}

#searchsubmit {
background-image:url(img/bt_searchbox.gif);
background-repeat:no-repeat;
width:32px;
height:23px;
}

#searchbox li {
list-style:none;
}



/*Searchbox2*/

#searchbox2
{
clear:right;
}

#searchbox2 #q{
padding:4px 0 0 10px;
color:#e44378;
background-image:url(img/bg_searchbox.jpg);
width:162px;
height:19px;
background-position:0px 0px;
line-height:23px;
}

#searchsubmit2 {
background-image:url(img/bt_searchbox.gif);
background-repeat:no-repeat;
width:32px;
height:23px;
}

#searchbox2 li {
list-style:none;
}
/*CONTENU*/

.contenu {
width:680px;
}

/*ARTICLES*/
.articles {
margin-top:20px;
margin-bottom:20px;
background-color:#e3e3e3;
padding:22px 25px 22px 22px;
width:635px;
}

.articles h2{
text-decoration:none;
font-size:18px;
text-transform:uppercase;
font-weight:bold;
color:#b30941;
}

.lien_article {
text-decoration:none;
font-size:18px;
text-transform:uppercase;
font-weight:bold;
color:#b30941;
}

.lien_article:hover{
text-decoration:underline;
color:#e79616;
}

.articles h3{
font-size:11px;
font-weight:bold;
color:#a1595e;
padding:0 0 0 2px;
}

.articles img {
margin-top:5px;
margin-bottom:5px;
}

.article_header {
background-image:url(img/bg_article_header.gif);
background-repeat:no-repeat;
width:625px;
height:55px;
padding:0px 0px 0px 0;
margin:0px 0px 0px 0;
}

.article_titre {
background-image:url(img/puce_article_h1.gif);
background-repeat:no-repeat;
background-position:0 bottom;
padding-left:35px;
padding-top:8px;
margin-left:50px;
}

.article_content {
width:625px;
background-color:#FFFFFF;
margin:0px 0px 0px 0px;
}

.article_texte {
width:566px;
text-align:justify;
padding:0px 0px 0px 30px;
color:#9C9E9F;
font-size:12px;
}

.article_texte p{
padding-top:4px;
padding-bottom:4px;
}


.article_footer {
background-image:url(img/bg_article_footer.gif);
background-repeat:no-repeat;
width:625px;
height:45px;
padding:0px 0px 0px 0;
margin:0px 0px 0px 0;
}

.article_footer a{
color:#e32664;
}

.article_footer a:visited{
color:#e32664;
}

.article_footer a:hover{
color:#e79616;
}

.article_footer h4 {
font-size:11px;
font-weight:bold;
color:#a1595e;
padding-left:30px;
padding-top:6px;
}

.separateur_article {
background-image:url(img/separateur.jpg);
background-repeat:repeat-x;
background-position:center bottom;
padding-bottom:7px;
}

/*DATE*/
.date {
float:left;
background-color:#e32664;
width:40px;
height:28px;
text-align:center;
color:#FFFFFF;
font-size:11px;
margin-top:10px;
padding-top:5px;
line-height:11px;
}

.date .jour {
font-weight:bold;
font-size:12px;
}

/*SIDEBAR*/
#sidebar {
float:right;
margin-top:20px;
margin-left:10px;
margin-right:20px;
}

#sidebar a{
text-decoration:none;
}

#sidebar a:hover{
text-decoration:underline;
}

#sidebar ul ul{
padding-left:22px;
}

#sidebar ul li {
list-style:none;
padding:0 0 0 0;
font-size:14px;

margin-left:4px;
margin-bottom:2px;
padding-left:7px;
}

#sidebar ul li li {
display:block;
}

#sidebar h2 {
font-size:16px;
font-weight:bold;
text-transform:uppercase;
padding-bottom:5px;
padding-left:27px;
}

.separateur_sidebar {
background-image:url(img/separateur.jpg);
background-repeat:repeat-x;
background-position:center bottom;
padding-bottom:7px;
padding-top:7px;
}

.separateur_sidebar_orange {
background-image:url(img/separateur.jpg);
background-repeat:repeat-x;
background-position:center bottom;
padding-bottom:18px;
padding-top:7px;
}

/*SIDEBAR ORANGE*/
.sidebar_orange h2{
background-image:url(img/icones_cafe_orange.gif);
background-repeat:no-repeat;
}

.sidebar_orange {
color:#e79616;
margin-bottom:5px;
}

.sidebar_orange ul li li{
border-left:2px solid;
border-color:#f3ca89;
}

.cat-item a{
color:#f3ca89;
}

.cat-item a:hover {
color:#e79616;
}

/*SIDEBAR ROSE*/
.sidebar_rose h2{
background-image:url(img/icones_cafe_rose.gif);
background-repeat:no-repeat;
}

.sidebar_rose {
color:#d9467b;
margin-top:15px;
margin-bottom:5px;
}

.sidebar_rose ul li li{
border-left:2px solid;
border-color:#fe99be;
}

.linkcat a{
color:#fe99be;
}

.linkcat a:hover {
color:#d9467b;
}

/*SIDEBAR GRISE*/
.sidebar_grise h2{
background-image:url(img/icones_cafe_grise.gif);
background-repeat:no-repeat;
}

.sidebar_grise {
color:#9c9e9f;
margin-top:15px
margin-bottom:5px;
padding-top:7px;
}

.sidebar_grise ul li li{
border-left:2px solid;
border-color:#c6c6c6;
}

.sidebar_grise a{
color:#c6c6c6;
}

.sidebar_grise a:hover {
color:#9c9e9f;
}

#tagcloud {
width:190px;
}

#tagcloud a{
color:#F3CA89;}

#tagcloud a:visited{
color:#F3CA89;}

#tagcloud a:hover{
color:#E79616;
text-decoration:none;
}



/*FOOTER*/
#footer {
width:910px;
margin-left:auto;
margin-right:auto;
display:block;
margin-top:20px;
}

#footer p{
text-align:center;
font-size:10px;
color:#a1595e;
background-color:#f2f2f2;
}



/*COMMENTAIRES*/

.commentaires {
margin-top:20px;
margin-bottom:20px;
background-color:#E3E3E3;
padding:22px 25px 22px 22px;
width:635px;
}

.lien_commentaire {
text-decoration:none;
font-size:18px;
text-transform:uppercase;
font-weight:bold;
color:#b30941;
}

.lien_commentaire:hover{
text-decoration:underline;
color:#e79616;
}

.commentaires img {
margin-top:5px;
margin-bottom:5px;
}

.commentaire_header {
background-image:url(img/bg_article_header.gif);
background-repeat:no-repeat;
width:625px;
height:55px;
}

.commentaire_titre {
background-image:url(img/icone_lettre_orange.gif);
background-repeat:no-repeat;
background-position:0 center;
padding-bottom:20px;
padding-left:43px;
padding-top:20px;
margin-left:30px;
}

.commentaire_titre h2{
text-decoration:none;
font-size:18px;
text-transform:uppercase;
font-weight:bold;
color:#b30941;
}

.commentaire_content {
width:625px;
background-color:#FFFFFF;
margin:0px 0px 0px 0px;
}

.comment {
float:left;
width:566px;
text-align:justify;
padding:0px 0px 0px 30px;
color:#c89a97;
font-size:11px;
font-style:italic;
}

.comment h3 {
font-size:11px;
font-weight:bold;
color:#a1595e;
/*padding-left:30px;*/
padding-top:10px;
font-style:normal;
}

.avatar {
float:left;
background-image:url(../img/avatar.gif);
width:60px;
height:60px;
margin-right:15px;
margin-top:10px;
margin-bottom:5px;
}

.comment_formulaire {
float:left;
width:566px;text-align:justify;
padding:0px 0px 0px 30px;
color:#c89a97;
font-size:11px;
font-style:italic;
}

.comment_formulaire form {
margin-top:10px;
}

.comment_formulaire p {
margin-top:6px;
margin-bottom:10px;
color:#e44378;
font-style:normal;
font-weight:bold;
}

.commentaire_footer {
background-image:url(img/bg_comment_footer.gif);
background-repeat:no-repeat;
width:625px;
height:30px;
padding:0px 0px 0px 0;
margin:0px 0px 0px 0;
}

.separateur_commentaire {
background-image:url(img/separateur.jpg);
background-repeat:repeat-x;
background-position:center bottom;
padding-bottom:7px;
}

.commentlist {
margin-top:25px;
}

.commentlist a {
color:#9C9E9F;
font-style:normal;
font-weight:bold;
text-decoration:none;
}

.commentlist p{
color:#9C9E9F;
font-style:normal;
width:520px;
}

.fn a {
	color:#E32664;
	font-weight:bold;
	text-decoration:none;
}

.fn a:visited {
	color:#E32664;
}

.fn a:hover {
	color:#E79616;
	text-decoration:underline;
}

.fn{
	color:#E32664;
	font-style:normal;
}

.says{
	color:#A1595E;
	font-style:normal;
	text-decoration:none;
}


/*CATEGORIES*/

.categorie {
width:635px;
margin-top:20px;
margin-bottom:20px;
background-color:#E3E3E3;
padding:22px 25px 22px 22px;
}

.categorie_header {
margin-top:5px;
background-image:url(img/bg_categorie_header.gif);
background-repeat:no-repeat;
background-position:0 bottom;
height:29px;
}

.categorie_header h2{
text-transform:uppercase;
font-weight:bold;
font-size:18px;
padding:6px 0 0 50px;
color:#b30941;
}

.separateur_categorie {
width:530px;
margin-left:50px;
background-image:url(img/separateur.jpg);
background-repeat:repeat-x;
background-position:0 bottom;
padding-top:13px;
}

.categorie .lettrine {
background-image:url(img/puce_categorie.gif);
background-repeat:no-repeat;
width:88px;
height:88px;
position:absolute;
margin-top:-10px;
}

.categorie .lettrine h2{
color:#FFFFFF;
font-size:48px;
font-weight:bold;
text-align:center;
padding-top:15px;

}
.categorie_footer {
background-image:url(img/bg_categorie_footer.gif);
background-position:0 top;
background-repeat:no-repeat;
width:625px;
height:29px;
padding:0 0 0 0;
margin:0 0 0 0;
}


.recherche {
width:635px;
margin-top:20px;
margin-bottom:20px;
background-color:#E3E3E3;
padding:22px 25px 22px 22px;
}

.recherche_header {
margin-top:5px;
background-image:url(img/bg_recherche_header.gif);
background-repeat:no-repeat;
background-position:0 bottom;
height:45px;
}

.recherche_header h1{
background-image:url(img/puce_resultat_recherche.gif);
background-repeat:no-repeat;
background-position:0 bottom;
float:left;
text-transform:uppercase;
font-weight:bold;
font-size:16px;
margin-top:7px;
margin-left:21px;
padding:10px 0 0 40px;
color:#b30941;
}

.recherche_header h2{
float:left;
text-transform:uppercase;
font-weight:bold;
font-size:16px;
padding-top:17px;
color:#e32664;
}
.separateur_recherche {
width:566px;
margin-left:22px;
background-image:url(img/separateur.jpg);
background-repeat:repeat-x;
background-position:0 bottom;
padding-top:10px;
}

.recherche_footer {
background-image:url(img/bg_recherche_footer.gif);
background-position:0 top;
background-repeat:no-repeat;
width:625px;
height:29px;
padding:0 0 0 0;
margin:0 0 0 0;
}

.galerie_titre {
color:#E32664;
font-size:16px;
margin-top:10px;
text-transform:uppercase;
}




