/*
Theme Name: bossfinal
Author: bossfinal tous droits reserves
Author URI: http://www.bossfinal.com/
*/

body {
	margin:0 auto;
	padding-top:0px;
	background:#265275 url(images/body.jpg) repeat-x top ;
	font-family: Arial, century gothic,Georgia,helvetica, sans-serif;
        text-align: justify;
	font-color:#000;
	font-size:13px;
	}
	
img {
	border:0;
	}

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

a:hover {
	color:red;
	text-decoration:underline
	}
a:active {
	color:#000;
}	

blockquote {
	padding-left:10px;
	color:#245071;
	font-style: normal;
	}

.clear {
	clear:both;
	}

.alignleft {
	float:left;
	padding:2px 0 0 5px;
	}

.alignright {
	float:right;
	padding:2px 7px 0 5px;
	}
	
/*
+----------------------------------------------------------------+
|																							|
|Le wrapper			|
|																							|
+----------------------------------------------------------------+
*/

.wrapper {
	width:1000px;
	margin:0 auto;
	background:#000;		
	padding: 0 0 0px 0;
	}	

/*
+----------------------------------------------------------------+
|																							|
|La recherche			|
|																							|
+----------------------------------------------------------------+
*/

#search {
        display: block;
        clear:both; 
        overflow: none;
        height:32px;
	width:1000px;
        background: white;
        }

#search form {
        clear:both; 
        overflow: hidden;
        display: inline;
        }

#search fieldset {
	border: none;
        }

#search p {
        clear:both; 
        overflow: hidden;
        display: inline;
	margin: 0;
	font-size: 85%;
        }

#s {    
        clear:both; 
        overflow: hidden;
	width:222px;
        height: 16px;
        padding: 5px 5px;
        position: absolute;
	background:white url(/images/m09.jpg) no-repeat;
	font: normal 100% "century Gothic", Arial, Helvetica, sans-serif;
	color:black;
	border:none;
	border-top: solid 2px #596a72;
        }

#searchsubmit {
        display: inherit;
	width:33px;
        position: absolute;
	background:url(images/m10.jpg) no-repeat;
	border:none;
	color: #FFFFFF;
        float: right;
	height:32px;
        margin-left: 225px
        }

			
/*
+----------------------------------------------------------------+
|																							|
|Le contenu				|
|																							|
+----------------------------------------------------------------+
*/	

	
.content {
	padding:5px 5px 5px 5px;
	background:#0C304C;
	background-repeat:repeat-y;
	
	}	


#content {
	float: left;
	width: 650px;
	margin: 0px 0px 0px 0;
	padding: 0 0;
        border: solid 1px #000;
	}
	
#content-index {
	float: left;
	width: 650px;
	margin: 0px 0px 0px 0;
	padding: 0 0;
	}
	
#lpst{
	height:40px;
    width: 641px;
	background: url(images/lnews.jpg) no-repeat;
	margin:auto;
    margin-bottom: 5px;
    }
	
.post {
	width: 315px;
	float:left;
	margin: 0px 3px 8px 5px;
	padding:0px 0 0 0;
	background: #ffffff repeat-y;
	display:inline;
        border: solid 1px #000;
	font-family:Arial,century gothic,verdana, sans-serif;
	}

.post h2 {
	margin: 0px 0 0px 0;
	padding: 7px 0px 0px 0px;
	text-align: left;
	font-size: 14px;
	overflow:hidden;
	height:16px;
	font-weight:bold;
	text-transform: uppercase;
	}

.post h2 a, .post h2 a:link, .post h2 a:visited  {
	color: #000;
	overflow:hidden;
	background-color: transparent;
	}

.post h2 a:hover  {
	color: #000000;
        text-decoration : underline;
	background-color: transparent;
	}	
.date{
	margin: 0px 0 0px 0;
	padding: 2px 0px 3px 0px;
	text-align: left;
	font-size: 12px;
	overflow:hidden;
	line-height:14px;
	font-weight:bold;
	color:#48627D;
        }

.authr{
	padding:5px 0 0 0px;
       }


.postinfo {
	height:17px;
	padding: 4px 5px 2px 0px;
	font-size:14px;
	background:url(images/postmet.jpg);
        }

.time{
	float:left;
	margin-left:4px;
	padding:0px 0 0 25px;
	color:;
	background-repeat:no-repeat;
	font-size:12px;
        }
	
.time a:link,.time a:visited {
	color:#000;
	}
	
.rmore{
	float:right;
	margin-left:4px;
	padding:0px 25px 0 0px;
	color:#fff;
	background-repeat:no-repeat;
	font-size:12px;
	}
	
.rmore a:link,.rmore a:visited {
	color: #fbb100;
	}

.rmore a:hover {
	color: white;
        text-decoration: underline;
	}
	
.mentry a:link,
.mentry a:visited {
	color: #DF1000;
	background-color: transparent;
        }

.mentry a:hover {
	color: #fbb100;
	background-color: transparent;
	text-decoration: none;
        }

.mentry{
	height:85px;
        }

.mentry p{
	margin: 0px 0;
	padding: 0px 10px;
	font-size:12px;
	color:#000000;
	}

.post img{
	float:left;
	margin: 0px 5px 5px 10px;
        border: solid 1px #000000;
        }

.cover{
	margin: 0 0;
	padding:5px 10px;
	}

.singlemeta{
	width:668px;
	background:#fff;
	border:1px solid #bbb;
	padding:5px 5px;
	margin:5px 0;
        }	
	
/*
+----------------------------------------------------------------+
|																							|
|La sidebar			|
|																							|
+----------------------------------------------------------------+
*/
#rightcol{
	width:335px;
        padding-top: 2px;
	float:right;
        }
	
		

/* The Sidebar1 */

.sidebar1{
	float:left;
	width:160px;
	padding-top:10px;
	padding-left:2px;
	padding-right:2px; 
	font-size:12px;
	font-family: century gothic,Georgia, Arial, sans-serif;
	}

.sidebar1 h2 {
	height:30px;
	line-height:30px;
	font-size:12px;
	color: #000;
	margin:0;
	padding:0px 0 0 5px;
	background:url(images/sh2.jpg);
	font-weight:bold;
        font-family: arial;
	}

.sidebar1 ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	background-color:#fff;
	}

.sidebar1 ul ul  {
	list-style-type: none;
	margin: 0;
	padding: 0px 0px 10px 0px;
	}

.sidebar1 ul ul ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	border:0;
	}

.sidebar1 ul ul ul ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	border:0;
	}
	
.sidebar1 ul li {
	height:100%;
	line-height:18px;
	}

.sidebar1 ul li a:link, .sidebar1 ul li a:visited {
	color: #000;
	text-decoration: none;
	padding: 5px 5px 5px 5px;
	display:block;
	font-family: Arial, century gothic,Georgia,helvetica, sans-serif;
	border-bottom:1px solid #CCC;
	}

.sidebar1 ul li a:hover {
	background:#070d17;
	color:#bacbda;
	}

.sidebar1 p {
	padding: 7px 10px;
	margin:0;
	}

.sidebar1 table {
	width:100%;
	text-align:center;
	background:#03070d;
	}	
	
	
/* The Sidebar2 */
	
.sidebar2{
	float:right;
	width:150px;
	padding-top:10px;
	padding-right:13px;
	font-size:12px;
	font-family:  century gothic,Arial,Georgia, sans-serif;
	}

.sidebar2 h2 {
	height:30px;
	line-height:30px;
	font-size:20px;
	color: #000;
	margin:0px 0 0 5px ;
	padding:0px 0 0 5px;
	background:url(images/sh2.jpg);
	font-weight:bold;
        font-family: arial;
	}

.sidebar2 ul {
	list-style-type: none;
	margin: 0 ;
	padding: 0;
	}

.sidebar2 ul ul  {
	list-style-type: none;
	margin: 0;
	padding: 0px 0px 10px 0px;
	}

.sidebar2 ul ul ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	border:0;
	}

.sidebar2 ul ul ul ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	border:0;
	}
	
.sidebar2 ul li {
	height:100%;
	line-height:18px;
	}

.sidebar2 ul li a:link, .sidebar2 ul li a:visited {
	color: #000;
	text-decoration: none;
	padding: 5px 0px 5px 5px;
	display:block;
	font-family: Arial, century gothic,Georgia,helvetica, sans-serif;
	}

.sidebar2 ul li a:hover {
	background:#070d17;
	color:#bacbda;
	}

.sidebar2 p {
	padding: 7px 10px;
	margin:0;
	}

.sidebar2 table {
	width:100%;
	text-align:center;
	background-color:#03070d;
	}		

/*
+----------------------------------------------------------------+
|																							|
|Style des pages			|
|																							|
+----------------------------------------------------------------+
*/

h2.pagetitle {
	height:25px;
	padding:8px 10px;
	margin:0 0 5px 0;
	font-size:16px;
	text-align:left;
	background:url(images/navig.jpg);
	color:#fff;
	}
.spostinfo div a, span a {
	color:#000;	
}

.spostinfo span a {
	color:#000;	
}
.spostinfo div a:hover, span a:hover {
	color:orange;	
}
 /*
+----------------------------------------------------------------+
|																							|
|Les commentaires			|
|																							|
+----------------------------------------------------------------+
*/

.comments { 
         background : #759CBA; 
         padding:0px 8px 2px 8px;
	}


.comment-meta {
         color: #000; 
         padding: 0;
         margin: 0
}

.commentbox {
        padding-top: 1px; 
        }

.commentbox .listcom { 
        margin: 8px 0 ;
        width:600px;
	padding:5px 5px;
        list-style-type: none;
        background: #DAC584;
        border: #0C304C solid 1px;
        clear: left;
        overflow: auto;	
}
.commentbox .alt { 
        background: #DAC584;
}

.commentbox .listcom img{ 
        margin-right: 5px;
        float: left;
}

.commentbox .listcom div {
	margin-left:90px;
}
.commentbox ol {
	list-style-type:none;
	margin: 0 ;
	padding:0px 0px; 
}

.comments-count{
	font-weight:bold;
	font-size:18px;
	padding:0 0 0 20px;
	color:#000;
        padding-top: 5px;
        }	
	
#commentform textarea { 
        width: 622px;
	background:#E8EBDA;
	border:1px solid #000;
	color:#444;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
        color: #000 ;
        padding: 5px;
	}

.comments h2{
	font-size:19px;
	line-height:35px;
	padding-left:10px;
	font-weight:bold;
	color:#fff;
        background: #0C304C; 
        width:270px;
        border:1px solid #000;
	}

.comments input#submit {
	text-align: left;
	width:280px;
	height:35px;
	background:#0C304C;
	border:1px solid #000;
	color:#fff;
        font-size:16px;
        font-weight:bold;
        float:right
	}


/*
+----------------------------------------------------------------+
|																							|
|Page unique			|
|																							|
+----------------------------------------------------------------+
*/	


.single{
	width: 650px;
	margin: 0px 3px 5px 0px;
	padding:0px 0 0 0;
	background:#ffffff;
	color:#222;
	font-family:Arial,Century gothic,verdana, sans-serif;
        }

.single h2 {
	text-align: left;
	text-transform: uppercase;
	font-weight: bold;
        margin: auto;
	padding: auto;
        background-color: transparent;
	}

.single h2 a, .single h2 a:link, .single h2 a:visited  {
        display: block;
	color: #000000;
        margin: 0px 0px 0px 0px;
	padding: 4px 0px 4px 10px;
        background: #fbb100;
	}

.single h2 a:hover{  
        background: #A6864D;
	}

.data{
	margin: 0px 0 0px 0;
	padding: 5px 0px 5px 10px;
	text-align: left;
	font-size: 12px;
	overflow:hidden;
	line-height:14px;
	color:#A06933;
        }

	
.sentry a:link, .sentry a:visited {
	color: #fbb100;
	background-color: transparent;
        }

.sentry a:hover {
	color: #fff;
	background-color: transparent;
	text-decoration: none;
        }

.sentry{
	margin: 0 0;
	padding: 0px 0px;
        }

.sentry p{
	margin: 0px 0;
	padding: 10px 5px;
	font-size:13px;
	color:#000000;
	}

/*
+----------------------------------------------------------------+
|																							|
|CSS perso BF				|
|																							|
+----------------------------------------------------------------+
*/	


.gallery {
          margin: auto;
         }

.gallery-item {
         float: left;
         margin-top: 10px;
         text-align: center;
         width: 33%;
         }
			
.gallery img {
	border: 2px solid #cfcfcf;
         }
			
.gallery-caption {
	margin-left: 0;
         }



/*
+----------------------------------------------------------------+
|																							|
|La newsbar				|
|																							|
+----------------------------------------------------------------+
*/

.news {
	float: right;
	width: 990px;
	margin: 0;
	padding: 0; 
	}
	
.newsbar{
	float:left;
	width:430px;
	padding-top:0px;
	padding-left:0px;
        padding-right:5px;
        margin-left:4px;
        margin-right:0px;
	font-size:1em;
        background: #fff; 
	}


.newsbar h2 {
	height:35px;
	line-height:35px;
	font-size:20px;
	color: #000;
	margin:0px 5px 0px 0px ;
	padding:0px 0 0 10px;
	background:url(images/sh2.jpg);
	font-weight:bold;
        font-family: arial;
        width: 425px; 
	}

.newsbar ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	border:0; 
	}
	
.newsbar  ul li {
	line-height:1.95em;
        color: grey ;
	margin: 0 8px;
        height: 1.75em;
        overflow: hidden;
        text-align:left;
	}

.newsbar ul li a:link, .newsbar ul li a:visited {
	color: #000;
	text-decoration: none;
        margin-left: 10px;
	}

.newsbar ul li a:hover {
	background:#fbb100;
	color:#000000;
	}

.newsbar ul li a img {
	vertical-align: middle;
	padding-bottom: 3px;
        }


/*
+----------------------------------------------------------------+
|																							|
|Style pour glide.php			|
|																							|
+----------------------------------------------------------------+
*/

.glidecontentwrapper{
	width: 545px;
	height: 235px; /* Set height to be able to contain height of largest content shown*/
        overflow: hidden;
	margin:auto;
	margin-top:-15px;
        background: black;
	}

.glidecontent{ /*style for each glide content DIV within wrapper.*/
	margin: auto;
        display: block;
	width:545px;
	color:#fff;
	padding:auto;
	height: 235px;	
}

.feattitre{ 
       margin: auto; 
       padding-top: 7px;
       padding-left: 5px;
       padding-bottom: 5px;
       width: 540px; 
       height: 23px;
       display: block;
       overflow: hidden;
       font-size:20px;
       position: absolute;
       text-align: left;
       background: #fbb100;
       color: #000000 ;
       text-transform: uppercase;
       font-weight: bold;
       opacity:0.90;
       filter : alpha(opacity=90);
       }

.featdesc p{
       margin: auto;
       padding: 5px; 
       display: block;
       width: 535px; 
       height: 38px;
       float: left;
       position: absolute;
       background: #000;
       color: #fff;
       }
       
.featlist h2 {
	width:325px;
	height:30px;
	line-height:30px;
	font-size:20px;
	color: #000;
	margin:5px 0 0 2px;
	padding:0 0 0 5px;
	background:url(images/sh2.jpg);
	font-weight:bold;
        font-family: arial;
}
.fblock {
	width:330px; 
	margin-bottom:2px;
        margin-left:2px;
	background: #fff;
}
.fblock table a {
	font-weight:bold;
	font-size: 14px;
	color:#000;
}
.fblock table a:hover{
	color:#000;
}

/*
+----------------------------------------------------------------+
|																							|
|Section login				|
|																							|
+----------------------------------------------------------------+
*/

.loguser {
       float: right;
       color: #fbb100;
       margin:auto; 
       padding-right: 10px;
       overflow: hidden;
       z-index:200;  
       }

.loguser a:link, a:visited{
       color: white;
       }

.loguser a:hover{
       color:grey;
       text-decoration: underline;
       }

.logohead {
      display: block;
      float: left;
      width: 600px;
      }
	  
/*
+----------------------------------------------------------------+
|																							|
|page navigation				|
|																							|
+----------------------------------------------------------------+
*/


.wp-pagenavi {
       float: right;
       padding: 5px 0px }
      

.wp-pagenavi a, .wp-pagenavi a:link {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid #ccc;
	color: #000000;
	background-color: #FFFFFF;	
}
.wp-pagenavi a:visited {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid #ccc;
	color: #000000;
	background-color: #FFFFFF;	
}
.wp-pagenavi a:hover {	
	border: 1px solid #000000;
	color: #000000;
	background-color: #FFFFFF;
        text-decoration: none;
}
.wp-pagenavi a:active {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid #ccc;
	color: #000000;
	background-color: #FFFFFF;	
}
.wp-pagenavi span.pages {
	padding: 2px 4px 2px 4px; 
	margin: 2px 2px 2px 2px;
	color: #000000;
	border: 1px solid #ccc;
	background-color: #FFFFFF;
        text-decoration: none;
}
.wp-pagenavi span.current {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	font-weight: bold;
	border: 1px solid #000000;
	color: #ffffff;
	background-color: #363435;
        text-decoration: none;
}
.wp-pagenavi span.extend {
	padding: 2px 4px 2px 4px; 
	margin: 2px;	
	border: 1px solid #ccc;
	color: #000000;
	background-color: #FFFFFF;
        text-decoration: none;
}

/*
+----------------------------------------------------------------+
|																							|
|page category				|
|																							|
+----------------------------------------------------------------+
*/

.cat-header {
         width: 620px;
         padding: 10px;
         margin: 0 ;
         background: #fbb100;
         font-family: Verdana, Tahoma,sans-serif;
         font-size: 2em;
         text-transform: uppercase;
}

#cat-content {
	float: left;
	width: 650px;
	margin: 0px 0px 0px 0;
	padding: 0 0;
       
	}

.cat {
	width: 620px;
	padding: 8px;
	margin: 0 0 10px 0;
	background: #fff;
	border: 1px solid #ccc;
	text-align:justify;
        overflow: hidden;
     
      }

.cat-titre a:link, .cat-titre a:visited {  
        color:#000; 
        font-size: 1.35em;     
        display: inline;
        margin: 0px; 
        padding: 0px; 
        font-weight: bold;
        text-align: left; }


.cat-img {
        float:left;
        padding-right: 10px;
       }

.related_post li a:hover {
	color:black;
}
/*
+----------------------------------------------------------------+
|																							|
|Le Archives		|
|																							|
+----------------------------------------------------------------+
*/
.col1{	
	width: 600px;
}

.arclist{	
	float: left;
	border-top: 3px solid #c0c0c0;	
	border-bottom: 3px solid #c0c0c0;
	margin: 0 0 15px 15px;
	padding: 10px 0 10px 10px;
	width: 260px;
}
.arclist a {
	color:#000;
}
.list1 a {
	color:#000;
}	
/*
+----------------------------------------------------------------+
|																							|
|Le Footer			|
|																							|
+----------------------------------------------------------------+
*/

#footer {
	height:25px;
	margin:0 0px ;
	padding:10px 0 0 0px;
	background: #000;
	color:grey;
	font-size:10px;
	font-weight:normal;
	text-align:center;
	letter-spacing:1px;
	}

#footer a {
	color:white;
	}

#footer a:hover {
	color:orange;
	}

.taglist {
	font-size: 10px; 
	color:#CCC; 
	margin:-5px 2px 8px 2px;
}

.fleft{
	float:left;
	padding: 0 0 0 10px;
        }

.fright{
	float:right;
	padding: 0 10px 0 0;
       }

   
