html {
	font-family:		sans-serif;
	text-align:		justify;
	background-color:	#c6e3e4;
	color:			rgb(0, 0, 7);
	height:			100%;
	overflow-x:		hidden;
}

body {
	margin:			0 1em 0 1em;
}

#format {
	font-size:	1em;
}

body > header {
	margin:		0;
	background:	url("/theme/images/bg_nav.jpg") repeat-y top left rgb(47, 82, 122);
	font-size:	1.1em;
	color:		black;
	box-shadow:	0 5px 5px 0 #888;
	margin:		0 -1em 0 -1em;
	padding:	0 1em 1em 1em;
}

#main {
	color:		#161616;
	font-family:	'Jim Nightshade', serif;
	font-size:	4.5em;
	text-shadow:	0px 3px 3px #8da3b0;
	transition:	all .5s cubic-bezier( .6, 2, .4, 1);
	float:		left;
	margin-top:	0.25em;
}

#main:hover {
	transform:		scale(1.25);
	text-decoration:	none;
}
 
nav {
	text-align:	right;
	font-size:	1.7em;
	font-family:	'Overlock SC',cursive;
	padding-top:	1.5em;
	opacity:	.8;
	margin:		0 0 1em 11em;
}

nav a {
	margin: 0em 1em 0 1em;
	font-style: normal;
	transition: all .5s cubic-bezier( .6, 2, .4, 1);
}

/*
nav:hover a:not(:hover) {
	filter: grayscale(1) blur(5px);
}
*/

nav a:link, nav a:visited {
	color: white;
	text-decoration: none;
	font-weight: normal;
	text-shadow: none;
}

nav a:hover, nav a:focus, #actif {
	color: rgb(75, 172, 198);
	font-style: normal;
}

nav a:first-child {
	margin-left: 0;
}
nav a:last-child {
	margin-right: 0.5em;
}

section#content.body h1 {
	font-family: 'Cantora One', sans-serif;
	color: #9bbb59;
	font-size: 2em;
	clear: left;
}

header h3 {
    color: rgb(101, 92, 92);
    font-size: 1.3em;
    font-style: italic;
}

h2 {
	color: rgb(225, 68, 0);
	font-size: 1.4em;
	font-family: 'FiraSansRegular', sans-serif;
	text-indent: 1em;
}

h3 {
	color: #1f497d;
	font-size: 1.5em;
	font-family: Candara, "URW Palladio L", Georgia;
	text-indent: 2em;
}

h4 {
	color: #1f497d;
	font-size: 1.25em;
	font-family: Candara, "URW Palladio L", Georgia;
	text-indent: 3em;
}

mark {background-color: #dff2f9;}

a:link {
	text-decoration: none;
	color: rgb(95, 135, 14);
}

a:visited {
	text-decoration: none;
	color: rgb(95, 135, 14);
	font-weight: normal;
}

a:hover, a:focus {
	text-decoration: underline;
}

.marg_ol {display: block;
margin: 0 auto;}

#got_ba {padding-top: .5em;}
#got_img {
	padding: .5em 0 .5em 0;
	border-radius: 4px;
}

article h1 {
	font-family:	'Cantora One', sans-serif;
	color:		rgb(155, 187, 89);
	font-size:	2em;
}
/*aside h2 {
	text-indent: 2em;
	font-size: 1.25em;
}
aside h3 {
	text-indent: 3em;
	font-size: 1em
}
aside h4 {
	text-indent: 4em;
	font-size: .75em;
}*/

.asterix {
	text-decoration: line-through;
}

.nom {
	font-style: italic;
}

.souligne {
	text-decoration: underline;
}

.couleur {color: #ff6800;}
.grotte {font-size: 0.5em;}

h3 a:link {color: rgb(31, 73, 125);}
h3 a:visited {color: rgb(31, 73, 125);}
h3 a:hover {color: rgb(31, 73, 125);}

ul {list-style-type: circle;}

input:first-of-type, label:first-of-type {margin: 0 0 .25em 0;}
input, label {margin: .25em 0 .25em 0;}

footer {
	text-align: center;
	box-shadow: 0 -5px 5px 0 #888;
	clear: both;
	margin: 1em -1em 0 -1em;
	padding: .25em 1em 0 1em;
	width: 100%;
}

.suite {
	position: relative;
	top: 1em;
}

.bas {
	position: fixed;
	bottom: 0;
	margin: 0 0 0 -1em;
	width: 100%;
}

footer #by-nc {
	padding-top: 1em;
	margin: 0 auto;
}

footer a:link, footer a:visited {
	color: rgb(47, 82, 122);
	font-weight: normal;
	text-shadow: none;
}

footer a:hover, footer a:focus {
	font-style: italic;
	text-decoration: none;
}

#portrait {
	float:left;
	margin-right: 0.75em;
	width: 200px;
}

#css, .avis {clear: both;}
.avis {position: relative;
top: 1em;}

.p_news {
	text-indent: 1em;
	margin: .5em 0;
}

.date:link, .date:visited {
	text-decoration: none;
	color: rgb(0, 0, 102);
	font-weight: bold;
	margin: 1em 0 .5em 0;
	font-style: italic;
	display: inline-block;
	font-family: alegreya-sc, serif;
}

.date:hover {
	background-color: rgba(127, 127, 127, .7);
	border-radius: .1em;
	padding-right: .1em;
	transition: background .25s linear;
}

.date {
	padding-right: .1em;
	transition: background .25s linear;
}

.news:first-of-type {margin: 0 0 0.25em 0;}
.news {
	margin:		0.25em 0 0.25em 0;
	max-width:	80em;
}
.news:last-of-type {margin: 0.25em 0 0 0;}

#whataboutme {
	float: right;
	height: 200px;
	margin-left: 1em;
}

.video_div {display: block;
text-align: center;
padding: 0.1em;
margin-top: .5em;}

video.trampoline {
	max-width: 560px;
}

.float_right {
	float:		right;
	diplay:		block;
	max-width:	300px;
}

.float_left {
	float:	left;
}

#nofb {
	height: 	90px;
}

aside.post-info {
	color:		rgb(101, 92, 92);
	font-style:	italic;
	font-family:	Candara, "URW Palladio L";
/*	margin-left:	3em;*/
	float:		right;
	margin:		10px;
	padding:	5px;
	display:	block;
	text-align:	left;
	line-height:	1.42;
}

address.author {
	display: inline;
}

p.ln_partenaires img {
	max-height: 	100px;
}

pre {
	white-space:	pre-wrap;
}

blockquote {
	font-style: italic;
}
