/*

	Theme Name: Sleek Child

	Theme URI: http://themeforest.net/item/sleek-responsive-creative-wordpress-blog-theme/9298728

	Template: sleek

	Version: 1.0

	Description: Child Theme for Sleek

	Author: korra.io

	Author URI: http://korra.io/

	Text Domain: sleek

*/



/* WPMAN Modifications */

/* Espacement des blocs <ul> */

ul.volume_list ul {
margin-bottom: 45px !important;
}

/* Logo CCDMD */

.dlogo .ccmdmd img {
float: right;
}



/*Logo retina - CORRESPONDANCE */

.header__logo img {

    width: 160px;

}



@media screen and (max-width: 1000px) {



.dlogo .ccmdmd img {


    width: 71px !important;

    height: 75px !important;

}

.dlogo .ccmdmd img {

    margin-right: 20px;

margin-top: -40px;

}

.dlogo {

text-align: left !important;

padding-top: 50px;
background: #e8e8e8;
padding-bottom: 20px;

}

.header__logo img {

    margin-left: 20px;

	    width: 128px;

}
.dlogo {

text-align: left !important;
padding-top: 50px;
background: #e8e8e8;
padding-bottom: 20px;

}
}

@media screen and (max-width: 1024px) {

.dlogo {

background: #e8e8e8;
padding-bottom: 20px;

}
}

@media only screen and (min-width: 1000px) {

.ccdmd-mob {

display: none !important;

}

.dlogo .ccmdmd img {

    display: none !important;

}

}

@media only screen and (min-width: 1200px) {

.dlogo {

display: none !important;

}

}


/*------------------------------------------------------------

 * Theme customization starts here

 *------------------------------------------------------------*/



ul.alpha li{

	display: inline;

}



ul.authors_html li{

	display: inline;

	list-style: none;

}



ul.authors_html li a{

	color: #000;

}





ul li.letter{

	list-style: none;

	font-weight: bold;

}



ul li.author,

ul li.article{

	list-style: none;

}



ul li.author > a{

	font-weight: bold;

}



ul li.author ul li{

	margin-bottom: 0;

}



.author_articles ul,

.author_articles ul li {

	text-align: left;

}



article > div > div.separator{

	margin-bottom: 10px!important;

}



.loop_category{

	max-width: 1215px;

	padding-left: 70px;

	padding-right: 70px;

	font-size: 1.125em;

	line-height: 1.8;

}





#mce-success-response{

	padding: 20px;

	text-align: left;

	font-size: 18px;

	color: #3c763d;

	background-color: #dff0d8;

	border-color: #d6e9c6;

	border: 1px solid transparent;

	border-radius: 4px;

	margin-top: 20px;

	margin-bottom: 20px;

}



#mce-error-response{

	padding: 20px;

	text-align: left;

	font-size: 18px;

	color: #a94442;

	background-color: #f2dede;

	border-color: #ebccd1;

	border: 1px solid transparent;

	border-radius: 4px;

	margin-top: 20px;

	margin-bottom: 20px;

}



/*------------------------------------------------------------

 * customization starts here - VAL

 *------------------------------------------------------------*/



/* Modifications au theme*/



h1 {

	font-size: 2.8em;

}



.main-content--m-plus h1 {

	font-size: 2.8em;

}



.pub {

	border: 1px solid #2f3c71;

}



.sidebar .widget {

	margin-bottom: 35px;

}



.read-more--continue {

	color: #aaaaaa

}



.dropcap {

	color: #4beab3;

}



h2, h3, h4, h5, h6 {

	color: #555555;

}



ol li:before {

	font-size: 0.95em;

	width: 28px;

	height: 28px;

	line-height: 28px;

	color: #2f3c71;

	background: #fafafa;

}



div.copyright {

	margin-bottom: 20px;

}



.highlighted-text {

	color: #2f3c71;

	background: #d5d8e3;

}



.article-single--post .post__head .post__meta .meta--item {

	color:  #555555;

}



.loop-container .post__meta .meta--item {

	color:  #555555;

}



.author-block__image img {

	border: solid 5px #04fcc2 ;

}



.post__badge img  {

	border: solid 5px #04fcc2 ;

}



ul {

	list-style-type: square;

}



ol li:before {

	border-radius: 0;

}



.widget__title {

	font-weight: 500;

	font-size: 19px;

}



ul.volume_list {

	list-style-type: none;

}



li.article {

	margin-bottom: 34px;

	line-height: 1;

}



blockquote {

	font-size: 18px;

	font-style: normal;

	line-height: 1.6;

	border-left: 2px solid #04fcc2;

}



.logo-ccdmd {

	float: right;

}



.format-head--quote .post__text, .format-head--status .post__text {

	display: none;

}



/* Modifications CSS archive*/





.references,

.encadre_bordure {

	background: #f5f5f5;

	padding: 30px 50px;

	margin: 30px 0px;

	font-size: 0.95em;

}





.nbp {

	border-left: solid #f5f5f5;

	padding-left: 10px;

	margin-top: 40px;

	font-size: 0.95em;

}



.nbp .nbp,

.nbp .nbp .nbp  {

	border-left: none;

	padding-left: 0px;

	margin-top: 0px;



}



.corps-indent {

	padding: 0 40px;

}



.corps-surligne {

	color: #2f3c71;

	background: #d5d8e3;

}



.fig {

	font-size: 0.8em;

	margin-top: 20px;

	margin-bottom: 30px;

}



b, strong {

	font-weight: bold;

	color: #333;

}



.encadre_biographie, .chapeau {

	font-size: 1.1em;

	line-height: 1.7;

	margin-top: 45px;

	margin-bottom: 45px;

	color: #2f3c71;

}



.encadre_biographie strong, .chapeau strong,  .chapeau b {

	color: #2f3c71;

}





.tablerose {

	border: solid 1px #2f3c71;

	padding: 20px;

	margin: 20px 0px;

}



.propos {

	color: #999;

	font-size: 0.95em;

}



table {

	border: 1px solid #cccc;

}



div.titre {

	color: #555555;

	font-family: "Montserrat", sans-serif;

	font-size: 30px;

	font-weight: 400;

	font-style: normal;

	line-height: 1.3em;

	margin-bottom: 30px;

	margin-top: 45px;

}



/*.sign {

display:none;

} */



table.sign {

	display: none;

}



table.sign {

	width: 100%;

	border-collapse: collapse;

}



table.sign td {

	width: 100%;

}



p.sign {

	font-size: 0.9em;

	text-align: right;

	text-transform: uppercase;

	line-height: 1.2em;

	margin-top: 18px;

	margin-bottom: 9px;

	padding-bottom: 0;

}



.petit {

	font-size: 0.93em;

}



.pluspetit {

	font-size: 0.87em;

}



.gros {

	font-size: 1.1em;

}



.plusgros {

	font-size: 1.2em;

}



.blancgros {

	font-size:20px;

}



p.cit {

	font-size: 18px;

	font-style: normal;

	line-height: 1.6;

	color: #2f3c71;

	border-left: 2px solid #04fcc2;

	margin: 50px 0 50px 20px;

	padding: 20px 30px;

}



.ctr {

	text-align: center;

}



.drt {

	text-align: right;

}





.clearfix:after {

	content: ".";

	display: block;

	height: 0;

	clear: both;

	visibility: hidden;

}



.noborder {

	border: 0;

}



.cbc {

	text-transform: none;

}



.cap {

	text-transform: uppercase;

}



.pcap {

	text-transform: none;

	font-variant: small-caps;

}





h9 {

	color: #333;

	font-weight: bold;

	margin: 10px 0;

}





.hangingindent {

	text-indent: -25px;

	padding-left: 25px;

}



.hangingindente {

	text-indent: 25px;

	padding-left: -25px;

}



.encadre_fond, .encadre_couleur, .encadre_jeux, .encadre_jeux_titre, .encadre_entrevue, .encadre {

	margin: 20px 0;

	padding: 20px;

}



.encadre_jeux, .encadre {

	border: 1px #2f3c71 solid;

}



.encadre_couleur, div.encadre_jeux_titre, .encadre_entrevue {

	background-color: #e5e7ee;

}





.encadre_jeux_titre {

	border: 3px #2f3c71 solid;

}





p.question {

	margin-top: 1.7em;

	font-weight: bold;

}





.gris {

	color: #999999;

}





sup {

	vertical-align: super;

	font-size: smaller;

}



.corps-surligne {

	background-color: #d5d8e3;

}



.corps-indent {

	padding: 0px 20px;

}



.vert {

	color: #2f3c71;

}



sup, sub {

	vertical-align: baseline;

	position: relative;

	top: -0.4em;

}

sub { top: 0.4em; }







@media only screen and (max-width: 1199px) and (min-width: 1000px), only screen and (min-width: 1200px) {

	.sidebar .nano-content {

		padding: 20px 51px 0 50px;

	}



	body.touchscreen-header-open .header__toggle div {

		/*background-color: #f78364;*/

	}

}



.article-single--post .post__intro .separator{

margin-top: 20px;

}

 



.separator {

border-top: 1px solid #2f3c71;

opacity: 1;

}



div.post__intro {

display: none;

}



body .chronique {

font-family: "Montserrat", sans-serif;

font-size: 24px;

font-weight: 400;

line-height: 1.4em;

color: #2f3c71;

margin-bottom: 30px;

margin-top: 30px;

}



/*------------------------------------------------------------

 * customization end here - VAL

 *------------------------------------------------------------*/





img[src*="carre355.gif"],

img[src*="3carres.gif"],

img[src*="carre.jpg"],

img[src*="Car3roug.gif"],

img[src*="CarreGris.gif"],

img[src*="Pointjaune.gif"],

img[src*="carre2009rouge.gif"] {

	width: 45px;

}











ul.volume_list{

	width: 100%;

}



ul.volume_list > li{



	width: 50%;

	float: right;

	min-height: 170px;

}



ul.volume_list > li:last-child:after{

	clear: both;

}



ul.volume_list li li{

	margin: 0;

	padding: 0;

}



@media screen and (min-width: 1200px) and (max-width: 1440px) {
ul.volume_list > li {
    width: 100%;
}
}


@media screen and (max-width: 635px) {

	ul.volume_list > li{

		width: 100%;

	}

}





.widget_subpages ul{

	padding-left: 20px;

	padding-right: 0;

}



.touchscreen-header-open .header__toggle{

	left: 0;



}



body.touchscreen-header-open .header__toggle div:before,

body.touchscreen-header-open .header__toggle div:after{

	background: #f78364;

}



.article-single--post .post__tags, .post__tags {

	display:none;

}





.main-content table img{

	max-width: none;

}





/*

@media screen and (max-width: 1000px) {

	.sidebar--true .sidebar{

		width: 100%;

		float: none;

	}



	.sidebar--true .main-content__inside{

		margin-right: 0px;

	}

}

*/







/* logo_positioning = function() */



.dlogo .ccmdmd img{

	/*width: 85px !important;*/

	/*height: 90px !important;*/



.header__logo.mobile img{

	width: 128px !important;

	height: 128px !important;

}





.dlogo,

.dlogo .ccmdmd{

	display: none;

}



.dlogo{

	background-color: #e8e8e8;

}



@media screen and (max-width: 1200px) {



	 .dlogo .header__logo{

		padding-bottom:20px;

		 padding-top:20px;

		 margin-bottom:0;

		display:block !important;

	}



	.dlogo{

		display: block;

		visibility: visible;

	}



	.home .dlogo .header__logo{

		padding-top:-25px;

	}







}



@media screen and (min-width: 1000px) and (max-width: 1200px) {

	.home .main-content--m .dlogo .header__logo{

		padding-top:-10px;

	}

}





@media screen and (max-width: 1000px) {



	.dlogo{

		height:auto;

		overflow:auto;

	}



	.dlogo .header__logo{

		display:block;

		width:128px;

		float:left;

		margin-left:30px;

		padding-top:60px;

	}



	.home .dlogo .header__logo{

		padding-top: 60px;

	}



	.dlogo .ccmdmd{

		display:block;

		visibility: visible;

		float:right;

		margin-right:30px;

		padding-top:20px;

	}



	.sidebar__general .logo-ccdmd{

		display: none;

	}



	/* search page title */

	.title-header{

		margin-top: 0;

		margin-bottom: 0;

	}







}



@media screen and (max-width: 414px) {

	ul.volume_list > li{

		height: auto;

		padding-bottom: 20px;

	}

}







/* logo_positioning = function() END */



ol li li:before{

	content:"";

	counter-increment:none;

	width: 0;

	height: 0;

}

ol li li{

	padding-left: 0 !important;

}