/* OVER-BLOG Template "ETHNIC" */
/* Morgan Thomas 2007 - bwoup.com */

/* - - - - - E T H N I C   :  A F R I C A - - - - - */

/* ------------------ DECLARATIONS GENERALES ------------------ */
body {
	background: #2B2A1A;
	color: #FFF;
	}
h1, h2, h3      { padding: 0; margin: 0; font-size: 12px; font-weight: normal; }
a 		{ text-decoration:none; color:#D15837; } 
a:hover { text-decoration:underline; color:#F1622A; }
legend  { color:#5675A4; padding-left:5px; padding-right:5px;}
input   { border:solid 1px #292A24; font-size:100%; background:#D15837; color:#000; } 


/* ------------------ EN-TETE ------------------ */
#ln_0 {
	background-color: #5C5720;
	background-image: url(pics/header_background-full.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	border-left: 1px solid #292A24;
	border-right: 1px solid #292A24;
	}

#cl_0_0 {
	background-image: url(pics/header_design.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
	}

#cl_0_0 .pub a{ color :#FFF}

#top {
	padding: 50px 150px 35px 20px; 
	text-align: left;
	font-weight: bold;
	font-size: 16px;
	letter-spacing: 0.75em;
	color: #FFF;
	}

#top a { color: #FFF }

.topLien, .topLien:hover { font-weight: bold; text-decoration:none; font-size: 30px; }

/* ------------------ PIED-DE-PAGE ------------------ */
#ln_2 {
	min-height: 49px;
	border: 1px solid #292A24;
	border-top:1px solid #595432;
	}

#cl_2_0 { 
	background-image: url(pics/box_background.gif);
}

#footer {
	clear:both;
	padding: 5px 10px 25px 10px;
	color: #D15837;
	background-image: url(pics/footer_background-full.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	}
#footer a 		{ text-decoration:none; color:#F1622A; } 
#footer a:hover { text-decoration:underline; color:#FFF; }


/* ------------------ CONTENU ------------------ */
#ln_1 {
	background-image: url(pics/page_background.gif);
	background-position: middle center;
	border-left: 1px solid #292A24;
	border-right: 1px solid #292A24;
	}


/* --- Pagination --- */
.pagination {
	padding: 2px;
	background-image: url(pics/pagination_background.gif); 
	text-align: center;
	}
.currentPage {color: #FFFFFF; padding: 0 2px 0 2px;}
.textFirst {color: #C2DD2B; padding-right: 15px;}
.textPrevious {color: #C2DD2B; padding-right: 10px;}
.previousPage {color: #C2DD2B; padding-right: 2px;}
.nextPage {color: #C2DD2B; padding-left: 2px;}
.textNext {color: #C2DD2B; padding-left: 10px;}
.textLast {color: #C2DD2B; padding-left: 15px;}


/* --- Article Misc --- */
.date {
	font-size: 10px;
	letter-spacing: 0.25em;
	color: #C9C277;
	margin-right:5px;
	}

/* --- Liste d'articles --- */

.listArticles {
	list-style:none;
	margin: 6px 0 10px 0; 
	padding: 5px 0 0 0;
	background-image: url(pics/article_title_background.gif);
	background-position: top;
	background-repeat: repeat-x;
	font-size: 12px;
	font-weight: normal;
	color: #292A24;
	}
.listArticles a {
	font-weight: bold;
	font-size: 16px;
	padding: 0 7px 0 7px;
	text-decoration :none;
	color:#FFFFFF;
	} 
.listArticles a:hover {
	font-weight: bold;
	font-size: 16px;
	padding: 0 7px 0 7px;
	text-decoration: underline;
	color:#FFFFFF;
	} 
.resumeArticle {
	margin-top: 4px;
	padding: 9px 10px 5px 10px;
	background-image: url(pics/article_title_bottom.gif);
	background-position: top;
	background-repeat: repeat-x;
	border-top: 1px solid #292A24;
	font-size: 12px;
	color: #FFF;
	}

/* --- Titres d'articles --- */

.divTitreArticle h2 ,  .infoExtrait {
	height:auto!important;
	min-height:24px;
	height: 24px;
	margin: 2px 0 0 0;
	padding: 5px 7px 0 7px;
	border-bottom: 1px solid #292A24; 
	background-image: url(pics/article_title_background.gif);
	background-position: top;
	background-repeat: repeat-x;
	background-color: #D15837;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 0.15em;
	overflow: hidden;
	}
.titreArticle, .titreExtrait a	{ text-decoration:none; color:#FFFFFF; } 
.titreArticle:hover, .titreExtrait a:hover	{ text-decoration:underline; color:#FFFFFF; }


/* --- Contenu d'articles --- */

.contenuArticle, .extrait {
	background-image: url(pics/article_title_bottom.gif);
	background-position: top;
	background-repeat: repeat-x;
	color: #FFF;
	}

/* --- Fonctions supplémentaires des articles --- */

.afterArticle, .plusExtrait { 
	background-image: url(pics/article_bottom.gif); 
	background-position: bottom;
	background-repeat: repeat-x;
	border-top: 1px dotted #5C5720;
	text-align: right;
	font-size: 10px;
	color: #F1622A;
	}
.publishedBy	{ color: #F1622A; }
.topic			{ padding-left: 5px; color: #D15837; }
.topic a		{ text-decoration:none; color: #F1622A; }
.topic a:hover	{ text-decoration:underline; color: #FFFFFF; }



/* Commentaires */
.spanAddComment			{ font-weight:bold; }
.spanAddComment a		{ text-decoration:none; color: #FFF; }
.spanAddComment a:hover { text-decoration:underline; color: #FFF; }
.spanLinkComment a		{ }
.spanLinkComment a:hover{ }
.h2commentMessage {
	padding: 30px 0 7px 5px;
	color: #C9C277;
	background-image: url(pics/article_title_bottom.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	}
.commentMessage {
	background: #5C5720;
	border: 1px solid #292A24;
	color: #F1622A;
	}
.commentOption {
	font-size: 10px;
	color: #D15837;
	}
.commentOption a		{ text-decoration:none; color: #F1622A; }
.commentOption a:hover  { text-decoration:underline; color: #FFF; }


/* Trackbacks */
.spanAddTrackback			{ font-weight:bold; }
.spanAddTrackback a			{ text-decoration:none; color: #FFF; }
.spanAddTrackback a:hover	{ text-decoration:underline; color: #FFF; }
.spanLinkTrackback a		{ }
.spanLinkTrackback a:hover	{ }
#addTrackback { border:1px dotted #292A24; padding:5px; }
.affTrackback { padding:5px; border:1px dotted #292A24; margin-bottom:10px;}
.affTrackback h2 {}
.h2Trackback {
	padding: 30px 0 7px 5px;
	color: #C9C277;
	background-image: url(pics/article_title_bottom.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	}


/* Recommander */
.spanRecommend			{ font-weight: bold; }
.spanRecommend a		{ text-decoration:none; color: #FFF; }
.spanRecommend a:hover { text-decoration:underline; color: #FFF; }


/* Post-comments */ 
.afterReactions {
	background-image: url(pics/article_bottom.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	text-align: right;
	font-size: 14px;
	}
.afterReactions a	{ text-decoration:none; color: #FFF; } 
.afterReactions a:hover	{ text-decoration:underline; color: #FFF; }



/* ------------------ BOITES MODULES ------------------ */

.box {
	margin:auto;
	margin-bottom:15px;
	background-image: url(pics/box_background.gif);
	}
.box a 		 { text-decoration:none; color:#C2DD2B; } 
.box a:hover { text-decoration:underline; color:#FFFFFF; }
.box-content {
	padding: 8px 5px 5px 5px;
	background-image: url(pics/box_title_bottom.gif);
	background-position: top;
	background-repeat: repeat-x;
	color: #C2DD2B;
	}
.box-content ul		{ margin: 0 0 0 16px; padding:0px; }
.box-content ul li	{ color: #D15837; }
.box-content ul li div a { color: #F1622A; }

.box em		{ padding-left: 5px; font-size: 10px; }
.box em a	{ color: #C2DD2B;}
.box-titre {
	margin:0px;
	padding: 3px 5px 3px 7px;
	height: 16px;
	background-image: url(pics/box_title_background.gif);
	background-color: #C2DD2B;
	border-bottom: 1px solid #292A24;
	}
.box-titre span	{ display:block;margin:0px;padding:0px; }
.box-titre h2	{
	padding:0px; margin:0px;
	font-size: 14px;
	letter-spacing: 0.10em;
	color:#292A24;
	}
.box-footer {
	font-size: 0px;
	height: 10px;
	background-image: url(pics/box_footer_background.gif);
	background-position: bottom middle;
	background-repeat: repeat-x;
	}
.box-footer h2	 {display:block;margin:0px;padding:0px;font-size:0px;}
.box-footer span {display:block;margin:0px;padding:0px;font-size:0px;}


/* --- Newsletter --- */
#divNewsletter h2 {text-align:center; font-size:12px;}


/* --- Calendrier --- */
.calendarTop1 	{  font-family: Verdana; font-size: 10px; font-style: normal; color:#F1622A; font-weight: bold;  background-color:#5C5720}
.calendarToday1 {  font-family: Verdana; font-size: 10px; font-weight: bold; color:#FFFFFF; background-color:#5C5720;} 
.calendarDays1 	{  width:50px; height:15px; font-family:Verdana; font-size: 10px; font-style: normal; color:#F1622A; background-color: #5C5720; text-align:center;}
.calendarHeader1{  font-family: Verdana; font-size: 10px; background-color:#D15837; color:#000;} 
.calendarTable1 {  background-color:#292A24;border:0px solid #292A24;} 

/* --- Pages --- */
.divPageTitle h2 {
	height: 24px;
	margin: 2px 0 0 0;
	padding: 5px 7px 0 7px;
	border-bottom: 1px solid #292A24; 
	background-image: url(pics/article_title_background.gif);
	background-position: top;
	background-repeat: repeat-x;
	background-color: #D15837;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 0.15em;
	overflow: hidden;
	}
.divPageTitle h2 	{ text-decoration:none; color:#FFFFFF; } 
.divPageTitle h2:hover	{ text-decoration:underline; color:#FFFFFF; }


.pageContent {
	background-image: url(pics/article_title_bottom.gif);
	background-position: top;
	background-repeat: repeat-x;
	color: #FFF;
	}

.afterPage { 
	background-image: url(pics/article_bottom.gif); 
	background-position: bottom;
	background-repeat: repeat-x;
	border-top: 1px dotted #5C5720;
	text-align: right;
	font-size: 10px;
	color: #F1622A;
	}


body {
	background: #2B2A1A;
	color: #FFF;
	font-family: arial, sans-serif;font-size:12px;
	}
	
a 		{ text-decoration:none; color:#D15837; } 
a:hover { text-decoration:underline; color:#F1622A; }

#top {
	padding: 50px 150px 35px 20px; 
	text-align: left;
	font-weight: bold;
	font-size: 16px;
	letter-spacing: 0.75em;
	color: #FFF;
	}
	
#footer {
	clear:both;
	padding: 5px 10px 25px 10px;
	color: #D15837;
	}
	
.box {
	margin:auto;
	margin-bottom:15px;
	background-image: url(pics/box_background.gif);
	}
.box-content {
	padding: 8px 5px 5px 5px;
	background-image: url(pics/box_title_bottom.gif);
	background-position: top;
	background-repeat: repeat-x;
	color: #C2DD2B;
	}
.box-titre {
	margin:0px;
	padding: 3px 5px 3px 7px;
	height: 16px;
	background-image: url(pics/box_title_background.gif);
	background-color: #C2DD2B;
	border-bottom: 1px solid #292A24;
	}

.contenuArticle, .extrait {
	background-image: url(pics/article_title_bottom.gif);
	background-position: top;
	background-repeat: repeat-x;
	color: #FFF;
	}

.date {
	font-size: 10px;
	letter-spacing: 0.25em;
	color: #C9C277;
	}


.commentMessage {
	background: #5C5720;
	border: 1px solid #292A24;
	color: #F1622A;
	}
.commentOption {
	font-size: 10px;
	color: #D15837;
	}


#cl_1_1 {
	background-image: url(pics/article_background.gif);
	background-position: middle center;
	padding:0px;
	}
	
.pageContent {
	background-image: url(pics/article_title_bottom.gif);
	background-position: top;
	background-repeat: repeat-x;
	color: #FFF;
	}