@charset "utf-8";



/* code pour la home */
body {
margin: 0;
padding: 0;
font-size: 14px;
line-height:18px;
font-family: Arial, Helvetica, Sans-Serif;
background: #a32341 url(http://www.leg8.com/new/wp-content/themes/leg8/images/lie-vin.png) top left repeat-x fixed;color: #2e272b;
color: #2e2c27;
}

p {
margin:0;
padding:0;
}

#videoHeader {
display:none;
}

#page {
background-color: #fff;
width: 93%;
margin: 10px auto 0 auto;
position:static;
box-shadow: 0px 10px 15px 0px #4e0e1d;
border-left:1px solid #fff;
border-right:1px solid #fff;
-webkit-box-sizing: border-box;
-moz-box-sizing:    border-box;
box-sizing:         border-box;
}

.type-post {
position:relative;
width: 250px;height:200px;
float:left;
margin: 10px 4px 5px 3px;
background-color:#ccc;
color:#fff;
border-radius:4px;
box-shadow: 1px 1px 3px 2px #eee;
}

.postitlehome {
line-height:17px;
font-weight: bold;
margin: 0;
bottom:30px;
right:0;
width:234px;
padding:2px 8px 3px 8px;
text-shadow:2px 2px 2px #000;
background-color:#333;
background-color:rgba(0,0,0,0.3);
font-size:13px;
color:#fff;
}

.related-post {
position:relative;
width: 250px;height:170px;
float:left;
margin: 10px 4px 5px 3px;
color:#fff;
box-shadow: 0 5px 15px #4c0d1b;
}

.listing-posts{
list-style-type:none;
}

.postitlesingle {
font-size:13px;
font-weight: bold;
margin: 0;
position:absolute;
bottom:0;
right:0;
width:234px;
padding:3px 8px 5px 8px;
text-shadow:2px 2px 2px #000;
background-color:#333;
background-color:rgba(0,0,0,0.3);
color:#fff;
}


#authorarea {
margin: 10px -3% -10px -3%;
display:block;
background-color:#eee;
padding: 10px 15px 20px 15px;
border-top:1px solid #aaa;
clear:both;
min-height:100px;
}


#authorarea h3 {
font-size:20px;
line-height:24px;
letter-spacing:1px;
color:#671124;
position:relative;
top:-60px;
left:85px;
text-align:left;
margin:0;
width:75%;
}

.authorinfo {
position:relative;
margin-top:-55px;
left:85px;
font-size:10px;
width:70%;
}

#authorarea img {
position:relative;
top:15px;
box-shadow: 0 5px 10px #aaa;
}

#related-articles h3 {
margin: 20px 0 10px 0;
font-size:24px;
color:#000;
}

.entryhome {
padding:10px;
font-size:12px;
}

.entry {
padding:1% 3%;
}

.entry h2 {
font-size:18px;
}

.entry p {
font-size:12px;
}



.entry table {
width:100%;
background-color:#faf5ea;
border:2px solid #a32340;
margin: 10px auto;
border-collapse: collapse;
text-align:left;
font-size:12px;
line-height:14px;
}

.entry table tr:nth-child(1) {
background-color:#efe9da;
font-weight:bold;
text-align:center;
font-variant:small-caps;
}

.entry table tr:nth-child(even) {
background-color:#fff;
}

.entry table td {
border:1px solid #a32340;
padding:3px;
}

.entry table th {
background-color:#efe9da;
text-align:center;
font-size:16px;
line-height:18px;
padding:10px;
}


.entry ul {
margin: 10px 25px;
}


.dataHome {
padding: 0 10px;	
}
.datehomebox {
padding: 0px 10px;
color:#aaa;
font-size:10px;
}

.cathome {
height:15px;
margin:0;
padding:5px;
line-height:15px;
background-color:#fff;
}

.footcolumn {
color:#000;
width: 96%;	
margin: 10px auto 5px auto;
padding:10px 0;
border:1px solid #333;
text-align:center;
}

.footcolumn li{
list-style:none;
margin:1px 0 2px 10px;
}

.footcolumn h2, .footcolumn h3{
margin:5px 0;
}

.foottagcolumn {
width:96%;
padding-bottom:10px;
clear:both;
margin:0 auto;
}
.newsletter {
display:none;	
}

#primary-navigation {
display: none;
}

#grand-satan {
margin-top: 10px;
}

header {
padding: 0;
width:96%;
margin: 0 auto;
text-align:center;
}

#fb-mobile {position:absolute;top:120px;left:4%;}

ul {
margin: 0;
padding: 0;
}


small {
font-size: 10px;
}
#sidebar {
display:none;
}


/* End Headers */
#headerimg .description {
font-size: 9px;
text-align: left;
}

h1 {
font-size: 20px;
font-weight: bold;
text-align:center;
margin: 0.5em 0;
font-family: "Marcellus SC", Georgia,Times,"Times New Roman",serif;
}
h2 {
font-family: "Marcellus SC", Georgia,Times,"Times New Roman",serif;
}
h3 {
font-size: 16px;
font-family: "Marcellus SC", Georgia,Times,"Times New Roman",serif;
}
h4 {
font-size: 14px;
}
#sidebar h2 {
font-size: 14px;
}
#logo {
padding: 0;
margin: -10px 0;
clear:both;


}

h2 a:hover{
color: #008bfd;
}
h3 a:hover{
color: #008bfd;
}
.description {
color: #777;
font-size:0.7em;
margin:0;
}

.commentlist li, #commentform input, #commentform textarea {
font-size: 0.8em;
}
.commentlist li {
font-weight: bold;
}
.commentlist cite, .commentlist cite a {
font-weight: bold;
font-style: normal;
font-size: 12px;
}
.commentlist p {
font-weight: normal;
line-height: 1.5em;
text-transform: none;
}

small, .nocomments, .postmetadata, blockquote, strike {
color: #777;
}
code {
font: 12px 'Courier New', Courier, Fixed;
}
acronym, abbr, span.caps {
font-size: 10px;
}

a {
color: #96531d;
text-decoration: none;
}

a:hover {
color: #008bfd;
}

.thema {
background-color:#a32340;
padding: 0 5px;
font-size:10px;
line-height:16px;
color:#fff;
position:relative;
top:-3px;
left:0;
z-index:3;
}
.thema p {margin:0!important;padding:0!important;}

.thema a {
color:#edeaca;
}


.themaPhoto {
background-color:#a32340;
padding: 0 5px;
font-size:10px;
line-height:16px;
color:#fff;
position:relative;
top:-3px;
left:0;
z-index:3;
}
.themaPhoto p {margin:0!important;padding:0!important;}

.themaPhoto a {
color:#edeaca;
}

.themaPhoto a:hover {
color:#fff;
}



.themaVideo {
background-color:#a32340;
padding: 0 5px;
font-size:10px;
line-height:16px;
color:#fff;
position:relative;
top:-3px;
left:0;
z-index:3;
}
.themaVideo p, .themaGen p {margin:0!important;padding:0!important;}

.themaVideo a, .themaGen a {
color:#edeaca;
}

.themaVideo a:hover, .themaGen a:hover {
color:#fff;
}


.themaGen {
background-color:#a32340;
padding: 0 5px;
font-size:10px;
line-height:16px;
color:#fff;
position:relative;
top:-3px;
left:0;
z-index:3;
}

#social, #social-photos {
display:none;
}

.post {
padding:0;
margin: 0 auto;

}


#topTitre h1,#topTitreVideo h1,#topTitrePhoto h1,#topTitreGen h1 {
padding: 5px;
margin:0;
color:#fff;
font-variant:small-caps;
font-size:16px;
font-weight:normal;
line-height:24px;
text-shadow:2px 3px 10px #000;
text-align:left;
top:0;
left:0;
background-color:#a32341;

border-top:1px solid #fff;
border-bottom:1px solid #fff;
}


#topTitre {
position:static;
margin:0;
padding:0;
z-index:1;
}


#topTitre img{
width:100%!important;
}

.post h2, .post h3, .post h4 {
font-variant:small-caps;
color:#837861;
}

h1.tagpagetitle {
position:absolute;
top:0;
left:0;
height:20px;
line-height:20px;
z-index:2;
}

.post hr {
display: block;
}

.postmetadata {
font-size: 10px;
}
.pagetitle {
font-size:24px;
margin:20px 7px;
font-variant:small-caps;
}

.clear { 
clear: both; 
}
hr.clear {
border: 0px solid;
}
#footer {
background-color:#171002;
padding: 5px 20px;
margin:0;
font-size: 12px;
clear: both;
color:#777;
text-align:center;
}

#footer a {
color: #fff;
}
#footer a:hover {
color: #008bfd;
}

/* End Structure */

/* Begin Images */
p img {
padding: 0;
max-width: 100%;
}

.alignright {
float: right;
background-color:#000;
margin-left:10px;
}
.alignleft {
float: left;
background-color:#000;
margin-right:10px;
}

.alignrightnav {
float: right;
}
.alignleftnav {
float: left;
}

#searchform {
margin: 10px auto;
padding: 5px 3px;
}
#sidebar #searchform #s {
width: 108px;
padding: 2px;
}
#sidebar #searchsubmit {
padding: 1px;
}
.separation-post {
padding-bottom: 70px;
margin-bottom: 20px;
}
.entry form {
/* This is mainly for password protected posts, makes them look better. */
text-align: center;
}
select {
width: 130px;
}
#respond {
text-align:left;
}
#respond label {
display:block;
}
#commentform input {
width: 150px;
padding: 2px;
margin: 5px 5px 1px 0;
}
#commentform textarea {
width: 100%;
padding: 2px;
}
#commentform #submit {
margin: 0;
float: right;
}
.alt {

}
.commentlist {
padding: 0;
}
.commentlist li {
margin: 15px 0;
padding: 5px 10px;
list-style: none;
}
.commentlist li .avatar {
float: right;
border: 1px solid #282634;
padding: 2px;
background: #f9e9c6;
}
.commentlist p {
margin: 10px 5px 10px 0;
}
#commentform p {
margin: 5px 0;
}
.nocomments {
text-align: center;
margin: 0;
padding: 0;
}
.commentmetadata {
margin: 0;
display: block;
}
/* End Comments */


/* Begin Various Tags & Classes */
acronym, abbr, span.caps {
cursor: help;
}
acronym, abbr {
border-bottom: 1px dashed #999;
}
blockquote {
margin: 10px 30px 10px 15px;
padding-left: 10px;
border-left: 5px solid #ddd;
font-style:italic;
}
blockquote cite {
margin: 5px 0 0;
display: block;
}
.center {
text-align: center;
}
.hidden { 
display: none; 
}
hr {
display: none;
}
a img {
border: none;
}
.navigation {
display: block;
margin:10px 20px;
font-size:16px;
}





.tagimg {
position:absolute;
top:0;
left:0;
z-index:1;
margin:0;
}

#bumptag {
padding-top:30%;

}

.tag-caption {


}

.tag-caption img {
margin: 0;
padding: 0;
border: 0 none;
}

.tag-caption p {
margin: 0;
padding: 10px;
border: 0 none;
}

p#breadcrumbs {
font-size:10px;
line-height:12px;
padding:5px;
background-color:#eee;
}

/* End Various Tags & Classes*/

.postimgs {
float: right;
width: 500px;
margin-left: 10px;
text-align: center;
padding: 0px 10px 0 0;
border: 1px solid #ddd;
}

.postimgs h2 {
margin: 0;
padding: 10px 0 0 0;
}

.postimgs h3 {
font-size: 14px;
margin: 0 0 5px 0;
padding: 0;
}


.aligncenter,
div.aligncenter {
display: block;
padding:8px 0 2px 0;
margin:0 auto;
background-color:#000;
text-align:center;
}

#topTitrePhoto img{
width:100%;
}

figure {
margin:0 0 10px 0;
background-color:#671124;
color:#fff;
text-align:center;
padding:8px 8px 4px 8px;
}

.entryPhoto h2, .entryPhoto h3, .entryPhoto p,.entryVideo h2, .entryVideo h3, .entryVideo p,.entryGen h2, .entryGen h3, .entryGen p{
padding:10px;

}


.entryPhoto figure {
margin:0 0 10px 0;
color:#fff;
text-align:center;
padding:0!important;
}

.entryPhoto ul {
margin: 5px 25px;
}

#trombi figure{
background-color:#671124;
width:195px;
height:330px;
margin:5px;
padding: 5px 5px 10px 5px;
}

#trombi img {
border:1px solid #fff;
}

#trombi figcaption {
font-size:12px;
line-height:14px;
border:none;
padding:5px;
color:#fff;
background-color:#671124;
}


.wp-caption img {
margin:0;
padding:0;
}

figcaption {
font-size:12px;
line-height:16px;
margin:-2px 0 5px 0;
padding:5px;
background-color:#a32340;
border-top:1px solid #fff;
display:block;
}

.entryPhoto figcaption {
margin:-2px 0 0 0!important;
}

.alignnone {
  display:block;
}

.wp-caption img, .alignnone img {
margin: 0;
padding: 0;
border: 0 none;
width:100%;
}

p.wp-caption-text {
font-size: 11px;
line-height: 13px;
text-align:center;
color:#f9e9c6;
padding:5px 15px 10px 15px;
margin:0;
background-color:#000;
}

.video-caption-text {
font-size: 11px;
line-height: 13px;
text-align:center;
color:#f9e9c6;
padding:5px 15px 10px 15px;
margin:0!important;
background-color:#000;
}


.more-link {
font-weight: bold;
font-size: 14px;
}
#navipage {
padding: 8px;
line-height:30px;
}

#navipagefin {
border:none;
padding: 8px;
line-height:30px;
margin:5px auto;
clear: both;
text-align:center;
font-size:18px;
width:100%;
}

.wp-pagenavi {
border:none;
margin:4px auto;
clear: both;
font-size:16px;
}
.wp-pagenavi a, .wp-pagenavi span {
text-decoration: none;
padding: 4px 8px;
margin: 4px;
}


.wp-pagenavi a {
color:#fff;
background-color:#a32340;
}
.wp-pagenavi a:hover, .wp-pagenavi span.current {
background-color:#671124;
}
.wp-pagenavi span.current {
color:#fff;
background-color:#671124;
}

.wp-pagenavi .pages,.wp-pagenavi .last,.wp-pagenavi .first{
padding: 2px 4px;
display:block;
}


#wraphome {

background: #a32340 url("images/taureau.png") no-repeat right bottom;
padding:0 6px 10px 6px;
-webkit-box-sizing: border-box;
-moz-box-sizing:    border-box;
box-sizing:         border-box;
}

#wraphome h3{
margin: auto -6px;
padding: 10px 35px;
line-height:22px;
background-color:#671124;
color:#fff;
font-size:18px;
font-variant:small-caps;
letter-spacing:1px;
}



#sommaire {
border:1px solid #aa9e84;
width:250px;
margin:0 auto;
padding:8px 4px 8px 1px;
font-size:12px;
line-height:22px;
background-color:#faf0dc;
text-align:left;
color:#000;
box-shadow: 1px 1px 3px 2px #dbd3c4;
}
#sommaire ul {
margin:0 4px 0 23px;
}

#post-2216 #sommaire {
display:none;	
}

#post-2237 #sommaire {
display:none;	
}

.pubThemaFooter {
display:none;
}

.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
	margin:0;
}

.video-container iframe,  
.video-container object,  
.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

#gallery-2 img {
width:100%;
}

/*** Template Standard ***/
.cycloneslider-template-standard{
	position:relative;
    margin-bottom: 1px;
	outline: none;
}
.cycloneslider-template-standard .cycloneslider-slides{
	position:relative;
	overflow:hidden;
}
.cycloneslider-template-standard .cycloneslider-slide{
	text-align: center;
	width: 100%; /* For slides in scrollHorz to work */
	display: none; /* Hide slides to prevent FOUC when JS hasn't kicked in yet */
	background: #fff; /* Add background to prevent slides from peeking behind the current slide when fx=scrollHorz and hideNonActive=false */
}
.cycloneslider-template-standard .cycle-slide{
	display: block; /* Show slide so that getBoundingClientRect().height will not return 0. Class .cycle-slide is added when cycle has initialized. */
}
.cycloneslider-template-standard div[data-cycle-hide-non-active="false"] .cycloneslider-slide{
	opacity: 0; /* Avoid youtube and vimeo or other slides from peeking behind the current slide whe in transit */
}
.cycloneslider-template-standard div[data-cycle-dynamic-height="off"] .cycloneslider-slide-image{
	height: 100%; /* To prevent cutting off captions when dynamic height is off */
}
.cycloneslider-template-standard .cycloneslider-slide:first-child, /* Show first slide */
.cycloneslider-template-standard .cycle-sentinel + .cycloneslider-slide{ /* Select next slide when using sentinel slide */
	display: block;
}
.cycloneslider-template-standard .cycloneslider-slide img{
	display:block;
	margin:0 auto;
	padding:0;
	max-width:100%;
	border:0;
}
.cycloneslider-template-standard.cycloneslider-width-full .cycloneslider-slide img{
	width:100%;
}
.cycloneslider-template-standard .cycloneslider-slide iframe, /* Make our videos fluid */
.cycloneslider-template-standard .cycloneslider-slide object,
.cycloneslider-template-standard .cycloneslider-slide embed {
	position: absolute;
	left: 0;
	top: 0;
    width: 100% !important; /* Override width attrib */
    height: 100% !important; /* Override height attrib */
}
.cycloneslider-template-standard .cycloneslider-slide-youtube,
.cycloneslider-template-standard .cycloneslider-slide-vimeo{
	background: #000;
}
.cycloneslider-template-standard .cycloneslider-slide-custom,
.cycloneslider-template-standard .cycloneslider-slide-testimonial{
	min-height: 100%;
}
.cycloneslider-template-standard div[data-cycle-dynamic-height="on"] .cycloneslider-slide-custom,
.cycloneslider-template-standard div[data-cycle-dynamic-height="on"] .cycle-sentinel + .cycloneslider-slide-testimonial{
	min-height: 100px; /* Disable 100% min height when dynamic height is on. To fix issue with scrollHorz */
}
.cycloneslider-template-standard .cycloneslider-slide-testimonial{
	font-style: italic;
}
.cycloneslider-template-standard .cycloneslider-slide-testimonial blockquote{
	margin-bottom: 0;
}
.cycloneslider-template-standard .cycloneslider-slide-testimonial p{
	margin: 0;
}
.cycloneslider-template-standard .cycloneslider-slide-testimonial .cycloneslider-testimonial-author{
	text-align: right;
	font-style: normal;
}
.rtl .cycloneslider-template-standard .cycloneslider-slide-testimonial .cycloneslider-testimonial-author{
	text-align: left;
}
.cycloneslider-template-standard .cycloneslider-slide-testimonial .cycloneslider-testimonial-author a{
	text-decoration: none;
}

/*** Prev/Next ***/
.cycloneslider-template-standard .cycloneslider-prev,
.cycloneslider-template-standard .cycloneslider-next,
.cycloneslider-template-standard .cycloneslider-pager span {
	cursor:pointer;
}
.cycloneslider-template-standard .cycloneslider-prev,
.cycloneslider-template-standard .cycloneslider-next{
    position:absolute;
    top:50%;
    z-index:501;
	display: block;
    margin-top:-12px;
    width:24px;
    height:24px;
    border-radius: 40px;
    background: #fefefe;
	opacity: 0;
	-webkit-transition: all 0.5s ;
	-moz-transition: all 0.5s ;
	-ms-transition: all 0.5s ;
	-o-transition: all 0.5s ;
	transition: all 0.5s ;
	-webkit-box-shadow: 1px 1px 2px 0px #333333;
    box-shadow: 1px 1px 2px 0px #333333;
}

.cycloneslider-template-standard:hover .cycloneslider-prev,
.cycloneslider-template-standard:hover .cycloneslider-next{
	opacity: 0.4;
}
.cycloneslider-template-standard .cycloneslider-prev:hover,
.cycloneslider-template-standard .cycloneslider-next:hover{
	opacity: 1;
}
.cycloneslider-template-standard .cycloneslider-prev.disabled,
.cycloneslider-template-standard .cycloneslider-next.disabled{
	display: none;
}
.cycloneslider-template-standard .arrow{
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -6px;
    width: 0;
    height: 0;
}
.cycloneslider-template-standard .cycloneslider-prev{
    left:10px;
}
.rtl .cycloneslider-template-standard .cycloneslider-prev{
    left:auto;
	right:10px;
}
.cycloneslider-template-standard .cycloneslider-prev .arrow{
    margin-left: -4px;
	border-top: 6px solid transparent;
	border-right: 6px solid #333;
	border-bottom: 6px solid transparent;
}
.rtl .cycloneslider-template-standard .cycloneslider-prev .arrow{
    margin-left: -2px;
	border: 0;
	border-top: 6px solid transparent;
	border-left: 6px solid #333;
	border-bottom: 6px solid transparent;
}
.cycloneslider-template-standard .cycloneslider-next{
    right:10px;
}
.rtl .cycloneslider-template-standard .cycloneslider-next{
    right:auto;
	left:10px;
}
.cycloneslider-template-standard .cycloneslider-next .arrow{
    margin-left: -2px;
	border-top: 6px solid transparent;
	border-left: 6px solid #333;
	border-bottom: 6px solid transparent;
}
.rtl .cycloneslider-template-standard .cycloneslider-next .arrow{
    margin-left: -4px;
	border: 0;
	border-top: 6px solid transparent;
	border-right: 6px solid #333;
	border-bottom: 6px solid transparent;
}

/*** Pager ***/
.cycloneslider-template-standard .cycloneslider-pager{
    position:absolute;
    bottom:-22px;
    left:0;
    z-index:100;
    width: 100%;
    height: 12px;
    text-align: center;
}
.cycloneslider-template-standard .cycloneslider-pager span {
    display: inline-block;
    margin: 0 3px;
    width: 12px;
    height: 12px;
    border-radius: 6px;
    background: #333;
    vertical-align: top;
    font-size: 0;
    line-height: 0;
	-webkit-box-shadow: 1px 1px 2px 0px #333333;
    box-shadow: 1px 1px 2px 0px #333333;
}
.ie7 .cycloneslider-template-standard .cycloneslider-pager span{
	zoom: 1;/* IE 7 inline-block */
	*display: inline;/* IE 7 inline-block */
}
.cycloneslider-template-standard .cycloneslider-pager span.cycle-pager-active {
    background-color: #ccc;
}

/*** Caption ***/
.cycloneslider-template-standard .cycloneslider-caption{
    position:absolute;
    bottom:0;
    left:0;
    z-index:500;
    width:100%;
    background: #222;
    color:#fff;
    opacity: 0.7;
	text-align: left;
}
.rtl .cycloneslider-template-standard .cycloneslider-caption{
	text-align: right;
}
.cycloneslider-template-standard .cycloneslider-caption-title{
    margin-bottom:0;
    padding:5px 10px 0 10px;
font-family:'Marcellus SC', Georgia, Times, 'Times New Roman', serif;
  font-size:16px;
  font-weight:bold;
font-variant:small-caps;
  left:0;
  line-height:20px;
}
.cycloneslider-template-standard .cycloneslider-caption-description{
    padding:0 10px 10px 10px;
    font-size:12px;
    line-height:1.5;
}

/* sommaire */

.mwm-aal-container {
border:1px solid #a32340;
padding:10px;
margin: 0 0 8px 0;
background-color:#f8f8f8;
font-size:14px;
}
.mwm-aal-title {font-size:16px;font-variant:small-caps;font-weight:bold;}
.mwm-aal-container ul {margin:0 0 0 5px;}
.mwm-aal-container li {margin:0 0 0 8px;}

.rightC {width:100%;clear:both;margin: 10px 0;}
.leftC {width:100%;clear:both;margin: 10px 0;}

.wp-video-playlist .mejs-container {
margin: 0;
width: 100%;
height: auto !important;
min-height: 460px !important;
}