/*
Theme Name: tm-bootstrap
Description: Un thème enfant pour Twentyten.
Author: <a href="http://www.axenet.fr" title="www.axenet.fr">l'agence web AxeNet</a>
Template: twentyten
Version: 1.0
*/

html {}

body {
 color:#535353;
 font:14px Arial,Verdana;
 background:#e2e2e2 url('images/body_background.png') no-repeat center 7px;
}

@font-face {
 font-family:'BebasNeue';
 src: url('fonts/bebasneue.eot');
 src: url('fonts/bebasneue.eot?#iefix') format('embedded-opentype'),
      url('fonts/bebasneue.woff') format('woff'),
      url('fonts/bebasneue.ttf') format('truetype'),
      url('fonts/bebasneue.svg#bebas_neueregular') format('svg');
 font-weight:normal;
 font-style:normal;
}

@font-face {
 font-family:'abeatbykairegular';
 src: url('fonts/abeatbykai.eot');
 src: url('fonts/abeatbykai.eot?#iefix') format('embedded-opentype'),
      url('fonts/abeatbykai.woff2') format('woff2'),
      url('fonts/abeatbykai.woff') format('woff'),
      url('fonts/abeatbykai.ttf') format('truetype'),
      url('fonts/abeatbykai.svg#abeatbykairegular') format('svg');
 font-weight:normal;
 font-style:normal;
}

h1, h2 {
	font-size:20px;
	font-weight:bold;
}

a {color:#e2007a}
a:hover {
	color:#4f5054;
	text-decoration:none;
}

/* Header */
header#header {
	min-height:133px;
 background:url('images/wrapper_background.png') repeat-x 0 bottom;
}
 header#header .container {
  min-height:114px;
 	padding-top:15px;
  background:url('images/header_background.png') no-repeat center bottom;
 }

	 header#header .logo {
	 	display:inline-block;
	 	height:58px;
	 	width:297px;
	 	margin:0 auto 15px;
	  background:url('images/logo.png') no-repeat;
	 }
	  header#header .logo:hover {background-position:0 bottom}

  header#header #searchform {
   padding:7px 8px;
   color:#adb1b5;
   font-size:12px;
  	background:#FFF;
   border:1px solid #232629;
  }

   header#header #searchform #s {
   	margin:0 !important;
    background:none;
   	border:none;
   }

   header#header #searchform #searchsubmit {
   	float:right;
   	margin:0;
   	background:none;
   	border:none;
   }

  header#header #menu {font-size:18px}
   header#header #menu .icon-bar {
    display:block;
    height:2px;
    width:22px;
    margin-top:4px;
    background-color:#FFF;
   }

		header#header .nav {
   float:none;
		 margin:0;
		 list-style:none;
		}

			header#header .nav li {
    float:none;
				display:inline-block;
				background:url('images/menu_sep.png') no-repeat right center;
			}
		 header#header .nav li:last-child {background:none}

				header#header .nav li a {
					padding:0 7px;
				 color:#e2007a;
				 font-size:14px;
     line-height:17px;
     text-transform:uppercase;
				}
				header#header .nav li a:hover,
				header#header .nav li.current-menu-item a {
     color:#959595;
     line-height:17px;
     background:none;
    }

/* Center_column */
.sep {
	height:2px;
	width:100%;
	margin:15px 0;
 background:url('images/sep.gif') repeat-x;
}

/** Page / Post **/
article.introduction {}
 article.introduction h1 {
 	margin-top:0;
 }

article,
.article_l {
	padding:13px 25px 3px;
	background:#fbfbfb;
	border:1px solid #BBB;
	-moz-box-shadow: 0px 0px 2px 0px #BBB;
	-webkit-box-shadow: 0px 0px 2px 0px #BBB;
	-o-box-shadow: 0px 0px 2px 0px #BBB;
	box-shadow: 0px 0px 2px 0px #BBB;
	filter:progid:DXImageTransform.Microsoft.Shadow(color=#BBB, Direction=NaN, Strength=2);
}
 article.pub,
 .article_l.pub {padding-bottom:13px}

 article.post #nav-above {
  margin-bottom:15px;
  line-height:12px;
 }
  article.post #nav-above a {font-family:Verdana;font-size:10px;color:#636363}
   article.post #nav-above a:hover {color:#e2007a}

  article.post #nav-above .nav-previous {
   padding-left:15px;
   background:url('images/puce-fl_r2.gif') no-repeat left 4px;
  }

  article.post #nav-above .nav-next {
   padding-right:15px;
   text-align:right;
   background:url('images/puce-fl_r1.gif') no-repeat right 4px;
  }

 article.post header h1,
 .article_l.post .header h1 {
  margin-top:0;
  color:#e2007a;
 }

 article header h2,
 .article_l .header h2 {margin:0 0 3px}

 article header .entry-header,
 .article_l .header .entry-header  {
 	margin-bottom:13px;
 	color:#777;
 	font-size:12px;
 }
  article header .entry-header a,
  .article_l .header .entry-header a {
  	color:#959595;
  	font-size:12px;
  }
   article header .entry-header a:hover {color:#e2007a}

 article .entry-thumbnail,
 .article_l .entry-thumbnail  {
 	float:left;
  height:218px;
  width:198px;
  padding:7px 7px 0 7px;
  margin-right:19px;
 	background:url('images/thumbnail_background.png') no-repeat;
 }

 article .entry-content,
 .article_l .entry-content {
 	line-height:19px;
 	font-family:'Verdana';
 	text-align:justify;
 }

  article .entry-content h2,
  .article_l .entry-content h2 {
   color:#e2007a;
   font-size:16px;
   text-align:left;
  }

  article .entry-content h3,
  .article_l .entry-content h3 {
   font-size:14px;
   font-style:italic;
   font-weight:bold;
   text-align:left;
  }
  
  article .entry-content .pub,
  .article_l .entry-content .pub {
  
  }
  
  article .entry-content .video-container,
  .article_l .entry-content .video-container {
   position:relative;
   padding-bottom:56.25%;
   padding-top:30px;
   height:0;
   overflow:hidden;
  }
  
    article .entry-content .video-container iframe,
    article .entry-content .video-container object,
    article .entry-content .video-container embed
    .article_l .entry-content .video-container iframe,
    .article_l .entry-content .video-container object,
    .article_l .entry-content .video-container embed {
     position:absolute;
     top:0;
     left:0;
     height:100%;   
     width:100%;
    }
  
  article .entry-content .wp-caption,
  .article_l .entry-content .wp-caption {max-width:100%}

  article .entry-content .size-full,
  .article_l .entry-content .size-full {
   display:block;
   height:auto;
   max-width:90%;
   margin:0 auto;
  }

  article .entry-content .more-link,
  .article_l .entry-content .more-link {
  	display:block;
  	font-weight:bold;
  	text-align:right;
  }

 article footer,
 .article_l .footer {
 	clear:both;
 	padding-top:8px;
 	padding-bottom:8px;
 	margin-top:4px;
 	font-size:12px;
 	border-top:1px solid #bbb;
 }

  article footer a,
  .article_l .footer a {color:#e2007a}
   article footer a:hover,
   .article_l .footer a:hover {color:#e2007a}

  article footer .comments-link {margin-top:-3px}
   article footer .puce_fnt.comments:before {
     color:#BBB;
     vertical-align:-3px;
    }

  article .partage,
  .article_l .partage {
   margin-top:15px !important;
   margin-bottom:15px !important;
  }

 /* Module Related_posts */
 .related_posts .title {
  font-family:'abeatbykairegular';
 }

  .related_posts h3 {
   min-height:55px;
   font-size:15px;
   font-weight:bold;
  }

  .related_posts .entry-thumbnail {
   float:none;
   margin:0 auto;
  }

#comments {}
 #comments h3 {
  padding:20px 0 24px;
  margin:0;
  color:#e2007a;
  font-size:12px;
  font-weight:bold;
  font-family:'Verdana';
 }

 #comments .commentlist {
  padding:0;
  list-style:none;
 }

  #comments .commentlist li.comment {
   position:relative;
   padding:0 0 0 56px;
   margin:0 0 6px;
   line-height:24px;
  }

   #comments .commentlist li.comment div {
    padding-left:8px;
    background:none;
   }
    #comments .commentlist li.comment.odd div {background-color:#fce7f3}

    #comments .commentlist li.comment .comment-author .avatar {
     position:absolute;
     top:4px;
     left:0;
    }

    #comments .commentlist li.comment .comment-author cite {
     color:#000;
     font-style:normal;
     font-weight:bold;
    }

    #comments .commentlist li.comment .comment-meta {
     height:7px;
     margin:0 0 18px;
     line-height:7px;
     font-size:10px;
    }

     #comments .commentlist li.comment .comment-meta a {
      color:#f197c7;
     }

    #comments .commentlist li.comment .comment-body {
     margin-bottom:6px;
     color:#000;
    }

    #comments .commentlist li.comment .reply {padding:0 0 24px}

 #comments #respond .form-submit {text-align:right;}

/* Right_column */
#right_column .sidebar {}
 #right_column .sidebar .txt {
	 padding-bottom:10px;
		line-height:18px;
		font-size:12px;
	 font-family:Verdana;
	 text-align:justify;
 }
  #right_column .sidebar .txt h1,
  #right_column .sidebar .txt .h1 {
  	margin-top:0;
  	margin-bottom:10px;
  	color:#e2007a;
   font-size:14px;
   font-weight:bold;
  }

  #right_column .sidebar .partage {
   padding-top:8px;
   margin-bottom:18px;
  }

  #right_column .sidebar .partage .content {
   padding-top:8px;
   padding-bottom:0;
   text-align:center;
  }

   #right_column .sidebar .partage a {
    display:inline-block;
    height:31px;
    width:30px;
    margin-right:5px;
    background:url('images/col_suivez.png') no-repeat;
   }

   #right_column .sidebar .partage a.facebook:hover {background-position:0 -34px}
   #right_column .sidebar .partage a.twitter {background-position:-42px 0}
   #right_column .sidebar .partage a.twitter:hover {background-position:-42px -34px}
   #right_column .sidebar .partage a.google {background-position:-83px 0}
   #right_column .sidebar .partage a.google:hover {background-position:-83px -34px}
   #right_column .sidebar .partage a.rss {background-position:-123px 0}
   #right_column .sidebar .partage a.rss:hover {background-position:-123px -34px}

 #right_column .sidebar	.xoxo,
 #right_column .sidebar .xoxo ul {
 	padding:0;
 	margin:0;
  list-style:none;
 }

  #right_column .sidebar .content,
  #right_column .sidebar .xoxo li.widget-container ul {
   padding:0 0 20px 6px;
   margin:0;
   border-top:1px solid #fff;
  }

   #right_column .sidebar .widget-title,
   #right_column .sidebar .xoxo li.widget-container .widget-title {
    display:block;
    padding-bottom:3px;
    font-size:22px;
    font-family:'abeatbykairegular';
    text-align:left;
    text-transform:uppercase;
    border-bottom:1px solid #BBB;
   }

   #right_column .sidebar .xoxo li.widget-container ul li {
    padding-left:15px;
    margin-top:9px;
    background:url('images/puce-fl_r.gif') no-repeat 0 5px;
   }

    #right_column .sidebar .xoxo li.widget-container ul li a {
     display:inline-block;
     width:100%;
     padding-bottom:9px;
     color:#4f5054;
     font-weight:bold;
     background:url('images/sep_1.gif') repeat-x bottom left;
    }
     #right_column .sidebar .xoxo li.widget-container ul li a:hover {color:#e2007a}

  #right_column .sidebar .xoxo li.widget-container.widget_text {text-align:center}
       
/* Footer */

 footer#footer {
  padding:10px 0 0 0;
  margin-top:30px;
  color:#898989;
  font-size:12px;
  background:url('images/footer_background.png') repeat-x 0 bottom;
 }

 footer#footer .footer {
  position:relative;
  height:362px;
  padding-top:173px;
  background:url('images/footer_background_1.png') no-repeat center bottom;
 }

 footer#footer .lily {
  position:absolute;
  top:0;
  left:-110px;
  height:297px;
  width:298px;
  background:url('images/footer_lily.png') no-repeat;
 }

 footer#footer .col-xs-12 {
  min-height:162px;
  background:url('images/footer_sep.gif') no-repeat left 0;
 }

  footer#footer .col-xs-12 ul {
   padding:0;
   margin:0;
   list-style:none;
  }

   #footer ul li {
    margin-top:5px;
    list-style:none;
    background:url('images/puce-gfl_g.png') no-repeat left 4px;
   }
    #footer ul li:hover {background-image:url('images/puce-gfl_r.png')}

   #footer ul a {
    display:block;
    padding-bottom:7px;
    margin-left: 15px;
    color:#5d5d5d;
    background: url("images/footer_sep1.png") repeat-x left bottom;
   }
   #footer ul li:last-child a {background:none}

  footer#footer .col-xs-12 .title {
   color:#898989;
   font-size:24px;
   font-family:'abeatbykairegular';
  }

  footer#footer .socials a {
   display:inline-block;
   height:29px;
   width:29px;
   margin-right:3px;
   background:url('images/footer_suivez.png') no-repeat;
  }
   footer#footer .socials a.facebook:hover {background-position:0 -31px}
   footer#footer .socials a.twitter {background-position:-35px 0}
   footer#footer .socials a.twitter:hover {background-position:-35px -31px}
   footer#footer .socials a.google {background-position:-70px 0}
   footer#footer .socials a.google:hover {background-position:-70px -31px}
   footer#footer .socials a.rss {background-position:-106px 0}
   footer#footer .socials a.rss:hover {background-position:-106px -31px}


  footer#footer .socials .title {margin-bottom:5px}

#copyright {background:#d7d7d7}
 #copyright .container {
  height:38px;
  line-height:38px;
  text-align:center;
  color:#363636;
  font-size:14px;
  background:url('images/copyright_background.gif') no-repeat;
 }

/** Sprite - Utils **/

	.img-center img {display:block;margin:0 auto;}

i.puce_fnt,
i.puce_fnt_half {font-style:normal}

.puce_fnt:before,
.puces_fnt li:before {
	font-size:13px;
	font-family:'Glyphicons Regular';
	vertical-align:-1px;
}
 .puce_fnt.search:before {content:"\E028"}
 .puce_fnt.comments:before {content:"\E310"}

/******************/
/* Base Wordpress */
/******************/

/* Bouton Partage - AxeNet */
 .an_partage {text-align: center;}
 .an_partage a:hover {text-decoration:none}
 .an_partage img {width: 101px !important; padding: 6px; border:  0; box-shadow: none !important; display: inline !important; vertical-align: -15px}

 .boutons-count:after, .boutons-count:before {right: 100%; border: solid transparent; content: ""; height: 0; width: 0; position: absolute; pointer-events: none}
 .boutons-count:after {border-color: rgba(224, 221, 221, 0); border-right-color: #f5f5f5; border-width: 5px; top: 50%; margin-top: -5px}
 .boutons-count:before {border-color: rgba(85, 94, 88, 0); border-right-color: #e0dddd; border-width: 6px; top: 50%; margin-top: -6px}
 .boutons-count {font: 14px Arial, Helvetica, sans-serif; padding: 6px 10px 5px; -khtml-border-radius: 6px; -o-border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; position: relative; border: 1px solid #e0dddd;color: #555e58; background: #f5f5f5}
 .boutons-count:after {border-right-color: #f5f5f5}

/* Surcharge - Sidr */

/** PageBar **/
 #wrapper .pagebar {
  margin:0;
  padding:20px 0;
  text-align:center;
  font-size:12px;
 }

  #wrapper .pagebar a {
   padding:2px 6px;
   color:#FFF;
   font-size:11px;
   border:1px solid #BBB;
   background:#363636;
   }

  #wrapper .pagebar .this-page {
   font-weight:bold;
   padding:2px 6px;
   vertical-align:top;
   color:#e2007a;
   border:none;
   background:none;
   }

  #wrapper .pagebar a:hover {
   color:#FFFFFF !important;
   border-color:#363636;
   background:#e2007a;
   }

  #wrapper .pagebar .break {
   padding:2px 6px;
   border:none;
   background:#FFFFFF;
  }

/* Classe de base Img */
 img.size-auto,
 img.size-full,
 img.size-large,
 img.size-medium,
 .attachment img,
 .widget-container img {
 	max-width: 100%;
 	height: auto;
 }
 .alignleft,
 img.alignleft {
 	display: inline;
 	float: left;
 	margin-right: 24px;
 	margin-top: 4px;
 }
 .alignright,
 img.alignright {
 	display: inline;
 	float: right;
 	margin-left: 24px;
 	margin-top: 4px;
 }
 .aligncenter,
 img.aligncenter {
 	clear: both;
 	display: block;
 	margin-left: auto;
 	margin-right: auto;
 }
 img.alignleft,
 img.alignright,
 img.aligncenter {
 	margin-bottom: 12px;
 }
 .wp-caption {
 	background: #f1f1f1;
 	line-height: 18px;
 	margin-bottom: 20px;
 	text-align: center;
 }
 .wp-caption img {
  padding-top:5px;
 	margin: 5px 5px 0;
 	max-width: 622px; /* caption width - 10px */
 }
 .wp-caption p.wp-caption-text {
 	color: #777;
 	font-size: 12px;
 	margin: 5px;
 }