/* =Structure
-------------------------------------------------------------- */

#beta{
  width:180px;
  height:78px;
  display:block;
  background:url(../images/beta.png) no-repeat center left;
  position:fixed;
  top:300px;
  left:0px;
  z-index:9999;
  cursor:pointer;
  display:none;
}

#beta p{
  font-family:Helvetica;
  font-size:1em;
  line-height:16px;
  margin-top:70px;
  padding:10px;
  background:url(../images/trans.png);
  display:none;
}



@font-face {
    font-family: 'BebasNeue';
    src: url('../fonts/BebasNeue-webfont.eot');
    src: url('../fonts/BebasNeue-webfontd41d.eot?#iefix') format('eot'),
         url('../fonts/BebasNeue-webfont.woff') format('woff'),
         url('../fonts/BebasNeue-webfont.ttf') format('truetype'),
         url('../fonts/BebasNeue-webfont.svg#webfontwO5obVzT') format('svg');
    font-weight: normal;
    font-style: normal;

}


body{
  background:url(../images/bg.png);
  font-family:Helvetica, Arial, sans-serif;
}

.outer, .bg{
  background:#eee;
}
.eelv_home .bg, .eelv_home .bg2{
  padding:10px;
}
.bg2{
  background:url(../images/bg.png);
}
.inner.bg2{
  margin-bottom:-10px;
}
.inner.bg2+.inner.bg2{
  margin-bottom:0px;
}



div{
  position:relative;
  display:block;
}

a{
  text-decoration:none;
  color:#333;
  font-weight:bold;
}

a:hover{
  color:#000;
}

body b, body strong{
  font-weight:bold;
}

article, header, footer, aside{
  display:block;
}

body i{
  font-style:italic;
}

.radius3{
  border-radius:3px;
  border-top-left-radius:3px 3px;
  border-top-right-radius:3px 3px;
  border-bottom-right-radius:3px 3px;
  border-bottom-left-radius:3px 3px;
  -moz-border-radius:3px;
  -khtml-border-radius:3px;
  -webkit-border-radius:3px;

}

.shadow5{
  box-shadow:0px 0px 5px #000;
  -moz-box-shadow:0px 0px 5px #000;
  -webkit-box-shadow:0px 0px 5px #000;
  -khtml-box-shadow:0px 0px 5px #000;
}


#page{
  display: block;
  margin:auto;
  font-family:Helvetica, Arial, sans-serif;
  font-size:0.9em;
}

.outer{
  width:100%;
  border-bottom:1px solid #b7b7b7;
}

#deco{
  width:100%;
  display:block;
  height:200px;
  background:url(../images/bandeau-shadow.png) no-repeat center;
}

.inner{
  width:980px;
  margin:auto;
  padding:0px 0px 0px 20px;
}

#primary {
  float: left;
  margin: 0;
  width: 100%;
}
.page-template-default #primary, .single #primary, .search #primary, .bbpress #primary{
  width:720px;
}
.eelv_home {
  float: left;
  margin: 0;
  width: 720px !important;
}
#content {
  font-size:1em;
  line-height:1.3em;
  text-shadow:1px 1px 1px #eee;
}
/** Table **/
.post-content table{
	width:100%;
	border-spacing: 0px;
	border-collapse: collapse;
	border:#CCC 3px solid;
	border:rgba(100,0,0,0.1) 3px solid;
}
.post-content table td{
	padding:0.5em;
	background: #FFF;
	background: rgba(255,255,255,0.3);
	color:#666;
	border:#DDD 1px solid;
	vertical-align: top;
}
.post-content table tbody tr:first-child td{
	background: rgba(0,0,0,0.5);
	color:#FFF;
	border:#555 1px solid;
}
#main .widget-area {
  float: right;
  overflow: hidden;
  width: 240px;
  border-left:#AAA 1px solid;
  padding-left:10px;
}
#colophon {
  clear: both;
  display: block;
  width: 100%;
}

/* Increase the size of the content area for templates without sidebars */
.full-width #content,
.image-attachment #content,
.error404 #content {
  margin: 0;
}

/* Text meant only for screen readers */
.screen-reader-text,
.section-heading {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
}

/* Alignment */
.alignleft {
  display: inline;
  float: left;
}
.alignright {
  display: inline;
  float: right;
}
.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
}


/* =Header
-------------------------------------------------------------- */
#branding .sitename{
  text-align:center;
  width:960px;
  display:block;
  height:137px;
}


#branding{
  width:960px;
  margin-right:20px;
  display:block;
  min-height: 170px;
}

#site-title h1{
  font-size: 2em;
  font-weight: normal;
  margin: 75px auto;
  line-height:0.5em;
  font-family:BebasNeue;
  color:#fff;
  display:inline-block;
  text-align:center;
  width:auto;
  background:#7fb902;
  padding:25px 15px 15px;
}

#site-description {
  font-size: 1em;
  font-weight: normal;
}

#site-title span.eelv-line{
  font-size:0.6em;
  color:#4e9200;
  margin-top:15px;
}

#logo{
  width:167px;
  height:130px;
  display:block;
  background:url(../images/logo.png) no-repeat bottom;
  position:absolute;
  top:0px;
  left:10px;
}

#logo span{
  visibility:hidden;
}

#logo h3{
  font-family:BebasNeue;
  font-size:1.2em;
  color:#fcfde6;
  padding:8px 17px 0 0;
  float:right;
}

/* TOPBOX */
#banduni{
  height:30px;
  background:rgba(28,101,3,0.9);
  position:absolute;
  top:0px;
  left:-50px;
  padding:1px;
  width:1098px;
}
#linksocial{
  height:30px;
  float:left;
  padding:0 10px;
  color:#97b88b;
}
#linksocial a {
  display:inline-block;
  height:20px;
  width:20px;
  margin:5px;
  position:relative;
}
#linksocial a.ls_rss {
  background:url('../images/ls_rss.png') no-repeat;
}
#linksocial a.ls_ttr {
  background:url('../images/ls_ttr.png') no-repeat;
}
#linksocial a.ls_fb {
  background:url('../images/ls_fb.png') no-repeat;
}
#linksocial a.ls_dm {
  background:url('../images/ls_dm.png') no-repeat;
}
#linksocial a span {
  display:none;
  position:absolute;
  background:#FFF;

  width:80px;
  height:15px;
  padding:0px 2px 15px;
  text-align:center;
  top:15px;
  left:-30px;
  z-index:2;
  opacity:0;
  transition:top 0.5s ease, opacity 1s ease;
  -o-transition:top 0.5s ease, opacity 1s ease;
  -moz-transition:top 0.5s ease, opacity 1s ease;
  -webkit-transition:top 0.5s ease, opacity 1s ease;
}
#linksocial a:hover span {
  display:block;
  top:35px;
  opacity:1;
  font-family:BebasNeue;
}
#linksocial a span:before{
  background:#FFF;
  content:" ";
  display:block;
  width:8px;
  height:8px;
  position:absolute;
  top:-5px;
  left:38px;

  transform: rotate(-45deg);
  transform-origin:   50% 50%;
  -o-transform: rotate(-45deg);
  -o-transform-origin:  50% 50%;
  -webkit-transform: rotate(-45deg);
  -webkit-transform-origin:  50% 50%;
  -moz-transform: rotate(-45deg);
  -moz-transform-origin:  50% 50%;


  z-index:1;
  border-top:#BBB 1px solid;
  border-right:#BBB 1px solid;
}


#newsletter{
  height:32px;
  position:absolute;
  top:0px;
  right:10px;
  line-height:32px;
  color:#97b88b;
}

#newsletter form{
  padding:0px;
  background:url(../images/trans.png);
  display:block;
  float:left;
  margin:0px 2px;
  position:relative;
  width:200px;
  height:32px;
  line-height:32px;
}

#newsletter div{
  padding:0px;
  margin:0px;
}

#newsletter p{
  line-height:32px;
}

#newsletter input{
  border:none;
  background:none;
  position:absolute;
  top:0px;
  padding:0px 10px;
  line-height:32px;
}

#newsletter input[type=text]{
  width:150px;
  margin-top:5px;
  line-height:32px;
}
.eelvnl_content{
	background:none !important;
}
.eelvnl_wrapper .posts-list{
	width: 900px;
	margin: auto;
}

.searchform input[type=submit]{
  width:32px;
  height:32px;
  font-size:0.1em;
  color:#FFF;
  background:#333 url(../images/loupe.png) no-repeat center !important;
  right:0px;
  border:none;
  content:" ";
  cursor:pointer;
  text-indent:-9999px;
}
#newsletter .newsform input[type=submit]{
  width:32px;
  height:32px;
  font-size:0.7em;
  font-weight:bold;
  text-transform:uppercase;
  color:#999;
  background:#333;
  right:0px;
  border:none;
  cursor:pointer;
  text-align:center;
}


#newsletter form input[type=image]{
  right:2px;
}
/*


/*ADHERER*/

#adherer{
  font-size:0.8em;
  position:absolute;
  top:65px;
  right:-60px;
  padding:15px 15px 25px 15px;
  background:url(../images/adherer.png) no-repeat bottom right;
}


#adherer h3{
  font-family:BebasNeue;
  text-transform:uppercase;
  font-size:1.8em;
  color:#444;
}

#back-top {
  position: fixed;
  bottom: 30px;
  left:20px;
  z-index:9999;
}

#back-top a {
  width: 108px;
  display: block;
  text-align: center;
  font: 11px/100% Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  text-decoration: none;
  color: #999;
  font-weight:bold;
  /* transition */
  -webkit-transition: 1s;
  -moz-transition: 1s;
  transition: 1s;
}
#back-top a:hover {
  color: #777;
}
/* arrow icon (span tag) */
#back-top span {
  width: 50px;
  height: 50px;
  display: block;
  margin-left:29px;
  margin-bottom: 7px;
  background: #aaa url(../images/back.png) no-repeat center center;

  /* rounded corners */
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;

  /* transition */
  -webkit-transition: 1s;
  -moz-transition: 1s;
  transition: 1s;
}
#back-top a:hover span {
  background-color: #777;
}


/* =Menu
-------------------------------------------------------------- */

#access {
  display: block;
  float: left;
}
#access ul {
  list-style: none;
  margin: 0;
  padding-left: 0;
}
#access li {
  float: left;
  position: relative;
  z-index:87;
}

#access li:first-child{
  border-left:1px solid #b7b7b7;
}
#access a {
  display: block;
  line-height: 0.9em;
  text-decoration: none;
  background:none;
  font-family:BebasNeue;
  position:relative;
  color:#555;
  z-index:88;
  text-shadow:1px 1px 1px #fff;
  font-size:1.3em;
  letter-spacing:0.04em;
  padding:9px 10px 8px;
  border-right:1px solid #b7b7b7;
  background:url('../images/bg.png');
}

#access a:hover, #access li.current-menu-item a, #access li:hover a{
  background:#80b904 url('../images/sticky-bg.png') !important;
  color:#fcfde6;
  text-shadow:none;
}

#access ul ul {
  box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
  -moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
  -webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
  display: none;
  padding:0px;
  background:#21682e;
  position: absolute;
  top: 4em;
  left: 0;
  opacity:0;
  z-index: 99999;
  transition:top 0.2s ease,opacity 0.2s ease;
  -o-transition:top 0.2s ease,opacity 0.2s ease;
  -moz-transition:top 0.2s ease,opacity 0.2s ease;
  -webkit-transition:top 0.2s ease,opacity 0.2s ease;
}
#access ul ul li{
  margin:0px;
  background:#21682e;
}
#access ul ul ul {
  left: 100%;
  top: 2em;
}
#access ul ul a {
  line-height: 1em;
  width: 10em;
  height: auto;
  color:#80b904;
  z-index: 999999;
}
#access li:hover {
z-index:90;
}
#access ul ul a:hover {
  color:#fcfde6;
}
#access ul li:hover > ul {
  display: block;
  top: 2em;
  opacity:1;
}
#access ul ul li:hover > ul {
  display: block;
  top: 0em;
  opacity:1;
}

/* =Menu footer
-------------------------------------------------------------- */

#access-footer {
  display: block;
  background:#5F8B00 url('../images/footer.jpg') repeat-x top left;
}
#access-footer ul {
  list-style: none;
  margin: 0;
  padding-left: 0;
}
#access-footer li {
  float: left;
  position: relative;
  margin:0 0px 4px 0;
  border-left:#9C9 1px solid;
  border-right:#060 1px solid;
  padding:8px 10px 5px;
}
#access-footer li:first-child{
  border-left:none;
  margin-left:-10px;
}
#access-footer li:last-child{
  border-right:none;
}
#access-footer a {
  line-height: 0.9em;
  text-decoration: none;
  background:#none;
  font-family:BebasNeue;
  color:#fcfde6;
  font-size:1.1em;
  letter-spacing:0.04em;
  text-shadow:#21682e -1px -1px 0px;
  -moz-text-shadow:#21682e -1px -1px 0px;
  -webkit-text-shadow:#21682e -1px -1px 0px;
}

#access-footer li:hover{
  background:#21682e;
  box-shadow:#000 0px 1px 4px;
  -box-text-shadow:#000 0px 1px 4px;
  -box-text-shadow:#000 0px 1px 4px;
}

#access-footer ul ul {
  display: none;
}

#access-footer li:hover > a,
#access ul ul :hover > a {
}

.cc{
  display:inline-block;
  width:77px;
  height:20px;
  background:url('../images/cc.png') no-repeat;
}
.cc span{
  display:none;
}

#colophon a{
  font-size:0.9em;
}

.genius{
  background:#7fb902 url(../images/genius-shadow.png) no-repeat center top;;
}


/* =Content
-------------------------------------------------------------- */

.sectiontitle{
  text-align:left;
  margin-bottom:20px;
  letter-spacing:0.04em;
  font-size:2em;
  color:#015e26;
  font-family:BebasNeue;
  padding:20px 0 20px 20px;
  margin-left:-20px;
  background:no-repeat center left;
}

.sectiontitle a{
  color:#015e26;
}

.title1{
  background-image:url(../images/title1.png);
}

.title2{
  background-image:url(../images/title2.png);
}

.title3{
  background-image:url(../images/title3.png);
}

.title4{
  background-image:url(../images/title4.png);
}



.bx-window{
  padding:0 0 45px;
  /*background:url(../images/shadow.png) center 240px no-repeat;*/
}


.slider{
    position:relative;
    width:960px; /* Change this to your images width */
    height:300px; /* Change this to your images height */
    background:url(../images/loading.gif) no-repeat 50% 50%;
    overflow:hidden;
    padding-bottom:20px;
}
.eelv_home .slider{
  width:700px;
}
.eelv_home .bx-prev, .eelv_home .bx-next{
  display:none;
}

.slider-outer{
    padding:20px 0px 15px;
}

.slider li{
  position:relative;
  text-align:center;
}

.slider li img{
  display:inline;
  border:none;
  padding:0px;
  margin:0px;
}

.slider a{
  width:10px;
  height:10px;
  background:url(../images/page.png) no-repeat center;
  z-index:20;
  padding:0px;
  position:relative;
}
.slider li a:after{
  content:" ";
  display:block;
  position:absolute;
  z-index:-1;
  background:transparent;
  width:98%;
  height:15px;
  bottom:25px;
  -moz-width:100px;
  left:1%;
  opacity:1;
  box-shadow:#000 0px 25px 10px;
  -moz-box-shadow:#000 0px 25px 10px;
  -webkit-box-shadow:#000 0px 25px 10px;
}
.slider a.page-active{
  background:url(../images/page-active.png) no-repeat center;
}

.slider a .slider-title{
  background:rgba(0,0,0,0.5);
  display:compact;
  width:80%;
  position:absolute;
  bottom:3px;
  padding:6px 0px;
  left:10%;
  height:40px;
  overflow:hidden;
  transition:height 0.5s ease;
  -o-transition:height 0.5s ease;
  -moz-transition:height 0.5s ease;
  -webkit-transition:height 0.5s ease;
  text-shadow:none;
  color:#FFF;
}
.slider a .slider-title h3{
  color:#FFF;
  text-transform:uppercase;
  font-size:1.2em;
  font-weight:bold;
  text-shadow:none;
  margin:5px 5px 7px;
}
.slider a .slider-title p{
  color:#FFF;
  font-size:0.9em;
  text-shadow:none;
  margin:5px;
}
.slider a:hover .slider-title{
  height:80px;
}

.searchres{
  width:650px !important;
  float:left;
  padding-top:30px;
}
.found{
  background:#FF0;
  color:#000;
}
.catdesc{
	text-align: center;
}
.catdesc p:last-child{
	margin-bottom:2em;
}
.post-lists li{
  list-style:none;
}

.item{
  float:left;
  text-shadow:1px 1px 1px #fff;
  display:block;
}

.item-4{
  width:22%;
  padding:0 20px 20px 0;
}

.item-3{
  width:30%;
  padding:0 15px 20px 0;
}
.item-2{
  width:46%;
  padding:0 20px 20px 0;
}
.item-1{
  width:99%;
  padding:0px;
}


.eelv_home .item-4{
  width:100% !important;
  padding:0px;
}

.item-agenda{
  width:225px;
  padding:0 15px 20px 0;
  min-height:505px;
}
#secondary .event_item{
	margin:5px 0 20px;
	position:relative;
	font-family: 'BebasNeue';
}
#secondary h5{
	margin-left:75px;
	color:#333;
}
#secondary .event_data.event_date{
	position:absolute;
	top:0;
	left:0;
	width:100%;
}
#secondary .event_data .event_date{
	display:block;
	background:#999;
	padding:3px;
	border-radius:5px;
	color:#DDD;
	position:absolute;
	font-size:11px;
	top:0;
	left:0;
	width:65px;
	text-align:center;
	transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-webkit-transition:all 0.5s ease;
}
#secondary .event_item:hover .event_data .event_date{
	background:#666;
	left:10px;
}
#secondary .event_date .date{
	color:#FFF;
}
#secondary .event_location{
	margin-left:75px;
	color:#7fb902;
}
#secondary .event_link,#secondary .event_category,#secondary .event_date_text,#secondary .event_date .time,#secondary .event_date .linking_word{
	display:none;
}


.item img{
  padding:3px;
  border:1px solid #b7b7b7;
  background:#eee;
}


.item-1 .videoDM{
  max-width:302px;
}
.item-3 img{
  max-width:286px;
  margin-right:2px;
}

.eelv_home .item img, .eelv_home .videoDM, .eelv_home .videoDM objet{
  max-width:200px;
}
.post-lists li.last {
  margin-right:0px;
}

h3.entry-title{
  font-size:1.8em;
  line-height:1em;
  text-align:center;
}
.item-1 h3.entry-title{
  display:inline;
}
.item-1 .entry-meta{
  border:none;
  float:right;
  text-align:right;
}
.item-1 .videoDM, .item-1 img, .item-2 .videoDM, .item-2 img{
  float:left;
  margin:0px 20px 15px 0px;
}
.item-2 img{
  max-width:50%;
}
#single-post{
  float:left;
  width:690px;
}
#single-post h1.entry-title{
  font-size:2.5em;
  line-height:1em;
  text-align:center;
}

.entry-title{
  text-align:left;
  margin-bottom:8px;
  letter-spacing:0.04em;
  color:#5d5d5d;
  font-family:BebasNeue;
}

.entry-content{
  text-align:justify;
  font-size:0.9em;
  z-index:3;
  color:#333;
}

#single-post .entry-content{
  width:700px;
  float:left;
  text-align:justify;
  margin-top:15px;
}

#single-post .thumb-post img{
  padding:3px;
  border:1px solid #b7b7b7;
  background:#eee;
}

.single .entry-content p{
  margin-bottom:10px;
}

.single .entry-content h1,
.single .entry-content h2,
.single .entry-content h3,
.single .entry-content h4,
.single .entry-content h5,
.single .entry-content h6{
  text-align:left;
  margin-bottom:8px;
  letter-spacing:0.04em;
  color:#5d5d5d;
  font-family:BebasNeue;
}

.single .entry-content h1{
  font-size:2em;
  line-height:1em;
}

.single .entry-content h2{
  font-size:1.6em;
  line-height:1em;
}

.single .entry-content h3,
.single .entry-content h4,
.single .entry-content h5,
.single .entry-content h6{
  font-size:1.2em;
  line-height:1em;
}

.single .entry-content ul,.single .entry-content ol{
  padding-left:2em;
  margin:0.3em 0;
}
.single .entry-content ul li,.single .entry-content ol li{
  padding-left:0.5em;
  margin:0.2em 0;
}

.single .entry-content ul{
  list-style:disc outside;
}

.single .entry-content ol{
  list-style: decimal outside;
}


.single .entry-content code{
  font-family:Courier;
}

.single .entry-content a{
  color:#5f8b00;
}

.sticky{
  height:40px;
  display:inline-block;
  padding:0px 10px;
  line-height:43px;
  color:#fff;
  font-family:BebasNeue;
  font-size:2em;
  background:#21682e;
  text-shadow:none;
  margin-top:10px;
  margin-bottom:20px;
}
.sticky-bg{
  background:#5F8B00 url('../images/sticky-bg.png');
  z-index:30;
  border-top:1px solid #b7b7b7;
  border-bottom:1px solid #b7b7b7;
  /*height:560px;
  overflow-y:hidden;*/
  position:relative;
}

.sticky-bg h3.entry-title{
  color:#fff;
  text-shadow:none;
}
.sticky-bg .entry-content{
  color:#FFF;
  text-shadow:none;
  -moz-text-shadow:none;
  -webkit-text-shadow:none;
}

.sticky-bg article{
  position:relative;
  padding-bottom:20px;
}
.eelv_home .sticky-bg .inner{
  width:700px !important;
}
/*
.sticky-bg .more{
  position:absolute;
  top:445px;
  width:100%;
  z-index:9999;
  background:#5F8B00 url('../images/sticky-bg.png');
  padding:5px 5px 20px;
  left:0px;
  text-align:right;
}*/
.item .entry-header .entry-meta {
  clear: both;
  display: block;
  border-bottom:1px solid #b7b7b7;
  border-top:1px solid #b7b7b7;

}

.entry-meta{
  font-size:0.9em;
  line-height:2em;
  text-align:center;
}

#single-post .entry-meta{
  text-align:center;
  border-bottom:1px solid #b7b7b7;
  border-top:1px solid #b7b7b7;
}

.entry-header{
  margin-bottom:8px;
  color:#666;
}

.facebook-post{
  border-bottom:1px solid #b7b7b7;
  border-top:1px solid #b7b7b7;
  margin-bottom:15px;
  margin-top:6px;
  padding-top:6px;
  padding-bottom:6px;
  height:20px;
}
.facebook-post *{
  display:block;
  height:20px;
  float:left;
}

.social_buttons{
  border-top:1px solid #b7b7b7;
  border-bottom:1px solid #b7b7b7;
  margin-top:20px;
  padding:10px 0px 5px;
  min-height:30px;
}

.social_buttons .post-edit-link{
  display:block;
  float:left;
  padding:1px 6px;
}
.social_buttons #___plusone_0{
  float:left !important;
}
.social_buttons iframe{
  min-width:90px;
  height:24px;
  background:none;
  overflow:hidden;
  border:0px;
  scrolling:no;
  float:left;
}
.social_buttons iframe#social_fb{
  width:450px;
}

.social_buttons #fb-root{
  float:left;
}
.categories{
  height:390px;
  overflow:hidden;
  position:relative;
  margin-bottom:10px;
}

.categories footer{
  display:block;
  background:url(../images/bg2.png);
  text-align:center;
  position:absolute;
  bottom:0px;
  padding:5px;
  width:300px;
  box-shadow:0px -7px 10px #eee;
}

.categories footer a{
  margin:0px 5px;
}

.categories footer .sep{
  color:#999 !important;
}

.categories .entry-meta{
  z-index:10;
}



/*
.twitter-share-button{
}

.facebooksend{
  display:inline;
}
*/


#content nav {
  display: block;
  overflow: hidden;
  min-width:1000px;
}

#content nav div{
  min-width:500px;
}

#content nav .nav-previous:hover{
  background:url(../images/prevpost.png) repeat-y left;
}

#content nav .nav-next:hover{
  background:url(../images/nextpost.png) repeat-y right;
}

#content nav .nav-previous .meta-nav{
  margin-left:30px;
}

#content nav .nav-next .meta-nav{
  margin-right:30px;
}

#content nav .nav-previous, #content nav .nav-next{
  min-width:500px;
  overflow:hidden;
  height:36px;
}

#content nav .nav-previous {
  float: left;
  width: 50%;
  letter-spacing:0.04em;
  color:#5d5d5d;
  font-family:BebasNeue;
  font-size:1.3em;
  margin-left:-1px;
  border-right:1px solid #b7b7b7;
}

#content nav .nav-next {
  float: right;
  text-align: right;
  width: 50%;
  letter-spacing:0.04em;
  color:#5d5d5d;
  font-family:BebasNeue;
  font-size:1.3em;
}

#content #nav-above {
}
.paged #content #nav-above,
.single #content #nav-above,
.category #content #nav-above,
.author #content #nav-above,
.paged #content #nav-above-f,
.single #content #nav-above-f,
.category #content #nav-above-f,
.author #content #nav-above-f {
  display: block;
  line-height:2.5em;
}
#nav-below {
  margin: 1em 0 0;
}
.page-link {
  margin: 0 0 1em;
}
.navpages{
  height:35px;
}
.navpages a, .navpages b{
  display:block;
  float:left;
  padding:6px 10px;
  margin:2px;
  background:#CCC;
}

#share{
  background:url(../images/trans.png);
  width:105px;
  margin:20px 20px 0 0;
  position:absolute;
  top:0px;
  left:-125px;
  padding:15px;
  text-align:center;
}

.commenter{
  font-family:BebasNeue;
  font-size:1.3em;
  color:#5d5d5d;
  display:block;
  width:100%;
  background:url(../images/bg.png);
  padding:4px 0;
  text-align:center;
}

.share{
  display:block;
  position:relative;
  float:left;
  height:65px;
  margin-bottom:10px;
}

#twtr-share{
  border-right:1px solid #b7b7b7;
  padding-right:10px;
  margin-right:10px;
}

/* 404 page */
.error404 .widget {
  float: left;
  width: 33%;
}
.error404 .widget .widgettitle,
.error404 .widget ul {
  margin-right: 1em;
}
.error404 .widget_tag_cloud {
  clear: both;
  float: none;
  width: 100%;
}

/* Notices */
.post .notice,
.error404 .searchform {
  background: #eee;
  display: block;
  padding: 1em;
}

/* Image Attachments */
.image-attachment div.entry-meta {
  float: left;
}
.image-attachment nav {
  float: right;
  margin: 0 0 1em 0;
}
.image-attachment .entry-content {
  clear: both;
}
.image-attachment .entry-content .entry-attachment {
  background: #eee;
  margin: 0 0 1em;
  padding: 1em;
  text-align: center;
}
.image-attachment .entry-content .attachment {
  display: block;
  margin: 0 auto;
  text-align: center;
}

/* Aside Posts */
.format-aside .entry-header {
  display: none;
}
.single .format-aside .entry-header {
  display: block;
}
.format-aside .entry-content,
.format-aside .entry-summary {
  padding-top: 1em;
}
.single .format-aside .entry-content,
.single .format-aside .entry-summary {
  padding-top: 0;
}

/* Aside Posts */
.format-gallery .gallery-thumb {
  float: left;
  margin-right: 1em;
}

/* =Videos DM
-------------------------------------------------------------- */

.videoDM{
  padding:3px;
  border:1px solid #b7b7b7;
  background:#eee;
  z-index:4;
}



/* =Images
-------------------------------------------------------------- */

a img {
  border: none;
}
p img {
  margin-bottom: 0.5em; /* a small bottom margin prevents content floating under images */
}
/*
Resize images to fit the main content area.
- Applies only to images uploaded via WordPress by targeting size-* classes.
- Other images will be left alone. Use "size-auto" class to apply to other images.
*/
img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img,
.widget-area img,
.widget-area div {
  max-width: 100%; /* When images are too wide for containing element, force them to fit. */
  height: auto; /* Override height to match resized width for correct aspect ratio. */
}
.widget-area aside{
  margin:20px 0px;
  padding-bottom:8px;
}
.widget-area aside:last-child{
  border-bottom:none;
}
img.alignleft {
  margin-right: 1em;
}
img.alignright {
  margin-left: 1em;
}
.wp-caption {
  padding: .5em;
  text-align: center;
}
.wp-caption img {
  margin: .25em;
}
.wp-caption .wp-caption-text {
  margin: .5em;
}
.gallery-caption {

}
.wp-smiley {
  margin: 0;
}



.thumb-post img{
float:left;
width:200px;
height:auto;
margin-right:10px;
margin-bottom:10px;


}
/* =Forms
-------------------------------------------------------------- */

.searchform label {
  display: none;
}
.searchform input[type=text] {
  margin: 0 1em 0 0;
  width: 60%;
  height:25px;
}
textarea {
  width: 80%;
}

/* Class for labelling required form items */
.required {
  color: #cc0033;
}


/* =Comments
-------------------------------------------------------------- */

#comments-template{
  margin: 40px 0 0;
}

#comments-template ol{
  margin: 10px;
  padding: 0 0 0 15px;
  list-style: none;
}

#comments-template ol p{
  font-size: 1em;
}

#comments-template ol li{
  margin: 10px 0 0 0;
  line-height: 15px;
  padding: 0 0 10px;
}

h3#comments, h3#respond{
  font-family:LeagueGothic;
  font-size:1em;
  margin-top:20px;
  line-height:0.9em;
}

.commentmetadata{
  font-size:0.9em;
  line-height:0.8em;
  margin-top:10px;
}

.commentmetadata strong{
  font-family:QuicksandBold;
  font-size:1.2em;
}


#comments-template p.nocomments{
  padding: 0;
}


.cadre_commentaires {
}

#commentform input{
  border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  height:20px;
  line-height:20px;
  border:1px solid #ccc;
  margin:0;
  padding:3px;
  margin-bottom:10px;
}

#commentform textarea{
  border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border:1px solid #ccc;
  margin:0;
  padding:3px;
  font-size:1.3em;
  width:610px;
}


#commentform input[type=submit]{
  background:#f1f1f1;
  height:30px;
  width:70px;
  padding:0 5px;
  text-align:center;
  margin-top:20px;
}

#commentform input[type=submit]:hover{
  background:#edd812;
  color:#fff;
  border:#111;
}

#commentform input[type=submit]:active{
  background:#ccc;
}

/* =Breadcrumb
-------------------------------------------------------------- */

.breadcrumb {
  letter-spacing:0.04em;
  color:#5d5d5d;
  font-family:BebasNeue;
  font-size:1em;
  background:url(../images/breadcrumb.png) no-repeat -3px;
  padding-left:12px;
  height:30px;
}
#crumbs{
  height:30px;
}
.breadcrumb a, .breadcrumb span.current{
  background:url(../images/breadcrumb.png) no-repeat center right;
  padding-right:15px;
  margin-right:8px;
  height:30px;
  line-height: 30px;
  display:inline-block;
}

.breadcrumb span.breadseparator{
  display:none;
}


/* =Google Map Front
-------------------------------------------------------------- */

#map{
width:686px;
height:250px;
transition:height 0.5s ease;
-o-transition:height 0.5s ease;
-moz-transition:height 0.5s ease;
-webkit-transition:height 0.5s ease;
box-shadow:#999 0px 2px 4px -1px;
-o-box-shadow:#999 0px 2px 4px -1px;
-moz-box-shadow:#999 0px 2px 4px -1px;
-webkit-box-shadow:#999 0px 2px 4px -1px;
}

/* =OSM Map Front
-------------------------------------------------------------- */

#mapOSM{
width:686px;
height:500px;
transition:height 0.5s ease;
-o-transition:height 0.5s ease;
-moz-transition:height 0.5s ease;
-webkit-transition:height 0.5s ease;
box-shadow:#999 0px 2px 4px -1px;
-o-box-shadow:#999 0px 2px 4px -1px;
-moz-box-shadow:#999 0px 2px 4px -1px;
-webkit-box-shadow:#999 0px 2px 4px -1px;
}


/* =Contact Form
-------------------------------------------------------------- */
.wpcf7-form-control-wrap br {display: none!important;}

/* =Widgets
-------------------------------------------------------------- */

.widget-title  {
  text-align:left;
  margin-bottom:8px;
  letter-spacing:0.04em;
  font-size:1.5em;
  background:#CCC;
  color:#5d5d5d;
  border-bottom:#BBB 1px solid;
  padding:5px;
  font-family:BebasNeue;
}

.widget {
  display: block;
}
.widget-area .widget_search {
  overflow: hidden;
}
.widget-area .widget_search input {
  float: left;
}
.widget-area li{
  padding:5px;
}
.widget li a{
  font-size:0.8em !important;
  line-height:1em !important;
  display:block;
}

.twtr-doc{
  background:none !important;
}

/* =Footer
-------------------------------------------------------------- */

#colophon {
  padding: 1em 0 0;
}

.clear{
  clear:both;
}

/* =CONTACT
-------------------------------------------------------------- */
.entry-content input[type=text], .entry-content textarea{
  margin:1px;
  border:#999 inset 1px;
  border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;

}
.entry-content input[type=text]:focus,.entry-content textarea:focus{
  margin:0px;
  border:#090 inset 2px;

}
/* RSS
--------------------------------------------------*/
.rssseeds li{
  display:block;
  min-height:20px;
  pading-top:5px;
  padding-left:30px;
  margin:10px 0px;
  background:url(../images/rss.png) no-repeat top left;
  color:#999;
}
.rssseeds li a{
  font-weight:bold;
  font-size:1.2em;
  color:#80b904;
  text-transform:uppercase;
}
.rssseeds li a+a{
  color:#333;
}

/* Widget twitter
--------------------------------------------------*/

.twtr-ft{
display:none;
}
.twtr-tweet-text{
font-size:1em;
}

.eelv_home .sticky-bg object{
  width:200px;
}
#widget-dm object{
  margin:-20px;
}

/* TPE *****************/
#tpe_label_montant_adhesion, #tpe_label_montant_don{
  font-size: 1.5em;
  font-weight: normal;
  margin: 75px auto;
  line-height:0.5em;
  font-family:BebasNeue;
  color:#fff;
  display:block;
  text-align:center;
  width:auto;
  background:#7fb902;
  padding:10px !important;
  border-radius:3px;
  text-shadow:#333 1px 1Px 1px;
}
.tpe_widget_button span{
  font-family:BebasNeue;
  text-transform:uppercase;
  font-size:18px !important;
  font-weight:100 !important;
}


a.lien_twitter { color: #004419;text-decoration: none;font-size: 1.1em }
a.lien_twitter:visited { color: #004419;text-decoration: none;font-size: 1.1em}
a.lien_twitter:link{ color: #004419;text-decoration: none;font-size: 1.1em}
a.lien_twitter:hover { color: #79b41e;text-decoration: underline; font-weight: bold; font-size: 1.1em}
a.lien_twitter:active { color: #79b41e;text-decoration: underline;font-weight: bold; font-size: 1.1em}


/********************** EMBED */
.embeelv{
  background:#F6F6F6;
  box-shadow:#DDD 0px 2px 10px;
  padding:10px;
  border-left:#7FB902 5px solid;
}
.embeelv p{
  color:#777;
}
.embeelv p u{
  color:#7FB902;
}
.embeelv img{
  max-width:670px;
  height:auto;
}
.embeelv_img{
  margin-right:5px;
}
.embeelv_excerpt a{
color:#333;
}

/********************** SIDEBARLIVE */
.sidebarlive{
float:right;
}