/*
Theme Name: LoKan
Theme URI: http://lokan.jp
Description: Thème du site LoKan.fr
Author: Maxime Siméon
Author URI: http://maximesimeon.com
Version: 5.6
*/



/* ----------------------------- */
/* == Mentions                   */
/* ----------------------------- */

/*
* @autor : Maxime Siméon
* @url : http://lokan.jp
* @date : 2013, July
*/

/* ----------------------------- */
/* == Fonts                      */
/* ----------------------------- */
@font-face {
  font-family: 'Cabin Condensed';
  font-style: normal;
  font-weight: 600;
  src: local('Cabin Condensed SemiBold'), local('CabinCondensed-SemiBold'), url(http://themes.googleusercontent.com/static/fonts/cabincondensed/v5/Ez4zJbsGr2BgXcNUWBVgEDwNDzvh5-D0dnm_Sk0oqCQ.woff) format('woff');
}
@font-face {
  font-family: 'Cabin Condensed';
  font-style: normal;
  font-weight: 700;
  src: local('Cabin Condensed Bold'), local('CabinCondensed-Bold'), url(http://themes.googleusercontent.com/static/fonts/cabincondensed/v5/Ez4zJbsGr2BgXcNUWBVgEIVuAxNqMQLTd3Copx4ZXM0.woff) format('woff');
}
@font-face {
	font-family: 'fontello';
	src: url('fontello/fontello.eot');
	src: url('fontello/fontello.eot?#iefix') format('embedded-opentype'),
		url('fontello/fontello.woff') format('woff'),
		url('fontello/fontello.ttf') format('truetype'),
		url('fontello/fontello.svg#fontello') format('svg');
	font-weight: normal; font-style: normal;
}

/* ----------------------------- */
/* == Base styles                */
/* ----------------------------- */

/* Soft reset */
html, body, form, fieldset, legend, ul, ol, dl, blockquote, p, pre, h1, h2, h3, h4, h5, h6 {
	margin: 0; padding: 0; font-weight:normal;
}

/* Structure */
html {
	font-size: 100%;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	font-smoothing: antialiased;
}

body {
	font-size: 100%;
	color: #fff;
	line-height: 1.65em;
	/*font-family: "Lucida Sans","Lucida Sans Unicode","Lucida Grande",Lucida,Verdana,Arial,sans-serif;*/
	font-family: 'Roboto', sans-serif;
}

/* Introducing new HTML5 elements */
header, footer, section, hgroup, aside, nav, article, figure, figcaption, time, dialog { 
	display: block;
}

/* links */
a {
	text-decoration: none;
	color: #439a71;
	/* Transition */
}

a:hover, a:focus, a:active { /* @bugfix : active simulates focus on ie6/ie7 */
	text-decoration: underline;
}

#footer a:hover, #footer a:focus, #footer a:active { 
	color: #439a71;
	text-decoration: none;
}

a img { border: 0; }

/* overflows */

pre, code, kbd, samp { font-family: monospace, sans-serif; }
table, td, blockquote, code, pre, textarea, input, object, embed, video {
	max-width: 100%;
}

img {
	max-width: 100%;
	height: auto;
}
iframe {
	max-width: 100%;
}

code, pre, samp, textarea, table, td  {
	word-wrap: break-word;
	white-space: pre-wrap;
}

/* input */
input, textarea {
	-webkit-appearance: none;
	appearance: none;
	border-radius: 0;
	outline: none;
}
input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {
	display: none;
}
input[type="search"] {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	-o-box-sizing: content-box;
	-ms-box-sizing: content-box;
	box-sizing: content-box;
}

/* styles communs */
h1, h2, h3, h4, h5, h6 {
	text-transform: uppercase;
	/*font-family: 'Cabin Condensed', "Lucida Sans","Lucida Sans Unicode","Lucida Grande",Lucida,Verdana,Arial,sans-serif;*/
	font-family: 'Roboto', sans-serif;
	font-weight: 300; /* NEW */
	margin-bottom: 1em;
	line-height: 1em;
}
.gecko h1, .gecko h2, .gecko h3, .gecko h4, .gecko h5, .gecko h6 {
	font-weight: 600; /* @fix ; graisse firefox */
}

h1 {
	font-size: 2em; /* 32 / 16 */
}
h2 {
	font-size: 1.625em; /* 26 / 16 */
}
h3 {}
h4 {}
h5 {}
h6 {}

p {
	/*text-shadow: 1px 1px 0 #fff;*/
}

em {}

strong {}
ul {
	margin-left: 1em;
	list-style-type: square;
}
ol {
	margin-left: 1.5em;
}
ul.list {
	margin-left: 1.5em;
	list-style: none;
}
ul.list li {
	padding-left: 1em;
	background: url(images/sprite.png) no-repeat 0 -83px;
}

q {
	font-style: italic;
}

pre, code {}

.alert {}

.hide { display: none; }

/*
 * The content
 */
.the-content h1 { font-size: 2rem; }     /* 32 */
.the-content h2 { font-size: 1,75rem; }  /* 28 */
.the-content h3 { font-size: 1.625rem; } /* 26 */
.the-content h4 { font-size: 1.5rem; }   /* 24 */
.the-content h5 { font-size: 1.375rem; } /* 22 */
.the-content h6 { font-size: 1.25rem; }  /* 20 */
#content .the-content h1,
#content .the-content h2,
#content .the-content h3,
#content .the-content h4,
#content .the-content h5,
#content .the-content h6 {
	margin: 2em 90px 1em;
	/*margin: 1em 90px;*/
	/*text-shadow: 1px 1px 0 #fff;*/
	color: #333230;
	clear: both;
}
#content .the-content .title-page {
	margin-top: 0;
}
.the-content p {
	margin: 1em 0;
	line-height: 1.5em;
	text-align: justify;
}
.the-content blockquote {
	margin: 1.6em 0;
	padding-left: 1em;
	border-left: 6px solid #c8c8c8;
	text-shadow: none;
}
.the-content code,
.the-content pre {
	font-size: .95em;
	color: black;
	background: #f7f7f7;
}
.the-content code {
	display: inline-block;
	padding: 0 .6em;
}
.the-content pre {
	margin-bottom: 1em;
	padding: .3em .6em;
	clear: both;
	box-shadow: 1px 1px 0 #fff;
}
.the-content ul { clear: both; }
.the-content li { margin-bottom: .5em;) }
/* == form */
.the-content .wpcf7 { margin: 2.75em 0; }
.the-content .wpcf7 p  {
	margin: 0 0 1.5em; /* 30 / 20 */
}
.the-content .wpcf7 .label {
	display: block;
	/*font-family: 'Cabin Condensed', "Lucida Sans","Lucida Sans Unicode","Lucida Grande",Lucida,Verdana,Arial,sans-serif;*/
	font-family: 'Roboto', sans-serif;
	font-weight: 700;
	font-size: 1.25em; /* 20 / 16 */
}
.the-content .wpcf7-captchac {
	padding: 7px 6px;
	margin: -4px 2px 0 0;
	vertical-align: middle;
	background: white;
	border: 1px solid #B1B3B4;
}
.the-content .wpcf7 p:before,
.the-content .wpcf7 p:after {
	content: "";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.the-content .wpcf7 input,
.the-content .wpcf7 textarea {
	margin-top: .5em;
	font-size: 1rem;
	border: 1px solid #b1b3b4;
	background: #b1b3b4;
}
.the-content .wpcf7 input:focus,
.the-content .wpcf7 textarea:focus {
	background: #f8f9f9;
} 
.the-content .wpcf7 input {
	width: 60%;
	height: 2.5rem;/* 40 */
	padding: 0 .5em;
	line-height: 2.5rem;
}
.the-content .wpcf7 textarea {
	width: 100%;
	height: 15rem;
	padding: .5rem;
	resize: vertical;
	/*font-family: "Lucida Sans","Lucida Sans Unicode","Lucida Grande",Lucida,Verdana,Arial,sans-serif;*/
	font-family: 'Roboto', sans-serif;
	font-weight: normal;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
.the-content .wpcf7 input[type="submit"] {
	height: 2.5rem;/* 40 */
	padding: 0 1em;
	line-height: 2.5rem;
	border: none;
	font-size: 1.25rem; /* 20 */
	color: #fff;
	background: #449a71;
	cursor: pointer;
	-webkit-transition: linear .2s;
	-moz-transition: linear .2s;
	-o-transition: linear .2s;
	-ms-transition: linear .2s;
	transition: linear .2s;
}
.the-content .wpcf7 input[type="submit"]:hover {
	background: #257c53;
}
.the-content .wpcf7 input[type="submit"]:active {
	text-shadow: 1px 1px 4px rgba(0,0,0,.4);
	-moz-box-shadow: inset 0 1px 5px rgba(0,0,0,.23), 0 1px 0 #fff;
	-webkit-box-shadow: inset 0 1px 5px rgba(0,0,0,.23), 0 1px 0 #fff;
	-o-box-shadow: inset 0 1px 5px rgba(0,0,0,.23), 0 1px 0 #fff;
	-ms-box-shadow: inset 0 1px 5px rgba(0,0,0,.23), 0 1px 0 #fff;
	box-shadow: inset 0 1px 5px rgba(0,0,0,.23), 0 1px 0 #fff;
}
.the-content .wpcf7 input.wpcf7-not-valid,
.the-content .wpcf7 textarea.wpcf7-not-valid {
	background: #bc1e40;
	border-color: #bc1e40;
}
.the-content .wpcf7 span.wpcf7-not-valid-tip {
	display: none;
}
.the-content .wpcf7 .wpcf7-not-valid-tip-no-ajax {
	/*font-family: "Lucida Sans","Lucida Sans Unicode","Lucida Grande",Lucida,Verdana,Arial,sans-serif;*/
	font-family: 'Roboto', sans-serif;
	font-weight: normal;
	font-size: .8em;
	color: #bc1e40;
}
.the-content .wpcf7 .wpcf7-validation-errors {
	margin: 2em 0;
	padding: 1em;
	text-shadow: none;
	border: 0;
	color: #fff;
	background: #bc1e40;
}
.the-content .wpcf7 .wpcf7-mail-sent-ok {
	margin: 2em 0;
	padding: 1em;
	text-shadow: none;
	border: 0;
	color: #fff;
	background: #449a71;
}


/* img */
.alignright {
	float: right;
	margin: 0 0 1em 1em;
}
.alignleft {
	float: left;
	margin: 0 1em 1em 0;
}
.aligncenter {
	margin: 0 auto 1em auto;
}
.alignnone {
	margin-bottom: 1em;
}
.the-content .wp-caption {
	width: auto !important;
	background: #f5f5f5;
	padding: 6px;
}
.the-content .wp-caption img {
	background: #ECEDED;
}
.the-content .wp-caption-text {
	margin: 0;
	padding: 0 .2em;
	font-size: .8em;
}

/* Gallery */
#content .the-content .gallery {
	margin-bottom: 1em;
	padding: 2em;
	background: #f5f5f5;
}
#content .the-content .gallery .gallery-item {
}
#content .the-content .gallery img {
	border: 0;
	background: #ECEDED;
	-moz-box-shadow: 0 0 10px rgba(0,0,0,.3);
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,.3);
	-o-box-shadow: 0 0 10px rgba(0,0,0,.3);
	-ms-box-shadow: 0 0 10px rgba(0,0,0,.3);
	box-shadow: 0 0 10px rgba(0,0,0,.3);
	-webkit-transition: all 50ms ;
	-webkit-transition: all .5s ;
	-moz-transition: all .5s ;
	-ms-transition: all .5s ;
	-o-transition: all .5s ;
	transition: all .5s ;
}
#content .the-content .gallery a:hover img {
	-moz-box-shadow: 0 0 10px rgba(0,0,0,.8);
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,.8);
	-o-box-shadow: 0 0 10px rgba(0,0,0,.8);
	-ms-box-shadow: 0 0 10px rgba(0,0,0,.8);
	box-shadow: 0 0 10px rgba(0,0,0,.8);
}
#content .the-content .gallery .wp-caption-text {
	padding: 0;
}

/* float */

.fr {
	float: right;
} 

.fl {
	float: left;
}

.clear {
	clear: both;
}
.clearfix:before,
.clearfix:after {
	content: "";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* button */
.button{
	display: inline-block;
	padding: .4em 1.2em;
	color: white;
	background: #449a71;
	/*font-family: 'Cabin', "Lucida Sans","Lucida Sans Unicode","Lucida Grande",Lucida,Verdana,Arial,sans-serif;*/
	font-family: 'Roboto', sans-serif;
	font-size: 1.25em;
	-webkit-transition: linear .2s;
	-moz-transition: linear .2s;
	-o-transition: linear .2s;
	-ms-transition: linear .2s;
	transition: linear .2s;
}
.button:hover, .button:focus {
	background: #257c53;
	text-decoration: none;
}
.button:active {
	text-shadow: 1px 1px 4px rgba(0,0,0,.41);
	-moz-box-shadow: inset 0 2px 5px rgba(0,0,0,.23), 0 1px 0 white;
	-webkit-box-shadow: inset 0 2px 5px rgba(0,0,0,.23), 0 1px 0 white;
	-o-box-shadow: inset 0 2px 5px rgba(0,0,0,.23), 0 1px 0 white;
	-ms-box-shadow: inset 0 2px 5px rgba(0,0,0,.23), 0 1px 0 white;
	box-shadow: inset 0 2px 5px rgba(0,0,0,.23), 0 1px 0 white;
}
.button.grey {
	padding: .6em 2em;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-o-border-radius: 2px;
	-ms-border-radius: 2px;
	border-radius: 2px;
	/*font-family: "Lucida Sans","Lucida Sans Unicode","Lucida Grande",Lucida,Verdana,Arial,sans-serif;*/
	font-family: 'Roboto', sans-serif;
	font-weight: bold;
	font-size: 1.125em; /* 18 / 16 */
	color: #333230;
	text-shadow: 1px 1px 0 #d9dadb;
	background: #eceded;
	background: -moz-linear-gradient(top,  #eceded 0%, #b1b3b4 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eceded), color-stop(100%,#b1b3b4));
	background: -webkit-linear-gradient(top,  #eceded 0%,#b1b3b4 100%);
	background: -o-linear-gradient(top,  #eceded 0%,#b1b3b4 100%);
	background: -ms-linear-gradient(top,  #eceded 0%,#b1b3b4 100%);
	background: linear-gradient(to bottom,  #eceded 0%,#b1b3b4 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eceded', endColorstr='#b1b3b4',GradientType=0 );
	-moz-box-shadow: 2px 2px 10px rgba(0,0,0,.53);
	-webkit-box-shadow: 2px 2px 10px rgba(0,0,0,.53);
	-o-box-shadow: 2px 2px 10px rgba(0,0,0,.53);
	-ms-box-shadow: 2px 2px 10px rgba(0,0,0,.53);
	box-shadow: 2px 2px 10px rgba(0,0,0,.53);
}
.button.grey:hover, .button.grey:focus, .button.grey:active {
	position: relative;
	top: 1px;
}

/* ----------------------------- */
/* == 3- Blocs and Misc          */
/* ----------------------------- */

html {}

body {
	/*font-family: "Lucida Sans","Lucida Sans Unicode","Lucida Grande",Lucida,Verdana,Arial,sans-serif;*/
	font-family: 'Roboto', sans-serif;
	background: #eceded;
	color: #333230;
}

.wrap {
	width: 940px;
	margin: 0 auto;
}

#header {
	position: relative;
	background: #f4f4f4;
	-moz-box-shadow: 0 0 20px 10px rgba(0,0,0,.05);
	-webkit-box-shadow: 0 0 20px 10px rgba(0,0,0,.05);
	-o-box-shadow: 0 0 20px 10px rgba(0,0,0,.05);
	-ms-box-shadow: 0 0 20px 10px rgba(0,0,0,.05);
	box-shadow: 0 0 20px 10px rgba(0,0,0,.05);
}
#header .wrap {
	position: relative;
	padding: 3.125em 0 2.1875em;
}

.three-col {
	display: inline-block;
	width: 31.3541666666667%; /* 301 / 960 */
	vertical-align: top;
}
.three-col + .three-col {
	margin-left: 2.0833333333333%; /* 20 / 960 */
}

img#wpstats{ display:none; }

/* ----------------------------- */
/* == 4- Header                  */
/* ----------------------------- */

/*
 * AntiAdblock
 */
#anti-adblock {
	display: none;
	position: fixed;
	width: 100%;
	top: 0;
	padding: 1.2em 0;
	color: white;
	background: #4fb284; /* Old browsers */
	background: -moz-linear-gradient(top,  #4fb284 0%, #439a71 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4fb284), color-stop(100%,#439a71)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #4fb284 0%,#439a71 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #4fb284 0%,#439a71 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #4fb284 0%,#439a71 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #4fb284 0%,#439a71 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4fb284', endColorstr='#439a71',GradientType=0 ); /* IE6-9 */
	-moz-box-shadow: 1px 0 4px rgba(0,0,0,.2);
	-webkit-box-shadow: 1px 0 4px rgba(0,0,0,.2);
	-o-box-shadow: 1px 0 4px rgba(0,0,0,.2);
	-ms-box-shadow: 1px 0 4px rgba(0,0,0,.2);
	box-shadow: 1px 0 4px rgba(0,0,0,.2);
	z-index: 999999;
}
#anti-adblock h1 {
	font-size: 1.625em; /* 26 / 16 */
	margin-bottom: .3em;
}
#anti-adblock h1:after {
	content: "📣";
	display: inline-block;
	font-family: fontello;
	/*font-family: 'Roboto', sans-serif;*/
	font-style: normal;
	font-weight: normal;
	font-size: 1.5em;
	margin-left: .4em;
	text-align: center;
	text-shadow: 1px 0 4px rgba(0,0,0,.2);
}
#anti-adblock p {
	font-size: .875em; /* 14 / 16 */
	line-height: normal;
}

/*
 * AllKan
 */
#allkan {
	background: url(images/pat-allkan.png) repeat left top #439a71;
	box-shadow: inset 0 0 40px rgba(0,0,0,.31);
}
#allkan .wrap {
	display: none;
	padding: 2em 0;
}
#allkan img {
	margin-top: -2em;
}
#allkan h1 {
	color: white;
	text-shadow: 2px 2px 4px rgba(0,0,0,.39);
}
#allkan p {
	text-shadow: 1px 1px 0 rgba(255,255,255,.23);
}
#allkan .button.grey {
	margin-top: 1em;
}
#togglekan {
	position: absolute;
	top: -2em;
	right: -1em;
	padding-left: .7em;
	line-height: 2.2222222222em; /* 40 / 18 */
	/*font-family: 'Cabin Condensed', "Lucida Sans","Lucida Sans Unicode","Lucida Grande",Lucida,Verdana,Arial,sans-serif;*/
	font-family: 'Roboto', sans-serif;
	font-weight: 700;
	font-size: 1.125em; /* 18/16 */
	text-transform: uppercase;
	color: white;
	background: #49a77b; 
	background: -moz-linear-gradient(left,  #439a71 70%, #4fb284 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(70%,#439a71), color-stop(100%,#4fb284)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #439a71 70%,#4fb284 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #439a71 70%,#4fb284 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #439a71 70%,#4fb284 100%); /* IE10+ */
	background: linear-gradient(to right,  #439a71 70%,#4fb284 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#439a71', endColorstr='#4fb284',GradientType=1 ); /* IE6-9 */
	-moz-transform-origin: 100% 0 0;
	-webkit-transform-origin: 100% 0 0;
	-o-transform-origin: 100% 0 0;
	-ms-transform-origin: 100% 0 0;
	transform-origin: 100% 0 0;
	-moz-transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
	-webkit-transition: linear .5s;
	-moz-transition: linear .5s;
	-o-transition: linear .5s;
	-ms-transition: linear .5s;
	transition: linear .5s;
}
#togglekan:hover .close, #togglekan:focus .close {
	margin-left: .6em;
}
#togglekan.open {
	color: #9fc2a9;
}
#togglekan.open:before {
	color: white;
	text-shadow: 0 0 5px rgba(0,0,0,.3);
}
#togglekan .close {
	display: inline-block;
	width: 2em;
	margin-left: .5em;
	text-align: center;
	color: #41956e;
	text-shadow: 1px 1px 1px rgba(0,0,0,.3);
	background: #2d664b;
	-moz-box-shadow: inset 1px 1px 2px rgba(0,0,0,.2) ,1px 1px 0 rgba(255,255,255,.1);
	-webkit-box-shadow: inset 1px 1px 2px rgba(0,0,0,.2) ,1px 1px 0 rgba(255,255,255,.1);
	-o-box-shadow: inset 1px 1px 2px rgba(0,0,0,.2) ,1px 1px 0 rgba(255,255,255,.1);
	-ms-box-shadow: inset 1px 1px 2px rgba(0,0,0,.2) ,1px 1px 0 rgba(255,255,255,.1);
	box-shadow: inset 1px 1px 2px rgba(0,0,0,.2) ,1px 1px 0 rgba(255,255,255,.1);
}
#togglekan:before {
	content: "★";
	font-family: fontello;
	/*font-family: 'Roboto', sans-serif;*/
	font-style: normal;
	font-size: 1em;
	display: inline-block;
	margin-right: .3em;
	text-align: center;
	-moz-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}
#togglekan:hover , #togglekan:focus {
	text-decoration: none;
}
/* /allkan */
#logo {
	display: inline-block;
	vertical-align: top;
	width: 30%;
}
#header h1 {
	display: inline;
	margin: 0 0 .2em;
	line-height: 0;
}
#header h1:active {
	position: relative;
	top: 1px;
}
#header h2 {
	margin: 0;
	/*font-family: 'Cabin Condensed', "Lucida Sans","Lucida Sans Unicode","Lucida Grande",Lucida,Verdana,Arial,sans-serif;*/
	font-family: 'Roboto', sans-serif;
	font-weight: 700;
	font-size: 1.34em; /* 21/16 */
	color: #b1b3b4;
	/*text-shadow: 1px 1px 0 #fff;*/
	text-transform: none;
}
/*
#shadow-content {
	position: absolute;
	left: 0; right: 0;
	bottom: -20px;
	height: 20px;
	background: -moz-linear-gradient(top,  rgba(217,218,219,1) 0%, rgba(236,237,237,0) 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(217,218,219,1)), color-stop(100%,rgba(236,237,237,0)));
	background: -webkit-linear-gradient(top,  rgba(217,218,219,1) 0%,rgba(236,237,237,0) 100%);
	background: -o-linear-gradient(top,  rgba(217,218,219,1) 0%,rgba(236,237,237,0) 100%); 
	background: -ms-linear-gradient(top,  rgba(217,218,219,1) 0%,rgba(236,237,237,0) 100%);
	background: linear-gradient(top,  rgba(217,218,219,1) 0%,rgba(236,237,237,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9dadb', endColorstr='#00eceded',GradientType=0 );
}*/

#link-form {
	display: inline-block;
	width: 70%;
	margin-top: .875em; /* 14 / 16 */
	text-align: right;
}
.social-rss.resp { display: none; }
.social-rss {
	float: right;
	margin-top: 3px;
}
.social-rss li {
	display: inline;
	margin-left: 1.25em; /* 20/16 */
}
.social-rss a {
position: relative;
	font-family: fontello;
	/*font-family: 'Roboto', sans-serif;*/
	font-style: normal;
	font-size: 1.8em;
	display: inline-block;
	text-align: center;
	color: #B1B3B4;
	/*text-shadow: 1px 1px 0 #fff;*/
	-webkit-transition: linear .5s;
	-moz-transition: linear .5s;
	-o-transition: linear .5s;
	-ms-transition: linear .5s;
	transition: linear .5s;
}
.social-rss a:hover,
.social-rss a:focus,
.social-rss a:active {
	color: #439A71;
	text-decoration: none;
}
.social-rss .desc {
	display: none;
	position: absolute;
	width: 100px;
	left: 50%;
	margin-left: -50px;
	opacity: 0;
	font-family: "Lucida Sans","Lucida Sans Unicode","Lucida Grande",Lucida,Verdana,Arial,sans-serif;
	/*font-family: 'Roboto', sans-serif;*/
	font-size: .4em;
	transition: .5s linear;
	color: #303030;
}
.social-rss a:hover .desc,
.social-rss a:focus .desc {
	opacity: 1;
	bottom: -2.5em;
	display: block;
}

.icon-rss:before { content: ""; } 
.icon-facebook:before { content: ""; } 
.icon-twitter:before { content: ""; }
.icon-vimeo:before { content: ""; }
.icon-itunes:before { content: '\266b'; }
.social-rss .icon-archives:before  { content: '\e738'; }
.icon-instagram:before { content: '\f32d'; }
.icon-flickr:before { content: ''; }
.icon-appnet:before { content: '\e1'; }
.social-rss .icon-rss:hover,
.social-rss .icon-rss:focus,
.social-rss .icon-rss:active { color: #ff9600; } 
.social-rss .icon-facebook:hover,
.social-rss .icon-facebook:focus,
.social-rss .icon-facebook:active { color: #233678; }
.social-rss .icon-twitter:hover,
.social-rss .icon-twitter:focus,
.social-rss .icon-twitter:active { color: #11c8de; }
.social-rss .icon-vimeo:hover,
.social-rss .icon-vimeo:focus,
.social-rss .icon-vimeo:active { color: #363636; }
.social-rss .icon-instagram:hover,
.social-rss .icon-instagram:focus,
.social-rss .icon-instagram:active { color: #326288; }
.social-rss .icon-flickr:hover,
.social-rss .icon-flickr:focus,
.social-rss .icon-flickr:active { color: #FF0084 }
.social-rss .icon-appnet:hover,
.social-rss .icon-appnet:focus,
.social-rss .icon-appnet:active { color: #4A484C }


#search {
	float: right;
	width: 280px; /* 280 / 480 */
	margin-left: 7.708333%; /* 37 / 480 */
}

#search label {
	float: left;
}
#search input[type="search"] {
	float: left;
	width: 215px; /* 235 / 280 */
	height: 35px;
	padding: 0 4px 0 16px;
	/*line-height: 2.1875em; /* 35 / 16 */
	font-size: 100%;
	color: #fff;
	font-style: italic;
	border: 0;
	background: url(images/sprite.png) no-repeat 0px -34px #b1b3b4;
	-moz-box-shadow: inset 0 1px 0 rgba(0,0,0,.2), 0 1px 0 #fff;
	-webkit-box-shadow: inset 0 1px 0 rgba(0,0,0,.2), 0 1px 0 #fff;
	-o-box-shadow: inset 0 1px 0 rgba(0,0,0,.2), 0 1px 0 #fff;
	-ms-box-shadow: inset 0 1px 0 rgba(0,0,0,.2), 0 1px 0 #fff;
	box-shadow: inset 0 1px 0 rgba(0,0,0,.2), 0 1px 0 #fff;
	-webkit-appearance: none;
	-moz-appearance: none;
	-o-appearance: none;
	-ms-appearance: none;
	appearance: none;
}
#search input[type="search"]:-moz-placeholder {
	color: #fff;
}
#search input[type="search"]:-webkit-placeholder {
	color: #fff;
}
#search input[type="search"]:-o-placeholder {
	color: #fff;
}
#search input[type="search"]:-ms-placeholder {
	color: #fff;
}
#search input[type="search"]:placeholder {
	color: #fff;
}
#search input[type="search"]::-webkit-input-placeholder {
	color: #fff;
}
#search input[type="search"]::-moz-input-placeholder {
	color: #fff;
}
#search input[type="search"]::-o-input-placeholder {
	color: #fff;
}
#search input[type="search"]::-ms-input-placeholder {
	color: #fff;
}
#search input[type="search"]::input-placeholder {
	color: #fff;
}
#search input[type="search"]:focus,
#search  input[type="search"]:active {
	font-style: normal;
	color: #2a2927;
	background-color: white;
}
#search input[type="submit"] {
	position: relative;
	float: left;
	width: 45px; /* 45 / 280 */
	height: 35px; /* 35 / 16 */
	border: 0;
	font-size: 100%;
	background: url(images/sprite.png) no-repeat 16px 10px #b1b3b4;
	-webkit-box-shadow: inset 0 1px 0 rgba(0,0,0,.2), 0 1px 0 #fff;
	-moz-box-shadow: inset 0 1px 0 rgba(0,0,0,.2), 0 1px 0 #fff;
	-o-box-shadow: inset 0 1px 0 rgba(0,0,0,.2), 0 1px 0 #fff;
	-ms-box-shadow: inset 0 1px 0 rgba(0,0,0,.2), 0 1px 0 #fff;
	box-shadow: inset 0 1px 0 rgba(0,0,0,.2), 0 1px 0 #fff;
	cursor: pointer;
}
#search input[type="submit"]:hover,
#search input[type="submit"]:focus,
#search input[type="submit"]:active {
	background-color: #439a72;
}

/* ----------------------------- */
/* == 4- Content                 */
/* ----------------------------- */
#content {
	padding-top: 4em;
}
#content h1 {
	font-family: 'Roboto', sans-serif; /* News */
	font-weight: 300; /* News */
	font-size: 32px; /* News */
	color: #449a71;
}
#content time {
	display: inline;
}

/*
 * Home
 */
.extract {
	position: relative;
	margin-bottom: 3.0625em; /* 49/16 */
	-webkit-transition: linear .7s;
	-moz-transition: linear .7s;
	-o-transition: linear .7s;
	-ms-transition: linear .7s;
	transition: linear .7s;
}
.extract.nover {
	opacity: .5;
}

.extract a {
	display: block;
	padding: 1.5em 0;
	background: #eceded;
	-webkit-transition: linear .5s;
	-moz-transition: linear .5s;
	-o-transition: linear .5s;
	-ms-transition: linear .5s;
	transition: linear .5s;
}
.extract a:hover {
	text-decoration: none;
	background-image: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(255,255,255,0.4) 50%, rgba(255,255,255,0) 100%); /* FF3.6+ */
	background-image: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.4) 50%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
	background-image: -o-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.4) 50%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
	background-image: -ms-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.4) 50%,rgba(255,255,255,0) 100%); /* IE10+ */
	background-image: linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.4) 50%,rgba(255,255,255,0) 100%); /* W3C */
}

.extract a:before,
.extract a:after {
	content: "";
	position: absolute;
	left: 0; right: 0;
	width: 100%;
	height: 10px;
	z-index: -10;
	opacity: 0;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	-o-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
	-moz-box-shadow: 0 0 1em rgba(0,0,0,.5);
	-webkit-box-shadow: 0 0 1em rgba(0,0,0,.5);
	-o-box-shadow: 0 0 1em rgba(0,0,0,.5);
	-ms-box-shadow: 0 0 1em rgba(0,0,0,.5);
	box-shadow: 0 0 1em rgba(0,0,0,.5);
	-webkit-transition: linear .7s;
	-moz-transition: linear .7s;
	-o-transition: linear .7s;
	-ms-transition: linear .7s;
	transition: linear .7s;
}
.extract a:before { top: 1em; }
.extract a:after { bottom: 1em; }
.extract a:hover:before,
.extract a:hover:after {
	opacity: 1;
}
.extract a:hover:before { top: 0; }
.extract a:hover:after { bottom: 0; }

.safari .extract a:hover:before,
.safari .extract a:hover:after {
	/* @bug: fix safari */
	height: 3px;
}

.extract .thumbnail {
	position: relative;
	display: inline-block;
	width: 41.6666666666667%; /* 400 / 960 */
	margin-right: 2.0833333333333%; /* 20 / 960 */
	vertical-align: top;
	opacity: .9;
	-webkit-transition: linear .5s;
	-moz-transition: linear .5s;
	-o-transition: linear .5s;
	-ms-transition: linear .5s;
	transition: linear .5s;
}
.extract a:hover .thumbnail, .extract a:focus .thumbnail,.extract a:active .thumbnail {
	opacity: 1;
}
.extract .thumbnail:before {
	content: "";
	position: absolute;
	top: 50%;
	left: -2px;
	display: block;
	width: 10px;
	height: 28px;
	margin-top: -14px;
	background: url(images/sprite.png) no-repeat 0 -363px;
	-webkit-transition: linear .5s;
	-moz-transition: linear .5s;
	-o-transition: linear .5s;
	-ms-transition: linear .5s;
	transition: linear .5s;
}
.extract  a:hover .thumbnail:before, .extract  a:focus .thumbnail:before, .extract  a:active .thumbnail:before {
	left: 0;
}
.extract .content-entry {
	display: inline-block;
	width: 52.5%;
	color: #333230;
}
.extract .content-entry p {
	text-align: justify;
}
.extract header {
	margin-bottom: 1em;
	color: #58585a;
}
.extract header h1 {
	margin: -.15em 0 .1em;
	line-height: 1em;
	color: #449a71;
	/*text-shadow: 1px 1px 0 rgba(255,255,255,.6);*/
	-webkit-transition: linear .1s;
	-moz-transition: linear .1s;
	-o-transition: linear .1s;
	-ms-transition: linear .1s;
	transition: linear .1s;
}
.extract a:hover header h1, .extract a:focus header h1, .extract a:active header h1 {

}
.extract header p {
	font-size: .8125em; /* 13/16 */
	text-align: left;
}
.extract header time {
	display: inline;
}
.extract .readmore {
	position: absolute;
	top: 50%;
	right: 2px;
	margin-top: -20px;
	-webkit-transition: linear .1s;
	-moz-transition: linear .1s;
	-o-transition: linear .1s;
	-ms-transition: linear .1s;
	transition: linear .1s;
}
.extract a:hover .readmore,.extract a:focus .readmore, .extract a:active .readmore,
.extract .readmore:hover, .extract .readmore:focus, .extract .readmore:active {
	right: 0;
}


/* More Aticles */
.morearticle {
	margin: 3.5em 0;
	text-align: center;
}
.morearticle a {
	display: inline-block;
	width: 35.4166666666667%; /* 340/960 */
	padding: .5em;
	font-size: 1.0625em;
	font-weight: bold;
	color: #fff;
	background: #b1b3b4;
	box-shadow: inset 0 3px 10px #a6a6a6, 0 1px 0 #fff;
}
.morearticle a:hover, .morearticle a:focus {
	background: #a1a1a1;
	text-shadow: 1px 1px 2px rgba(0,0,0,.3);
	box-shadow: inset 0 3px 10px rgba(0,0,0,.10), 0 1px 0 #fff;
	text-decoration: none;
}
.morearticle a:active {
	position: relative;
	top:1px;
}


/*
 * Archive
 */
.archive #content h1 {
	margin-bottom: 1.4em;
	padding-bottom: 1em;
	font-size: 1.75em; /* 28 / 16 */
	color: #58585a;
	/*text-shadow: 1px 1px 0 #fff;*/
	border-bottom: 1px solid #d9dadb;
	/*box-shadow: 0 1px 0 #f4f4f4;*/
}

.archive .extract h2,
.search .extract h2 {
	margin: -.15em 0 .1em;
	font-size: 2em; /* 32 / 16 */
	line-height: 1em;
	color: #449a71;
}
.no-result {
	color: #439a71;
}
.no-result img {
	margin: 0 2em 1em 0;
}
.no-result p {
	margin-top: 1em;
	font-size: 1.3em;
}

/*
 * == search
 */
.search .header-page {
	margin-bottom: 1.4em;
	padding-bottom: 1.5em;
	color: #58585a;
	/*text-shadow: 1px 1px 0 #fff;*/
	border-bottom: 1px solid #d9dadb;
	/*box-shadow: 0 1px 0 #f4f4f4;*/
}
.search .header-page h1 {
	margin-bottom: .8em;
}
.search .header-page .found-posts {
	padding-left: 1.1em;
	line-height: 2.1em;
	text-shadow: none;
	color: #333230;
	background: url(images/sprite.png) no-repeat -187px -657px;
}
.search #content h1 {
	color: #b1b3b4;
}
.search #content h1 span {
	color: #58585a;
}


/*
 * == Single
 */
.single header .title-page {
	margin-bottom: 0;
	font-family: 'Roboto', sans-serif; /* News */
	font-weight: 300; /* News */
	font-size: 40px; /* News */
}
.single .metasingle {
	line-height: 3em;
	color: #58585a;
	/*font-size: .8125em; /* 13 /16 */
	font-family: 'Roboto', sans-serif; /* News */
	font-weight: 300; /* News */
	font-size: 12px; /* News */
}

/*--------------------------- NOUVEAU --------------------------*/
/*--------------------------------------------------------------*/
.single .the-content p, .single .the-content ul {
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	font-size: 16px; 
}
.single .the-content h3 {
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	font-size: 30px;
}
.single .the-content b, .single .the-content strong {
	font-family: 'Roboto', sans-serif;
	font-weight: 500;
	font-size: 16px;
}

.single .the-content img.imgArt, .single .the-content p img, .single .the-content span { margin: 30px 0 !important; }

@media (min-width : 960px){
	.single .the-content img.imgArt { 
		margin: 30px -90px !important;
		min-width: 940px !important;
	}

	.single .the-content p img { 
		margin: 30px -90px !important;
		min-width: 940px !important;
		max-width: 100%;
	}

	.single .the-content p img.wp-smiley { min-width: 10px !important; }
}
@media (min-width : 768px){
	.single .the-content p { margin-left: 90px !important; margin-right: 90px !important; }
	.single .the-content ul { margin: 20px 90px 20px 140px !important; }
	.single .the-content h3, .single .the-content h1 { margin: 40px 90px 20px 90px !important; }
}

.single .video {
	position: relative!important;
	padding-bottom: 56.25%!important;
	padding-top: 25px!important;
	height: 0!important;
}
.single .video iframe {
	position: absolute !important;
	top: 0 !important;
	left: 0 !important;
	width: 100% !important;
	height: 100% !important;
}

/*.single .the-content p > img { 
	margin: 30px -70px !important;
}*/
/*--------------------------------------------------------------*/

.single .top-content,
.page .top-content {
	margin-bottom: 2em;
}
.single .thumbnail,
.single .video {
	position: relative;
	margin-bottom: 1.5em;
	position: 10;
	background: #eceded;
}
.single .thumbnail img {
	display: block;
}
.single .thumbnail:after,
.single .video:after {
	content: "";
	display: block;
	position: absolute;
	left: 50px; right: 50px;
	bottom: 0;
	height: 20px;
	background: rgba(0,0,0,.15);
	z-index: -10;
	-moz-border-radius: 10%;
	-webkit-border-radius: 10%;
	-o-border-radius: 10%;
	-ms-border-radius: 10%;
	border-radius: 10%;
	box-shadow: 0 2px 23px 0px rgba(0,0,0,.15);
}
.single .sponsors {
	height: 2.875em; /* 46 / 16 */
	margin-bottom: 2.1875em; /* 35 / 16 */
	line-height: 2.875em;
	background: #fff;
	-moz-box-shadow: inset 1px 1px 0 rgba(0,0,0,.1), 1px 1px 0 #fff;
	-webkit-box-shadow: inset 1px 1px 0 rgba(0,0,0,.1), 1px 1px 0 #fff;
	-o-box-shadow: inset 1px 1px 0 rgba(0,0,0,.1), 1px 1px 0 #fff;
	-ms-box-shadow: inset 1px 1px 0 rgba(0,0,0,.1), 1px 1px 0 #fff;
	box-shadow: inset 1px 1px 0 rgba(0,0,0,.1), 1px 1px 0 #fff;
}
.single .sponsors p {
	position: relative;
	display: inline-block;
	vertical-align: top;
	padding: 0 1em;
	font-size: .9365em; /* 15 / 16 */
	color: #fff;
	text-shadow: 2px 2px 4px rgba(0,0,0,.44);
	background: #b1b3b4;
	-moz-box-shadow: inset 1px 1px 0 rgba(0,0,0,.1);
	-webkit-box-shadow: inset 1px 1px 0 rgba(0,0,0,.1);
	-o-box-shadow: inset 1px 1px 0 rgba(0,0,0,.1);
	-ms-box-shadow: inset 1px 1px 0 rgba(0,0,0,.1);
	box-shadow: inset 1px 1px 0 rgba(0,0,0,.1);
}
.single .sponsors p:after {
	content: "";
	position: absolute;
	right: -5px;
	top: 50%;
	display: block;
	width: 10px;
	height: 10px;
	margin-top: -5px;
	background: #b1b3b4;
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg);
}
.single .links-sponsors {
	display: inline-block;
	height: 2.875em;
	padding: 0 1.2em;
	line-height: 2.875em;
}
.single .links-sponsors a {
	display: inline-block;
	height: 2.875em;
	line-height: 2.875em;
}
.single .links-sponsors a + a {
	padding-left: 1.5em;
}
.single .links-sponsors a img {
	vertical-align: middle;
}
.single .bottom-content {
	margin-top: 3em;
	padding-top: 3em;
	border-top: 1px dashed rgba(255,255,255,.7);
}
.single .author {
	margin-bottom: 2em;
}
.single .author-avatar {
	float: left;
	position: relative;
	width: 148px;
	height: 148px;
	border: 6px solid #f5f5f5;
}
.single .author-avatar:after {
	content: "";
	position: absolute;
	top: 0; bottom: 0;
	left: 0; right: 0;
	background: rgba(0,0,0,.2);
	-moz-transform: rotate(-3deg);
	-webkit-transform: rotate(-3deg);
	-o-transform: rotate(-3deg);
	-ms-transform: rotate(-3deg);
	transform: rotate(-3deg);
	z-index: -1;
	-moz-box-shadow: 0 0 24px rgba(0,0,0, .2);
	-webkit-box-shadow: 0 0 24px rgba(0,0,0, .2);
	-o-box-shadow: 0 0 24px rgba(0,0,0, .2);
	-ms-box-shadow: 0 0 24px rgba(0,0,0, .2);
	box-shadow: 0 0 24px rgba(0,0,0, .2);
}
.single .author-about {
	margin-left: 180px;
}
.single .author-about h1 {
	margin-bottom: .5em;
	font-size: 1.625em;
	/*text-shadow: 1px 1px 0 white;*/
}
.single .author-about p {
	margin-bottom: 1em;
}
.single .author-link {
	margin-left: 0;
}
.single .author-link li {
	display: inline;
	padding-right: 1em;
}
.single .author-link a {
	color: #58585a;
	-webkit-transition: linear .5s;
	-moz-transition: linear .5s;
	-o-transition: linear .5s;
	-ms-transition: linear .5s;
	transition: linear .5s;
}
.single .author-link a:hover, .single .author-link a:focus, .single .author-link a:active {
	color: #469f7d;
	text-decoration: none;
}
.single .author-link [class^="icon-"]:before,
.single .author-link [class*=" icon-"]:before {
	display: inline-block;
	margin-right: .5em;
	font-family: fontello;
	/*font-family: 'Roboto', sans-serif;*/
	font-style: normal;
	speak: none;
	/*text-shadow: 1px 1px 0 #fff;*/
}
.single .author-link .icon-twitter:before {
	content: "";
}
.single .author-link .icon-web:before {
	content: "🌎";
}
.single .author-link .icon-instagram:before {
	content: "\f32d";
}
.single .author-link .icon-gplus:before {
	content: "";
}
.single .share ,
.page .share {
	line-height: 1.9em;
}
.single .share h2 {
	margin-bottom: .1em;
}
.single .share h2,
.single .share p {
	/*text-shadow: 1px 1px 0 white;*/
}
.single .share-buttons {
	margin-top: 3em;
}

/* twitter */
.share .twitter-share {
	position: relative;
	max-width: 100px;
}
/* Google plus + */
.share .twitter-share,
.share .googleplus {
	display: inline-block;
	margin-right: .6em;
}

/* Facebook */
.share .fb-share-button {
	position: relative;
	top: -10px;
	margin-right: 1.6em;
}

/* Flattr */

.single .categories {
	margin-left: .2em;
}
.single .categories a {
	color: #58585a;
	-moz-transition: all .5s ease-in-out;
	-webkit-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}
.single .categories a:before {
	font-family: fontello;
	/*font-family: 'Roboto', sans-serif;*/
	font-size: 1em;
	margin-right: .3em;
	font-style: normal;
	display: inline-block;
	text-align: center;
	/*text-shadow: 1px 1px 0 #fff;*/
	content:"";
}
.single .categories a:hover, .single .categories a:focus, .single .categories a:active{
	text-decoration: none;
	color: #449a71;
}


.single .donate {
	position: relative;
	margin: 5.5em 0;
	padding: 4em 2.5em; /* 40 / 16 */
	background: #ECEDED;
}
.single .donate:before,
.single .donate:after {
	content: "";
	position: absolute;
	left: 0; right: 0;
	width: 100%;
	height: 10px;
	z-index: -10;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	-o-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
	-moz-box-shadow: 0 0 1em rgba(0,0,0,.3);
	-webkit-box-shadow: 0 0 1em rgba(0,0,0,.3);
	-o-box-shadow: 0 0 1em rgba(0,0,0,.3);
	-ms-box-shadow: 0 0 1em rgba(0,0,0,.3);
	box-shadow: 0 0 1em rgba(0,0,0,.3);
	-webkit-transition: linear .7s;
	-moz-transition: linear .7s;
	-o-transition: linear .7s;
	-ms-transition: linear .7s;
	transition: linear .7s;
}
.single .donate:before { top: 0; }
.single .donate:after { bottom: 0; }
.safari .single .donate:before,
.safari .single .donate:after {
	/* @bug: fix safari */
	height: 3px;
}
.single .donate p {
	margin-top: 2em;
}
.btn_don {
	position: relative;
	margin: 0 2em 0 .5em;
	padding: .5em 1em;
	border-radius: 2px;
	background: #459b72;
	color: #fff;
	text-shadow: none;
	transition: .5s linear;
}
.btn_don:hover,
.btn_don:focus {
	text-decoration: none;
	background: #257c53;
}
.btn_don.coffee {
	margin-left: 0;
}
.btn_don:after {
	content: "";
	position: absolute;
	display: block;
	transition: .2s linear;
}
.btn_don:hover:after,
.btn_don:hover:focus {
	transform: rotate(5deg);
}
.btn_don.coffee:after {
	width: 56px;
	height: 70px;
	right: -2.5em;
	bottom: -.8em;
	background: url(images/btn_coffee.png) no-repeat left top;
}
.btn_don.amazon:after {
	width: 100px;
	height: 75px;
	right: -5em;
	bottom: -1.2em;
	background: url(images/btn_amazon.png) no-repeat left top;
}

.single .post-comments {
	margin-top: 4.5em;
}
.single .intro-comment {
	font-size: .875em; /* 14 / 16 */
	line-height: normal;
	color: #7b7b7b;
}
.single .post-comments p {
	margin-bottom: .6em;
}
#disqus_thread {
	margin-top: 2em;
}

/*
 * Pagination
 */
#pagination .prev { float: left; }
#pagination .next { float: right; }
#pagination a {
	display: block;
	margin: 3em 0; 
	padding: .5em 2em;
	font-size: 1.0625em; /* 17 / 16 */
	/*font-weight: bold;*/
	font-family: 'Roboto', sans-serif; /* News */
	font-weight: 300; /* News */
	color: #fff;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, .3);
	background: #a1a1a1;
	-moz-box-shadow: inset 0 3px 10px rgba(0,0,0,.10), 0 1px 0 #fff;
	-webkit-box-shadow: inset 0 3px 10px rgba(0,0,0,.10), 0 1px 0 #fff;
	-o-box-shadow: inset 0 3px 10px rgba(0,0,0,.10), 0 1px 0 #fff;
	-ms-box-shadow: inset 0 3px 10px rgba(0,0,0,.10), 0 1px 0 #fff;
	box-shadow: inset 0 3px 10px rgba(0,0,0,.10), 0 1px 0 #fff;
	-moz-transition: all .25s linear;
	-webkit-transition: all .25s linear;
	-o-transition: all .25s linear;
	-ms-transition: all .25s linear;
	transition: all .25s linear;
}
#pagination a:hover, #pagination a:focus, #pagination a:active {
	background: #449a71;
	text-decoration: none;
}
#pagination a:active { position: relative; top: 1px; }
.js #pagination { text-align: center; }
.js #pagination .prev { display: none; }
.js #pagination .next {
	float: none;
	display: inline-block;
}
.js #pagination a {
	padding: .5em 5em;
}


/* ----------------------------- */
/* == Pages                      */
/* ----------------------------- */
.page .bottom-content {
	margin-top: 6em;
}

/* 2 col */
.twocol aside {
	display: inline-block;
	width: 29.7872340425532%;
	margin-right: 2.1276595744681%;
	vertical-align: top;
}
.twocol .colright {
	display: inline-block;
	width: 68.0851063829787%;
	vertical-align: top;
}

/* == About */
.page-template-page-about-php .title-page { display: none; }
.page-template-page-about-php #content .the-content h1 { color: #449a71; }
.page-template-page-about-php #content .the-content h1:first-child { margin-top: 0; }

.stat_count {
	margin: 0;
}
.stat_count li {
	display: block;
	padding: 1.25em 0;
	font-size: .875em; /* 14 / 16 */
}
.stat_count li + li {
	border-top: 1px solid #d9dadb;
}
.stat_count [class^="icon-"], .stat_count [class*=" icon-"] {
	display: inline-block;
	font-family: fontello;
	/*font-family: 'Roboto', sans-serif;*/
	font-style: normal;
	font-size: 1.5em;
	width: 1.6em;
	speak: none;
	text-align: center;
	color: #d9dadb;
	/*text-shadow: 1px 1px 0 #fff;*/
}
.stat_count .icon-posts:before { content: "✒"; } /* '\2712' */
.stat_count .icon-comments:before { content: ""; } /* '\e720' */
.stat_count .icon-rss:before { content: "\e73a"; }
.stat_count .icon-follow:before { content: ""; } /* '\f303' */
.stat_count .icon-fans:before { content: "👍"; } /* '\1f44d' */
.stat_count .chiffre {
	position: relative;
	top: .2em;
	display: inline-block;
	width: 3.1em;
	margin: 0 .2em;
	font-size: 2.285714285714286em; /* 32 / 14 */
	font-family: 'Cabin Condensed', "Lucida Sans","Lucida Sans Unicode","Lucida Grande",Lucida,Verdana,Arial,sans-serif;
	/*text-shadow: 1px 1px 0 #fff;*/
}

.page-template-page-about-php .team {
	display: inline-block;
	margin: 0;
}
.js .page-template-page-about-php .team {
	position: relative;
	width: 9.125em;
	margin-right: 1em;
	cursor: pointer;
}

.js .page-template-page-about-php .team:nth-child(5n)) {
	margin: 0;
}
/*
.js .page-template-page-about-php .team + .team + .team + .team {
	margin: 0;
}*/
.page-template-page-about-php .team img {
	display: inline-block;
	margin: 0;
}
.page-template-page-about-php .team a {
	position: relative;
	display: inline-block;
	width: 9.125em;
	height: 9.125em;
	vertical-align: top;
	background: #333330;
	color: white;
	background: rgba(51,51,48,.92);
	text-shadow: 2px 2px 2px rgba(0,0,0,.4);
}
.js .page-template-page-about-php .team a {
	position: absolute;
	top: 0; bottom: 0;
	left: 0; right: 0;
}
.page-template-page-about-php .team figcaption {
	position: absolute;
	bottom: 0;
	left: 0;
	padding: .75em;
}
.page-template-page-about-php .team a:hover, .page-template-page-about-php .team a:focus, .page-template-page-about-php .team a:active {
	text-decoration: none;
}
.page-template-page-about-php .team .name {
	display: block;
	margin-bottom: .81em;
	font-size: 1.375em; /* 22 / 16 */
}

/* == Live */
.page-template-page-live-php #content {
	padding-top: 2.5em;
}
#refresh {
	padding: .8em 0;
	text-shadow: 1px 1px 0 #f4f4f4;
	background: #d9dadb;
	border-bottom: 1px solid #f4f4f4;
}
#refresh p {
	padding-left: 30px;
	color: #87888a;
	background: url(images/sprite.png) no-repeat -178px -729px;
}

/* Archives */
#smart-archives-block {
	margin: 2em 0;
}
#smart-archives-block li,
#smart-archives-list li {
	display: block;
}
#smart-archives-block a,
#smart-archives-list a {
	color: #333230;
}
#smart-archives-block a:hover,
#smart-archives-block a:focus,
#smart-archives-block a:active,
#smart-archives-list a:hover,
#smart-archives-list a:focus,
#smart-archives-list a:active {
	color: #449a71;
	text-decoration: none;
}
#smart-archives-block span,
#smart-archives-block a {
	margin: 0 1.24em;
	text-transform: capitalize;
}
#smart-archives-block strong {
	position: relative;
	top: .15em;
	margin-right: .3em;
	font-size: 1.25em;
	letter-spacing: -1px;
}
#smart-archives-block strong a {
	margin: 0;
}
#smart-archives-block .empty-month {
	color: #b1b3b4;
}
.archive-list {
	margin: 0;
}
.archive-list li {
	margin: 0;
}

/* ----------------------------- */
/* == Footer                     */
/* ----------------------------- */
#footer {
	margin-top: 3.75em; /* 60/16 */
	color: #ccc8c6;
	border-top: 1px solid #fff;
	background: #333230;
}
#footer h1, #footer h2, #footer h3, #footer h4, #footer h5, #footer h6 {
	font-family: "Lucida Sans","Lucida Sans Unicode","Lucida Grande",Lucida,Verdana,Arial,sans-serif;
	text-transform: none;
	letter-spacing: 0;
	text-shadow: 2px 2px 2px rgba(0,0,0,.6);
	margin-bottom: 1em;
}
#footer h2 {
	font-size: 1.25em; /* 20 / 16 */
	color: #fff;
}
#footer h2 a {
	color: #fff;
}
#top-footer {
	padding: 1.875em 0 2.875em; /* 30/16 */
	/*text-shadow: 1px 1px 3px #000;*/
	background: rgb(51,50,48); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(51,50,48,1) 0%, rgba(60,59,56,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(51,50,48,1)), color-stop(100%,rgba(60,59,56,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(51,50,48,1) 0%,rgba(60,59,56,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(51,50,48,1) 0%,rgba(60,59,56,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(51,50,48,1) 0%,rgba(60,59,56,1) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(51,50,48,1) 0%,rgba(60,59,56,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333230', endColorstr='#3c3b38',GradientType=0 ); /* IE6-9 */
}
#top-footer nav {
	font-size: 1.125em; /* 18 / 16 */
}
#top-footer .list {
	margin-left: 0;
}
#top-footer .list li {
	margin-bottom: .3em;
}
#top-footer a {
	color: #ccc8c6;
}
#bottom-footer {
	padding: 1em 0;
	color: #fff;
	background: #2a2927;
	text-align: center;
}
#bottom-footer nav ul {
	margin: 0;
	list-style: none;
}
#bottom-footer nav .children {
	display: none;
}
#bottom-footer li {
	display: inline-block;
	vertical-align: top;
}
#bottom-footer li + li {
	margin-left: 1em;
}
#bottom-footer a {
	color: #fff;
}



/* ----------------------------- */
/* == Widget                     */
/* ----------------------------- */

/*
 * == Categories
 */
#footer .widget_categories {
	font-size: 1.125em; /* 18 / 16 */
}
#footer .widget_categories h2 {
	display: none;
}
#footer .widget_categories ul {
	margin-left: 0;
	list-style: none;
}
#footer .widget_categories ul li {
	margin-bottom: .3em;
	padding-left: 1em;
	line-height: 1em;
	background: url(images/sprite.png) no-repeat 0 -87px;
}
#footer .widget_categories > ul > li + li {
	margin: .8em 0;
}
#footer .widget_categories .children {
	font-size: .83em; /* 15 / 18 */
	margin: .3em 0 .5em;
}
#footer .widget_categories .children li {
	margin: .2em;
	line-height: 1.5em;
}
#footer .widget_categories .children .children {
	display: none;
}

/*
 * == Top article
 */
#footer .top-article {
	color: #ccc8c6;
}
#footer .top-article article {
	position:relative;
	z-index: 0;
	display: table;
	width: 100%;
	margin-bottom: 1.15em; /* 22 / 16 */
}
#footer .top-article article .classement {
	position: relative;
	display: table-cell;
	width: 6%;
	text-align: center;
	color: #2a2927;
	text-shadow: none;
	background: #449a71;
}
#footer .top-article article .classement:after {
	content: "";
	position: absolute;
	top: .77em;
	left: 10px;
	display: block;
	width: .65em;
	height: .65em;
	z-index: -10;
	background: #449a71;
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg);
}

#footer .top-article article + article .classement,
#footer .top-article article + article .classement:after { background: #68947a; }
#footer .top-article article + article + article .classement,
#footer .top-article article + article + article .classement:after { background: #768a7a; }
#footer .top-article article + article + article + article .classement,
#footer .top-article article + article + article + article .classement:after { background: #70776f; }
#footer .top-article article + article + article + article + article .classement,
#footer .top-article article + article + article + article + article .classement:after { background: #5c5d59; }
#footer .top-article h3 {
	display: table-cell;
	width: 94%;
	font-weight: normal;
	text-shadow: none;
}
#footer .top-article h3 a {
	display: block;
	padding: .4em  1% .4em 3%;
	font-size: 15px; /* 15 / ? */
	color: #ccc8c6;
}
#footer .top-article h3 a:hover, #footer .top-article h3 a:focus, #footer .top-article h3 a:active {
	color: #fff;
	background: #262624;
	background: rgba(0,0,0,.1);
}

/*
 * == Twitter
 */
#footer .widget_reallysimpletwitterwidget {
	position: relative;
	font-size: .8125em; /* 13/16 */
	line-height: 1.35em;
	font-style: italic;
	padding-left: 80px;
}
#footer .widget_reallysimpletwitterwidget:after {
	content: "";
	position: absolute;
	left: 0;
	top: -2.31em;
	width: 80px;
	height: 100px;
	background: url(images/ribbon-twitter.png) no-repeat left top;
}
#footer .widget_reallysimpletwitterwidget h2 {
	display: none;
}
#footer .widget_reallysimpletwitterwidget ul {
	margin: 0;
	padding: 0;
}
#footer .widget_reallysimpletwitterwidget li {
	display: block;
	margin-bottom: 1.923076923076923em;/* 25/13 */
}
#footer .widget_reallysimpletwitterwidget a {
	color: #449a71;
}
#footer .widget_reallysimpletwitterwidget .twitter-link {
	display: block;
	margin-right: .5em;
}
#footer .widget_reallysimpletwitterwidget .rstw_comma {
	display: none;
}
#footer .widget_reallysimpletwitterwidget .twitter-timestamp {
	display: block;
	font-style: normal;
	text-shadow: none;
}
#footer .widget_reallysimpletwitterwidget .twitter-timestamp abbr {
	/*border-bottom: 0;*/
}

/*
 * == Nav pannel
 */
#pannel {
	position: fixed;
	top: 50%;
	right: 0;
}
#pannel ul {
	margin: 0;
}
#pannel li {
	list-style: none;
}
#pannel a {
	position: relative;
	right: -6em;
	display: block;
	width: 8em;
	margin-bottom: 1px;
	padding: .5em 0;
	font-style: normal;
	font-size: 1.5em;
	color: white;
	background: #2A2927;
	-moz-transition: all .5s ease-in-out;
	-webkit-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}
#pannel a:hover,
#pannel a:focus {
	background-color: #449a71;
	text-decoration:none;
}
#pannel .ico {
	display: inline-block;
	width: 2em;
	font-family: 'fontello';
	/*font-family: 'Roboto', sans-serif;*/
	text-align: center;
}
#pannel .desc{
	display: inline-block;
	position: relative;
	top: -.2em;
	font-size: .6em;
}
#pannel .icon-home a:before { content: "\2630"; }  /* '☰' */
#pannel .icon-prev a:before { content: "\e75d"; } /* '' */
#pannel .icon-next a:before { content: "\e75e"; } /* '' */
#pannel .icon-backintop a:before { content: "\e75f"; } /* '' */
.no-js #pannel {
	display: none !important;
}

/* ----------------------------- */
/* == Error 404                  */
/* ----------------------------- */
.error404 {
	background: url('images/pat-water-404.png') repeat left top #0072b3;
}
.error404 #sky {
	background: url('images/pat-sky-404.png') #ebfafd;
	background: url('images/pat-sky-404.png'), -moz-linear-gradient(top,  #ebfafd 0%, #f9f8e3 100%);
	background: url('images/pat-sky-404.png'), -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ebfafd), color-stop(100%,#f9f8e3));
	background: url('images/pat-sky-404.png'), -webkit-linear-gradient(top,  #ebfafd 0%,#f9f8e3 100%);
	background: url('images/pat-sky-404.png'), -o-linear-gradient(top,  #ebfafd 0%,#f9f8e3 100%);
	background: url('images/pat-sky-404.png'), -ms-linear-gradient(top,  #ebfafd 0%,#f9f8e3 100%);
	background: url('images/pat-sky-404.png'), linear-gradient(top,  #ebfafd 0%,#f9f8e3 100%);
}
.error404 figure {
	position: relative;
}
.error404 figure img {
	position: relative;
	top: 5em;
	margin: 11.375em 0 0 4.75em;
	z-index: 10;
}
.error404 figcaption {
	position: absolute;
	top: 3.1875em; /* 153 / 48 */
	right: 3.75em;
	width: 7.083333333333333em; /* 340 / 48 */
	padding: 1em 0;
	text-align: center;
	font-weight: bold;
	font-size: 3em; /* 48 / 16 */
	line-height: 1em;
	/*text-shadow: 1px 1px 0 #fff;*/
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-o-border-radius: 10px;
	-ms-border-radius: 10px;
	border-radius: 10px;
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 0%, #f9f8f6 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f9f8f6));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f9f8f6 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#f9f8f6 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#f9f8f6 100%);
	background: linear-gradient(top,  #ffffff 0%,#f9f8f6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f9f8f6',GradientType=0 );
	box-shadow: 1px 1px 2px rgba(0,0,0,.1);
}
.error404 figcaption:after {
	content: "";
	position: absolute;
	left: .5em;
	bottom: -36px;
	width: 49px;
	height: 36px;
	background: url('images/sprite.png') no-repeat 0 -674px;
}
.error404 figcaption .oho {
	display: block;
	margin-bottom: .35em;
	font-size: 1.9em;
	font-weight: normal;
}
.error404 #water {
	position: relative;
	padding: 5em 0;
	color: #fff;
	background: url('images/pat-water-404.png') repeat left top #329cd9;
	background: url('images/pat-water-404.png'), -moz-linear-gradient(top,  #329cd9 25%, #0072b3 100%);
	background: url('images/pat-water-404.png'), -webkit-gradient(linear, left top, left bottom, color-stop(25%,#329cd9), color-stop(100%,#0072b3));
	background: url('images/pat-water-404.png'), -webkit-linear-gradient(top,  #329cd9 25%,#0072b3 100%);
	background: url('images/pat-water-404.png'), -o-linear-gradient(top,  #329cd9 25%,#0072b3 100%);
	background: url('images/pat-water-404.png'), -ms-linear-gradient(top,  #329cd9 25%,#0072b3 100%);
	background: url('images/pat-water-404.png'), linear-gradient(top,  #329cd9 25%,#0072b3 100%);
}
.error404 #water:before {
	content:"";
	position: absolute;
	left: 0;
	right: 0;
	top: -11px;
	height: 11px;
	background: url('images/wave-404.png') repeat-x center top;
}
.error404 .innerwater {
	margin-left: 420px;
	width: 340px;
}

.error404 .innerwater p {
	font-size: 1.125em; /* 18 / 16 */
	text-shadow: 1px 1px 1px rgba(0,0,0,.15);
}
.error404 .backhome {
	display: block;
	margin: 1.6em 0;
	font-size: 1.375em; /* 22 / 16 */
	line-height: 2.5em;
	text-align: center;
	text-transform:  uppercase;
	color: #329bd8;
	background: #fff;
	background: rgba(255,255,255,.5);
	background: -moz-linear-gradient(top,  rgba(255,255,255,0.65) 0%, rgba(255,255,255,0.55) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.65)), color-stop(100%,rgba(255,255,255,0.55)));
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0.65) 0%,rgba(255,255,255,0.55) 100%);
	background: -o-linear-gradient(top,  rgba(255,255,255,0.65) 0%,rgba(255,255,255,0.55) 100%);
	background: -ms-linear-gradient(top,  rgba(255,255,255,0.65) 0%,rgba(255,255,255,0.55) 100%);
	background: linear-gradient(top,  rgba(255,255,255,0.65) 0%,rgba(255,255,255,0.55) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6ffffff', endColorstr='#8cffffff',GradientType=0 );
	text-shadow: 1px 1px 0 rgba(255,255,255,.58);
	-webkit-transition: ease-in-out .7s;
	-moz-transition: ease-in-out .7s;
	-o-transition: ease-in-out .7s;
	-ms-transition: ease-in-out .7s;
	transition: ease-in-out .7s;
}
.error404 .backhome:hover, .error404 .backhome:focus, .error404 .backhome:active {
	text-decoration: none;
	background: rgba(255,255,255,.75);
	background: -moz-linear-gradient(top,  rgba(255,255,255,0.8) 0%, rgba(255,255,255,0.7) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.8)), color-stop(100%,rgba(255,255,255,0.7)));
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.7) 100%);
	background: -o-linear-gradient(top,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.7) 100%);
	background: -ms-linear-gradient(top,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.7) 100%);
	background: linear-gradient(top,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.7) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ccffffff', endColorstr='#b3ffffff',GradientType=0 );
	-moz-box-shadow: 0 0 20px rgba(255,255,255,.25);
	-webkit-box-shadow: 0 0 20px rgba(255,255,255,.25);
	-o-box-shadow: 0 0 20px rgba(255,255,255,.25);
	-ms-box-shadow: 0 0 20px rgba(255,255,255,.25);
	box-shadow: 0 0 20px rgba(255,255,255,.25);
}
.error404 #search {
	width: auto;
	margin: 0;
	float: none;
}
.error404 #search label {
	width: 17.375em;
}
.error404 #search input[type="search"], .error404 #search input[type="submit"] {
	width: 14.750em; /* 278 / 16 */
	height: 3.4375em; /* 55 / 16 */
	padding: 0 1.25em; /* 0 20px */
	color: #3198d4;
	background: #fff;
	background: rgba(255,255,255,.5);
	background: -moz-linear-gradient(top,  rgba(255,255,255,0.65) 0%, rgba(255,255,255,0.55) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.65)), color-stop(100%,rgba(255,255,255,0.55)));
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0.65) 0%,rgba(255,255,255,0.55) 100%);
	background: -o-linear-gradient(top,  rgba(255,255,255,0.65) 0%,rgba(255,255,255,0.55) 100%);
	background: -ms-linear-gradient(top,  rgba(255,255,255,0.65) 0%,rgba(255,255,255,0.55) 100%);
	background: linear-gradient(top,  rgba(255,255,255,0.65) 0%,rgba(255,255,255,0.55) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6ffffff', endColorstr='#8cffffff',GradientType=0 );
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	-o-box-shadow: none;
	-ms-box-shadow: none;
	box-shadow: none;
	-webkit-transition: ease-in-out .5s;
	-moz-transition: ease-in-out .5s;
	-o-transition: ease-in-out .5s;
	-ms-transition: ease-in-out .5s;
	transition: ease-in-out .5s;
}
.error404 #search input[type="search"]:focus {
	background: rgba(255,255,255,.75);
	background: -moz-linear-gradient(top,  rgba(255,255,255,0.8) 0%, rgba(255,255,255,0.7) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.8)), color-stop(100%,rgba(255,255,255,0.7)));
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.7) 100%);
	background: -o-linear-gradient(top,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.7) 100%);
	background: -ms-linear-gradient(top,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.7) 100%);
	background: linear-gradient(top,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.7) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ccffffff', endColorstr='#b3ffffff',GradientType=0 );
	-moz-box-shadow: 0 0 20px rgba(255,255,255,.25);
	-webkit-box-shadow: 0 0 20px rgba(255,255,255,.25);
	-o-box-shadow: 0 0 20px rgba(255,255,255,.25);
	-ms-box-shadow: 0 0 20px rgba(255,255,255,.25);
	box-shadow: 0 0 20px rgba(255,255,255,.25);
}

.error404 #search input[type="submit"] {
	width: 3.75em;
	padding: 0;
	background: url(images/sprite.png) no-repeat -27px 17px #fff;
	background: url(images/sprite.png) no-repeat -27px 17px rgba(255,255,255,.5);
	background: url(images/sprite.png), -moz-linear-gradient(top,  rgba(255,255,255,0.65) 0%, rgba(255,255,255,0.55) 100%);
	background: url(images/sprite.png), -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.65)), color-stop(100%,rgba(255,255,255,0.55)));
	background: url(images/sprite.png), -webkit-linear-gradient(top,  rgba(255,255,255,0.65) 0%,rgba(255,255,255,0.55) 100%);
	background: url(images/sprite.png), -o-linear-gradient(top,  rgba(255,255,255,0.65) 0%,rgba(255,255,255,0.55) 100%);
	background: url(images/sprite.png), -ms-linear-gradient(top,  rgba(255,255,255,0.65) 0%,rgba(255,255,255,0.55) 100%);
	background: url(images/sprite.png), linear-gradient(top,  rgba(255,255,255,0.65) 0%,rgba(255,255,255,0.55) 100%);
	background-position: -27px 17px, left top;
	background-repeat: no-repeat;
}

.error404 #search input[type="submit"]:hover, .error404 #search input[type="submit"]:focus, .error404 #search input[type="submit"]:active {
	background: url(images/sprite.png) no-repeat -27px 17px rgba(255,255,255,.75);
	background: url(images/sprite.png), -moz-linear-gradient(top,  rgba(255,255,255,0.8) 0%, rgba(255,255,255,0.7) 100%);
	background: url(images/sprite.png), -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.8)), color-stop(100%,rgba(255,255,255,0.7)));
	background: url(images/sprite.png), -webkit-linear-gradient(top,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.7) 100%);
	background: url(images/sprite.png), -o-linear-gradient(top,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.7) 100%);
	background: -ms-linear-gradient(top,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.7) 100%);
	background: url(images/sprite.png), linear-gradient(top,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.7) 100%);
	background-position: -27px 17px, left top;
	background-repeat: no-repeat;
	-moz-box-shadow: 0 0 20px rgba(255,255,255,.25);
	-webkit-box-shadow: 0 0 20px rgba(255,255,255,.25);
	-o-box-shadow: 0 0 20px rgba(255,255,255,.25);
	-ms-box-shadow: 0 0 20px rgba(255,255,255,.25);
	box-shadow: 0 0 20px rgba(255,255,255,.25);
}



/* ------------------------ */
/* == Responsive            */
/* ------------------------ */
.show_mobile { display: none !important; }
#navigation {
	display: none;
}
@media (max-width: 1023px) {
	body {
		font-size: 80%;
	}
	.hide_mobile { display: none !important; }
	.show_mobile { display: block !important; }
	.wrap {
		width: auto !important
	}
	/*nav mobile effect*/
	[title=menu],
	.toggle_trigger {
		position: absolute;
		top: 0; bottom: 0;
		left: 0;
		padding: .35em .6em 0;
		font-family: 'fontello';
		/*font-family: 'Roboto', sans-serif;*/
		font-size: 3em;
		line-height: normal;
		color: #333330;
		/*text-shadow: 1px 1px 0 #fff;*/
		cursor: pointer;
	}
	.toggle_trigger:hover,
	.toggle_trigger:focus,
	.toggle_trigger:active {
		text-decoration: none;
	}
	#header {
		text-align: center;
		height: 5em;
		-moz-box-shadow: 0 0 20px 10px rgba(0,0,0,.15);
		-webkit-box-shadow: 0 0 20px 10px rgba(0,0,0,.15);
		-o-box-shadow: 0 0 20px 10px rgba(0,0,0,.15);
		-ms-box-shadow: 0 0 20px 10px rgba(0,0,0,.15);
		box-shadow: 0 0 20px 10px rgba(0,0,0,.15);
		z-index: 10;
	}
	#navigation {
		display: block;
		font-size: 1.2em;
		height: 0;
		opacity: 0;
		overflow: hidden;
		-moz-transition: all .4s;
		-webkit-transition: all .4s;
		-o-transition: all .4s;
		-ms-transition: all .4s;
		transition: all .4s;
	}
	#toggle-nav:checked + #navigation {
		height: auto;
		opacity: 1;
	}
	/* nav mobile */
	[role=navigation] {
		background: #333230;
		color: #c2c0c1;
	}
	.wrapsearch {
		padding: 1.3em 1.2em;
		background: #58ab8b;
		background: -moz-linear-gradient(top,  #58ab8b 0%, #3e9171 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#58ab8b), color-stop(100%,#3e9171));
		background: -webkit-linear-gradient(top,  #58ab8b 0%,#3e9171 100%);
		background: -o-linear-gradient(top,  #58ab8b 0%,#3e9171 100%);
		background: -ms-linear-gradient(top,  #58ab8b 0%,#3e9171 100%);
		background: linear-gradient(to bottom,  #58ab8b 0%,#3e9171 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#58ab8b', endColorstr='#3e9171',GradientType=0 );
		border-botton: 1px solid rgba(0,0,0,.2);
		box-shadow: 0 1px 0 rgba(255,255,255,.1);
	}
	#navigation #search {
		position: relative;
		float: none;
		margin: 0;
		width: auto;
		background: #6eae93;
		border: 1px solid #45a17e;
		box-shadow: inset 5px 5px 5px rgba(0,0,0,.25), 1px 1px 0 #94c0aa;
		font-size: 1.1em;
	}
	#navigation label,
	#navigation input[type="search"] {
		float: none;
		display: block;
		background: none;
		box-shadow: none;
		font-style: normal;
		color: #d7e4dc;
	}
	#navigation input[type="search"] {
		width: 97%;
		padding: 0 0 0 3%;
	}
	#navigation input[type="search"]:hover,
	#navigation input[type="search"]:focus {
		background: none;
		color: white;
	}
	#navigation input[type="search"],
	#navigation input[type="submit"] {
		height: 45px;
		line-height: 45px;
	}
	#navigation input[type="submit"] {
		position: absolute;
		top : 0;
		right: 0;
		z-index: 200;
		background: url("images/sprite.png") no-repeat scroll 16px 17px;
		box-shadow: none;
		opacity: .5;
	}
	#navigation input[type="submit"]:hover,
	#navigation input[type="submit"]:focus {
		background: url("images/sprite.png") no-repeat scroll 16px 17px;
		opacity: 1;
	}
	.content-menu {
		text-shadow: 1px 1px 3px rgba(0,0,0,.2);
	}
	#navigation a:after {
		content: "\e75e";
		display: inline-block;
		font-family: 'fontello';
		/*font-family: 'Roboto', sans-serif;*/
		font-size: 1.3em;
		color: #726d70;
		float: right;
	}
	#navigation .cat {
		padding: .5em 1em;
		border-botton: 1px solid rgba(0,0,0,.2);
		box-shadow: 0 1px 0 rgba(255,255,255,.06);
		background: #2a2927;
		background: -moz-linear-gradient(top,  #2a2927 0%, #22211f 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2a2927), color-stop(100%,#22211f));
		background: -webkit-linear-gradient(top,  #2a2927 0%,#22211f 100%);
		background: -o-linear-gradient(top,  #2a2927 0%,#22211f 100%);
		background: -ms-linear-gradient(top,  #2a2927 0%,#22211f 100%);
		background: linear-gradient(to bottom,  #2a2927 0%,#22211f 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2a2927', endColorstr='#22211f',GradientType=0 );
		font-family: 'Cabin Condensed', "Lucida Sans","Lucida Sans Unicode","Lucida Grande",Lucida,Verdana,Arial,sans-serif;
		text-shadow: none;
	}
	#navigation ul {
		margin: 0;
	}
	#navigation li {
		display: block;
	}
	#navigation li a {
		display: block;
		padding: .8em 1em;
		color: #c2c0c1;
		border-bottom: 1px solid rgba(0,0,0,.2);
		box-shadow: 0 1px 0 rgba(255,255,255,.1);
	}
	#navigation ul ul {
		font-size: .9em;
	}
	#navigation ul ul ul {
		display: none;
	}
	#navigation ul ul a {
		color: #8a8989;
	}
	#navigation ul ul a:after {
		font-size: 1.5em;
		margin-right: .2em;
	}
	#navigation ul ul a:before {
		content: "\21b3";
		display: inline-block;
		padding: 0 1em 0 .5em;
		font-family: 'fontello';
		/*font-family: 'Roboto', sans-serif;*/
		font-size: .8em;
	}
	#navigation li a:hover,
	#navigation li a:focus {
		text-decoration: none;
		background: #58595b;
	}
	#navigation [class^="icon-"] a:before,
	#navigation [class*=" icon-"] a:before,
	#navigation [class^="icon-"]:before,
	#navigation [class*=" icon-"]:before{
		font-family: 'fontello';
		/*font-family: 'Roboto', sans-serif;*/
		font-style: normal;
		font-weight: normal;
		font-size: 1.2em;
		speak: none;
		display: inline-block;
		text-decoration: inherit;
		width: 1em;
		margin-right: 1em;
		text-align: center;
		color: #e6e7e8;
	}
	.icon-home a:before { content: '\2302'; }
	.icon-about a:before { content: '\2139'; }
	.icon-store a:before { content: '\e73d'; }
	.icon-live a:before { content: '🎤'; }
	.icon-contact a:before { content: '\e79b'; }
	.icon-donateurs a:before { content: '👥'; }
	.icon-legal a:before { content: '📕'; }
	.icon-archives a:before { content: '\e738'; }
	/* Header */
	#header .wrap {
		padding: 1.5em 0;
	}
	#logo h1 {
		display: block;
		text-align: center;
	}
	#logo a {
		display: inline-block;
		width: 110px;
		height: 28px;
		background: url(images/logo@2x.png) no-repeat center top;
		background-size: 110px 28px;
	}
	#logo svg {
		display: none;
	}
	/* Content */
	#content {
		padding: 0;
	}
	.body-content {
		padding-top: 5em;
		box-shadow: 0 0 30px rgba(0,0,0,.2);
	}
	#content .the-content h1,
	#content .the-content h2,
	#content .the-content h3,
	#content .the-content h4,
	#content .the-content h5,
	#content .the-content h6 {
		margin: 1em 0;
	}
	.extract {
		margin: 0;
	}
	.extract a {
		padding: 0;
	}
	.extract a:hover {
		background: none;
	}
	.extract a:hover:before,
	.extract a:hover:after {
		display: none;
	}
	.extract .thumbnail {
		position: relative;
		display: block;
		margin: 0;
		opacity: 1;
		width: 100%;
		-moz-box-shadow: 0 1px 0 white;
		-webkit-box-shadow: 0 1px 0 white;
		-o-box-shadow: 0 1px 0 white;
		-ms-box-shadow: 0 1px 0 white;
		box-shadow: 0 1px 0 white;
	}
	.extract .thumbnail:before {
		display: none;
	}
	.extract .thumbnail:after {
		content: "";
		position: absolute;
		display: block;
		top: 0; bottom: 0;
		left: 0; right: 0;
		-moz-box-shadow: 0 0 20px rgba(0,0,0,.4) inset;
		-webkit-box-shadow: 0 0 20px rgba(0,0,0,.4) inset;
		-o-box-shadow: 0 0 20px rgba(0,0,0,.4) inset;
		-ms-box-shadow: 0 0 20px rgba(0,0,0,.4) inset;
		box-shadow: 0 0 20px rgba(0,0,0,.4) inset;
	}
	.extract .thumbnail img {
		display: block;
		width: 100%;
	}
	.extract .thumbnail .meta_author {
		position: absolute;
		bottom: 2em;
		left: 0;
		padding: .6em 2em;
		color: white;
		background: rgba(0,0,0,.7);
	}
	.extract .content-entry {
		display: block;
		width: auto;
		padding: 1em 2em 2em;
	}
	.extract header h1 {
		margin: 0;
	}
	.js #pagination .next,
	.js #pagination a {
		display: block;
	}
	.js #pagination a {
		margin: 2em 0 0;
		padding: 2em 0;
	}
	#content .wrap,
	.page article {
		padding: 1.8em;
	}
	.single #content .wrap {
		padding: 0 1.8em;
	}
	.single .the-content {
		padding-top: 1.8em;
	}
	.single #content header.wrap {
		padding-top: 1.8em;
	}
	.nowrap {
		padding: 0 !important;
	}
	.single .thumbnail,
	.single .video {
		margin-bottom: 0;
	}
	.archive #content h1,
	.search .header-page {
		margin: 0;
		padding: 1em 1.2em;
		font-size: 1.75em;
		text-transform: none;
		text-shadow: none;
		color: white;
		border: 0;
		background: #58ab8b;
		background: -moz-linear-gradient(top,  #58ab8b 0%, #3e9171 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#58ab8b), color-stop(100%,#3e9171));
		background: -webkit-linear-gradient(top,  #58ab8b 0%,#3e9171 100%);
		background: -o-linear-gradient(top,  #58ab8b 0%,#3e9171 100%);
		background: -ms-linear-gradient(top,  #58ab8b 0%,#3e9171 100%);
		background: linear-gradient(to bottom,  #58ab8b 0%,#3e9171 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#58ab8b', endColorstr='#3e9171',GradientType=0 );
		border-botton: 1px solid rgba(0,0,0,.2);
		box-shadow: 0 1px 0 rgba(255,255,255,.1);
		font-family: 'Cabin Condensed', "Lucida Sans","Lucida Sans Unicode","Lucida Grande",Lucida,Verdana,Arial,sans-serif;
	}
	.search #content h1 {
		margin: 0;
		color: white;
		font-size: 1em;
		text-transform: none;
	}
	.search #content h1 span {
		padding: 0 .2em;
		color: white;
		border: 1px solid rgba(255,255,255,.6);
	}
	#refresh .wrap {
		padding: 0 1.8em;
	}
	.page-template-page-live-php #content {
		padding-top: 0;
	}
	.twocol .colright {
		display: block;
		width: auto;
	}


	.vvqbox {
		height: auto !important;
		margin: 0 !important;
	}
	.vvqbox iframe,
	.vvqbox object {
		display: block;
		height: 56.25vw;
	}
	.single .sponsors {
		padding: .8em 1.8em;
	}
	.single .sponsors,
	.single .sponsors p {
		color: #c2c0c1;
		background: white;
		text-shadow: none;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		-o-box-shadow: none;
		-ms-box-shadow: none;
		box-shadow: none;
	}
	.single .sponsors p:after {
		display: none;
	}
	.single .sponsors p,
	.single .links-sponsors,
	.single .sponsors {
		line-height: normal;
		height: auto;
		display: block;
	}
	.single .sponsors p {
		padding: .3em .5em;
	}
	.single .links-sponsors a,
	.single .links-sponsors a + a  {
		padding: 0;
		margin: .5em 1.5em;
	}
	.single .author-avatar {
		width: 74px;
		height: 74px;
		float: right;
		margin: 0 0 0 .2em;
		border-width: 3px;
	}
	.single .author-about {
		margin-left: 0;
	}
	.single .author-link li {
		display: block;
		margin-bottom: .2em;
	}
	.single .shareandcat {
		padding: 0 1em;
	}
	.single .share {
		display: block;
		width: auto;
	}
	.single .categories:after,
	.single .categories:before {
		display: none;
	}
	.share .twitter-share,
	.share .googleplus,
	#___plusone_0,
	.share iframe {
		display: block !important;
		position: static;
		margin-bottom: 14px !important;
	}
	.share .fb_iframe_widget span {
		position: static;
	}
	.share .FlattrButton {
		position: static;
		margin-left: 0; 
	}
	.single .categories {
		display: block;
		padding: 0;
		padding-bottom: 2.5em;
		border: 0;
		box-shadow: none;
	}
	.single .categories a {
		display: inline;
		margin: 0 .5em .2em 0;
	}
	.btn_don { 	margin: 0 .5em; }
	.btn_don:after { display: none; }
	/* page archive */
	#smart-archives-block {
		display: none; 
	}
	/* 404 */
	.error404 .wrap {
		width: auto !important;
		padding: 0 1em;
		margin: 0 auto;
	}
	.error404 #sky {
		padding-top: 4em;
	}
	.error404 figure {
		position: relative;
		bottom: -1.5em;
	}
	.error404 figure img {
		display: inline-block;
		width: 250px;
		margin: 0;
	}
	.error404 figcaption {
		position: relative;
		top: -4em;
		right: 0;
		display: inline-block;
		width: 50%;
	}
	.error404 .innerwater {
		width: 50%;
		margin-left: 250px;
	}
	.error404 #search label {
		width: 17em;
	}
	.error404 #search input[type="search"] {
		width: 14.4em;
	}
	.error404 #search input[type="submit"] {
		background-position: -31px 12px, left top;
	}
	.error404 figure img {
		display: block;
		top: 1.5em;
	}
	.error404 figcaption {
		display: none;
	}
	.error404 .innerwater {
		width: auto;
		margin: 0;
	}
	.error404 #search label {
		width: 85%;
	}
	.error404 #search input[type="search"] {
		width: 86%;
	}
	.error404 #search input[type="submit"] {
		width: 15%;
	}
}
@media (max-width:640px) {
	.single .sponsors {
		display: none !important;
	}
	.btn_don { 	display: block; text-align: center; margin: 1em 0; padding: 1em; }
}

@media (max-width:640px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio:2) {
	body {
		-webkit-text-size-adjust: 90%;
	}
}



/* ------------------------ */
/* == Rétina                */
/* ------------------------ */
@media only screen and (min--moz-device-pixel-ratio: 2),
only screen and (-o-min-device-pixel-ratio: 2/1),
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-device-pixel-ratio: 2) {
	ul.list li {
		background: url(images/sprite@2x.png) no-repeat 0 -83px;
		background-size: 203px 752px;
	}
	#search input[type="search"] {
		background: url(images/sprite@2x.png) no-repeat 0px -34px #b1b3b4;
		background-size: 203px 752px;
	}
	#search input[type="submit"] {
		background: url(images/sprite@2x.png) no-repeat 16px 10px #b1b3b4;
		background-size: 203px 752px;
	}
	.extract .thumbnail:before {
		background: url(images/sprite@2x.png) no-repeat 0 -363px;
		background-size: 203px 752px;
	}
	.search .header-page .found-posts {
		background: url(images/sprite@2x.png) no-repeat -187px -657px;
		background-size: 203px 752px;
	}
	#refresh p {
		background: url(images/sprite@2x.png) no-repeat -178px -729px;
		background-size: 203px 752px;
	}
	#footer .widget_categories ul li {
		background: url(images/sprite@2x.png) no-repeat 0 -87px;
		background-size: 203px 752px;
	}
	#footer .widget_reallysimpletwitterwidget:after {
		background: url(images/ribbon-twitter@2x.png) no-repeat left top;
		background-size: 70px 97px;
	}
	.error404 figcaption:after {
		background: url('images/sprite@2x.png') no-repeat 0 -674px;
		background-size: 203px 752px;
	}
	.error404 #search input[type="submit"] {
		background: url(images/sprite@2x.png) no-repeat -27px 17px #fff;
		background: url(images/sprite@2x.png) no-repeat -27px 17px rgba(255,255,255,.5);
		background: url(images/sprite@2x.png), -moz-linear-gradient(top,  rgba(255,255,255,0.65) 0%, rgba(255,255,255,0.55) 100%);
		background: url(images/sprite@2x.png), -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.65)), color-stop(100%,rgba(255,255,255,0.55)));
		background: url(images/sprite@2x.png), -webkit-linear-gradient(top,  rgba(255,255,255,0.65) 0%,rgba(255,255,255,0.55) 100%);
		background: url(images/sprite@2x.png), -o-linear-gradient(top,  rgba(255,255,255,0.65) 0%,rgba(255,255,255,0.55) 100%);
		background: url(images/sprite@2x.png), -ms-linear-gradient(top,  rgba(255,255,255,0.65) 0%,rgba(255,255,255,0.55) 100%);
		background: url(images/sprite@2x.png), linear-gradient(top,  rgba(255,255,255,0.65) 0%,rgba(255,255,255,0.55) 100%);
		background-position: -27px 17px, left top;
		background-repeat: no-repeat;
		background-size: 203px 752px;
	}
	
	.error404 #search input[type="submit"]:hover,
	.error404 #search input[type="submit"]:focus,
	.error404 #search input[type="submit"]:active {
		background: url(images/sprite@2x.png) no-repeat -27px 17px rgba(255,255,255,.75);
		background: url(images/sprite@2x.png), -moz-linear-gradient(top,  rgba(255,255,255,0.8) 0%, rgba(255,255,255,0.7) 100%);
		background: url(images/sprite@2x.png), -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.8)), color-stop(100%,rgba(255,255,255,0.7)));
		background: url(images/sprite@2x.png), -webkit-linear-gradient(top,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.7) 100%);
		background: url(images/sprite@2x.png), -o-linear-gradient(top,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.7) 100%);
		background: -ms-linear-gradient(top,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.7) 100%);
		background: url(images/sprite@2x.png), linear-gradient(top,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.7) 100%);
		background-position: -27px 17px, left top;
		background-repeat: no-repeat;
		background-size: 203px 752px;
	}
}

/* == retina */
@media (max-width: 1023px) and (min--moz-device-pixel-ratio: 2),
(max-width: 1023px) and (-o-min-device-pixel-ratio: 2/1),
(max-width: 1023px) and (-webkit-min-device-pixel-ratio: 2),
(max-width: 1023px) and (min-device-pixel-ratio: 2) {
	#search input[type="search"] {
		background: none;
	}
	#navigation input[type="submit"] {
		background: url("images/sprite@2x.png") no-repeat scroll 16px 17px;
		background-size: 203px 752px;
	}
	#navigation input[type="submit"]:hover,
	#navigation input[type="submit"]:focus {
		background: url("images/sprite@2x.png") no-repeat scroll 16px 17px;
		background-size: 203px 752px;
	}
	.btn_don.coffee:after { background: url(images/btn_coffee@2x.png) no-repeat left top; }
	.btn_don.amazon:after { background: url(images/btn_amazon@2x.png) no-repeat left top; }
	
}



/* ----------------------------- */
/* == Old IE                     */
/* ----------------------------- */
.oldie img {
	max-width: none;
}
.oldie .social-rss {
	width: 180px;
}
.oldie #search input[type="search"] {
	line-height: 2.1875em; /* 35 / 16 */
}
.oldie #footer .top-article article .classement:after,
.oldie #give-coffe span:after,
.oldie .single .sponsors p:after {
	display: none;
}
.oldie .extract a:hover p {
	color: #449a71;
}

.oldie #pagination { text-align: none; }
.oldie #pagination .prev { display: block; }
.oldie #pagination .next {
	float: right;
	display: block;
}
.oldie #pagination a {
	padding: .5em 2em;
}

.oldie .the-content .wpcf7 input[type="text"] {
	width: 400px;
	height: 40px;
	line-height: 40px;
}
.oldie .the-content .wpcf7 input[type="submit"] {
	height: 40px;
	font-size: 20px;
	line-height: 40px;
}

/* ----------------------------- */
/* == IE7                        */
/* ----------------------------- */
.ie7 .extract .content-entry,
.ie7 .extract .thumbnail,
.ie7 .three-col,
.ie7 #bottom-footer li {
	display: inline;
	zoom: 1;
}
.ie7 .extract header h1 {
	margin-top: 0;
}
.ie7 #footer .top-article article .classement,
.ie7 #footer .top-article h3 {
	display: block;
	float: left;
}
#alert-ie {
	padding: 5em 0;
	color: #fff;
	background: #262624;
}