/*
# ***** BEGIN LICENSE BLOCK *****
#
#  	Bébé
#  	Theme by Aurore Ballé
#   Contributor : Pierre Van Glabeke
#   Icons : http://www.famfamfam.com/lab/icons/silk/
#   License : http://creativecommons.org/licenses/by-sa/2.0/fr/
#
# ***** END LICENSE BLOCK *****
*/
body {
	margin: 0;
	padding: 0;
	background: transparent url(img/body.jpg) repeat-x fixed center top;
	color: black;
	font: 62.5% "Lucida Grande",Arial,sans-serif;
	position : relative;
	height: 100%;
}

a {
	color:#7E000D;
	text-decoration:none;
}
a:hover, a:active, a:focus {
	color:#678708;
	text-decoration:underline;
}

a img {
	border: none;
}

pre {
	white-space: pre;
	white-space: -moz-pre-wrap;
	white-space: -hp-pre-wrap;
	white-space: -o-pre-wrap;
	white-space: -pre-wrap;
	white-space: pre-wrap;
	white-space: pre-line;
	word-wrap: break-word;
	font-size:1.2em;
}

.left {
	float: left;
}

.right {
	float: right;
}

/* Layout
-------------------------------------------------------- */
#page {
	font-size: 1.2em;
	width : 1000px;
	margin : 0 auto;
	min-height: 100%;
	/*overflow:hidden;
	position: relative;*/
}

#top {
	background:transparent url(img/header.png) no-repeat scroll left top;
  height:484px;
  text-align:right;
  width:730px;
}
#top h1 {
	color:#65000A;
	font-family:"Century Gothic",Verdana,Arial;
	padding-right:10px;
	padding-top:300px;
}

#top h1 a {
	color:#65000A;
	font-family:"Century Gothic",Verdana,Arial;
}

#prelude {
	left:41%;
  margin:0 0 0 -390px;
  position:absolute;
  text-align:right;
  top:0;
  width:1000px;
}
#prelude a {
	color:#2F661A;
}
#prelude a:focus, #prelude a:hover {
	text-decoration: none;
}

#wrapper {
	background:transparent url(img/content.png) repeat-y scroll left top;
  margin:0;
  overflow:hidden;
  height : 100%;
}

#main {
	float: left;
  padding:10px 0 0 90px;
	width: 550px;
}

#content {
	padding: 0;
}
#sidebar {
  float: right;
  margin: 0 8px 0 750px;
  padding: 15px 2px 2px;
  position: absolute;
  top: 30px;
  width: 240px;
}

#blognav, #blogextra {
	padding: 1px 25px;
}

#footer {
	background:transparent url(img/footer.png) no-repeat scroll left 0;
  /*clear:both;*/
  color:black;
  height:209px;
  margin:0;
  padding:0.1px 0 0;
  text-align:left;
}
#footer p {
  margin-top:80px;
  text-align:center;
  width: 725px;
}
#footer p a {

}

/* Sidebar styles
-------------------------------------------------------- */

#sidebar div div {
	border : none;
	width:190px;
	padding: 90px 0 0 30px;
	margin-left:7px;
	margin-bottom : 15px;
	background: url(img/top_div-sidebar.png) no-repeat right top;
}

#sidebar div div ul{
	background: #fffacd;
	border-right : 20px solid #ffd700;
	border-left : 20px solid #ffa500;
	border-bottom : 20px solid #ffa500;
	border-top :none;
	margin : 0 0 0 -30px;
	padding:3px 0 3px 6px;
	width:174px;
	list-style : none;
}

#sidebar div div ul ul{
	background: transparent;
	border-right : none;
	border-left : none;
	border-bottom : none;
	border-top :none;
	margin : 0 0 0 -30px;
	padding:0;
	width:180px;
	list-style : none;
}

#sidebar div.top_div{
	margin:0;
	padding:0;
	border-bottom : 20px solid #8E1300;
	height:100px;
	width:220px;
	margin-top : 40px;
}

#sidebar a {
	text-decoration: none;
}
#sidebar a:visited {
}

#sidebar h2{
	margin-bottom:0px;
	padding : 15px 0 0 0;
	color : #FFA500;
	border:none;
}
#sidebar h2 a{
}

#sidebar ul{
}
#sidebar ul li{
	padding: 3px 0;
	display: block;
}
#sidebar li li {
	display: list-item;
	margin: 0 0 0 45px;
	padding: 0;
	border: none;
}

#sidebar p {
	padding-left : 10px;
}
#sidebar p.text, #sidebar .text p {
	background: #fffacd;
	border-right : 20px solid #ffd700;
	border-left : 20px solid #ffa500;
	border-bottom : 20px solid #ffa500;
	border-top :none;
	margin : 0 0 0 -30px;
	padding:3px 6px;
	width:168px;
}

#sidebar blockquote{
	margin:0;
}

#sidebar img {max-width:168px;}

/* recherche */
#sidebar div#search{
	background: url(img/top_div-search.png) no-repeat right top;
}
#sidebar div#search h2{
	color : #09628F;
	border:none;
	height:auto;
}
#sidebar div#search form{
	background: #E8F6FE;
	border-right : 20px solid #10A5EF;
	border-left : 20px solid #0C84BF;
	border-bottom : 20px solid #0C84BF;
	margin : 0 0 0 -30px;
	padding:3px 0 3px 6px;
	width:174px;
}
#sidebar div#search form fieldset{
	border : none;
}
#search fieldset, #search p{
	margin: 0;
}
#q{
}

/* derniers commentaires */
#sidebar div.lastcomments{
	background: url(img/top_div-lastcomments.png) no-repeat right top;
	color : #E9226D;
}
#sidebar div.lastcomments h2{
	color : #E9226D;
	border:none;
	height:auto;
}
#sidebar div.lastcomments ul{
	background: #F5E7FE;
	border-right : 20px solid #F17EA9;
	border-left : 20px solid #E9226D;
	border-bottom : 20px solid #E9226D;
}

/* catégories */
#sidebar div.categories{
	background: url(img/top_div-categories.png) no-repeat right top;
	color : #E9226D;
}
#sidebar div.categories h2{
	color : #27867E;
	border:none;
	height:auto;
}
#sidebar div.categories ul{
	background: #EBF9F8;
	border-right : 20px solid #5FD0C4;
	border-left : 20px solid #39C2B4;
	border-bottom : 20px solid #39C2B4;
}
#sidebar div.categories ul ul{
	background: transparent;
	border-right : none;
	border-left : none;
	border-bottom : none;
}
#sidebar .categories li.category-current {
	font-weight: bold;
}
#sidebar .categories li.category-current li {
	font-weight: normal;
}

/* navigation : topnav, newnavlinks */
#sidebar div#topnav {
	background: url(img/top_div-newnavlinks.png) no-repeat right top;
	color : #E9226D;
}
#sidebar div#topnav h2 {
	display:none;
}
#sidebar div#topnav ul {
	color : #FFF1E5;
	height:40px;
	background: transparent;
	border-right : none;
	border-left : none;
	border-bottom : none;
	margin: 11px 0 0 -10px;
  padding: 3px 6px;
}
#sidebar div#topnav ul li {
	display: inline;
}
#sidebar div#topnav ul li a {
	font-size:1.3em;
  font-weight:bold;
}

#sidebar div.newnav {
	background: url(img/top_div-newnavlinks.png) no-repeat right top;
	color : #E9226D;
}
#sidebar div.newnav h2 {
	color : #9F4700;
	height:45px;
	background: transparent;
	border-right : none;
	border-left : none;
	border-bottom : none;
}

#sidebar div.shortArchives {
	background: url(img/top_div-topnav.png) no-repeat right top;
	color : #E9226D;
}
#sidebar div.shortArchives h2 {
	color : #9F4700;
	border:none;
	height:auto;
}
#sidebar div.shortArchives ul {
	background: #FFF1E5;
	border-right : 20px solid #FF7407;
	border-left : 20px solid #D35D00;
	border-bottom : 20px solid #D35D00;
}
#sidebar div.shortArchives ul ul {
	background: none;
	border-right : none;
	border-left : none;
	border-bottom : none;
}

/* tags */
#sidebar div.tags{
	background: url(img/top_div-tags.png) no-repeat right top;
	color : #E9226D;
}
#sidebar div.tags h2{
	color : #E9226D;
	border:none;
	height:auto;
}
#sidebar div.tags ul{
	background: #FEE9F4;
	border-right : 20px solid #BF0D6D;
	border-left : 20px solid #A70B5F;
	border-bottom : none;
	text-align: justify;
	padding:3px 6px;
	width:168px;
}
#sidebar div.tags ul li {
	display: inline;
}
#sidebar .tags p {
	background: #FEE9F4;
	border-right : 20px solid #BF0D6D;
	border-left : 20px solid #A70B5F;
	border-bottom : 20px solid #A70B5F;
	border-top :none;
	margin : 0 0 0 -30px;
	padding:3px 6px;
	width:168px;
}
.tag0 { font-size: 75%; }
.tag10 { font-size: 80%; }
.tag20 { font-size: 90%; }
.tag30 { font-size: 100%; }
.tag40 { font-size: 110%; }
.tag50 { font-size: 120%; }
.tag60 { font-size: 140%; }
.tag70 { font-size: 150%; }
.tag80 { font-size: 160%; }
.tag90 { font-size: 170%; }
.tag100 { font-size: 180%; }

ul.tags {
	list-style: none;
	margin: 1em 0;
	padding: 0;
	font-size: 1.3em;
	text-align: justify;
}
ul.tags li {
	display: inline;
	margin: 0;
	padding: 0;
	line-height: 1.8em;
}
/* syndicate */
#sidebar div.syndicate{
	background: url(img/top_div-syndicate.png) no-repeat right top;
	color : #087812;
}
#sidebar div.syndicate h2{
	color : #087812;
	border:none;
	height:auto;
}
#sidebar div.syndicate ul{
	background: #E7FDE9;
	border-right : 20px solid #0BA819;
	border-left : 20px solid #087812;
	border-bottom : 20px solid #087812;
}

/* links */
#sidebar div.links{
	background: url(img/top_div-links.png) no-repeat right top;
	color : #320448;
}
#sidebar div.links h2{
	color : #320448;
	border:none;
	height:auto;
}
#sidebar div.links h3{
	color : #320448;
	border-right : 20px solid #720BA8;
	border-left : 20px solid #520878;
	background:#F5E7FE;
	height:auto;
	margin: -30px 0 0 -30px;
  padding: 15px 0 0 6px;
  width:174px;
}
#sidebar div.links ul{
	background: #F5E7FE;
	border-right : 20px solid #720BA8;
	border-left : 20px solid #520878;
	border-bottom : 20px solid #520878;
}
#sidebar div.widget h2 {margin:-1px 0 0 0;}
/* non traités */
/*#sidebar div.calendar{
	position : relative;
}

#sidebar div.calendar table{
	position : relative;
	background: #FEE9F4;
	border-right : 20px solid #BF0D6D;
	border-left : 20px solid #A70B5F;
	border-bottom : 20px solid #A70B5F;
	width:200px;
	border-top :none;
	margin-top : 0;
	font-size: 0.9em;
	text-align: center;
	margin: 0 auto;
	padding : 5px;
	border-collapse: collapse;
	padding-top : 25px;
	margin-left: 10px;
}

#sidebar div.calendar table caption{
	margin: 0 auto;
	position : absolute;
	top : 130px;
	left: 60px;
	font-size : 1.2em;
}

#sidebar div.calendar a{

	background: none;
	text-decoration: underline;
	padding: 0;
	display: inline;
}

#sidebar div.calendar table th{
	background: none;
	line-height: 1.4em;
	text-decoration: none;
}

#sidebar div.calendar table td{
	width: 20px;
	line-height: 1.4em;
}

#sidebar div.calendar table td a{
	display: block;
	font-weight: bold;
	text-decoration: none;
	background: #FCB9DC;
}
.catimage {
	border:none;
	padding-left:2px;
	padding-right:5px;
	vertical-align: middle;
}

img.catimage{
	margin:0;
	margin-left:0px;
}
*/

/* Main content styles
-------------------------------------------------------- */
h2, h3, h4 {
	margin: 1em 0 0 0;
	padding: 0;
}

h2 {
	color:#b22222;
	font-size:20px;
	margin:0 0 10px;
	padding-bottom:2px;
	padding-top:2px;
	font-size: 1.4em;
}

h3 {
	font-size: 1.2em;
	padding-bottom:2px;
  padding-top:2px;
}
h4 {
	font-size: 1em;
}
h5 {
	font-size: 0.9em;
}

.day-date {
	background:transparent none repeat scroll 0 0;
  color:#99CB08;
  font-style:italic;
  margin:0 0 0 -25px;
  padding-left:25px;
}
.dc-archive-month .day-date {
  color:#FFFACD;
}

.post {
	background:#FFF5C9 none repeat scroll 0 0;
	border-color:#FFD514 #FFD514 #DFB800 #DFB800;
	border-style:solid;
	border-width:15px;
	margin-left:auto;
	margin-right:auto;
	margin-top:2em;
	padding:10px;
	width:450px;
}
.post-title {
	margin:1em 0 10px;
	padding:0;
}
.post-title a {
	color:#99CB08;
	font-size:1.2em;
	font-style:normal;
	margin:0;
	padding:0 0 2px;
}
.dc-archive-month .post-title a {color:#FFFACD;}
.post-info {
	background:transparent none repeat scroll 0 0;
	color:#DFB800;
	font-weight:bold;
	margin-top:0;
	padding-bottom:1ex;
}
.dc-archive-month .post-info {color:#FFFACD;}

.post-tags {
	list-style: none;
	margin: 1em 0 1em;
	padding: 3px 0;
}
.post-tags li {
	display: inline;
	margin-right: 8px;
	padding: 5px 0 5px 22px;
	background: transparent url(img/tag.png) no-repeat 0 70%;
}
.post-tags li a {
	color: #6b6b6b;
}
.post-excerpt, .post-content {
  clear:both;
}
.post-excerpt img, .post-content img {
  max-width:100%;
}
.post embed, .post iframe {max-width:100%;}
.post .smiley {margin:0;padding:0;border:none;}
.post-info-co {
	clear: left;
	padding: 3px 0 3px 0.5em;
	border-width: 1px 0;
	border-style: solid;
	border-color: #DFB800;
	background: none;
}
.post-info-co a {
	color: #2b2b2b;
	padding: 2px 10px 2px 18px;
}

.comment_count {
	background: transparent url(img/comment.png) no-repeat 0 50%;
}
.ping_count {
	background: transparent url(img/trackback.png) no-repeat 0 50%;
}
.attach_count {
	background: transparent url(img/attach.png) no-repeat 0 50%;
}

.read-it {
	font-weight: bold;
	clear: left;
}

#sidebar a.feed, a.feed {
	background: transparent url(img/feed.png) no-repeat 0 0.25em;
	padding: 5px 0 5px 22px;
	padding-left : 20px;
}

/* Post content
-------------------------------------------------------- */
.post-content, .post-excerpt, #comments dd, #pings dd, dd.comment-preview {
	line-height:1.4em;
	margin:20px 0 0;
	padding:0;
	/*text-indent:10px;*/
}
.post-content acronym, .post-excerpt acronym {
	cursor: help;
	border-bottom: 1px dotted #666;
}

.post-content pre, .post-excerpt pre {
	padding: 10px ;
	font: 1.1em 'courier new', courier, monospace;
}

.post-content ul, .post-excerpt ul, .post-content ol, .post-excerpt ol {
	margin: 0 0 0.5em 0;
	padding: 0 0 0 15px;
}

.post-content li, .post-excerpt li {
	margin: 0;
	padding: 0;
}

.post-content blockquote, .post-excerpt blockquote {
	margin: 4px 0 4px 0;
	padding: 0 5px;
	border-left: 4px solid #bfbfbf;
}

#attachments h3 {
	font-size: 1.2em;
}

#attachments ul {
	list-style: none;
	margin: 0;
	padding: 4px 0;
}

#attachments li {
	margin: 0 0 0.6em;
	padding: 2px 10px 2px 18px;
	background: transparent url(img/attach.png) no-repeat 0 50%;
}

#attachments li object {
	display: inline;
	margin: 0;
	padding: 0;
	vertical-align: bottom;
}

/* Comments and trackbacks
-------------------------------------------------------- */
#comments{
	padding: 10px 25px;
}

#comments h3, #comment-form h3, #pings h3 {
	color:#FFF5C9;
	font-weight : bold;
}

#comments dt {
	margin: 1.5em 0 0 0;
	padding: 5px 0 16px 0;
	background: none;
}
#comments dt.me {
}
#comments a.comment-number {
	width: 30px;
	margin-right: 5px;
	font-size: 1.2em;
}
#comments dd {
	margin: 0;
	padding: 0.5em 1em;
	background-color: #fffad1;
	color:#6b6b6b;
}
#comments dd.me {
	background-color:#cf6;
	color:#6b6b6b;
}
#comments dd p {
	margin: 0.5em 0;
	line-height: 1.5em;
}
#comments dd h3, #pings dd h3 {
	color:#6B6B6B;
	font-weight : bold;
}
.error {
	margin: 20px 0 0;
	padding: 10px 5px;
	background: #ffcccc;
	border: 2px solid red;
	font-weight: bold;
}

/* Forms
-------------------------------------------------------- */
#comment-form {
	padding-top: 10px;
	padding: 10px 25px;
}

#comment-form fieldset {
	border: none;
}
#comment-form fieldset p {
	padding: 5px 0;
}
#comment-form fieldset p.field {
	padding: 5px 0;
	width: auto;
	margin: 0;
	clear: left;
}
#comment-form p.form-help {
	width: 100%;
	margin: 0 0 0 0;
	font-style: italic;
}

#comment-form p label {
	width: auto;
}
#comment-form p.field label {
	color:#7E000D;
	display:block;
}
#comment-form input, #comment-form textarea {
	font: 1em "Lucida Grande",Arial,sans-serif;
	color: #279ac4;
	border: 1px solid #cdcdcd;
	padding: 1px 2px;
	width: 68%;
}

#comment-form p.remember {
	margin: 0;
}
#comment-form input#c_remember {
	width: auto;
	border: 0;
	margin: 0 5px 0 0px;
}
#comment-form input.preview {
	margin-left: 30%;
}

#comment-form input.preview {
	width: auto;
	color: #279ac4;
	background: #fff;
	font-size: 1em;
	font-weight: bold;
	text-transform: uppercase;
	border: 1px solid #fff;
}

input[type="submit"],#comment-form input.submit ,#comment-form input.preview {
	background:#C7E76D none repeat scroll 0 0;
	color : black;
}

#comment-form input.preview:hover, #comment-form input.submit:hover {
	background: #6d8824;
	color: #fff;
	border: 1px solid #6d8824;
}

.dc-category #content-info p img {
  max-width:100%;
}
#subcategories {
	background: none;
	border-color: #b22222;
	border-style: solid;
	border-width: 1px 0;
	margin: 1em 0;
	padding: 0.5em;
}
#subcategories h3 {
	margin: 0;
}
#subcategories ul {
	margin: 0.5em 0 0 0;
	padding: 0 0 0 20px;
	line-height: 1.4;
}