/*
Theme Name: Les intégristes
Theme URI: http://www.lesintegristes.net
Description: Le thème des intégristes.
Version: 1.0
Author: Grégoire Dierendonck - Pierre Bertet
*/

/*
- Couleurs -
Gris texte : #494949
Gris texte survol (quand utilisé en lien) : #757474
Marron titre/date + Texte/lien sidebar : #857e76
Lien sidebar survolé : #a29b94
Vert lien : #83a10f
Vert lien survol : #96b713
Vert bouton cliqué : #185306
Fond couleur : #ece4d6

- Vertical -
Ligne : 24px
Bordure : 6px

- Horizontal -
Largeur : 946px
Marge : 18px
Nb colonnes : 4
Largeur colonne : 223px
*/

/* YUI 3 Reset
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License: http://developer.yahoo.net/yui/license.txt
version: 3.0.0, build: 1549 */
html{color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before{content:'« ';}
q:after{content:' »';}
abbr,acronym{font-variant:normal;border-bottom: 1px dotted;cursor:help;}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
input,textarea,select{*font-size:100%;}
legend{color:#000;}

/* HTML5 reset */
header,footer,nav,article,section,legend,figure{display:block;}

/* Buttons reset */
button{position:relative;overflow:visible;margin:0;padding:0;background:transparent;border:0;cursor:pointer;} /* "overflow:visible;" removes extra side padding in IE */
button::-moz-focus-inner{padding:0;border:0;} /* overrides extra padding in Firefox */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	button span{margin-top:-1px;} /* Safari and Google Chrome only - fix margins */
}

/* Fonts */
@font-face {
	font-family: 'DejaVuSansMonoBook';
	src: url('fonts/DejaVuSansMono.eot');
	src: local('DejaVu Sans Mono Book'), local('DejaVuSansMono'), url('fonts/DejaVuSansMono.woff') format('woff'), url('fonts/DejaVuSansMono.ttf') format('truetype'), url('fonts/DejaVuSansMono.svg#DejaVuSansMono') format('svg');
}
body,button,input,textarea{font:14px/24px Verdana, Helvetica, sans-serif;color:#494949;}
pre,code{font:12px/24px "DejaVuSansMonoBook", "Courier New", monospace;color:#494949;background:#ece4d6;}
code{display:inline-block;padding:0 6px;line-height:22px;vertical-align:bottom;}
pre code{display:block;position:static;padding:0;line-height:24px;}
/*a code{text-decoration:underline;}*/
a{color:#83a10f;}
b,strong{font-weight:bold;}
i,em{font-style:italic;}
#content a:hover{color:#96b713;}
#content a:active,
#content a:focus{color:#fff;background:#96b713;}
#wrapper a.action,
#wrapper .action a{font-style:italic;text-transform:lowercase;color:#494949;}
#wrapper a.action:hover,
#wrapper .action a:hover{color:#6d6a6a;}
#wrapper a.action:active,
#wrapper a.action:focus,
#wrapper .action a:active,
#wrapper .action a:focus{color:#fff;background:#6d6a6a;}

/* Layout */
body{padding-bottom:40px;}
#wrapper{width:946px;margin:0 auto;}
#content{float:left;width:705px;margin-right:18px;margin-bottom:72px;border-top:6px solid #494949;}
#sidebar{float:left;width:223px;margin-bottom:72px;}

/* Common */
input[type=submit],button,label{cursor:pointer;}
pre{padding-left:30px;}
h2,h3,h4{color:#83a10f;font-size:18px;margin-top:24px;}
h3{font-size:16px;}
h4{font-size:14px;}
::-moz-selection{color:#fff;background:#857e76;}
::selection{color:#fff;background:#857e76;}
input[type=text],
textarea{-moz-box-shadow:inset 2px 2px 2px #aaa;-webkit-box-shadow:inset 2px 2px 2px #aaa;}

/* Hentry */
.hentry .content h2{font-size:20px;font-weight:bold;padding-top:48px;margin:-24px 0 24px;color:#494949;}
.hentry .content h3{font-size:16px;font-weight:bold;padding-top:24px;margin:-24px 0 24px;color:#857e76;}
.hentry .content h4{font-weight:bold;padding-top:24px;margin:-24px 0 24px;color:#857e76;}
.hentry .content h5{padding-top:24px;margin:-24px 0 24px;color:#857e76;}
.hentry .content h6{padding-top:24px;margin:-24px 0 24px;font-style:italic;color:#857e76;}
.hentry .content ul,
.hentry .content ol{margin:0 0 24px;padding-left:40px;}
.hentry .content ul li{padding-left:18px;background:url(i/bullet.png) no-repeat 0 10px;}
.hentry .content ol li{list-style:inside decimal;}
.hentry .content dl{padding-left:40px;}
.hentry .content dl dt{margin-left:-10px;font-weight:bold;}
.hentry .content pre{overflow-x:auto;margin-bottom:24px;}
.hentry .content a code{padding:0;background:none;color:inherit;}
.hentry .content blockquote{margin-bottom:24px;padding:24px 36px;font:italic 16px/24px Georgia, Times, serif;text-indent:14px;color:#857e76;background:url(i/quote-open.png) no-repeat 16px 16px;background:url(i/quote-open.png) no-repeat 16px 16px, url(i/quote-close.png) no-repeat 100% 100%;background-color:#ece4d6;}
#content .hentry .content blockquote p{margin:0;}
#content .hentry .content img{position:relative;left:3px;vertical-align:bottom;outline:3px solid #ece4d6;}
#content .hentry .content p.img-only{margin-bottom:0;}
#content .hentry .content img.alignnone,
#content .hentry .content img.aligncenter{display:block;margin:0 auto;}
#content .hentry .content img.alignleft{float:left;margin-right:18px;}
#content .hentry .content img.alignright{float:right;margin-left:18px;}
#content .hentry .content .wp-caption .wp-caption-text{margin:0;text-align:center;font-size:12px;color:#857e76;}
#content .hentry .content .wp-caption.alignleft{float:left;margin-right:8px;}
#content .hentry .content .wp-caption.alignleft .wp-caption-text{padding:0 7px 0 3px;}
#content .hentry .content .wp-caption.alignright{float:right;margin-left:8px;text-align:right;}
#content .hentry .content .wp-caption.alignright img{left:auto;right:3px;}
#content .hentry .content .wp-caption.alignright .wp-caption-text{padding:0 3px 0 7px;}
#content .hentry .content .wp-caption.aligncenter,
#content .hentry .content .wp-caption.alignnone{margin:0 auto;}
.hentry .content h2,
.hentry .content h3,
.hentry .content h4,
.hentry .content h5,
.hentry .content h6,
.hentry .content ul,
.hentry .content dl,
.hentry .content ol,
.hentry .content blockquote,
.hentry .content pre{clear:both;}


/* Buttons */
a.button{display:inline-block;text-decoration:none;}
button[type=submit] span,
a.button span{position:relative;display:block;white-space:nowrap;}
button[type=submit] span,
a.button span{padding-left:9px;background:url(i/button.png) no-repeat 0 -96px;}
button[type=submit] span span,
a.button span span{min-width:80px;height:32px;padding:0 10px 0 1px;line-height:30px;font-size:14px;color:#494949;background-position:100% 0;}
button[type=submit]:hover > span,
button[type=submit]:focus > span,
a.button:hover > span,
a.button:focus > span{background-position:0 -128px;}
button[type=submit]:hover span span,
button[type=submit]:focus span span,
a.button:hover span span,
a.button:focus span span{background-position:100% -32px;}
button[type=submit]:active > span,
a.button:active > span{top:1px;left:1px;background-position:0 -160px;}
button[type=submit]:active span span,
a.button:active span span{color:#0e6200;background-position:100% -64px;}

/* Comments count */
.comments-count{font-size:14px;color:#494949;}
.comments-count a{text-decoration:none;}
.comments-count strong,
.comments-count strong span{float:left;color:#fff;background:url(i/comments.png) no-repeat 0 0;}
.comments-count strong{position:relative;top:4px;margin:0 5px 0 0;padding-left:5px;}
.comments-count strong span{min-width:16px;height:21px;padding-right:5px;line-height:16px;text-align:center;background-position:100% 0;}
.comments-count a:hover strong,
.comments-count a:focus strong,
.comments-count a:active strong{background-position:0 -21px;}
.comments-count a:hover strong span,
.comments-count a:focus strong span,
.comments-count a:active strong span{background-position:100% -21px;}
.comments-count a > span{text-decoration:underline;}
/* Comments count - Sidebar */
#sidebar .comments-count{width:42px;height:24px;margin-left:48px;padding-right:6px;}
#sidebar .comments-count a{position:relative;top:5px;display:inline-block;font-size:12px;}
#sidebar .comments-count strong,
#sidebar .comments-count strong span{background-image:url(i/comments-sidebar.png);}
#sidebar .comments-count strong{position:static;margin:0;}
#sidebar .comments-count span{height:19px;line-height:14px;}
#sidebar .comments-count a:hover strong,
#sidebar .comments-count a:focus strong,
#sidebar .comments-count a:active strong{background-position:0 -19px;}
#sidebar .comments-count a:hover strong span,
#sidebar .comments-count a:focus strong span,
#sidebar .comments-count a:active strong span{background-position:100% -19px;}

/* Shortcuts */
#header .shortcuts a{padding:0 6px;position:absolute;left:-9999px;top:0;}
#header .shortcuts a:focus{left:auto;right:0;color:#fff;background:#494949;}

/* Header */
body{background:url(i/strip-shadow.png) no-repeat 50% 15px;}
#header{position:relative;height:129px;margin-bottom:48px;padding-top:15px;background-repeat:no-repeat;background-position:0 0;}
#header a{color:#494949;}
#header .shortcuts + div{position:relative;z-index:3;height:83px;padding-top:9px;background:url(i/header-strip.png) repeat-x 0 0;}
#header h1{float:left;margin:2px 0 0 20px;}
#header h1 a{overflow:hidden;display:block;width:196px;height:70px;text-indent:-9999px;background:url(i/logo.png) no-repeat -234px 0;}
#header h1 a:hover,
#header h1 a:focus{background-position:-234px -70px;}
#header h1 a:active{background-position:-234px -140px;outline:0;}
#header h1 a img{display:block;}
#header p a[rel=alternate]{overflow:hidden;position:absolute;top:-15px;left:445px;display:block;width:62px;height:64px;text-indent:-9999px;background:url(i/rss.png) no-repeat 0 100%;}
#header nav{float:right;width:277px;}
#header nav li{float:left;}
#header nav li a{float:left;width:80px;padding:6px 0;background:#fff url(i/nav-mini.png) no-repeat 1px 0;cursor:pointer;}
#header nav li:first-child a{width:81px;}
#header nav li a span{overflow:hidden;display:block;height:62px;text-indent:-9999px;border-right:1px dashed #dbd2c3;}
#header nav li:first-child a span{border-left:1px dashed #dbd2c3;}
#header nav li + li a{background-position:-79px 0;}
#header nav li + li + li a{background-position:-158px 0;}
#header nav li a.active,
#header nav li a:hover,
#header nav li a:focus{background-position:1px -74px;}
#header nav li + li a.active,
#header nav li + li a:hover,
#header nav li + li a:focus{background-position:-79px -74px;}
#header nav li + li + li a.active,
#header nav li + li + li a:hover,
#header nav li + li + li a:focus{background-position:-158px -74px;}
#header nav li a:active{background-position:1px -148px;outline:0;}
#header nav li + li a:active{background-position:-79px -148px;}
#header nav li + li + li a:active{background-position:-158px -148px;}
/* Meteo */
body.meteo-sunny #header{background-image:url(i/meteo/sunny/header-small.jpg);}
body.meteo-rain #header{background-image:url(i/meteo/rain/header-small.jpg);}
body.meteo-cloudy #header{background-image:url(i/meteo/cloudy/header-small.jpg);}
body.meteo-snow #header{background-image:url(i/meteo/snow/header-small.jpg);}
body.meteo-night #header{background-image:url(i/meteo/night/header-small.jpg);}
/* Loading meteo */
#header .overlay{display:none;position:absolute;z-index:1;top:0;left:0;width:946px;height:144px;background:#fff;}
#header .loader{display:none;position:absolute;z-index:2;left:413px;top:57px;width:120px;background:url(i/meteo/loader/bubble.png) no-repeat 0 0;}
#header .loader div{height:85px;background:url(i/meteo/loader/anim.gif) no-repeat 37px 50px;}

/* Header - Home */
body.home{background-position:50% 39px;}
body.home #header{height:239px;margin-bottom:58px;padding-top:39px;}
body.home #header h1{margin-left:14px;}
body.home #header h1 a{width:234px;background-position:0 0;}
body.home #header h1 a:hover,
body.home #header h1 a:focus{background-position:0 -70px;}
body.home #header h1 a:active{background-position:0 -140px;}
body.home #header p a[rel=alternate]{top:-39px;height:88px;}
body.home #header nav li a{width:92px;background-image:url(i/nav-large.png);background-position:1px 0;}
body.home #header nav li:first-child a{width:93px;}
body.home #header nav li + li a{background-position:-91px 0;}
body.home #header nav li + li + li a{background-position:-182px 0;}
body.home #header nav li a.active,
body.home #header nav li a:hover,
body.home #header nav li a:focus{background-position:1px -74px;}
body.home #header nav li + li a.active,
body.home #header nav li + li a:hover,
body.home #header nav li + li a:focus{background-position:-91px -74px;}
body.home #header nav li + li + li a.active,
body.home #header nav li + li + li a:hover,
body.home #header nav li + li + li a:focus{background-position:-182px -74px;}
body.home #header nav li a:active{background-position:1px -148px;outline:0;}
body.home #header nav li + li a:active{background-position:-91px -148px;}
body.home #header nav li + li + li a:active{background-position:-182px -148px;}
/* Meteo */
body.home.meteo-sunny #header{background-image:url(i/meteo/sunny/header-large.jpg);}
body.home.meteo-rain #header{background-image:url(i/meteo/rain/header-large.jpg);}
body.home.meteo-cloudy #header{background-image:url(i/meteo/cloudy/header-large.jpg);}
body.home.meteo-snow #header{background-image:url(i/meteo/snow/header-large.jpg);}
body.home.meteo-night #header{background-image:url(i/meteo/night/header-large.jpg);}
/* Loading meteo */
body.home #header .overlay{height:278px;}
body.home #header .loader{top:147px;}
body.home #header .loader div{background-position:37px 34px;}

/* Footer */
body > div{background:url(i/footer-shadow.png) no-repeat 50% 100%;}
#wrapper > footer{clear:both;margin-bottom:0;padding-top:30px;color:#857e76;border-top:6px solid #857e76;background:url(i/meteo/sunny/footer.jpg) no-repeat 0 100%;}
#wrapper > footer > div{overflow:hidden;padding-bottom:120px;}
#wrapper > footer a{color:#857e76;}
#wrapper > footer a:hover,
#wrapper > footer a:focus{color:#a29b94;}
#wrapper > footer a:active{color:#fff;background-color:#a29b94;}
#wrapper > footer h1{margin-bottom:23px;font-size:25px;line-height:36px;font-family:Georgia, Times, serif;border-bottom:1px solid #dbd2c3;}
#wrapper > footer .categories-rss-container{float:left;width:424px;margin:0 18px 0 40px;}
#wrapper > footer .categories-rss-container a{text-decoration:none;font-style:italic;}
#wrapper > footer .categories-rss-container a:hover,
#wrapper > footer .categories-rss-container a:focus{text-decoration:underline;}
#wrapper > footer .categories-rss-container a:active{background-color:#a29b94;}
#wrapper > footer .categories{padding-bottom:37px;margin-bottom:-1px;background:url(i/dashed-h.png) repeat-x 0 100%;}
#wrapper > footer .rss{padding-top:36px;}
#wrapper > footer .rss p{margin-bottom:12px;padding-left:30px;background:url(i/rss-icon.png) no-repeat 0 50%;}
#wrapper > footer .archives{float:left;width:223px;}
#wrapper > footer .archives > ul{float:left;width:100%;margin-bottom:12px;}
#wrapper > footer .archives > ul > li{float:left;width:100%;margin-bottom:-1px;padding:12px 0 13px;background:url(i/dashed-h.png) repeat-x 0 100%;}
#wrapper > footer .archives > ul > li:first-child{padding-top:0;}
#wrapper > footer .archives a{font-style:italic;}
#wrapper > footer .archives ul strong{float:left;width:100%;height:24px;font-weight:normal;}
#wrapper > footer .archives ul strong a{float:left;font-size:18px;text-decoration:none;font-style:normal;}
#wrapper > footer .archives ul strong a:hover,
#wrapper > footer .archives ul strong a:focus{text-decoration:underline;}
#wrapper > footer .archives ul strong button{position:relative;z-index:2;float:left;overflow:hidden;height:27px;width:24px;margin-left:9px;text-indent:-9999px;background:url(i/archives-arrow.png) no-repeat 6px 7px;zoom:1;}
#wrapper > footer .archives ul strong button:focus{outline:1px dotted #757474;}
#wrapper > footer .archives ul strong button.expanded{background-color:#ece4d6;background-position:6px -19px;}
#wrapper > footer .archives ul strong + div{clear:left;}
#wrapper > footer .archives ul div{position:relative;z-index:1;top:3px;margin-bottom:3px;}
#wrapper > footer .archives ul ul{padding:21px 0 24px 36px;background:#ece4d6;-moz-column-count:2;}
#wrapper > footer .archives ul + p{clear:left;text-align:right;}
#wrapper > footer nav{float:left;width:182px;margin-left:18px;}
#wrapper > footer nav .top{line-height:36px;padding-left:21px;border-bottom:1px solid #dbd2c3;}
#wrapper > footer nav .top a{display:inline;padding-left:23px;background:url(i/top-arrow.png) no-repeat 3px 0;}
#wrapper > footer nav .top a:hover,
#wrapper > footer nav .top a:focus{background-position:3px -18px;}
#wrapper > footer nav .top a:active{background-color:#a29b94;background-position:3px -36px;}
#wrapper > footer nav ul{margin-top:11px;}
#wrapper > footer nav li{overflow:hidden;margin-bottom:-1px;background:url(i/dashed-h.png) repeat-x 0 100%;}
#wrapper > footer nav li a{overflow:hidden;display:block;width:89px;margin:13px auto 12px;height:72px;text-indent:-9999px;background:url(i/nav-footer.png) no-repeat 0 0;}
#wrapper > footer nav li a:hover,
#wrapper > footer nav li a:focus{background-position:-89px 0;}
#wrapper > footer nav li a:active{background-position:-178px 0;}
#wrapper > footer nav li + li a{background-position:0 -72px;}
#wrapper > footer nav li + li a:hover,
#wrapper > footer nav li + li a:focus{background-position:-89px -72px;}
#wrapper > footer nav li + li a:active{background-position:-178px -72px;}
#wrapper > footer nav li + li + li a{background-position:0 -144px;}
#wrapper > footer nav li + li + li a:hover,
#wrapper > footer nav li + li + li a:focus{background-position:-89px -144px;}
#wrapper > footer nav li + li + li a:active{background-position:-178px -144px;}
#wrapper > footer .bottom-line{position:relative;bottom:-48px;line-height:48px;font-size:10px;text-align:center;}
/* Meteo */
body.meteo-rain #wrapper > footer{background-image:url(i/meteo/rain/footer.jpg);}
body.meteo-cloudy #wrapper > footer{background-image:url(i/meteo/cloudy/footer.jpg);}
body.meteo-snow #wrapper > footer{background-image:url(i/meteo/snow/footer.jpg);}
body.meteo-night #wrapper > footer{background-image:url(i/meteo/night/footer.jpg);}

/* Content */
#content{position:relative;}
#content p{margin-bottom:24px;}
#content > p:first-child{height:31px;margin-bottom:-1px;line-height:30px;text-align:right;}
#content > h1{line-height:30px;font-size:16px;color:#857e76;}
#content > h1 + .rss,
#post-29 > .rss:first-child{margin:0;}
#content > h1 + .rss a,
#post-29 > .rss:first-child a{position:absolute;top:4px;right:0;overflow:hidden;display:block;width:22px;height:20px;text-indent:-9999px;color:#494949;background:url(i/rss-icon.png) no-repeat 0 0;}
#content article{float:left;padding:36px 0 0;background:url(i/dashed-h.png) repeat-x 0 0;}
body.single #content article{float:none;}
/*#content h1 + article{padding-top:24px;}*/
#content article header{position:relative;top:-5px;float:left;width:223px;margin-right:18px;}
#content article header h1{margin-bottom:12px;line-height:36px;font-size:30px;font-family:Georgia, Times, serif;}
body.single #content article header{float:none;width:auto;}
body.single #content article header h1{line-height:48px;font-size:38px;}
#content article header h1 a{text-decoration:none;color:#83a10f;}
#content article header h1 a:hover,
#content article header h1 a:focus{outline:0;}
#content article header .date,
#content .last-articles .date{position:absolute;top:5px;left:-60px;width:60px;line-height:24px;font-size:11px;word-spacing:-0.2em;font-weight:bold;text-align:center;font-family:"Helvetica Neue", "Helvetica", Arial, sans-serif;color:#857e76;}
#content article header .date .day,
#content .last-articles .date .day{display:block;margin-bottom:-6px;font-size:30px;}
#content article header .author,
#content .last-articles .author{margin:0;}
#content article header .author a,
#content .last-articles .author a{display:inline-block;padding:0 6px;vertical-align:top;line-height:18px;font-size:11px;text-decoration:none;color:#fff;background:#494949;}
#content article header .author a:hover,
#content article header .author a:focus,
#content .last-articles .author a:hover,
#content .last-articles .author a:focus{background:#6d6a6a;}
#content article .content{float:left;width:464px;margin-bottom:24px;}
body.single #content article .content{float:none;width:auto;padding:12px 0 0 100px;}
#content article footer{clear:left;margin-left:241px;}
body.single #content article footer{margin-bottom:60px;margin-left:100px;font-style:italic;font-size:12px;color:#857e76;}
body.single #content article footer strong{font-style:italic;}
body.single #content article footer a{text-transform:none;color:#857e76;}
body.single #content article footer a:hover{color:#a29b94;}
body.single #content article footer a:active,
body.single #content article footer a:focus{color:#fff;background:#a29b94;}
#content article footer a,
#content .last-articles li.all a{font-style:italic;text-transform:lowercase;color:#494949;}
#content article .read-post{float:right;margin-bottom:36px;}
#content article footer a:hover,
#content .last-articles li.all a:hover{color:#6d6a6a;}
#content article footer a:active,
#content article footer a:focus,
#content .last-articles li.all a:active,
#content .last-articles li.all a:focus{color:#fff;background:#6d6a6a;}
/* Pagination */
#content p.pagination{clear:both;overflow:hidden;margin-bottom:12px;border:6px solid #454545;border-width:6px 0;}
#content p.pagination a{text-transform:none;}
#content p.pagination span{float:right;line-height:36px;}
#content p.pagination .older{float:left;}
/* Note */
body.single #content.note > p:first-child{margin:0;background:url(i/dashed-h.png) repeat-x 0 100%;}
body.single #content.note .pagination{margin:0 0 -1px;line-height:30px;background:url(i/dashed-h.png) repeat-x 0 100%;border:0;}
body.single #content.note .pagination a{text-transform:lowercase;font-style:italic;color:#857e76;}
body.single #content.note .pagination a:hover{color:#a29b94;}
body.single #content.note .pagination a:focus,
body.single #content.note .pagination a:active{color:#fff;background:#a29b94;}
body.single #content.note .pagination span{line-height:36px;}
body.single #content.note .pagination .previous{float:left;}
body.single #content.note article.hentry{padding-top:48px;background:none;}
body.single #content.note article .content{float:left;width:464px;padding-left:0;}
body.single #content.note article header{float:left;width:223px;}
body.single #content.note article .date{position:static;width:auto;margin:0;text-align:right;word-spacing:0;font-size:20px;}
body.single #content.note article .content{margin-bottom:0;padding-top:0;}
body.single #content.note article footer{margin-left:240px;}

/* Home */
.home #content .post .content p{margin-bottom:0;}
.home #content .post .content blockquote{display:block;margin-bottom:0;padding:0;background:none;}
.home #content .post .content blockquote *{display:inline;}
.home #content .post .content blockquote:before{content:'« ';}
.home #content .post .content blockquote:after{content:' »';}
.home #content .post .content code{background:none;}

/* Notes */
#content.notes article header{top:0;text-align:right;}
#content.notes article header p{margin:0;}
#content.notes article header .date{position:static;width:auto;text-align:right;word-spacing:0;font-size:20px;}
#content.notes article .date a{text-decoration:none;color:#857e76;}
#content.notes article .date a:hover{color:#a29b94;}
#content.notes article .date a:active,
#content.notes article .date a:focus{color:#fff;background:#a29b94;}
#content.notes article .content{margin-bottom:0;}
#content.notes article footer{margin-bottom:36px;font-size:12px;color:#857e76;background:none;}
#content.notes article footer .comments-count{display:inline-block;}
#content.notes article footer a{font-style:italic;font-size:12px;color:#857e76;}
#content.notes article footer .author a{text-transform:none;}
#content.notes article footer a:hover{color:#a29b94;}
#content.notes article footer a:active,
#content.notes article footer a:focus{color:#fff;background:#a29b94;}
#content.notes article footer strong{font-style:italic;}

/* Veille */
body.page-id-29 #content h1{margin-bottom:29px;height:31px;line-height:30px;font-size:16px;color:#857e76;background:url(i/dashed-h.png) repeat-x 0 100%;}
body.page-id-29 #content .info{margin:0 44px 6px;line-height:36px;font-style:italic;color:#857e76;}
body.page-id-29 #content .rss-spotlight{height:60px;margin:66px 0 -90px;padding-left:294px;line-height:60px;background:#ece4d6 url(i/rss-icon-large.png) no-repeat 242px 8px;}
body.page-id-29 #content .rss-spotlight a{font-weight:bold;text-decoration:none;font-style:italic;color:#494949;}
body.page-id-29 #content .rss-spotlight a:focus,
body.page-id-29 #content .rss-spotlight a:hover{color:#6d6a6a;text-decoration:underline;background:none;}
body.page-id-29 #content .rss-spotlight a:active{color:#fff;background:#6d6a6a;}
body.page-id-29 #content ul{padding-top:102px;background:url(i/veille-illu.png) no-repeat 0 0;}
body.page-id-29 #content li{margin:0 0 12px 221px;padding-left:9px;background:url(i/comment-arrow.png) no-repeat 0 9px;}
body.page-id-29 #content li p{margin:0;}
body.page-id-29 #content li a{font-weight:bold;color:#494949;}
body.page-id-29 #content li a:hover{color:#6d6a6a;}
body.page-id-29 #content li a:focus,
body.page-id-29 #content li a:active{color:#fff;background:#6d6a6a;}
body.page-id-29 #content li > div{padding:24px 12px 36px;background:#ece4d6;}

/* Auteurs */
#content.page-auteurs section h1{font:30px/48px Georgia, Times, serif;color:#83a10f;}
#content.page-auteurs section.author{padding:0 0 48px 82px;background:url(i/dashed-h.png) repeat-x 0 0;}
#content.page-auteurs section.author header{padding:60px 0 0 160px;}
#content.page-auteurs section.author .content{position:relative;padding:24px 24px 48px 160px;background:#ece4d6;}
#content.page-auteurs section.author h2{position:relative;top:-6px;margin:0;font-size:14px;font-style:italic;color:#494949;}
#content.page-auteurs section.author .photo{position:absolute;left:20px;top:-60px;}
#content.page-auteurs section.author .desc-author{float:right;margin-top:-24px;color:#857e76;}
#content.page-auteurs section.author .links{clear:right;}
#content.page-auteurs section.author .links li{margin-bottom:12px;padding-left:31px;}
#content.page-auteurs section.author .links li a{color:#857e76;}
#content.page-auteurs section.author .links li a:hover{color:#a29b94;}
#content.page-auteurs section.author .links li a:active,
#content.page-auteurs section.author .links li a:focus{color:#fff;background:#a29b94;}
#content.page-auteurs section.author .links .home{background:url(i/icon-home.png) no-repeat 0 2px;}
#content.page-auteurs section.author .links .twitter{background:url(i/icon-twitter.png) no-repeat 0 2px;}
#content.page-auteurs section.author .mail{margin:36px 0 0 -42px;padding-left:42px;background:url(i/icon-mail.png) no-repeat 0 3px;}
#content.page-auteurs section.author + .author header{padding-top:24px;}
#content.page-auteurs p.invitation{margin:0 0 36px;padding:26px 0 28px;text-align:center;color:#c2bbaf;background:url(i/dashed-h.png) repeat-x 0 0;border:6px solid #494949;border-width:0 0 6px;}
#content.page-auteurs p.invitation strong{font:italic 28px/36px Georgia, Times, serif;}
#content.page-auteurs section.contact h1{margin-bottom:36px;text-align:center;}
#content.page-auteurs section.contact form{position:relative;float:left;width:473px;margin:0 0 0 105px;padding:24px 30px 12px;font-style:italic;background:#ece4d6;}
#content.page-auteurs section.contact form p{position:relative;overflow:hidden;width:473px;line-height:48px;margin-bottom:12px;}
#content.page-auteurs section.contact form p.form-info{margin-left:13px;margin-bottom:36px;line-height:24px;color:#857e76;}
#content.page-auteurs section.contact form label{clear:left;float:left;width:84px;margin-top:6px;padding-left:10px;line-height:36px;white-space:nowrap;font-weight:bold;color:#857e76;}
#content.page-auteurs section.contact form input[type=text]{width:247px;padding:7px;line-height:24px;text-align:left;border:0;}
#content.page-auteurs section.contact form textarea{display:block;width:335px;height:240px;margin:9px 0;padding:3px 7px;border:0;} /* WIDTH A REVOIR */
#content.page-auteurs section.contact form input[type=text]:focus,
#content.page-auteurs section.contact form textarea:focus{outline:6px solid #beb6a7;}
#content.page-auteurs section.contact form p.submit{text-align:right;}
#content.page-auteurs section.contact form .wpcf7-validation-errors{background:#4a4a4a url(i/icon-error.png) no-repeat 437px 9px;}
#content.page-auteurs section.contact form p.error{background:#4a4a4a;}
#content.page-auteurs section.contact form p.error label{color:#ece4d6;}
#content.page-auteurs section.contact form p.error .wpcf7-form-control-wrap{position:static;}
#content.page-auteurs section.contact form p.error .wpcf7-not-valid-tip-no-ajax{position:absolute;right:0;top:0;width:45px;height:48px;text-indent:-9999px;background:url(i/icon-error.png) no-repeat 9px 9px;}
#content.page-auteurs section.contact form p.error input[type=text]:focus{outline:0;}
#content.page-auteurs section.contact form .wpcf7-response-output{position:absolute;top:-36px;left:30px;width:449px;margin:0;padding:12px;font-style:normal;font-weight:bold;color:#ece4d6;background-color:#4a4a4a;border:0;}

/* 404 */
body.error404 #content{height:566px;background:url(i/404-illu.jpg) no-repeat 0 129px;}
body.error404 #content > p{margin-bottom:180px;text-align:left;font-size:16px;color:#857e76;background:url(i/dashed-h.png) repeat-x 0 100%;}
body.error404 #content > div h1{text-align:center;font:24px/24px Georgia, Times, serif;}

/* Last articles */
#content .last-articles{clear:both;float:left;width:100%;padding-top:36px;padding-bottom:12px;background:url(i/dashed-h.png) repeat-x 0 0;}
#content .last-articles li{position:relative;float:left;width:223px;margin:0 0 6px 18px;background:url(i/dashed-v.png) repeat-y 100% 0;}
#content .last-articles li:first-child{margin-left:0;width:223px;}
#content .last-articles li + li + li{background:none;}
#content .last-articles li dt{min-height:72px;margin-left:42px;padding-bottom:12px;line-height:24px;font-size:22px;font-family:Georgia, Times, serif;}
#content .last-articles li dt a{text-decoration:none;outline:0;}
#content .last-articles li .date{top:-4px;left:-5px;width:38px;}
#content .last-articles li .comments-count{float:left;margin-left:6px;}
#content .last-articles li .comments-count a{float:left;margin-right:5px;}
#content .last-articles li .comments-count a:active,
#content .last-articles li .comments-count a:focus{background:none;}
#content .last-articles li .comments-count strong{top:0;margin-right:0;}
#content .last-articles li.all{clear:left;float:none;width:auto;margin:0;padding-bottom:12px;text-align:right;border-top:6px solid #454545;}

/* Related posts */
.related-posts{float:left;width:100%;}
.related-posts h2{margin:-12px 0 0;line-height:30px;font-size:16px;color:#857e76;border-top:6px solid #454545;}
body.single #content .last-articles{padding-top:24px;margin-bottom:42px;border-bottom:6px solid #454545;}
body.single #content .last-articles li{margin-bottom:0;}


/* Comments - links */
#comments > .rss a,
#comments article p.metas a,
#respond a{color:#857e76;}
#comments > .rss a:hover,
#comments article p.metas a:hover,
#respond a:hover{color:#a29b94;}
#comments > .rss a:focus,
#comments > .rss a:active,
#comments article p.metas a:focus,
#comments article p.metas a:active,
#respond a:focus,
#respond a:active{color:#fff;background:#a29b94;}
/* Comments */
#comments{clear:left;background:url(i/dashed-h.png) repeat-x 0 0;}
#comments > .comments-top{margin:48px 0 23px;overflow:hidden;padding-bottom:9px;background:url(i/dashed-h.png) repeat-x 0 100%;}
#comments > .comments-top h2{float:left;margin:12px 0 0;}
#comments > .comments-top .button{float:right;margin-top:8px;background:none;}
#comments > .comments-top .button span span{padding-right:20px;}
#comments > .comments-top .button span span span{padding:0 20px 0 10px;background:url(i/button-down.png) no-repeat 100% 0;}
#comments > .comments-top .button:active span span span{background-position:100% -32px;}
#comments > .rss{height:48px;margin-bottom:12px;padding-left:68px;line-height:48px;background:#ece4d6 url(i/rss-icon.png) no-repeat 40px 14px;}
#comments > .rss a{font-style:italic;}
#comments article{position:relative;margin-bottom:12px;padding:24px 40px 12px;font-size:12px;font-style:italic;background:#ece4d6;}
#comments article.blog-author{padding:24px 40px 12px 34px;border-left:6px solid #cec2ad;}
#comments article.post-author{padding:18px 34px 6px 34px;border:6px solid #cec2ad;}
#comments article p{margin:24px 0 0;}
#comments article q{position:relative;top:-1px;padding:3px 6px;background:#e1d8c9;}
#comments article em{color:#999289;}
#comments article pre{margin-top:12px;}
#comments article pre,
#comments article code{background:#e1d8c9;}
#comments article blockquote{margin-top:12px;padding:12px 43px;background:url(i/quotes-comments-open.png) no-repeat 0 0;background:url(i/quotes-comments-open.png) no-repeat 0 0, url(i/quotes-comments-close.png) no-repeat 100% 100%;background-color:#e1d8c9;}
#comments article blockquote *{margin:0;}
#comments article div.avatar + *{margin-top:0;}
#comments article div.avatar{position:absolute;top:0;left:-60px;width:60px;text-align:left;background:url(i/comment-arrow.png) no-repeat 100% 9px;}
#comments article.blog-author div.avatar{left:-66px;width:66px;background-image:url(i/comment-arrow-author.png);}
#comments article div.avatar img{border:1px solid #8b8a8a;}
#comments article.blog-author div.avatar img{border-color:#000;}
#comments article p.metas{text-align:right;color:#857e76;}
/* Form */
#respond{overflow:hidden;padding:24px 40px 12px;font-style:italic;background:#ece4d6;}
#respond p{float:left;width:100%;line-height:48px;margin-bottom:0;}
#respond p:first-child{margin-bottom:36px;line-height:24px;color:#857e76;}
#respond p.no-comments{margin:0;font-style:normal;}
#respond label{clear:left;float:left;width:183px;margin-top:6px;line-height:36px;white-space:nowrap;font-weight:bold;color:#857e76;}
#respond input[type=text]{width:247px;padding:7px;line-height:24px;text-align:left;border:0;}
#respond textarea{display:block;width:428px;height:360px;margin:9px 0;padding:3px 6px;border:0;}
#respond input[type=text]:focus,
#respond textarea:focus{outline:6px solid #beb6a7;}
#respond .comment{position:relative;z-index:2;margin-bottom:0;}
#respond .html-help{position:relative;top:-9px;z-index:1;width:440px;margin:0 0 -9px 183px;padding-top:9px;line-height:24px;font-size:12px;color:#857e76;background:#ddd2c4;}
#respond .html-help span{display:block;padding:12px;}
#respond .html-help code{display:inline;color:#857e76;background:none;}
#respond .subscribe-to-comments label{float:none;width:auto;line-height:24px;white-space:normal;}
#respond p.submit{text-align:right;}

/* Sidebar */
#sidebar > *{margin-bottom:12px;background:#ece4d6;}
#sidebar a{color:#857e76;}
#sidebar a:hover{color:#a29b94;}
#sidebar a:active,
#sidebar a:focus{color:#fff;background:#a29b94;}
#sidebar a.all{margin-right:6px;text-transform:lowercase;color:#494949;}
#sidebar a.all:hover{color:#6d6a6a;}
#sidebar a.all:active,
#sidebar a.all:focus{color:#fff;background:#a29b94;}
#sidebar .footer{margin:6px 0;text-align:right;}
/* Box with titles */
#sidebar > .text{padding:0 6px 6px;font-size:12px;font-style:italic;color:#857e76;}
#sidebar > .titled h1{margin-bottom:6px;font:25px/41px Georgia, Times, serif;color:#494949;border-bottom:1px solid #b7c272;}
/* Search */
#sidebar .search{margin-top:-6px;padding:6px 6px 14px;text-align:right;}
#sidebar .search .screen-reader-text{position:absolute;left:-9999px;}
#sidebar .search input{width:185px;margin-bottom:8px;padding:6px;line-height:18px;text-align:left;border:6px solid #494949;}
#sidebar .search button{margin-right:4px;}
/* Veille */
#sidebar > .veille{padding:6px;}
#sidebar > .veille a,
#sidebar > .veille a:focus,
#sidebar > .veille a:active{overflow:hidden;display:block;padding:6px;text-decoration:none;background:#494949;background-repeat:no-repeat;background-position:6px 6px;}
#sidebar > .veille a:hover,
#sidebar > .veille a:focus{outline:2px solid #83a10f;}
#sidebar > .veille a:active{outline:2px solid #96b713;}
#sidebar > .veille a div{overflow:hidden;padding-top:60px;height:48px;}
#sidebar > .veille a p strong{float:left;width:79px;text-indent:6px;font:25px/50px Georgia, Times, serif;color:#c0d43d;}
#sidebar > .veille a p + p{float:left;width:120px;margin-top:4px;line-height:14px;font-size:12px;font-style:italic;color:#dbd2c3;}
/* Veille - Meteo */
body.meteo-sunny #sidebar > .veille a{background-image:url(i/meteo/sunny/veille.jpg);}
body.meteo-rain #sidebar > .veille a{background-image:url(i/meteo/rain/veille.jpg);}
body.meteo-cloudy #sidebar > .veille a{background-image:url(i/meteo/cloudy/veille.jpg);}
body.meteo-snow #sidebar > .veille a{background-image:url(i/meteo/snow/veille.jpg);}
body.meteo-night #sidebar > .veille a{background-image:url(i/meteo/night/veille.jpg);}
/* Meteo */
#sidebar > .meteo{overflow:hidden;padding-bottom:0;}
#sidebar > .meteo h1{float:left;width:211px;line-height:47px;}
body.js #sidebar > .meteo h1{margin:0;border-color:#ece4d6;}
body.js #sidebar > .meteo h1.expanded{border-color:#b7c272;}
#sidebar > .meteo h1 span{float:left;}
#sidebar > .meteo h1 button{overflow:hidden;float:left;position:relative;top:11px;margin-left:10px;width:26px;height:26px;text-indent:-9999px;background:url(i/button-box.png) no-repeat 0 0;}
#sidebar > .meteo h1 button:focus{outline:1px dotted #757474;}
#sidebar > .meteo h1.expanded button{height:37px;background-position:0 -26px;}
#sidebar > .meteo > div > p{clear:left;margin:-4px 0 12px 6px;}
body.js #sidebar > .meteo > div{clear:left;display:none;}
body.js #sidebar > .meteo input,
body.js #sidebar > .meteo .submit,
body.js #sidebar > .meteo label{display:none;}
body.js #sidebar > .meteo form{overflow:hidden;margin:0 0 0 16px;padding-top:12px;}
body.js #sidebar > .meteo form p{float:left;margin:0 0 8px 8px;}
body.js #sidebar > .meteo form button{float:left;width:49px;height:42px;text-indent:-9999px;background:url(i/meteo-buttons.png) no-repeat 0 0;border:2px solid #857e76;}
body.js #sidebar > .meteo form button:hover,
body.js #sidebar > .meteo form button:focus{border-color:#83a10f;}
body.js #sidebar > .meteo form button.meteo-sunny.active{background-position:-45px 0;}
body.js #sidebar > .meteo form button.meteo-cloudy{background-position:0 -76px;}
body.js #sidebar > .meteo form button.meteo-cloudy.active{background-position:-45px -76px;}
body.js #sidebar > .meteo form button.meteo-rain{background-position:0 -152px;}
body.js #sidebar > .meteo form button.meteo-rain.active{background-position:-45px -152px;}
body.js #sidebar > .meteo form button.meteo-snow{background-position:0 -38px;}
body.js #sidebar > .meteo form button.meteo-snow.active{background-position:-45px -38px;}
body.js #sidebar > .meteo form button.meteo-night{background-position:0 -114px;}
body.js #sidebar > .meteo form button.meteo-night.active{background-position:-45px -114px;}
body.js #sidebar > .meteo form button.meteo-auto{background-position:0 -190px;}
body.js #sidebar > .meteo form button.meteo-auto.active{background-position:-45px -190px;}
body.js.loading #sidebar > .meteo form button.meteo-auto{background:url(i/meteo-button-load.gif) no-repeat 0 0;}
/* Notes */
#sidebar > .notes ul{margin-top:-6px;margin-bottom:11px;}
#sidebar > .notes li{margin:0 0 5px 6px;padding:6px 0 13px;background:url(i/dashed2-h.png) repeat-x 0 100%;}
#sidebar > .notes .content{margin-left:48px;}
#sidebar > .notes p.date{float:left;width:42px;padding-right:6px;font:bold 16px/24px "Helvetica Neue", Helvetica, Arial, sans-serif;color:#857e76;}
#sidebar > .notes .more{float:right;margin-right:6px;text-transform:lowercase;}
/* Articles */
#sidebar section.articles li{overflow:hidden;position:relative;margin-left:0;margin-bottom:-1px;padding:18px 0 19px;font-style:normal;background:url(i/dashed2-h.png) repeat-x 0 100%;}
#sidebar section.articles .title{min-height:48px;margin-left:44px;font-size:20px;}
#sidebar section.articles .title a{vertical-align:bottom;text-decoration:none;font-family:Georgia, Times, serif;}
#sidebar section.articles .date{float:left;width:36px;margin-top:-6px;line-height:normal;font-size:11px;word-spacing:-0.2em;font-weight:bold;text-align:center;font-family:"Helvetica Neue", "Helvetica", Arial, sans-serif;color:#857e76;}
#sidebar section.articles .date .day{display:block;margin-bottom:-6px;font-size:25px;}
#sidebar section.articles .comments-count{clear:left;float:left;width:36px;margin:0;text-align:right;}
#sidebar section.articles .author a{float:left;position:relative;top:5px;padding:0 6px;line-height:16px;font-size:11px;text-decoration:none;color:#fff;background:#857e76;}
#sidebar section.articles .author a:hover,
#sidebar section.articles .author a:focus{background:#a29b94;}
#sidebar section.articles .footer{margin:12px 0 6px;}
/* Archives */
#sidebar section.archives{overflow:hidden;padding-bottom:0;}
#sidebar section.archives > ul > li{margin:0 0 12px 6px;padding-top:12px;background:url(i/dashed2-h.png) repeat-x 0 0;}
#sidebar section.archives > ul > li:first-child{padding:0;background:none;}
#sidebar section.archives > ul > li > strong{float:left;width:48px;font-size:16px;}
#sidebar section.archives > ul > li > strong a{text-decoration:none;font-style:normal;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;}
#sidebar section.archives > ul > li > strong a:hover,
#sidebar section.archives > ul > li > strong a:focus{text-decoration:underline;}
#sidebar section.archives ul ul a{text-transform:capitalize;}
#sidebar section.archives ul ul{margin:0 18px 0 48px;-moz-column-count:2;}
/* Newsletter */
#sidebar > .newsletter{padding-bottom:6px;}
#sidebar > .newsletter label{display:block;padding-left:6px;}
#sidebar > .newsletter input{width:197px;margin:12px 0 8px;padding:6px;line-height:18px;text-align:left;border:0;}
#sidebar > .newsletter .submit{margin-bottom:8px;text-align:right;}
/* Creative Commons */
#sidebar > .creativecommons{padding:12px 6px 12px 12px;}
#sidebar > .creativecommons h1 a{overflow:hidden;float:left;width:81px;height:96px;margin-right:12px;text-indent:-9999px;background:url(i/creative-commons.png) no-repeat 0 0;position:relative;}
#sidebar > .creativecommons h1 a:hover,
#sidebar > .creativecommons h1 a:focus{color:#6d6a6a;background-position:0 -96px;}
/* Links */
#sidebar > .links ul{margin-bottom:6px;padding-left:6px;}