/*
 Theme Name:   Farben - 2eh (OVH)
 Theme URI:    http://www.google.com
 Description:  Theme Farben Basic Modifie
 Author:       Michael Terrier
 Author URI:   http://micter.free.fr
 Template:     farben-basic
 Version:      1.0.1
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         blue
 Text Domain:  farben-basic-child
*/

/* ------- Structure générale : Header, menu, footer ----------------------- */

#primary {
	margin-top: 0px;
	background-color: rgba(255, 255, 255, 0.5);
	border-radius: 0px 0px 10px 10px;
	border: 1px solid #ffffff;
	border-top-width: 0px;
	color: #333333;
}

#secondary {
	margin-top: 30px;
}

#footer {
	background-color: rgba(255, 255, 255, 0.5);
	background: linear-gradient(to top, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0.5) 80%,rgba(255,255,255,0) 100%);
	color: #333333;
}

#footer #footer-content {
	padding-bottom: 0px;
}

#footer a {
	color: #333333;
}


/* ------------- Spécificités du header --------------- */

#banniere {
	position: relative;
	width: 100%;
	background: url("banniere-nuages.jpg") no-repeat;
	background: rgb(195,182,199);
	background: linear-gradient(0deg, rgba(195,182,199,1) 0%, rgba(156,197,227,1) 100%);
	border-top: 2px solid #849ECE;
	border-bottom: 2px solid #849ECE;
	padding: 1em 0 0 0;
	text-align: center;
}

#banniere a.navbar-brand {
	float: none;
	margin: 0px;
	padding: 0px;
	margin-bottom: .4em;
	color: #ffffff;
	font-weight: bold;
	font-size: 3.0em;
	line-height: 1.2em;
	font-style: italic;
	text-decoration: none;
	background-color: transparent;
}

#banniere #verset {
	color: #eee;
	width: 100%;
	margin: 20px auto;
	font-size: 1.5em;
}

/* Menu principal */
.navbar-default .navbar-nav li a {
	padding: 10px 20px;
	color: #444444;
	font-size: 14px;
}

.navbar-nav li.current-menu-item, .navbar-nav li.current-menu-parent {
	color: #343889;
	border-top-color: #343889;
	font-weight: bold;
}


/* -------------- Autres styles ----------------------- */

/* Titre sur pages normales, et page d'accueil */
h1.entry-title, h2.entry-title {
	text-align: center;
	font-weight: bold;
	color: #153080;
	margin-top: 15px;
	margin-bottom: 5px;
}

h1.entry-title a, h2.entry-title a {
	margin-bottom: 0px;
}

.entry-content h2{
	font-size: 1.5em;
	font-weight: bold;
	border-bottom: 1px dashed #555555;
	color: #555555;
}

.entry-header h1.entry-title {
	color: #153080;
	border-width: 0px 0px 1px 0px;
	border-color: #153080;
	margin-top: 15px;
	margin-bottom: 0px;
}

/* Encadrés autour des images et leur légende */
.wp-caption {
	border-width : 0px;
	background: #e8e8e8 none repeat scroll 0 0;
}

.wp-caption-text {
	font-style: italic;
}


/* Widgets sur la partie droite */
.widget {
	border-top-right-radius: 10px;
	background: rgba(255, 255, 255, 0.5);
	padding-bottom: 0px;
	margin-bottom: 25px;
}

.widget h3.widget-title {
	color: #ffffff;
	background-color: #153080;
	background: linear-gradient(to bottom, #c5deea 0%,#3e5384 35%,#153080 100%);
	border-top-right-radius: 10px;
	padding: 10px 5px;
	text-align: center;
}

.widget_search input.search-field {
	border: 1px solid #999999;
	border-top-right-radius: 10px;
}

.widget_search form label {
	padding-bottom: 0px;
	margin-bottom: 0px;
}

.widget ul li {
	border-bottom: 1px solid #fff;
}

.widget ul li a:hover {
	color: #000000;
	background: transparent;
	text-decoration: none;
}

.widget_text h3 {
	margin-bottom: 0px;
}

ul.wp-block-categories-list {
	text-align: center;
}

.widget-2eh {
	border-radius: 5px;
	border: 1px solid #ffffff;
	text-align: center;
}

.widget-2eh a {
	color: #000000;
	text-decoration: none;
}

.widget-2eh a:hover {
	background: transparent;
}


/* Méta-données d'un article */
#primary div.eeh-meta {
	display: block;
	border-top: 1px solid #aaaaaa;
	border-bottom: 1px solid #aaaaaa;
	font-size: 13px;
	line-height: 1.3em;
	padding: 3px;
	color: #666666;
	background-color: #ffffff;
	background-color: rgba(255, 255, 255, 0.2);
	font-style: italic;
}

#primary div.eeh-meta p.tags {
	border-width: 0px;
	padding: 0px;
}

#primary div.eeh-meta p.tags a {
	margin-bottom: 0px;
}

#primary div.eeh-meta a {
	color: #666666;
}

/* Résultats d'une recherche */
.entry-header .entry-meta,
.entry-header .entry-meta a {
	color: #153080;
	font-style: italic;
}

.entry-header h2.entry-title a {
	color: #153080;
	border-width: 0px 0px 1px 0px;
	border-color: #153080;
}

.entry-header h2.entry-title a:hover {
	background-color: #b7d2ff;
}

table.table-invisible {
	border: 0px;
}

/* Styles des commentaires */
.comment-body {
	border-radius: 7px;
	background-color: rgba(255, 255, 255, 0.4);
}

.comment-body .comment-content a {
	background-color: #ffffff;
	border-radius: 2px;
}

.comment-body .comment-content .reply a.comment-reply-link {
	background-color: #ffffff;
	border-radius: 2px;
	color: #153080;
}

#commentform p.form-submit input {
	background-color: #ffffff;
	border-radius: 2px;
	color: #153080;
}

/* Styles du formulaire de contact */
form.wpcf7-form p {
	color: #444444;
	font-family: "Source Sans Pro",sans-serif;
	font-size: 16px;
	font-weight: bold;
}

form.wpcf7-form input, form.wpcf7-form textarea {
	font-weight: normal;
}


/* -------------- Styles du podcast -----------------------  */

/* ----------------- Classes générales -------------------- */

/* #podcast-MT h1 {
	display: block;
	width: 95%;
	color: #ffffff;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	padding: 7px 20px;
	margin: 5px 0px 20px 0px;
	border-radius: 10px;
	background: #063388;
	background: -moz-linear-gradient(top, rgba(6,45,124,1) 0%, rgba(74,121,201,1) 35%, rgba(7,60,153,1) 55%, rgba(6,45,124,1) 100%);
	box-shadow: 3px 3px 5px #666666;
}

#podcast-MT img {
	border: none;
}

#podcast-MT fieldset {
	width: 95%;
	border: 1px solid #2C45A3;
	border-radius: 5px;
	margin: 0px auto 10px auto;
	padding: 10px 10px;
	background-color: #eeeeee;
}

#podcast-MT fieldset legend {
	color: #2C45A3;
	font-weight: bold;
	background-color: #transparent;
	padding: 5px 10px;
}

#podcast-MT select, #podcast-MT input, #podcast-MT textarea {
	border-radius: 5px;
	-ms-border-radius: 5px;
	-moz-transition-duration: 500ms;
	-ms-transition-duration: 500ms;
	vertical-align: top;
	font-family: verdana;
	font-size: 12px;
	font-color: #000000;
}

#podcast-MT select:focus, #podcast-MT input:focus {
	border: 2px solid #8ebaff;
}

#podcast-MT a, #podcast-MT a:active {
	color: #000000;
	text-decoration: none;
}

#podcast-MT a:hover {
	color: #000000;
	text-decoration: underline;
}

#podcast-MT a:visited {
	color: #000000;
}

#podcast-MT .bouton, #podcast-MT .bouton:visited {
	display: block;
	color: #ffffff;
	font-size: 14px;
	padding: 7px 40px;
	border-radius: 5px;
	box-shadow: rgba(0,0,0,1) 0 1px 0;
	text-shadow: rgba(0,0,0,.4) 0 1px 0;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	width: 200px;
	margin: 0 auto;
	border-top: 1px solid #bbbbbb;
	background: #666666;
	background: -moz-linear-gradient(top, #666666, #aaaaaa);
}
   
#podcast-MT .bouton:hover, #podcast-MT .bouton:active {
	color: #ffffff;
	border-top: 1px solid #96d1f8;
	background: #3e5e9c;
	background: -moz-linear-gradient(top, #3e5e9c, #65a9d7);
	text-decoration: none;
}
 */
/* ------------------------- Pages du podcast ----------------------------------- */
/* #podcast-MT #podcast-accueil {
	text-align: center;
	margin-bottom: 10px;
}

#podcast-MT #recherchePodcast fieldset {
	width: 80%;
}

#podcast-MT #recherchePodcast input {
	padding: 3px 3px;
}

#podcast-MT #enRecherche {
	width: 200px;
	text-align: center;
	margin: 0 auto;
	color: #555555;
	display: none;
}

#podcast-MT #pasDeResultat {
	text-align: center;
	font-style: italic;
}
 */
/* -----------------------  Liens en haut à droite de la page --------------------- */
/* #podcast-MT #liensPodcast {
	float: right;
	width: 40px;
	margin-left: -40px; /* permet de ne pas déplacer le fieldset à côté */
/*}

#podcast-MT #liensPodcast a {
	margin-right: 10px;
}

#podcast-MT #liensPodcast img {
	width: 40px;
	height: 40px;
	border: none;
	margin-bottom: 10px;
}
 */
/* ----------------------- Page de recherche ------------------------------ */
/* 
#podcast-MT .ligneForm {
	width: 100%;
	padding: 5px 0px 5px 2px;
	margin-bottom: 7px;
	background-color: #ddddff;
	background: -moz-linear-gradient(left, rgba(215,215,255,1) 0%, rgba(215,215,255,0.25) 90%, rgba(255,255,255,0) 100%);
	border-radius: 5px;
}

#podcast-MT .ligneForm label {
	float: left;
	display: block;
	width: 200px;
	font-weight: bold;
	margin: 0px 5px;
}
 */
/* ----------------------- Lecteur audio ------------------------------------------ */
/* #podcast-MT .mejs-container {
	width: 500px;
	margin: 0 auto;
}

#podcast-MT .audio-container {
	background: #212121;
	background: -moz-linear-gradient(top, #212121 0%, #010101 100%);
	background: linear-gradient(to bottom, #212121 0%,#010101 100%);
}
 */
/* ------------------  Autre classes --------------------------------------------- */
/* #podcast-MT .elementPodcast {
	width: 90%;
	margin: 0 auto;
	border: 1px solid #000000;
	border-radius: 5px;
	margin-bottom: 10px;
	text-align: justify;
}

#podcast-MT .elementPodcast .photo-predicateur {
	float: left;
	width: 100px;
	border-top-left-radius: 4px; 
}

#podcast-MT .elementPodcast .infos-predication {
	margin-left: 110px;
	padding-right: 60px;
}

#podcast-MT .elementPodcast h2 {
	color: #063388;
	margin-top: 10px;
	margin-bottom: 5px;
	border-width: 0px;
}

#podcast-MT .elementPodcast h3 {
	margin-top: 10px;
}

#podcast-MT .elementPodcast .lienFichier {
	float: right;
	width: 60px;
	height: 60px;
	margin-right: -50px;
}

#podcast-MT .elementPodcast div.duree, #podcast-MT .elementPodcast div.commentaire {
	display: block;
	margin-bottom: 5px;
}

#podcast-MT .elementPodcast div.duree {
	font-style: italic;
	padding-bottom: 5px;
}
 */