/*
Theme Name: Sois belle et parle
Theme URI: http://www.soisbelleetparle.fr
Description: Thème Wordpress du blog Merci pour le chocolat
Author: Laetitia Lazerges - VertCerise
Author URI: http://www.vertcerise.com/
Version: 1.0

© All rights reserved "Sois belle et parle" - 2012

*/

/* --------------------------------------------------------------
RESET DEFAULT BROWSER CSS
Based on work by Eric Meyer
http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
:focus {/* remember to define focus styles! */
	outline: 0;
}
body {
	background: #fff;
	line-height: 1;
}
ol, ul {
	list-style: none;
}
table {/* tables still need 'cellspacing="0"' in the markup */
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
	text-align: left;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
a img {
	border: 0;
}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}


/* --------------------------------------------------------------
STRUCTURE
-------------------------------------------------------------- */



body{
    font-family: "Courier New", Courier, monospace;
    font-size: 15px;
    background: url("img/bg-grain.gif") repeat;
    color: #333333;
}

a:link, a:visited, a:active{
    text-decoration: none;
    color: #38a949;
}

a:hover{
    background:#333333;
    color: #ffffff;
    text-decoration:none;
}

h1 {
    font-size: 20px;
    background:#333333;
    color: #ffffff;
}

h2 {
    font-size: 20px;
    background:#333333;
    color: #ffffff;
}

h3 {
    font-size: 24px;
}

#wrapper {
    margin: 0 auto;
    width: 1050px;
    text-align: left;
    padding: 0px;

}

#header{
    width: 1050px;
    padding: 0px;
    margin:0 0 60px 0;
}

#container{
    float: left;
    width: 710px;
    padding: 0;
}

.sidebar{
    float: right;
    width: 320px;
    margin: 0;
    font-size: 15px;
    list-style: none;
}

#footer{
    clear: both;
    height: 300px;
    padding: 10px;
}



/* --------------------------------------------------------------
HEADER
-------------------------------------------------------------- */

/* Bloc Social Media */
#social_media{
	margin:4px 0 0 825px;
}
#social_media ul{
	list-style:none;
}

#social_media li{
	float:left;
	padding:0 2px;
}

#social_media a, #social_media a:link,  #social_media a:active, #social_media a:visited, #social_media a:hover{
	background:none;
	text-decoration:none;
}

/*Logo */

#branding{
	width:330px;
	background:none;
	margin:0px 0 0 0;
}
#branding #blog_title{
	width:330px;
	height:160px;
}

#branding #blog_description{
	display:none;
}

#branding h1, #branding h2{
	background:none;
	text-decoration:none;
}

#branding a, #branding a:link,  #branding a:active, #branding a:visited, #branding a:hover{
	background:none;
	text-decoration:none;
}


/* --------------------------------------------------------------
NAVIGATION
-------------------------------------------------------------- */

.nav{
    width:600px;
    height:40px;
    display:block;
    float:right;
    position:relative;
    margin-top:-70px;
    background:url("img/menu_border.png") top no-repeat;

}


.nav ul{
    list-style:none;
}

.nav li{
    float:left;
    position:relative;
}

.nav a{
    display:block;
    text-decoration:none;
    color:#58585b;
    padding:5px 4px;
    margin:5px 21px;/*changement espacement menu*/
    font-size:16px;
}

.nav a:hover{
    text-decoration:underline;
    background:none;
    color:#333333;
}

/* --------------------------------------------------------------
CONTENT
-------------------------------------------------------------- */

#post-content{
	background:#ffffff;
	padding:10px;
	margin-bottom:40px;
}

#post-content .post{
	background:url("img/border-v.png") repeat-y;
	padding:5px 20px 20px 20px;
	line-height:20px;
}

.post img{
	margin:0px;
}

.post h2{
	padding:12px 0 0 50px;
	background:url("img/puce.png") top left no-repeat;
	height:55px;
	width:450px;
	line-height:30px;
}

.post p{
	padding:10px 0;
}

.post  .entry-content p a:hover{
	background:#ffffff;
}


.post h2 a, .post h2 a:active, .post h2 a:visited, .post h2 a:link, .post h2 a:hover{
	background:#333333;
	color:#ffffff;
	padding:3px 15px;
}

strong, b, strong *, b *{ font-weight: bold;}
em, i, em *, i *{font-style: italic;}

.entry-meta{/*date*/
	display:inline;
	float:right;
	font-size:13px;
	padding:2px 0px 2px 10px;
	color:#333333;
	margin-top:-52px;
}

.more_link{
 	display:inline;
	float:left;
	font-size:11px;
	background:#333333;
	padding:2px 10px;
	color:#ffffff;
	margin-top:20px;
 }
 .more_link a,  .more_link a:link,  .more_link a:active,  .more_link a:visited,  .more_link a:hover{
 	color:#ffffff;
 }

.comments_link{
 	float:right;
 	background:url("img/comments.png");
 	width:31px;
 	height:24px;
 	text-align:center;

 }
 .comments_link a,  .comments_link a:link,  .comments_link a:active,  .comments_link a:visited,  .comments_link a:hover{
 	color:#ffffff;
 	font-size:11px;
 	margin-right:4px;

 }

 .entry_utility{
 	margin-bottom:20px;
 }


 .edit_link{
 	display:inline;
	font-size:11px;
	background:#333333;
	padding:6px 10px;
	color:#ffffff;
	margin-left:180px;
 }

 .edit_link a,  .edit_link a:link,  .edit_link a:active,  .edit_link a:visited,  .edit_link a:hover{
 	color:#ffffff;
 }


/* --------------------------------------------------------------
SINGLE POST
-------------------------------------------------------------- */

#single{
 	background:#ffffff;
 	padding:10px;
 	line-height:20px;
}

#post-single #single #single-content{
 	background: url("img/border-v.png") 0px 10px repeat-y;
 	padding:0px;
}

#post-single #single #single-content #single-entry{
	padding:5px 20px 20px 20px;
}

.post h1{
	padding:12px 0 0 50px;
	background: url("img/puce.png") top left no-repeat;
	height:35px;
	width:450px;
	line-height:30px;
	color:#ffffff;
}

#post-single #single #single-content #single-entry #single-title {
	background:#333333;
	padding:3px 15px;
	display:inline;
}

#post-single #single #single-content #single-entry .entry-meta{
	margin-top:-32px;
}

#post-single #single #single-content #single-entry .entry-content{
	padding-top:20px;
}


#post-single .entry-utility{
	margin:0px 0px;
	background:#ffffff;
	padding:10px;
}
#post-single .cat-links a{
	background:#333333;
	color:#ffffff;
	padding:0px 5px;
	font-size:11px
}

#post-single .edit-link a{
	background:#333333;
	color:#ffffff;
	padding:0px 5px;
	font-size:11px
}

.social_media_share{margin-top:30px;padding:10px;background:#ffffff;}
.social_media_share img{vertical-align:middle;}
.social_media_share a{margin-left:17px;}
.social_media_share a:hover{background:none;}

.related_post{margin-top:30px;padding:10px;background:#ffffff;height:200px;overflow:hidden;}
.related_post #igit_rpwt_css h4{font-size:16px; color:#333333; border:none;}
#igit_title a:hover{background:#333333;color:#FFFFFF;border:none;}

.relatedposts {width: 640px; margin: 0 0 20px 0; float: left; font-size: 12px;}
.relatedposts h3 {font-size: 20px; margin: 0 0 5px 0; }
.relatedthumb {margin: 0 1px 0 1px; float: left; }
.relatedthumb img {margin: 0 0 3px 0; padding: 0;}
.relatedthumb a {color :#333333; text-decoration: none; display:block; padding: 4px; width: 110px;}
.relatedthumb a:hover {background-color: #ddd; color: #000000;}


/* --------------------------------------------------------------
ARCHIVES
-------------------------------------------------------------- */

.archives{
	margin-bottom:20px;
}
.archives h1{
	padding:3px 6px;
	display:inline;
	margin:20px 0;
}

.archives_link, .archives_link a, .archives_link a:link, .archives_link a:visited, .archives_link a:active, .archives_link a:hover{
	background:#333333;
	color:#ffffff;
	padding:3px 6px;
	font-size:11px
	display:inline;
	float:right;
}


/* --------------------------------------------------------------
PAGE
-------------------------------------------------------------- */
#page_title{
	margin-top:10px;
}

#page_title h1{
	background:#333333;
	color:#FFFFFF;
	display:inline;
	padding:3px 6px;
	text-transform:uppercase;
	font-size:20px;
}


/* --------------------------------------------------------------
COMMENTAIRES
-------------------------------------------------------------- */

.comments-template{
	margin-top:40px;
	padding:20px;
	background:#ffffff;
}

#comments{color:#333333; display:inline;padding:3px 6px;text-transform:uppercase;font-size:20px;}
ol.commentlist {margin:0 0 40px 20px; padding:0 0 0 20px; text-indent:0; width:90%; display:block; float:left;}
ol.commentlist li {list-style:decimal; width:100%;}
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor {}
ol.commentlist li.byuser {}
ol.commentlist li.comment-author-admin {}
ol.commentlist li.comment {padding:10px; margin:10px 0;width:100% }
ol.commentlist li.comment div.comment-author,ol.commentlist li.comment div.comment-author a {}
ol.commentlist li.comment div.vcard {}
ol.commentlist li.comment div.vcard cite.fn { font-style:normal; }
ol.commentlist li.comment div.vcard cite.fn a.url {}
ol.commentlist li.comment div.vcard img.avatar {float:left; margin:0 10px 0 0; }
ol.commentlist li.comment div.vcard img.avatar-32 {}
ol.commentlist li.comment div.vcard img.photo {}
ol.commentlist li.comment div.vcard span.says {display:none;}
ol.commentlist li.comment div.commentmetadata {}
ol.commentlist li.comment div.comment-meta { font-size:9px; }
ol.commentlist li.comment div.comment-meta a { color:#9E9398; }
ol.commentlist li.comment p { font-size:14px; margin:0 0 0 42px; }
ol.commentlist li.comment ul { font-size:11px; list-style:none; margin:0 0 1em 2em; }
ol.commentlist li.comment div.reply { font-size:11px; }
ol.commentlist li.comment div.reply a {color:#333333;padding:3px 6px; }
ol.commentlist li.comment div.reply a:hover {color:#FFFFFF;background:#333333;padding:3px 6px; }
ol.commentlist li.comment ul.children { margin:10px 0 0; text-indent:0; }
ol.commentlist li.comment ul.children li {list-style:none;}
ol.commentlist li.comment ul.children li.alt {}
ol.commentlist li.comment ul.children li.bypostauthor {}
ol.commentlist li.comment ul.children li.byuser {}
ol.commentlist li.comment ul.children li.comment {}
ol.commentlist li.comment ul.children li.comment-author-admin {}
ol.commentlist li.comment ul.children li.depth-2 { margin:0 0 .25em .25em;padding-left:20px;}
ol.commentlist li.comment ul.children li.depth-3 { margin:0 0 .25em .25em;padding-left:20px;}
ol.commentlist li.comment ul.children li.depth-4 { margin:0 0 .25em .25em;padding-left:20px;}
ol.commentlist li.comment ul.children li.depth-5 {}
ol.commentlist li.comment ul.children li.odd {}
ol.commentlist li.even {}
ol.commentlist li.odd {}
ol.commentlist li.parent { }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even {}
ol.commentlist li.thread-odd {}
ol.commentlist li.pingback {padding:10px; margin:10px 0; background:#FCEBEB; font-size:9x;}
ol.commentlist li.pingback div.comment-meta {display:none;}
ol.commentlist li.pingback div.vcard span.says {display:none;}
ol.commentlist li.pingback div.reply{display:none;}

ol.commentlist li.bypostauthor,
ol.commentlist li.comment ul.children li.depth-2 .bypostauthor,
ol.commentlist li.comment ul.children li.depth-3 .bypostauthor,
ol.commentlist li.comment ul.children li.depth-4 .bypostauthor,
ol.commentlist li.comment ul.children li.depth-5 .bypostauthor{
	background:url("img/bg-grain.gif") repeat;
	width:90%;
}


#respond h3{color:#333333; display:inline;padding:3px 6px;text-transform:uppercase;font-size:20px;display:inline;}


#respond p label{
	display:block;
	float:left;
	width:150px;
	overview:hidden;
	font-size:12px;
}

#respond p input[type=submit]{
	background:#333333;
	color:#FFFFFF;
	padding:3px 6px;
	text-decoration:none;
	display:inline;
	border:none;
	float:right;
}

#respond p textarea{
	width:650px;
	height:100px;
	background:url('img/comment-bg.png') no-repeat;
	border:none;
	padding:10px 20px 20px 10px;
}

#respond p small{
	font-size:12px;
	color:#333333;
	margin-left:20px;
}

#commentform p.subscribe-to-comments input {
	margin: 0 5px 0 0;
	float:left;
	}

#commentform p.subscribe-to-comments label {
        display: inline;
        width: 600px;
        font-size:14px;
        margin-bottom:20px;
        }
/* --------------------------------------------------------------
SIDEBAR
-------------------------------------------------------------- */

.pub {border:#FFFFFF 10px solid;margin:0 0 40px 0;}
.pubTop {margin:0 0 10px 0;}

.widget {background:#ffffff;padding:10px;margin:0 0 40px 0;}
.widget h2{font-size:13px;color:#ffffff;padding:6px 2px 6px 2px;text-transform:uppercase;text-align:center;margin:0px 80px 20px 80px;}

/* MOTEUR DE RECHERCHE */
.sidebar .widget_search h2{margin:10px 100px 20px 103px;}
.sidebar .widget_search label{display:none;}
.sidebar .widget_search input#s{background:url("img/search_box.png");border:none;width:247px; height:30px;padding:0px 7px;}
.sidebar .widget_search input#s:focus{border:none;}
.sidebar .widget_search #searchsubmit{border:none;margin:-30px 0 0 265px;}

/* SHOPPING */
.sidebar .widget_shopping .title,
.sidebar .widget_shopping .widgettitle{background:url("img/shopping.png") no-repeat;width:78px;height:49px;text-align:center;margin:0px 0px 20px 111px;}

/* PREVIOUSLY */
.sidebar .widget_previously h2{margin:10px 60px 0px 60px;}

/* PARTNERS */
.sidebar .widget_partners .title{background: url("img/partners.png");width:160px;height:83px;text-align:center;margin:0px 0px 20px 70px;}

/* LINKS */
.sidebar .widget_links{height:200px;font-size:13px;}
.sidebar .widget_links h2 {background:url("img/links.png") no-repeat;margin:10px 60px 20px 60px;}
.sidebar .widget_links li {display:block;width : 150px;height:20px;float:left;}
.sidebar .widget_links li [float="left"] + li {float:none;}
.sidebar .widget_links li:last-child{background:#333333;padding:4px 2px 2px 2px;font-size:11px;width:120px; height:15px;margin:10px 90px 0px 90px;text-transform:uppercase;text-align:center;}

.sidebar .widget_links li a, .sidebar .widget_links li a:link, .sidebar .widget_links li a:active, .sidebar .widget_links li a:visited {color:#333333;}
.sidebar .widget_links li a:hover {color:#ffffff;}

.sidebar .widget_links li:last-child a,
.sidebar .widget_links li:last-child a:link,
.sidebar .widget_links li:last-child a:active,
.sidebar .widget_links li:last-child a:visited,
.sidebar .widget_links li:last-child a:hover {color:#ffffff;}

/* ARCHIVES */
.sidebar .widget_categories{ margin:0px;}
.sidebar .widget_categories h2{margin:10px 100px 20px 100px;}
.sidebar .widget_categories ul {text-align:center;}
.sidebar .widget_categories li{display:inline;background:#333333; color:#ffffff;margin:0px 3px;line-height:20px;}
.sidebar .widget_categories li a,.sidebar .widget_categories li a:active,.sidebar .widget_categories li a:link,.sidebar .widget_categories li a:hover{text-transform:uppercase;color:#ffffff;padding:0px 0px 0px 3px;font-size:11px;}
.sidebar .widget_archivesDate{padding:30px 0 20px 0;background:#ffffff url("img/oue.png") 230px 20px no-repeat;}
.sidebar .widget_archivesDate a{color:#ffffff;background:#333333;text-transform:uppercase;padding:3px 6px;font-size:12px;margin:0 90px 0 90px}

.sidebar .widget_hidden{background: transparent; padding: 0; margin: 0;}

/* --------------------------------------------------------------
FOOTER
-------------------------------------------------------------- */
#footer{padding-left:0px;}
#footer .footer_content{background:#ffffff;margin-top:40px;padding:20px;}

#footer .footer_content .bons_plans .bons_plans_title{background:#333333;color:#FFFFFF;text-transform:uppercase;font-size:20px;display:block;float:left;margin:0 20px 10px 0;padding:3px 6px;}
#footer .footer_content .bons_plans a:hover{background:#38a949;}
#footer .footer_content .liens_commerciaux{margin:30px 0 0 0;}
#footer .footer_content .liens_commerciaux .liens_commerciaux_title{background:#333333;color:#FFFFFF;text-transform:uppercase;font-size:20px;display:block;float:left;margin:0px 20px 20px 0;padding:3px 6px;}
#footer .footer_content .liens_commerciaux .liens_commerciaux_content{list-style:none;margin:0 0 0 308px;}
#footer .footer_content .liens_commerciaux .liens_commerciaux_content a:hover{background:#38a949;}
#footer .footer_content .liens_commerciaux .liens_commerciaux_content .widget{margin:0; padding:0;}
#footer .copyright{margin-top:40px;text-align:center;}
#footer .copyright img{vertical-align:middle;}
#footer .copyright a:hover{background:none;}

/*nekomeo*/
#commentform {position:relative;}
#commentform .cptch_block{position:absolute; top:0; right:0; width: 40%;}