/*
Theme Name: Blocre
Theme URI: http://www.adilade.fr/blog/
Description:  Theme bleu et orcre. Design by <a href="http://www.adilade.fr/blog/">Adilade</a>.
Version: 3.0
Author: Adilade
Author URI: http://www.adilade.fr/
*/

/* Main -------------------------------*/
body {    margin: 0 auto 5px auto;
    padding: 0;	font: 78%/1.5 georgia, "Lucida Grande", Geneva, Verdana, Arial, Helvetica, sans-serif;	text-align: center;
	background: #4C64AD url(design/bg.gif) repeat-x;
	color: #333333;	}
/* Links -------------------------------*/a {  	color: #4C64AD;	text-decoration: none;
	font-weight: bold;
	}	a:visited {	color: #333366;	text-decoration: none;	}
a:focus, a:hover {	color: #993333;	text-decoration: none;	}
a[hreflang]:after {	content: "\0000a0[" attr(hreflang) "]";}
a img {	border: none;	}	
/* H -------------------------------*/h1 {	
	font-size: 1.5em;
	font-weight: bold;	text-align: center;	margin: 0 0 1.5em 0;	}h2 {	
	text-align: left;
	font-weight: bold;
	margin-top: 1.5em;
	font-size: 1.3em;	}
h3 {
	text-align: left;
	font-weight: bold;
	font-size: 1.2em;
	}
h4, h5, h6 {
	text-align: left;
	color: #666;
	}
/* Various attributes-------------------------------*/			
acronym, abbr { 
    cursor: help;
    border-bottom: dotted 1px #333;
    }
kbd {
	border: 1px solid #4C64AD;
	padding: 2px;
	background: #ccc;
	}
blockquote {
	background: #eee;
	border: 1px solid #4C64AD;
	border-left : 5px solid #4C64AD;
	padding: 10px 20px;
	}
code, pre {	
	border:1px solid #ccc; 
	background:#eee; 
	padding: 0.5em 1em;	margin: 1em 0.5em;
	font-family: 'Courier New', Courier, mono, Fixed, sans-serif;
	display: block;
	text-align: left;
	}	
small {
	font-size: 0.9em;
	line-height: 1.5em;
	}
strike, del {
	text-decoration: line-through;
	}
sup, sub {    line-height: 50%;    font-size: 80%;	}
q {
	font-style: italic;
	quotes: """ """;
	}
q:before {
	content: open-quote;
	}
q:after {
	content: close-quote;
	}
#content .wp-smiley {/* WP Smiley */	margin:0px;	padding:0px;	border:0px;	}
/* Page-------------------------------*/#page {
	margin: 5px auto;	width: 760px;
    border: 1px solid #ccc;
	background: #fff;
	}	
/* Header -------------------------------*/#header {	margin: 0px auto;
	padding: 2px;	display: block;    border-bottom: 2px solid #ccc;
    background: url(design/header.jpg) no-repeat center;	height: 70px;	}	
/* Accessibility -------------------------------*/#acc {
	margin: 0;
	padding: 0.2em;
	float: right;
	/* IE Mac  \*//*/
	width: 22em;
	text-align: right;
	 /**/
	font-size: 0.9em;
	color: #fff;
	}	
#acc ul {
	margin: 0;
	padding: 0;
	}
#acc li {
	display: inline;
	list-style-type: none;
	}
#acc a {
	color: #fff;
	}
/* Breadcrumb --------------------------------------------------------*/
#crumb {
    margin-left: 0.5em;
    text-align: left;
    font-size: 0.9em;
    font-weight: bold;
	}	
#crumb p {
	margin: 0;
	padding: 5px;
	}
#crumb a {    text-decoration: underline;    }#crumb a:focus, #crumb a:hover, #crumb a:active {	text-decoration: none;	}
/* Content -------------------------------*/#content {
    float: left;
    width: 540px;
    padding: 10px 10px 10px 20px;
    margin: 3px;	text-align: left;
	line-height: 1.35em;
	font-size: 1.1em;
	}
#content ul li {
    display: list-item;
    list-style-type: disc;
	margin: 1px;
    }
#content ol li {
    display: list-item;
    list-style: decimal;
    margin: 1px;
    }
#content a {
    text-decoration: underline;
    }
#content h2 a, #content h1 a, #content h3 a {
	text-decoration: none;
	}
#content dl {
 	margin-bottom: 1em;
 	margin-left: 5em;
 	text-align: left;
 	}
#content dt {
	font-size: 1.1em;
	}
#content dd {
	margin-bottom: 2em;
	}
#content p {
	text-align: left;
	}
.postdata {
	clear: both;
	margin: 25px 0px 0px 0px;
	padding: 3px;
	padding-left: 17px;
	border: 1px dashed #ccc;
	text-align: left;
	font-size: 0.9em;
	background: url(design/pm.gif) no-repeat 3px 5px;
	}
.posth2 {
	border-bottom: 2px solid #993333;
	}
#content .attachment img {
	display: block;
	margin-left: auto;
	margin-right: auto;
	border: 1px solid #ccc;
	padding: 5px;
	}
/*  Image align and caption for WP -------------------------------*/
div#content img.centered, div#content img.alignright, div#content img.alignleft {margin: 10px; padding: 5px;}
div#content img.alignright, div#content img.alignleft {border: 1px solid #ccc;}
div#content img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}
div#content img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}
div#content img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}
div#content .alignright {
	float: right;
	}
div#content .alignleft {
	float: left;
	}
/* Captions */
div#content .aligncenter, div#content div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}
div#content .wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #eee;
	padding-top: 4px;
	margin: 10px;
	}
div#content div.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
	}
div#content .wp-caption p.wp-caption-text {
	font-size: 0.9em;
	text-align: center;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
	}
/* End captions -------------------------------

/* Image Gallery -------------------------------*/
div.gallery {
	clear: both;
	margin: auto;
	}
dl.gallery-item {
	float: left;
	margin: 0;
	padding: 0;
	text-align: center;
	border: 1px solid #ccc;
	background-color: #eee;
	}
dt.gallery-icon {
	padding: 8px 0 4px 0;
	text-align: center;	
	margin: 0 auto;
	}
dt.gallery-icon img {
	padding: 0;
	}
dd.gallery-caption {
	font-size: 0.9em;
	font-style:italic;
	text-align: center;
	margin: 0;
	line-height: 17px;
	padding: 0 4px 5px;
	}
div.gallery dl.gallery-columns-1 {
	width:100%;
	}
div.gallery dl.gallery-columns-2 {
	width:30%;
	}
div.gallery dl.gallery-columns-3 {
	width:33%;
	}
div.gallery dl.gallery-columns-4 {
	width:24%;
	}
div.gallery dl.gallery-columns-5 {
	width:19%;
	}

/* Page Navigation -------------------------------*/	.navigation {	margin: 0;
	padding: 5px 10px 20px 10px;	font-weight: bold;	font-size: 1.1em;	}.navigation a {	text-decoration: none!important;	}.ar {					float: right;	}.al {	float: left	}
/* Sidebar --------------------------------------------------------*/
#sidebar {
    float: right;
    width: 170px;
    padding: 5px;
	border-left: 1px double #ccc;
	margin-bottom: 1em;
    }
#sidebar h2 {	
	font-weight: bold;
	font-size: 1em;
	border: 1px dashed #ccc;
	margin: 0 auto;
	padding-left: 20px;
	background: url(design/pm.gif) no-repeat 3px 50%;
	}
#sidebar ul {	
    list-style: none;
    margin: 1em 0 1em 0;
    padding: 0;
	}	
#sidebar li {
	font-weight:bold;
    text-align: left;
	margin-bottom:4px;
	height: auto!important; 
	height: 1.5em; /* IE6 */
	line-height: 1.5em;
	}
#sidebar ul li ul {
	margin-top:0.5em;
	padding-left: 12px;
	}#sidebar li a {
    display: block;
	padding-left: 10px;
    border-right: 3px solid #4C64AD;
	}	
#sidebar li a:hover {
    border-right: 3px solid #993333;
	} 
/* Search box -------------------------------*/
.search {
	margin: 0px auto;
	padding: 0px;
	display: block;
	width: 300px;
	background: transparent;
	}
.searchmenu {
	margin: 0;
	padding: 0;
	}
.search input, .searchmenu input {
	padding: 2px;
	margin: 5px;
	border: 1px solid #ccc;
	background: transparent;
	}
.search input:focus, .searchmenu input:focus {
	border: 1px dashed #4C64AD;  
    background: transparent;
    }
.searchsubmit {
	padding: 2px;
	margin: 5px;
	background: transparent;
	text-align: center;
	border: 1px solid #ccc;
	font-weight: bold;
	cursor: pointer;
	}
.searchsubmit:hover {
	border: 1px dashed #4C64AD;
	color: #4C64AD;
	}
.submitmenu {
	padding: 2px;
	margin: 5px;
	background: transparent;
	text-align: center;
	cursor: pointer;
	font-size: 0.9em;
	}
.submitmenu:hover {
	border: 1px dashed #4C64AD;
	color: #4C64AD;
	}
/* Comments -------------------------------*/
#commentdiv {
	font-family: Verdana, Geneva, Arial, sans-serif;
	}
#commentdiv h2 {
	margin-top: 2em;
	text-align: left;
	border: none;
	}
.comment, .pingback, .trackback {
	margin: 1em 1em 1em 0;
	text-align: left;
	border: 1px solid #ccc;
	padding: 2px 5px 5px 2px;	
	}
.comment:hover, .pingback:hover, .trackback:hover {
	border: 1px dashed #4C64AD;
	}
#commentdiv .bypostauthor {
	background: #eee;
	}
.commentmetadata {
	margin: 1px 0px 5px 2px;
	border-bottom: 2px solid #ccc;
	}
.cmoderation {
	color: #993333;
	}
.commenttext {
	margin: 5px;
	}
.avatar {
	float: left;
	padding-right: 5px;
	}
/* Comments form -------------------------------*/
#commentform {
	font-size: 1em;
	margin: 15px 0px 30px 0px;
	}
#commentform input {
	padding: 2px;
	margin: 5px 5px 1px 0;
	border: 1px solid #ccc;
	background: transparent;
	}
#commentform textarea {
	padding: 2px;
	margin: 5px 5px 1px 0;
	border: 1px solid #ccc;
	background: transparent;
	}
#commentform input:focus, #commentform textarea:focus {
	border: 1px dashed #4C64AD;
    background: transparent;
    }
#commentform #submit {
	padding: 2px;
	background: transparent;
	text-align: center;
	border: 1px solid #ccc;
	font-weight: bold;
	cursor: pointer;
	}
#commentform #submit:hover {
	border: 1px dashed #4C64AD;
	color: #4C64AD;
	}
/* Footer -------------------------------*/
hr.clear { /* IE6 */
	display:block;
	height:1px;
	clear:both;
	visibility:hidden;
	} #footer {
	font-size: 0.9em;
	padding: 3px;
	clear:both;
	border-top: 2px solid #ccc;
	}
#footer p {
	margin: 0;
	}