/*
Theme Name: Pierre Andrieu
Theme URI: http://www.pierreandrieu.com/
Description: Theme pour le site pierreandrieu
Version: 1.0
Author: Vincent Goncalves
Author URI: http://www.pierreandrieu.com/
*/



/* Begin Typography & Colors */

/*------------------------------------------------
Preformatage des styles prédéfinis
------------------------------------------------*/
*{
 font-size:12px;
 font-family:arial, verdana;
 color:#505050;
 padding:0;
 margin:0;
}

body{
  text-align:center;
  background-color:#fafafa;
  background-image:url(images/footer/repeat-footer.jpg);
  background-position:bottom;
  background-repeat:repeat-x;
}

.clearer{
  clear:both;
  font-size:0px;
}

#page{
  width:965px;
  text-align:left;
  margin:15px auto 0 auto;
}
/*------------------------------------------------
Les titres
------------------------------------------------*/
h2,h3, h2 a{
  font-size:35px;
  font-family:Georgia, Times New Roman;
  font-weight:normal;
  color:#323232;
  background-image:url(images/bordure_horizontale.gif);
  background-repeat:repeat-x;
  background-position:bottom;
  padding:0 0 15px 0;
  text-decoration:none;
}
h2 a{
  background-image:none;
  padding:0 ;
}
h2{
  margin-bottom:10px;
  border-bottom:1px solid transparent;
}
* html h2{
 border-bottom:1px solid #afafaf;
}

h3 a{
  font-size:25px;
  font-family:Georgia, Times New Roman;
  font-weight:normal;
  text-decoration:none;
  color:#323232;
}
.text-intro{
  background-image:url(images/bordure_horizontale.gif);
  background-repeat:repeat-x;
  background-position:bottom;
  padding:0 0 20px 0;
  margin-bottom:20px;
}

.text-intro tr td{
  vertical-align:top;
}
.text-intro .small,.text-intro .small *{
  font-size:11px;
}

.red{
  color:#C65042
}
a.red:hover{
  text-decoration:none;
}
.p-intro{
  line-height:24px;
  font-family:Georgia, Times New Roman;
  font-weight:normal;
  font-size:18px;
}

.img_andrieu, .img_andrieu img{
  text-decoration:none;
  border:none;
}

/*------------------------------------------------
Header
------------------------------------------------*/
#header{
  height:340px;
  position:relative;
  background-repeat:no-repeat;
  background-position:140px center;
}
#header h1 span{
  display:none;
} 
#header h1 img{
  border:none;
}

.header01{
  background-image:url(images/header/header1.jpg);
}
/*------------------------------------------------
Menu principal
------------------------------------------------*/
#menu{
  float:right;
  position:absolute;
  right:0px;
  bottom:27px;
}
/*on cache les eventuelles sous-rubriques*/
#menu ul ul {
  display:none;
}
#menu ul li, #menu ul li a{
  float:left;
  display:block;
}
#menu ul li a{
  height:33px;
  font-size:0px;
  color:#fafafa;
}

/* methode bourrin !!! car menu graphique*/

/*d'abord les off*/
#menu li.cat-item-1 a, #menu li.li_acc a {
  width:77px;
  background-image:url(images/menu/accueil_off.gif);
}
#menu li.cat-item-6 a, #menu li.li_news a{
  width:57px;
  background-image:url(images/menu/news_off.gif);
}
#menu li.page-item-23 a{
  width:39px;
  background-image:url(images/menu/bio_off.gif);
}
#menu li.page-item-9 a{
  width:87px;
  background-image:url(images/menu/galeries_off.gif);
}
#menu li.page-item-34 a{
  width:62px;
  background-image:url(images/menu/expos_off.gif);
}
#menu li.page-item-35 a{
  width:77px;
  background-image:url(images/menu/projets_off.gif);
}
#menu li.page-item-37 a{
  width:70px;
  background-image:url(images/menu/videos_off.gif);
}
#menu li.page-item-40 a{
  width:70px;
  background-image:url(images/menu/presse_off.gif);
}
#menu li.page-item-41 a{
  width:85px;
  background-image:url(images/menu/contact_off.gif);
}
#menu li.page-item-351 a{
  width:98px;         
  background-image:url(images/menu/livre_off.gif);
  background-repeat: no-repeat;
 
}



/*ensuite les on et les selected*/
#menu li.cat-item-1 a:hover, #menu li.cat-item-1.current_cat a, #menu li.acc_selected a:hover,


#menu li.li_acc a:hover, #menu li.acc_selected.li_acc a {
  background-image:url(images/menu/accueil_on.gif);
}
#menu li.cat-item-6 a:hover, #menu li.cat-item.cat-item-6.current-cat a
{
  background-image:url(images/menu/news_on.gif);
}
#menu li.page-item-23 a:hover,#menu li.page-item-23.current_page_item a{
  background-image:url(images/menu/bio_on.gif);
}
#menu li.page-item-9 a:hover,#menu li.page-item-9.current_page_item a,
#menu li.page-item-9 a:hover,#menu li.page-item-9.current_page_ancestor a{
  background-image:url(images/menu/galeries_on.gif);
}
#menu li.page-item-34 a:hover,#menu li.page-item-34.current_page_item a{
  background-image:url(images/menu/expos_on.gif);
}
#menu li.page-item-351 a:hover,#menu li.page-item-351.current_page_item a{
  background-image:url(images/menu/livre_on.gif);
}

#menu li.page-item-35 a:hover,#menu li.page-item-35.current_page_item a{
  background-image:url(images/menu/projets_on.gif);
}
#menu li.page-item-37 a:hover,#menu li.page-item-37.current_page_item a{
  background-image:url(images/menu/videos_on.gif);
}
#menu li.page-item-40 a:hover,#menu li.page-item-40.current_page_item a{
  background-image:url(images/menu/presse_on.gif);
}
#menu li.page-item-41 a:hover,#menu li.page-item-41.current_page_item a
{
  background-image:url(images/menu/contact_on.gif);
}
/*------------------------------------------------
Zone principale contenu + slidebar
------------------------------------------------*/
#zone_principale{
  clear:both;
  float:left;
  width:100%;
}
/*------------------------------------------------
Content
------------------------------------------------*/
#content{
  width:660px;
  float:left;
}


.slideshow{
  border:1px solid #c9c9c9;
  padding:2px 1px;
}

/*------------------------------------------------
Colonne de droite
------------------------------------------------*/
#col-droite{
  width:281px;
  float:right;
  
}
#col-droite h3{
  font-size:24px;
  background-image:none;
  padding:0 0 5px 20px;
}
#col-droite .box{
  width:281px;
  margin:0 auto 10px auto;
}
#col-droite .box *{
  background-position:right 0;
}

#col-droite .box_galerie .haut{
  background-image:url(images/cadres/cadre1_top.jpg);
  height:48px;
}
#col-droite .box_galerie .milieu{
  background-image:url(images/cadres/cadre1_middle.jpg);
  z-index:2;
}
#col-droite .box_galerie .bas{
  background-image:url(images/cadres/cadre1_bottom.jpg);
  height:51px;
  z-index:100;
}

#col-droite .box_aleatoire .haut{
  background-image:url(images/cadres/cadre2_top.jpg);
  height:48px;
}
#col-droite .box_aleatoire .milieu{
  background-image:url(images/cadres/cadre2_middle.jpg);
}
#col-droite .box_aleatoire .milieu a{
  padding-top:20px;
  display:block;
}
#col-droite .box_aleatoire .milieu a img{
  border:1px solid #333;
}

#col-droite .box_aleatoire .bas{
  background-image:url(images/cadres/cadre2_bottom.jpg);
  height:51px;

}
#col-droite .box_video .milieu{
  background-image:url(images/cadres/video.jpg);
  height:229px;
  
}
#col-droite .box_video .milieu p{
  padding:15px 0 0 40px;
  color:#fff;
  width:215px;
}
#col-droite .box_video .milieu a{
  color:#fff;
  display:block;
  float:left;
  clear:both;
  margin:55px 0 0 160px;
  font-family:Times New Roman;
  font-size:18px;
  text-decoration:none;
}
* html #col-droite .box_video .milieu a{
 margin:55px 0 0 80px;
}
#col-droite .box_video .milieu p,#col-droite .box_video .milieu a{

}

#col-droite .box_video .milieu a:hover{
  text-decoration:underline
}
.sous-menu-galerie{
  list-style:none;
  display:block;
  margin:-25px 0 0 35px;
  width:220px;
  list-style:none;
}
ul.sous-menu-galerie li a{
  font-size:16px;
  color:#ffffff;
  font-family:Georgia, Times New Roman;
  text-decoration:none;
}
ul.sous-menu-galerie li a:hover{
  text-decoration:underline;
}
ul.sous-menu-galerie li{
  padding:7px 0 7px 0;
  border-bottom:1px solid #d4d2d2;
}
ul.sous-menu-galerie ul{
  display:none;
}
.box_aleatoire .milieu img{
  border:none;
  margin:-15px 0 0 55px;
  
}
/*------------------------------------------------
Galerie
------------------------------------------------*/
.piclenselink{
  display:none;
}
.ngg-gallery-thumbnail{
  
}

.list-galerie li {
  list-style:none;
  background-image:url(images/puce.jpg);
  background-repeat:no-repeat;
  padding:2px 0 2px 15px;
  background-position:3px 9px;
}
.list-galerie li a{
  text-decoration:none;
}
.list-galerie li a:hover{
  text-decoration:underline;
}
.list-galerie ul{
   list-style:none;
   display:none;
}


/*------------------------------------------------
Footer
------------------------------------------------*/
.upercase{
  text-transform:uppercase;
}
 #footer, #footer * {
    font-size:12px ;
    font-family:arial;       
 }
#footer{
  background-image:url(images/footer/fond.jpg);
  background-repeat:no-repeat;
  background-position:center;
  height:262px;
  clear:both;
  padding-top:120px;
/*  border:1px solid red;       */
  
}
#footer a{
  text-decoration:none;
}
#footer a:hover{
  text-decoration:underline;
}
#footer .current_page_item a{
  text-decoration:underline
}

#footer h5{
  font-size:22px;
  font-family: times New Roman;
  font-weight:normal;
  padding-left:10px;
  margin-bottom:10px;
  border-bottom:1px solid #6c6c6c;
}
#footer ul {
  list-style:none;
  padding-left:10px;
}
#footer ul ul{
  display:none;
}
#footer table {
  border-collapse:collapse;
  width:98%;
}
#footer table tr td {
  vertical-align:top;
}
#footer, #footer *{
  color:#d4d4d4
}

#copyright, #copyright *{
  font-size:11px;
}

#copyright{
  text-align:center;
  margin:60px 0 0 0;
}
#copyright a{
  text-decoration:underline;
}
#copyright a:hover{
  text-decoration:none;
}


#ml strong{
  color:#c65042
}
#ml ul{
  list-style:square;
  padding-left:20px;
}
/*------------------------------------------------
Pagination
------------------------------------------------*/
.pagination{
  text-align:center
}
.pagination, .pagination *{
  color:#323232
}
.pagination .current{
  border:1px solid #323232;
  color:#c65042;
  font-weight:bold;
}
.pagination span,.pagination a{
  padding:2px;
  margin:2px;
  text-decoration:none;
}
.pagination span{
  
}
.pagination a:hover{
  text-decoration:underline;
}
.pagination .disabled{
  display:none;
}
.pagination .num_item{
  float:left;
}
/*------------------------------------------------
Formulaire
------------------------------------------------*/
#sendbutton{
  position:absolute;
  bottom:0;
  right:0;
  width:55px;
  height:20px;
  border:none;
  background:none;
  font-size:0px;
  color:none;
  cursor:pointer;
  background-image:url(images/boutons/envoyer.jpg);
}
.css_form_submit{
  border:double #fff;
  background-color: #c85445;
  color:#fff;
  text-align: center;
  cursor: pointer;
  width:145px;
  margin-left:240px
}

/*------------------------------------------------
navigation
------------------------------------------------*/
.navigation{
  margin:15px 0px;
}
.alignleft{
  float:left;
}

.alignright{
  float:right;
}
.post{
  margin:0 0 30px 0;
}

/*------------------------------------------------
TinyMCE
------------------------------------------------*/
#content table tr td{
  vertical-align:top;
  padding:5px;
}
#content h3{
  font-size:22px;
  background-image:none;
}
#content h3.lite{
  font-size:18px;
  background-image:none;
  padding:none;
}
#content h3 a:hover{
  text-decoration:underline
}
#content h4{
  color:#c65042;
  font-size:16px;
  font-family:Times New Roman;
}

#content .red{
  color:#c65042;
}

#content h4.lite{
  color:#c65042;
  font-size:13px;
  font-family:Times New Roman;
}
#content h5{
 color:#c65042;
 padding:15px 0 0 0;
 margin-top:15px;
 border-top:1px solid #c9c9c9
}
#content h5.lite{
 color:#c65042;
 margin:0;
 padding:0;
 border:none;
}

#content p{
  padding-bottom:15px
}

#content img{
  border:none;
  border:1px solid #c9c9c9;
}
#content .article_presse{
  border-collapse:collapse;
}
#content .article_presse tr td{
   border-bottom: 1px solid #c3c3c3;
   padding:15px 5px;
}
.archive_entry{
  border-bottom:1px solid #c9c9c9;
  padding-bottom:15px;
}

/*fin de la methoder bourin*/


.css_navigation_totalcount{
    display:none;
}