/* @override http://www.fouchecourt.com/wp-content/themes/jpf/style.css */

/*
Theme Name: JPF
Theme URI: http://www.fouchecourt.com/
Description: Theme wordpress pour le site de Jean-Paul Fouchecourt
Version: 1.0
Author: Didier Carlet - Nicolas Cambas
Author URI: http://www.didiercarlet.com/
*/

body {
	margin: 0;
	background: #7f7d7a url(images/body_bg.png) repeat;
		}

#outside {
	background: none no-repeat left;
}

blockquote {
	font-style: normal;
	padding: 0;
	color: #000;
	background: url(images/quote.png) .5em top no-repeat;
}

/* FORMATAGE DE BASE DES ARTICLES  */
.titresidebar {
	color: #ff4815;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 16px;
	line-height: 1.4em;
	font-weight: bold;
	margin-left: 320px;
	margin-top: 2px;
}

.titrepost {
	color: #ff4815;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 16px;
	line-height: 1em;
	margin-left: 300px;
	font-weight: bold;
}

.titrepost a {
	color: #ff4815;
}

.txtpost {
	padding-bottom: 10px;
}

.txtsidebar {
	color: #3f3f3f;
	text-decoration: none;
	font-size: 12px;
	line-height: 1.2em;
	padding-bottom: 3px;
}

.linkbuy {
	width: 300px;
	height: 8px;
	overflow: hidden;
	padding-top: 0;
	font: 10px/.9em Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
	color: #4c4c4c;
	text-transform: uppercase;
	margin-top: 2px;
}

.linkbuy a {
	background: url(images/img_gosite.gif) no-repeat 0 2px;
	color: #4c4c4c;
	padding-left: 12px;
	height: 9px;
	line-height: .9em;
	margin-top: 2px;
}

.linkbuy a:hover {
	background: url(images/btn_gosite.png) no-repeat 0 1px;
	padding-left: 12px;
	color: #8c8c8c;
	height: 9px;
	line-height: .9em;
	margin-top: 2px;
}

.txtsmallsidebar {
	color: #7e7e7e;
	text-decoration: none;
	font-size: 11px;
	line-height: 1.5em;
	padding-bottom: 5px;
	padding-top: 10px;
	font-style: italic;
}

.txtboldsidebar {
	color: #ff4815;
	text-decoration: none;
	font-size: 14px;
	line-height: 1.3em;
	padding-bottom: 1px;
	font-weight: bold;
	text-transform: uppercase;
}

.compo {
	color: #666;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 11px;
	line-height: 1.1em;
	font-weight: bold;
	padding-bottom: 5px;
}

.ensemble {
	color: #262626;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: bold;
	margin: 0;
	line-height: .9em;
}

.dir {
	color: #262626;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: bold;
	margin: 0;
	line-height: 1.2em;
}

.lieu {
	color: #333;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 12px;
	line-height: 1em;
}

.datespost {
	color: #262626;
	text-decoration: none;
	font-size: 11px;
	text-transform: uppercase;
	padding-top: 3px;
	line-height: 1.2em;
}

.distribtitle {
	color: #999;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 10px;
	line-height: 1.2em;
	font-weight: normal;
	padding-top: 5px;
}

.distribname {
	color: #666;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 12px;
	line-height: 1.1em;
	font-weight: bold;
	padding-bottom: 5px;
}

img {
	margin-bottom: 0;
}

#goinfos {
	float: left;
	clear: right;
	margin-left: 0;
	position: relative;
}

#goinfos li {
	list-style-type: none;
}

#goinfos li a {
	color: #bfbfbf;
	text-decoration: none;
	text-transform: uppercase;
	font: 10px Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
	width: 100px;
}

#goinfos #goinfos-fiche a {
	background: url(images/btn_plusinfos_news.gif) no-repeat 0 0;
	width: 100px;
	height: 10px;
	padding-top: 1px;
	padding-bottom: 2px;
	padding-left: 7px;
	padding-right: 10px;
}

#goinfos #goinfos-fiche a:hover {
	background: url(images/btn_plusinfos_news.gif) no-repeat 0 -16px;
	padding-left: 7px;
	padding-right: 10px;
	width: 100px;
	height: 9px;
	padding-top: 1px;
	padding-bottom: 3px;
	color: #d8d8d8;
}
	
/* FIN FORMATAGE DE BASE DES ARTICLES */

	
/* FORMATAGE DES ARTICLES ARCHIVES*/
.titrepost_archive {
	width: 418px;
	color: #ff4815;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 1.3em;
	margin-left: 182px;
	margin-bottom: 1px;
	margin-top: 20px;
	font-weight: bold;
	clear: both;
}

.titrepost_archive a {
	color: #ff4815;
	height: auto;
}

.txtpost_archive {
	padding-bottom: 0;
	padding-left: 0;
}

.img_discolist {
	float: left;
	margin-right: 25px;
	margin-top: -40px;
	display: block;
	background-color: #e0e0e0;
	height: 142px;
	width: 143px;
	padding: 10px 6px 6px 8px;
}

.photo_align_left {
	float: left;
	padding: 0 1.5em 1.2em 0;
}

.compolist {
	color: #666;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 12px;
	line-height: 1.1em;
	font-weight: bold;
}

.ensemblelist {
	color: #333;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
	line-height: 1em;
	padding-top: 1px;
	margin-right: 0;
	margin-top: 0;
	margin-bottom: 0;
}

.dirlist {
	color: #262626;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	margin-right: 0;
	margin-top: 0;
	margin-bottom: 0;
}

.distriblist {
	color: #7f7f7f;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 11px;
	line-height: 1em;
	font-weight: normal;
	padding-top: 2px;
	padding-bottom: 1px;
}

.boxagendalist {
	float: left;
	margin-right: 16px;
	margin-top: -39px;
	display: block;
	padding-bottom: 0;
	background-color: #d8d8d8;
	padding-left: 25px;
	padding-top: 2px;
	width: 141px;
	height: 155px;
}

.dateagendalist {
	color: #707070;
	text-transform: uppercase;
	font: 22px Arial, Helvetica, Geneva, sans-serif;
	letter-spacing: -.07em;
	padding: 59px 0 0 19px;
}
	
/* FIN FORMATAGE DES ARTICLES ARCHIVES*/
	
/* FORMATAGE TITRES (GÉNÉRAUX) */
h2 a {
	color: #84a5a5;
	text-decoration: none;
	text-transform: uppercase;
}

h1 a,h3 a,h4 a,h5 a {
	color: #ff6900;
	text-decoration: none;
}

h6 a {
	color: #ff624d;
}

a {
	color: #ff6900;
	text-decoration: none;
}

a: active,h2 a: active,h3 a: active {
	color: #bfbfbf;
	text-decoration: none;
}

a:hover,h2 a:hover,h3 a:hover {
	color: #b3a99c;
	text-decoration: none;
}

blockquote p {
	padding: 0 20px 0 30px;
}

hr {
	background: #CCC;
	height: 1px;
}
	
/* FIN FORMATAGE TITRES (GÉNÉRAUX)*/
	
/* FORMATAGE NEWS FICHE DÉTAILS */
.titrenews {
	color: #333;
	font: 20px/1px Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
	text-transform: uppercase;
}

.titrenews2 {
	color: #262626;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 18px;
	line-height: 1.1em;
	font-weight: bold;
}

.titrenews2color {
	color: #ff4815;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 18px;
	line-height: 1.1em;
	font-weight: bold;
}

.news_st1 {
	color: #4c4c4c;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 16px;
	line-height: 1.2em;
	padding-top: 5px;
	font-weight: bold;
}

.news_st1color {
	color: #ff4815;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 16px;
	line-height: 1.2em;
	font-weight: bold;
	padding-top: 5px;
}

.news_st2 {
	color: #262626;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
	margin: 0;
	line-height: 1.2em;
}

.news_st3 {
	color: #666;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding: 0 0 5px;
	line-height: 1.2em;
}

.news_st4 {
	color: #7e7e7e;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 10px;
	margin: 0;
	padding: 0;
	line-height: 1.1em;
	font-weight: bold;
}

.news_intitule {
	color: #4d4d4d;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 10px;
	margin: 0;
	padding: 10px 0 0;
	line-height: 1.2em;
}

.news_txtn {
	color: #666;
	text-decoration: none;
	font-size: 12px;
	line-height: 1.3em;
	font-weight: normal;
	padding-top: 10px;
	padding-bottom: 10px;
}

.news_txtnhome {
	color: #666;
	text-decoration: none;
	font-size: 12px;
	line-height: 1.1em;
	font-weight: normal;
	padding-top: 10px;
	padding-bottom: 5px;
	padding-right: 10px;
}

.news_txtquote {
	color: #727272;
	text-decoration: none;
	font-size: 14px;
	line-height: 1.2em;
	font-weight: normal;
	padding-top: 10px;
	padding-bottom: 10px;
}

.datesprodnews {
	color: #262626;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 1.1em;
}

.link_sitenews a {
	color: #ff4815;
	font-size: 12px;
	line-height: 1.3em;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 5px;
}

.link_sitenews a:hover {
	color: #999;
	font-size: 12px;
	line-height: 1.3em;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
}
	
/* FIN FORMATAGE NEWS FICHE DÉTAILS */
	
/* FORMATAGE LIEN ACCES SITE OFFCIEL*/
#linksite {
	padding-top: 0;
	width: 100%;
	margin-left: 182px;
}

#linksite li {
	list-style-type: none;
	width: 100%;
	display: block;
	margin-top: 5px;
}

#linksite li a {
	color: #3f3f3f;
	text-decoration: none;
	list-style-type: none;
	text-transform: uppercase;
	font: 10px/1em Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
}

#linksite #linksite-prod a {
	background: url(images/img_gosite.gif) no-repeat left 3px;
	padding-left: 12px;
	width: 300px;
}

#linksite #linksite-prod a:hover {
	background: url(images/img_gosite.gif) no-repeat left 2px;
	padding-left: 12px;
	width: 300px;
	color: #ff4815;
}
	
/* FIN FORMATAGE LIEN ACCES SITE OFFCIEL*/
/*#headerhome {
	width: 615px;
	height: 250px;
	float: left;
	margin: 0 0 0 0 0;
	clear: none;
	background: url(images/headerimg/rotate.php) no-repeat bottom center;
}*/

.home-img-top {
	width: 625px;
	background: #edede6;
	height: 249px;
	padding: 10px 0 12px 10px;
	-moz-border-radius: 3px 3px 0px 0px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
}
	
/* FIN FORMATAGE IMAGES HOME*/

/* PAGE D'ACCUEIL */

ul.home-liste {
	list-style: none;
	width: 635px;
	padding-bottom: 35px;
}

#home-focus h2, ul.home-liste h2 {
	font-size: 14px;
	border-bottom: 1px dotted #a2a29d;
	color: #a2a29d;
	margin-left: 293px;
	padding-bottom: 2px;
	padding-top: 20px;
}
	
#home-focus h3, ul.home-liste li h3 {
	font-size: 14px;
	color: #ff6900;
	margin-top: 5px;
	text-transform: uppercase;
	line-height: 15px;
}
	
.home-auteur, ul.home-liste li .home-auteur {
	font-size: 11px;
	color: #4c4a4a;
	font-weight: normal;
	text-transform: uppercase;
	margin-top: 2px;
	margin-bottom: 0;
}
	
.home-lieu, ul.home-liste li .home-lieu {
	font-size: 14px;
	color:#3a3939;
	text-transform: uppercase;
	line-height: 15px;
	margin-top: 2px;
	margin-bottom: 0;
}
	
.home-distribution {
	font-size: 11px;
	color: #4C4C4C;
	font-weight: normal;
	text-transform: uppercase;
	margin-top: 5px;
	margin-right: 1px;
	margin-bottom: 5px;
}
	
.home-label, ul.home-liste li .home-dates {
	font-size: 12px;
	color: #ff5e00;
	font-weight: normal;
	text-transform: uppercase;
	margin-top: 5px;
	margin-bottom: 5px;
}
	
.home-lien, ul.home-liste li .home-lien {
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 8px;
}
	
.home-lien a, ul.home-liste li a {
	color: #ff6900;
	text-decoration: none;
		}
	
.home-lien a:hover, ul.home-liste li a:hover {
	color: #b3a99c;
	text-decoration: none;
	
		}

.home-contenu {
	font-size: 12px;
	color: #5C5C5C;
	font-weight: normal;
	margin: 20px 20px 10px 20px;
	}
	
ul.home-liste img {}
	
.home-img {
	margin: 0;
	float: left;
	padding-right: 12px;
	height: 172px;
	overflow: hidden;
	padding-top: 13px;
	padding-bottom: 20px;;
}
	
	ul.home-liste li {
	width: 605px;
	padding-left: 15px;
	padding-bottom: 12px;
	padding-right: 15px;
	height: 210px;
	border-bottom: 1px solid #bebeb9;
	background-color: #edede6;
	margin-bottom: 1px;
}

/* FIN PAGE D'ACCUEIL */

/* FORMATAGE BOUTON PRESSE */


ul#disconav a {
	cursor:pointer;
	background: url(images/btn_presse.png) no-repeat 0	0;
	padding: 2px 0px 2px 12px;
	display: block;
	height: 12px;
	width: 150px;
	float: right;
	margin-right: -5px;
	margin-top: -5px;
}

ul#disconav a:hover {
	cursor:pointer;
	background: url(images/btn_presse.png) no-repeat 0 -16px;
	padding: 2px 0px 2px 12px;
	display: block;
	height: 12px;
	width: 150px;
	float: right;
	margin-right: -5px;
	margin-top: -5px;

}


/* FORMATAGE DISCO */

#disco-img-top {	
	width: 625px;
	background: #f5f5ee;
	height: 249px;
	padding: 10px 0 12px 10px;}

#disco-focus {
	width: 620px;
	padding-bottom: 15px;
	background-color: #f6f6ef;
	border-bottom: 1px solid #aaaaa5;
	padding-left: 15px;
	margin-bottom: 1px;
}


#disco-listtitle{
	width: 619px;
	font-size: 21px;
	padding-bottom: 3px;
	color: #faf7f5;
	padding-top: 9px;
	padding-left: 16px;
	text-transform: uppercase;
	height: 28px;
	background-color: #c8c6c1;
	
	margin-bottom: 1px;
}


#disco-focus h2 {
	width: 608px;
	font-size: 16px;
	border-bottom: 1px dotted #b1b1b1;
	padding-bottom: 3px;
	color: #a7a5a0;
	margin-bottom: 10px;
	padding-top: 6px;
	padding-left: 1px;
}
	
#disco-focus h3, ul.disco-liste li h3 {
	font-size: 15px;
	color: #ff6100;
	text-transform: uppercase;
	line-height: 13px;
}
	
#disco-focus .disco-auteur, ul.disco-liste li .disco-auteur {
	font-size: 12px;
	color: #72716e;
	font-weight: normal;
	text-transform: uppercase;
	margin-top: 2px;
	margin-bottom: 0;
}
	
#disco-focus .disco-lieu, ul.disco-liste li .disco-lieu {
	font-size: 14px;
	color: #4C4C4C;
	font-weight: bold;
	margin: 2px 20px 0 20px;
	text-transform: uppercase;
	}
	
#disco-focus .disco-distribution {
	font-size: 12px;
	color: #4C4C4C;
	font-weight: normal;
	text-transform: uppercase;
	margin-top: 5px;
	margin-bottom: 5px;
}
	
#disco-focus .disco-label, ul.disco-liste li .disco-dates {
	font-size: 12px;
	color: #ff6100;
	font-weight: normal;
	text-transform: uppercase;
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 10px;
}
	
#disco-focus .disco-lien, ul.disco-liste li .disco-lien {
	margin: 10px 20px 10px 20px;
	}
	
#disco-focus .disco-lien a, ul.disco-liste li a {
	color: #ff6100;
	text-decoration: none;
		}
	
#disco-focus .disco-lien a:hover, ul.disco-liste li a:hover {
	color: #b3a99c;
	text-decoration: none;
	
		}

#disco-focus .disco-contenu {
	font-size: 12px;
	color: #5C5C5C;
	font-weight: normal;
	margin: 20px 20px 10px 20px;
	}


ul.disco-liste {
	list-style: none;
}

ul.disco-liste img {
	float: left;
	margin: -6px 15px 0px 0;
	background-color: transparent;
}
	
ul.disco-liste li {
	clear: both;
	width: 619px;
	height: 112px;
	padding-left: 16px;
	border-bottom: 1px solid #aaaaa5;
	padding-bottom: 14px;
	padding-top: 18px;
	font-size: 12px;
	line-height: 1.3em;
	color: #8c8b88;
	background-color: #f6f6ef;
}

/* FIN FORMATAGE DISCO */

/* FORMATAGE MEDIATHEQUE */

#media-img-top {	
	width: 615px;
	height: 249px;
	border: 0;
}

#media-focus {
	
}

#media-focus h2 {
	font-size: 20px;
	padding: 10px 20px 7px 20px;
	background-color: #dfdfdf;
	border-bottom: 1px dotted #b1b1b1;
	}
	
#media-focus h3, ul.media-liste li h3 {
	font-size: 14px;
	color: #fe4719;
	font-weight: bold;
	padding-left: 20px;
	margin-top: 10px;
	text-transform: uppercase;
	}
	
#media-focus .media-auteur, ul.media-liste li .media-auteur {
	font-size: 16px;
	color: #7C7C7C;
	font-weight: normal;
	margin: 2px 20px 0 20px;
	text-transform: uppercase;
	}
	
#media-focus .media-lieu, ul.media-liste li .media-lieu {
	font-size: 14px;
	color: #4C4C4C;
	font-weight: bold;
	margin: 2px 20px 0 20px;
	text-transform: uppercase;
	}
	
#media-focus .media-distribution {
	font-size: 12px;
	color: #4C4C4C;
	font-weight: normal;
	margin: 5px 20px 5px 20px;
	text-transform: uppercase;
	}
	
#media-focus .media-label, ul.media-liste li .media-dates {
	font-size: 14px;
	color: #5C5C5C;
	font-weight: normal;
	margin: 10px 20px 10px 20px;
	text-transform: uppercase;
	}
	
#media-focus .media-lien, ul.media-liste li .media-lien {
	margin: 10px 20px 10px 20px;
	}
	
#media-focus .media-lien a, ul.media-liste li a {
	color: #fe4719;
	text-decoration: none;
		}
	
#media-focus .media-lien a:hover, ul.media-liste li a:hover {
	color: #fe4719;
	text-decoration: underline;
		}

#media-focus .media-contenu {
	font-size: 12px;
	color: #5C5C5C;
	font-weight: normal;
	margin: 20px 20px 10px 20px;
	}

ul.media-liste {
	list-style: none;
}

ul.media-liste img {
	margin: 5px 15px 10px 20px;
	float: left;
	}
	
ul.media-liste li {
	clear: both;
	height: 130px;
	min-height: 130px;
	border-bottom: 1px dotted #b1b1b1;
	}
	
/* FIN FORMATAGE MEDIA */

#mediaWidgetId {
	text-align: left;
	clear: both;
}
	
#mediaWidgetId h4 {
	text-align: left;
	font-size: 16px;
	color: #ff6100;
	margin: 0;
	text-transform: uppercase;
	padding-top: 0;
	padding-bottom: 0;
	padding-right: 10px;
}
	
#media-infos {
	text-align: left;
	margin-bottom: 12px;
	color: #656562;
	font-size: 12px;
	line-height: 1.4em;
	padding-top: 2px;
}
	
/* !FORMATAGE LISTE DES SAISONS */

#saison-img-top {	
	width: 625px;
	background: #e5e5de;
	height: 249px;
	padding: 10px 0 12px 10px;
}

#saison-focus {
	width: 605px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 10px;
	background-color: #edede6;
	margin-bottom: 3px;
}

#saison-focus-page {
	width: 605px;
	padding-left: 15px;
	padding-right: 15px;
	border-bottom: 1px dotted #bebeb9;
	background-color: #e5e5de;
	padding-bottom: 15px;
	margin-bottom: 50px;
}


#saison-title{
	width: 620px;
	font-size: 14px;
	padding-bottom: 5px;
	color: #fff;
	text-transform: uppercase;
	height: 17px;
	padding-top: 6px;
	background-color: #d1cfca;
	padding-left: 15px;
}

#saison-focus h2 {
	width: 608px;
	font-size: 16px;
	border-bottom: 1px dotted #bebeb9;
	color: #656561;
	margin-bottom: 10px;
	padding-bottom: 3px;
	padding-top: 6px;
}
	
#saison-focus h3, ul.saison-liste li h3 {
	font-size: 18px;
	color: #fe4719;
	text-transform: uppercase;
	line-height: 14px;
}
	
#saison-focus .saison-auteur, ul.saison-liste li .saison-auteur {
	font-size: 11px;
	color: #656562;
	font-weight: normal;
	text-transform: uppercase;
	margin-top: 3px;
	margin-bottom: 0;
	line-height: 13px;
}
	
#saison-focus .saison-lieu, ul.saison-liste li .saison-lieu {
	font-size: 14px;
	color: #656562;
	text-transform: uppercase;
	margin-bottom: 0;
	line-height: 15px;
}
	
#saison-focus .saison-distribution {
	font-size: 11px;
	color: #656561;
	font-weight: normal;
	text-transform: uppercase;
	margin-top: 5px;
	margin-bottom: 5px;
}
	
#saison-focus .saison-dates, ul.saison-liste li .saison-dates {
	font-size: 12px;
	color: #ff5e00;
	text-transform: uppercase;
	margin-top: 10px;
	margin-bottom: 5px;
}
	
#saison-focus .saison-lien, ul.saison-liste li .saison-lien {
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 8px;
	font-size: 12px;
}
	
#saison-focus .saison-lien a, ul.saison-liste li a {
	color: #65625f;
	text-decoration: none;
		}
	
#saison-focus .saison-lien a:hover, ul.saison-liste li a:hover {
	color: #f8741e;
	text-decoration: none;
		}

#saison-focus .saison-contenu {
	font-size: 12px;
	color: #5C5C5C;
	font-weight: normal;
	margin-top: 10px;
	margin-left: 0;
	margin-bottom: 10px;
}

#barre-tri {
	clear: both;
	width: 635px;
	height: 41px;
	background-color: #dad8d3;
	}

#barre-tri ul {
	list-style: none;
	float: right;
}

#barre-tri ul li {
	float: left;
	position: relative;
	top: 14px;
	margin-left: 10px;
	padding: 2px 5px;
	border: 1px solid #d8d8d8;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	color: #838383;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	}

ul.saison-liste {
	list-style: none;
	padding-bottom: 50px;
}

ul.saison-liste img {
	float: left;
	margin-right: 15px;
}
	
ul.saison-liste li {
	width: 620px;
	height: 100px;
	padding-bottom: 10px;
	padding-top: 10px;
	padding-left: 15px;
	background-color: #e5e5de;
		margin-bottom: 1px;
}
	
/* FIN FORMATAGE LISTE DES SAISONS */

/* FORMATAGE GALERIE */

h2#galerieTitre {
	width:623px;
	color: #a7a5a0;
	height: 30px;
	padding-top: 20px;
	background: #e5e5de url(images/coin_arrondi2.png) no-repeat scroll left top;
	padding-left: 13px;
	border-bottom: 1px dotted #aaaaa5;
	font-size: 18px;
}

.galerieCadre {
	float: left;
	width: 301px;
	background-color: #f9f9f2;
	overflow: hidden;
	border: 8px solid #f9f9f2;
	margin-bottom: 1px;
}

.galerieCadreR {
	float: right;
	width: 301px;
	background-color: #f9f9f2;
	border: 8px solid #f9f9f2;
	overflow: hidden;
	margin-bottom: 1px;
}

.galerieInfo {
	margin: 13px;
	background-color: black;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
	position: absolute;
	width: 260px;
	padding: 10px;
}

.galerieCadre img, .galerieCadreR img {
	border: 0;
	margin-left: 0;
}
	
.galerieCadre h4, .galerieCadreR h4 {
	margin: 0;
	text-align: left;
	color: #82807c;
	text-transform: uppercase;
	font-size: 12px;
	width: 298px;
	padding: 10px 0 5px 5px;
}
	
.galerieContent {
		
	}
	
.galerieCadre .galerieContent p, .galerieCadreR .galerieContent p {
	padding: 0 10px;
	margin: 0 0 10px 0;
	text-align: left;
	color: #515151;
	}

/* FIN FORMATAGE GALERIE */

#showMorecdr {
	clear: both;
	width: auto;
	height: 40px;
	margin-bottom: 2px;
	}

#showMore {
	cursor:pointer;
	clear: both;
	width: 160px;
	height: 14px;
	margin-bottom: 0;
	color: #f2f2ea;
	text-transform: uppercase;
	font: normal 11px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	background: url(images/btn_seemore.png) no-repeat 0 0;
	margin-top: 15px;
	padding-left: 14px;
	padding-top: 2px;
	margin-left: 238px;
}

#showMore:hover {
	clear: both;
	width: 160px;
	height: 14px;
	margin-bottom: 0;
	color: #f2f2ea;
	text-transform: uppercase;
	font: normal 11px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	background: url(images/btn_seemore.png) no-repeat 0 -16px;
	margin-left: 238px;
	margin-top: 15px;
	padding-left: 14px;
	padding-top: 2px;
	
}
	
/* FORMATAGE BIOGRAPHIE */
	
/* Tabs
----------------------------------*/
.ui-tabs {
	padding: .2em;
	zoom: 1;
	list-style-type: none;
}

.ui-tabs .ui-tabs-nav {
	list-style: none;
	position: relative;
	padding-top: .2em;
	padding-bottom: 0;
	padding-right: .2em;
}

.ui-tabs .ui-tabs-nav li {
	position: relative;
	float: left;
	border-bottom-width: 0!important;
	margin: 0 .2em -1px 0;
	padding: 0;
	list-style-type: none;
}

.ui-tabs .ui-tabs-nav li a {
	float: left;
	text-decoration: none;
	height: 13px;
	padding-top: 3px;
	text-align: center;
	font-size: 10px;
	background: transparent url(images/btn_bio.png) 0 0 no-repeat;
	width: 94px;
	color: #f9f9f2;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
	padding-bottom: 1px;
	border-bottom-width: 0;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a,.ui-tabs .ui-tabs-nav li.ui-state-disabled a,.ui-tabs .ui-tabs-nav li.ui-state-processing a {
	cursor: text;
	color: #f9f9f2;
	background: transparent url(images/btn_bio.png) 0 -16px no-repeat;
}

.ui-tabs .ui-tabs-nav li a,.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
	cursor: pointer;
}

.ui-tabs .ui-tabs-nav li a:hover,.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a:hover {
	color:#f9f9f2;
	background: transparent url(images/btn_bio.png) 0 -16px no-repeat;
}
	
/* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor:  text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	background: none;
	padding-bottom: 1em;
	padding-right: 2.0em;
}

.ui-tabs .ui-tabs-hide {
	display: none!important;
}

#tabs {
	}

#tabs p {
	margin-bottom: 15px;
	color: #656563;
	text-align: justify;
}

#tabs ul {
	height: 16px;
	margin-bottom: 15px;
	width: 600px;
	list-style-type: none;
}

.titrebio {
	color: #ff4815;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 18px;
	line-height: 1.4em;
	font-weight: bold;
	margin-bottom: 10px;
	margin-top: -4px;
}

.titrebio a {
	color: #ff6155;
}

.boxtxtfiles {
	padding-top: 10px;
	padding-bottom: 5px;
}

.stitrebio {
	color: #fcfcf4;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 18px;
	line-height: 1.4em;
	margin-left: 0;
	margin-top: 8px;
	padding-left: 15px;
}

.stitrebio a {
	color: #fcfcf4;
}

.txtfiles {
	color: #7f7d7b;
	text-decoration: none;
	text-travnsform: normal;
	font-size: 11px;
	line-height: 1.1em;
	font-weight: normal;
	padding-left: 15px;
	padding-right: 10px;
}

.filestitre {
	color: #ff6900;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 13px;
	line-height: 1em;
}

.contbiofiles_cdr {
	height: 70px;
	border-top: thin solid #bebeb9;
	width: 317px;
	background-color: #edede6;
}

.contbiofiles {
	width: 316px;
	background-color: #edede6;
}

.img_biofiles {
	float: left;
	display: block;
	height:70px;
	background-color: #cbc8c5;
	overflow: hidden;
	margin-right: 15px;
	margin-left: 17px;
}

#navfilebio {
	padding-top: 15px;
	width: 100%;
}

#navfilebio li {
	position: relative;
	list-style-type: none;
	padding-top: 3px;
	height: 18px;
	padding-bottom: 5px;
}

#navfilebio li a {
	position: relative;
	color: #cbcbc5;
	text-decoration: none;
	font-size: 14px;
	list-style-type: none;
	text-transform: uppercase;
}

#navfilebio #navfilebio-biodoc a {
	background: url(images/btn_biofiles.png) no-repeat 0 0;
	padding: 3px 25px 3px 10px;
}

#navfilebio #navfilebio-biodoc a:hover {
	background: url(images/btn_biofiles.png) no-repeat 0 -22px;
	padding: 3px 25px 3px 10px;
	color: #405454;
}

#navfilebio #navfilebio-agenda a {
	background: url(images/btndisco.png) no-repeat;
	padding: 3px 30px 3px 10px;
}

#navfilebio #navfilebio-agenda a:hover {
	background: url(images/btndisco.png) no-repeat;
	padding: 3px 30px 3px 10px;
	color: #405454;
}

#navfilebio #navfilebio-photozip a {
	background: url(images/btndisco.png) no-repeat;
	padding: 3px 30px 3px 10px;
}

#navfilebio #navfilebio-photozip a:hover {
	background: url(images/btndisco.png) no-repeat;
	padding: 3px 30px 3px 10px;
	color: #405454;
}

#btnget {
	list-style-type: none;
	float: left;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	margin-left: -3px;
	font: 9px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

#btnget li {
	float: left;
	display: block;
	list-style-type: none;
	height: 16px;
	width: auto;
}

#btnget li a {
	color: #faf6f0;
	float: left;
	display: block;
	text-transform: uppercase;
	margin-top: 8px;
	text-align: center;
	padding-right: 6px;
}

#btnget #btnget-downfile a {
	background: url(images/btn_download.png) no-repeat 0 0;
	height: 13px;
	padding-left: 0;
	width: 94px;
	padding-top:3px;
}

#btnget #btnget-downfile a:hover {
	background: url(images/btn_download.png) no-repeat 0 -16px;
	width: 94px;
	height: 13px;
	padding-top: 3px;
	color: #f2f2ea;
}

#btnget #btnget-seefile a {
	background: url(images/btn_seefile.png) no-repeat 1px 0;
	width: 42px;
	height: 13px;
	padding-top: 3px;
	text-align: center;
}

#btnget #btnget-seefile a:hover {
	background: url(images/btn_seefile.png) no-repeat 1px -16px;
	width: 42px;
	height: 16px;
	display: block;
	padding-top: 3px;
	color: #f2f2ea;
}
	
/* FIN FORMATAGE BIOGRAPHIE */

	
/* FORMATAGE CONTACT*/
.stitrecont {
	color: #7d7c78;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 16px;
	line-height: 1em;
	padding-bottom: 2px;
}

.conttxt a {
	color: #ff6929;
}

.cont_name {
	color: #989792;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 1em;
	padding-bottom: 5px;
}

.cont_coord {
	color: #7e7e7e;
	text-decoration: none;
	text-transform: normal;
	font-size: 12px;
	line-height: 1.2em;
	font-weight: normal;
	padding-bottom: 2px;
}

.cont_coord a {
	color: #ff6929;
	font-weight: bold;
	font-size: 14px;
	line-height: 1.4em;
}

/* FIN FORMATAGE CONTACT*/
	
/* FORMATAGE RECHERCHE*/
.titresult {
	color: #ff4815;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 1.3em;
	font-weight: bold;
	margin-left: 0;
	margin-top: 0;
	margin-bottom: 1px;
	float: left;
	display: block;
	width: 588px;
	margin: 0;
}

.titresult a {
	color: #ff6357;
	float: left;
	display: block;
	height: auto;
}

.txtresult {
	color: #666;
	text-decoration: none;
	font-size: 12px;
	line-height: 1.1em;
}
	
/* FIN FORMATAGE RECHERCHE*/

/* WIDGETS */

/* Galerie */
#galerieWidgetId {
	text-align: left;
	padding-top: 5px;
	padding-bottom: 40px;
	width: 317px;
}

/* FIN WIDGETS */

a.button {
	float: left;
}
	
/* Fix for buttons */
input {
	border: none;
	padding-bottom: 3px;
	padding-left: 6px;
	padding-top: 5px;
	height: auto;
}

ol {
	margin-left: 35px;
}

label {
	font-weight: normal;
}

textarea {
	height: 200px;
	width: 500px;
}

.small {
	font-size: .9em;
}

.nomargin {
	margin: 0;
}

a.button,button {
	font-weight: normal;
}

dl.small dd {
	font-size: .9em;
}

span.meta_align_right {
	color: #ccc;
	font-size: .6em;
	float: right;
}

span.meta_align_right a {
	color: #ccc;
}

span.meta_align_right a:hover {
	color: #000;
}

.meta {
	color: #3f3f3f;
	font-size: .9em;
	line-height: 1.5em;
	font-family: Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
}

.meta a {
	color: #7f7f7f;
}

.meta a:hover {
	color: #000;
}

.byline {
	color: #ccc;
	font-size: .8em;
	line-height: 1.875em;
}

.byline a {
	color: #FF3706;
	text-decoration: none;
	line-height: 1.875em;
}

.byline a:hover {
	color: #000;
}

.five_posts h6 a,.five_posts h4 a,.five_posts h3 a {
	text-decoration: none;
	margin-bottom: 0;
}

#maincontent {
	color: #3B4A25;
	margin-bottom: 15px;
}

maincontent .post h2 {
	margin-bottom: 5px;
}

#maincontent .content {
	padding: 5px 5px 20px 0;
	background-color: #7f7f7f;
}

#feature h3 {
	margin-bottom: 0;
	padding: 0;
}

#feature p img {
	margin: 5px 0 18px;
}

.feature_text {
	margin-top: 2em;
}

#home_right {
	padding: 0;
	margin: 50px 0 0 10px;
}

#home_right .entry {
	padding: 0 0 2em;
}

.author {
	padding: 1.5em;
	margin-bottom: 1.5em;
	background: #eee;
}

.author img {
	float: left;
	padding: 0 1em 1em 0;
}

.author p {
	margin-left: 8em;
}

.author h6 {
	margin-left: 7em;
	border-bottom: 1px #000 dotted;
}

.navigationcdr {
	clear: both;
	width: 636px;
	height: 70px;
	background-color: #e9e8e2;
}

.navigation {
	padding-left: 20px;
	padding-right: 20px;
	border-top: 1px solid #e0dcd7;
	padding-top: 15px;
}

.previous_btn a {
	cursor:pointer;
	color: #f9f9f2;
	text-transform: uppercase;
	font: normal 11px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	background: url(images/btn_bio.png) no-repeat 0 0;
	height: 12px;
	display: block;
	float: left;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 15px;
	width: 80px;
}

.previous_btn a:hover {
	color: #f9f9f2;
	text-transform: uppercase;
	font: normal 11px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	background: url(images/btn_bio.png) no-repeat 0 -16px;
	height: 12px;
	display: block;
	float: left;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 15px;
	width: 80px;
	}

.next_btn a {
	cursor:pointer;
	color: #f9f9f2;
	text-transform: uppercase;
	font: normal 11px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	background: url(images/btn_previousnext.png) no-repeat 0 0;
	height: 12px;
	padding: 2px 20px 2px 25px;
	display: block;
	float: right;
	width: 50px;
}

.next_btn a:hover {
	color: #f9f9f2;
	text-transform: uppercase;
	font: normal 11px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	background: url(images/btn_previousnext.png) no-repeat 0 -16px;
	height: 12px;
	padding: 2px 20px 2px 25px;
	display: block;
	float: right;
	width: 50px;
}
	
.next {
	float: right;
	
}

.previous {
	float: left;
	
	}

.post {
	padding: 0;
	margin: 0;
	height: auto;
	background-color: transparent;
}

#entry {
	padding: 20px 0 0;
	margin: 0;
}

/* HEADER */
#header {
	height: 75px;
	width: 635px;
	padding: 15px 0 0 10px;
}

#header h1,#header .description {
	padding: 0;
	margin: 0;
}

#header .logo-image a {
	display: block;
	width: auto;
	height: 75px;
	overflow: hidden;
	background: url(images/jpf_logo.png) no-repeat;
}

/* NAVIGATION IN POSTS */
.entry #nav .content {
	padding: 0;
	margin: auto;
}

.entry #nav {
	margin-bottom: 15px;
	background: #FFF;
}

.entry #nav li a {
	color: #FFF;
	border-right: 1px solid #AAA;
	background: #666;
}

.entry #nav li.last a {
	border-right: none;
}

.entry #nav li a:hover {
	background: #333;
	color: #FFF;
}

	
/* FOOTER */
.txtfooter {
	font: 11px/1.0em Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
	color: #c6c6c0;
	padding-left: 15px;
}

.txtfooter a {
	color: #e0e0d9;
	}

#footer {
	color: #bfbfbf;
	text-align: left;
	font-size: .9em;
	line-height: -1em;
	height: 180px;
	width: 960px;
	padding: 8px 0 0;
	margin: 0;
}

/* SEARCH */
#searchbox {
	height: 24px;
	width: 231px;
	background: url(images/fond_search.gif) no-repeat 0 0;
	margin-left: 35px;
}

#searchbox #s {
	width: 195px;
	height: 20px;
	color: #808080;
	font: normal 12px Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
	background-color: transparent;
	margin: 0;
}

#searchbox #go {
	width: 25px;
	height: 24px;
}

/* COMMENTS */
.commentlist li {
	padding: 8px 15px;
}

.comments-alt {
	background: #EEE;
}

/* LISTS */
.bottombar {
}

.bottombar h2 {
	font-size: 1em;
	font-weight: bold;
	line-height: 1em;
	margin: 1em 0;
}

#meta ul {
	list-style-type: none;
	margin-left: 1em;
	padding: 0;
}

#meta ul li {
	list-style-image: url(images/icons/li.png);
	background-repeat: no-repeat;
	border-top: 1px dotted #e5e5e5;
	line-height: 2em;
	margin: 0 0 0 1em;
	padding: 0;
}

#meta ul li a {
	color: #666;
}
	
/* COMMENT STYLES */
#comments {
	width: 100%;
}

dl#comment_list {
	margin: 0;
}

dl#comment_list dt {
	padding: 0 0 33px;
	background: url(images/comment_top.gif) 0 100% no-repeat;
	font-size: 1.1em;
	line-height: 1.8182em;
	color: #999;
}

dl#comment_list dt.author {
	background: url(images/comment_author_top.gif) 0 100% no-repeat;
}

dl#comment_list dt .comment_num {
	padding: 0 .3636em 0 0;
}

dl#comment_list dt .comment_num a,dl#comment_list dt .comment_num a: visited {
	color: #999;
}

dl#comment_list dt .comment_num a:hover {
	color: #a90000;
}

dl#comment_list dt strong {
	font-size: 1.4545em;
	color: #000;
}

dl#comment_list dt strong a,dl#comment_list dt strong a: visited {
	color: #000;
	border-bottom: 1px dotted #999;
}

dl#comment_list dt strong a:hover {
	color: #000;
	border-bottom: 1px solid #a90000;
}

dl#comment_list dd {
	padding: 20px;
	margin: 0 0 1.5385em;
	background: #dfdfdf;
	color: #bfbfbf;
}

dl#comment_list dd.author {
	background: #0099cc url(images/comment_author_bottom.gif) 0 100% no-repeat;
}

dl#comment_list dd.entry p,dl#comment_list dd.entry ul,dl#comment_list dd.entry ol,dl#comment_list dd.entry blockquote {
	margin-bottom: 1.1538em;
}


/* COMMENT FORM */
#comment_form {
	width: 46.8em;
	margin: 0 0 4em;
}

#comment_form a:hover {
	text-decoration: underline;
}

#comment_form p {
	padding: .7692em 0;
}

#comment_form label {
	padding: 0 0 0 .83333em;
	font-size: 1.2em;
}

#comment_form .text_input {
	width: 15.3846em;
	padding: .23077em;
	color: #a90000;
	font: bold 1.3em Verdana, sans-serif;
	border-top: .15385em solid #999;
	border-left: .15385em solid #999;
	border-right: .07692em solid #eee;
	border-bottom: .07692em solid #eee;
}

#comment_form .text_input:focus {
	border-top-color: #666;
	border-left-color: #666;
	border-right-color: #ddd;
	border-bottom-color: #ddd;
}

#comment_form .text_area {
	width: 32.9231em;
}

#comment_form p.subscribe-to-comments {
	font-size: 1.3em;
}

#comment_form p.subscribe-to-comments label {
	font-size: 1em;
}

#comment_form .form_submit {
	padding: .5em;
	background: url(images/submit_bg.gif) repeat-x;
	color: #000;
	border: .21429em double #999;
	border-top-color: #ccc;
	border-left-color: #ccc;
	font: bold 1.4em/1em "Helvetica Neue", Helvetica, Arial, sans-serif;
	cursor: pointer;
}

#comment_form .form_submit:hover {
	color: #0099cc;
}
	
/* Root = Horizontal, Secondary = Vertical */
#navmenu-h {
	background: none;
}

#navmenu-h li.alignright {
	float: left;
}

ul#navmenu-h {
	border: 0 none;
	width: 333px;
	
/*For KHTML*/
	list-style: none;
	height: auto;
	margin-right: 0;
	margin-bottom: 1em;
	margin-left: 0;
	padding: 10px 0 0;
}

ul#navmenu-h li {
/* 	margin: 0 20px 0 0; */
	border: 0 none;
	padding: 0;
	float: auto;

	
/*For Gecko*/
	display: inline;
	list-style: none;
	position: relative;
	height: 24px;
}

ul#navmenu-h ul {
	margin: 0;
	border: 0 none;
	padding: 0;
	width: 190px;
	list-style: none;
	display: none;
	position: absolute;
	top: 24px;
	left: 0;
}

ul#navmenu-h ul: after /*From IE 7 lack of compliance*/ {
	clear: both;
	display: block;
	font: 1px/0 serif;
	content: ".";
	height: 0;
	visibility: hidden;
}

ul#navmenu-h ul li {
	width: 190px;
	float: left;

	
/*For IE 7 lack of compliance*/
	display: block!important;

/*For IE*/
}


/* Root Menu */
ul#navmenu-h a {
	float: none!important;

	
/*For Opera*/

/*For IE*/
	display: block;
	background: none;
	color: #edece6;
	text-decoration: none;
	height: auto!important;
	text-transform: uppercase;
	letter-spacing: -.06em;
	font: 28px/.88em Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
	padding: 0 0 0 45px;
}

/* Root Menuhover Persistence */
ul#navmenu-h a:hover,ul#navmenu-h li:hover a,ul#navmenu-h li.iehover a {
	color: #7d7975;
	
}

ul#navmenu-h a:active,ul#navmenu-h li: active a,ul#navmenu-h li.ieactive a {
	color: #7d7975;
	
}

ul#navmenu-h a:focus,ul#navmenu-h li:focus a,ul#navmenu-h li.iefocus a {
	color:#f4f2ef;
	
}

/* 2nd Menu */
ul#navmenu-h li:hover li a,ul#navmenu-h li.iehover li a {
	float: none;
	color: #f4f2ef;
}
	
/* 2nd Menuhover Persistence */
ul#navmenu-h li:hover li a:hover,ul#navmenu-h li:hover li:hover a,ul#navmenu-h li.iehover li a:hover,ul#navmenu-h li.iehover li.iehover a {
		color: #f4f2ef;
}
	
/* 3rd Menu */
ul#navmenu-h li:hover li:hover li a,ul#navmenu-h li.iehover li.iehover li a {
	color:  #f4f2ef;
}


	
/* 3rd Menuhover Persistence */
ul#navmenu-h li:hover li:hover li a:hover,ul#navmenu-h li:hover li:hover li:hover a,ul#navmenu-h li.iehover li.iehover li a:hover,ul#navmenu-h li.iehover li.iehover li.iehover a {
	color: #FFF;
}
	
/* 4th Menu */
ul#navmenu-h li:hover li:hover li:hover li a,ul#navmenu-h li.iehover li.iehover li.iehover li a {
	background: #EEE;
	color: #ccc;
}

	
/* 4th Menuhover */
ul#navmenu-h li:hover li:hover li:hover li a:hover,ul#navmenu-h li.iehover li.iehover li.iehover li a:hover {
	background: #CCC;
	color: #FFF;
}

ul#navmenu-h ul ul,ul#navmenu-h ul ul ul {
	display: none;
	position: absolute;
	top: 0;
	left: 160px;
}

/* Do Not Move - Must Come Before display: block for Gecko */
ul#navmenu-h li:hover ul ul,ul#navmenu-h li:hover ul ul ul,ul#navmenu-h li.iehover ul ul,ul#navmenu-h li.iehover ul ul ul {
	display: none;
}

ul#navmenu-h li:hover ul,ul#navmenu-h ul li:hover ul,ul#navmenu-h ul ul li:hover ul,ul#navmenu-h li.iehover ul,ul#navmenu-h ul li.iehover ul,ul#navmenu-h ul ul li.iehover ul {
	display: block;
}

#themes h6 {
	float: right;
	padding-right: 1em;
}

ul#themeswitcher {
	list-style-type: none;
	margin: 0;
	padding: 0;
	float: right;
}

ul#themeswitcher li {
	list-style-image: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:hidden;
}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{
	margin-right: 0;
	margin-left: 0;
	margin-bottom: 0;
}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    ColorBox example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:#555;}

#colorBox{}
#cboxTopLeft{width:30px; height:30px; background:url(images/border1.png) 3px 2px no-repeat;}
#cboxTopCenter{height:30px; background:url(images/border1.png) 0 -50px repeat-x;
}
#cboxTopRight{width:30px; height:30px; background:url(images/border1.png) -23px 2px no-repeat;}
#cboxBottomLeft{width:30px; height:30px; background:url(images/border1.png) 3px -19px no-repeat;}
#cboxBottomCenter{height:30px; background:url(images/border1.png) 0 -75px repeat-x;}
#cboxBottomRight{width:30px; height:30px; background:url(images/border1.png) -23px -19px no-repeat;}
#cboxMiddleLeft{width:30px; background:url(images/border2.png) 0 0 repeat-y;}
#cboxMiddleRight{width:30px; background:url(images/border2.png) -20px 0 repeat-y;}
#cboxContent{background: #c9c6c1;
}
#cboxLoadedContent{margin-bottom:30px;
}
#cboxTitle{position:absolute; bottom:0px; left:0; text-align:center; width:100%; color:#7f7e7b;
}
#cboxCurrent{position:absolute; bottom:1px; left:43px; color: #908a84;
	font-size: 12px;
}
#cboxSlideshow{position:absolute; bottom:0px; right:42px; color: #7f7e7b;}
#cboxPrevious{position:absolute; bottom:0px; left:0; color:#7f7e7b;}
#cboxNext{position:absolute; bottom:0px; left:20px; color:#7f7e7b;
}
#cboxLoadingOverlay{background:url(images/loading.gif) 5px 5px no-repeat #fff;}
#cboxClose{position:absolute; bottom:0; right:0; display:block; color:#7f7e7b;}

/*
    The following fixes png-transparency for IE6.  
    It is also necessary for png-transparency in IE7 & IE8 to avoid 'black halos' with the fade transition
    
    Since this method does not support CSS background-positioning, it is incompatible with CSS sprites.
    Colorbox preloads navigation hover classes to account for this.
    
    !! Important Note: AlphaImageLoader src paths are relative to the HTML document,
    while regular CSS background images are relative to the CSS document.
*/
.cboxIE #cboxTopLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderTopLeft.png, sizingMethod='scale');}
.cboxIE #cboxTopCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderTopCenter.png, sizingMethod='scale');}
.cboxIE #cboxTopRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderTopRight.png, sizingMethod='scale');}
.cboxIE #cboxBottomLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderBottomLeft.png, sizingMethod='scale');}
.cboxIE #cboxBottomCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderBottomCenter.png, sizingMethod='scale');}
.cboxIE #cboxBottomRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderBottomRight.png, sizingMethod='scale');}
.cboxIE #cboxMiddleLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderMiddleLeft.png, sizingMethod='scale');}
.cboxIE #cboxMiddleRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderMiddleRight.png, sizingMethod='scale');}
