/*
Theme Name: MBoulmier
Theme URI: http://glob.bargeo.fr/
Version: 1.1
Author: Johan Desmyter
*/

#header-inner{
	margin:0;
	padding:0;
}

#content{
	margin: 0px;
	padding: 0px 0px 0 0px;
	background:#fff;
}	

#main {
	width: 530px; 
	float:left;
	margin: 0px;
	padding: 0px 0 15px 20px;
	overflow:hidden;
}


#sidebar {
	padding: 0px 15px 15px 15px;
	margin: 0px 0 0 540px;
}


#footer {
	clear: both;
	margin: 0;
	padding: 10px 16px;
	text-align: center;
	font-size: 85%;

}


#footer-inner{
	border-top:1px solid #ccc;
	margin:0 0 10px 5px;
}



#navigation{
	padding:	5px 15px;

}

#navigation div.fleft{
float:left;
}

#navigation div.fright{ 
float:right;
}

#credit{
text-align:right;
padding: 0 15px;
}

#credit p{
margin:0;
color:#777;
font-size:65%;
padding: 0 0 3px 0;
}

#credit p a, #credit p a:hover{
color:#999;
font-weight:100;
}

/*  ********** default styles *********** */

p, h1, h2, h3, h4, h5, h6{
margin: 10px 0;
padding: 0;
}

h1, h2, h3, h4, h5, h6 {
font-family: georgia, 'Times New Roman', sans-serif;
}

h1{
	font-size: 190%;
}
h2{
	font-size: 160%;
}
h3{
	font-size: 120%;
}
h4{
	font-size: 110%;
}
h5{
	font-size: 100%;
}
h6{
	font-size: 70%;
}


a{
color:#0002AF;
font-weight:800;
text-decoration:none;
}
a:hover{
color:#0002AF;
text-decoration:underline;
}

a img{
border:0px;
}

hr{
height:2px;
margin:5px 0;
border-bottom: 1px solid #ccc;
border-top: 1px solid #ccc;
}

blockquote{
background: #f4f4f4;
padding: 5px 15px;
margin: 3px 15px;
line-height:15px;
font-size:0.95em;
border-left:3px solid #FB9D3A;
}

form{
margin: 0;
padding:0;
}

fieldset{
padding:10px;
margin:0;
border:none;
}

legend{
font-weight:800;
}

code{
	font-size: 90%;
	font-family: "Courier New", Courier, monospace;
	white-space: pre;
}

td{
 vertical-align:top;
}

.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft {
   float: left;
}

.alignright {
   float: right;
}

.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 10px;
   /* optional rounded corners for browsers that support it */
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
}

.wp-caption img {
   margin: 0;
   padding: 0;
   border: 0 none;
}

.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 0;
}
	


/* Headings */ 

form#searchform2{
display: block;
float:right;
margin: 10px 15px 0px 5px;
}

#header h3{
margin:  0;
padding: 20px 0 0 25px;
}

#header h3 a{
font-weight:100;
color: #0002AF;
text-decoration: none;
font-size: 260%;
letter-spacing: 1px;
}

#header h2{
margin: 0;
padding: 10px 0 10px 25px;
font-weight:800;
font-family:Tahoma, sans-serif;
color: #CF0000;
font-size: 110%;
letter-spacing: 1px;
}

#header h2 strong{
color:#444;
}
#header h2 strong a{
color:#444;
text-decoration:none;
}

h2#sectiontitle{
font-size:100%;
font-weight: 800;
font-family: arial, verdana, sans-serif;
padding:6px 6px 6px 10px;
margin:8px 10px 15px 10px;
background: #f2f2f2;
color: #444;
}


/*  Comments   */

h3#comments, h3#postcomment{
	font-size: 100%;
	font-family:verdana, sans-serif;
}	

ol#commentlist{
padding: 0 0 0 20px;
font-size: 90%;
list-style-type: none;
}

ol#commentlist li{
	padding: 0px 3px;
	margin: 0;
}

ol#commentlist li p.commentheader{
margin: 0px 0 0px 0;
display: block;
padding: 1px 5px;
}



ul#commentlist{
padding: 0;
margin:0;
list-style-type:none;
}

ul#commentlist li{
	display: block;
	padding: 0;
	margin: 0 15px 15px 15px;
	font-size:90%;
	background: #f2f2f2;
}

ul#commentlist p{
margin: 6px 0;
}

ul#commentlist li div.comm{
margin: 1px;
padding: 1px;
}

ul#commentlist li div.gravatar {
	width:50px;
	float:left;
	padding: 10px 0 0 10px;
}

ul#commentlist li div.gravatar img{
border: 2px solid #ccc;
}




ul#commentlist li div.commenttext{
padding: 0;
margin:5px 10px 5px 65px;
}

ul#commentlist li div.commenttext div.commentwrapper{
margin:0 0 0 5px;
padding: 3px 8px;
}


/*  sidebar styles */






.menu{
padding:0;
font-size:90%;
}

.menu a{
font-weight: 100;
}

.menu a:hover{
text-decoration:none;
}

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

.menu ul object{border:1px solid #BBBBBB;}

.menu ul li.widget{
padding:2px;
margin:0 0 0px 0px;
}

.menu ul li.widget ul{
	margin: 0;
	padding:0;
	border:1px solid #bbb;
}

.menu ul li.widget ul ul{
	border:none;
}

.menu ul li.widget ul li{
border-bottom:1px solid #ddd;
background: #f4f4f4;
padding: 2px 2px 2px 15px;
margin:0;
line-height:15px;
}

.menu ul li.widget ul li ul{
}

.menu ul li.widget ul li ul li{
border-top: 1px solid #ddd;
border-bottom: none !important;
padding: 2px 2px 2px 15px;
}



.menu ul li.widget h3{
font-family: arial;
font-size:120%;
padding:2px 2px 1px 4px;
margin:10px 0 0 0;
color: #333;
font-weight: 800;
font-variant:small-caps;
background:#FFFFFF url(images/sidebar_h3.gif) no-repeat scroll 0 0;
line-height:20px;
}

.menu ul li h3 a{
color: #333;
font-weight: 800;
}
.menu ul li h3 a:hover{
color: #333;
text-decoration: none;
}

.menu form{
display:block;
margin:0px;
padding:4px;
}

.menu input{
margin:3px 0;
font-size:90%;
}

li.widget .textwidget, li.widget #search {
padding: 2px 5px;
}

/* Calendar styles */
#wp-calendar {
empty-cells: show;
margin: 10px auto 0;
width: 155px;
}

#wp-calendar #next a {
padding-right: 10px;
text-align: right;
}

#wp-calendar #prev a {
padding-left: 10px;
text-align: left;
}

#wp-calendar a {
display: block;
}

#wp-calendar caption {
text-align: center;
width: 100%;
}

#wp-calendar td {
padding: 3px 0;
text-align: center;
}

.photo_profil{
line-height:20px;
}


/**		Nouvelles propriétés CSS propres		**/
body{margin:0;padding:0;color:#333;text-align:center;font-family:Verdana, Arial, Helvetica, sans-serif;
	  font-size: 100.1%;background: #fff url("/wp-content/themes/slight/images/bg_degrade.png") repeat-x;}
.cleared{clear:both;position:relative;z-index:10;}
hr.cleared{border:none;line-height:0;height:0;margin:0;padding:0;clear:none;}

/*	Header	*/
	#wrapper{width: 774px;margin: 0px auto;padding: 0px;text-align:left;font-size: 75%;line-height:20px;
				background: url("/wp-content/themes/slight/images/content_bg.png") repeat-y;}

	#header{padding: 0px;margin: 0 auto;height:126px; width: 774px; 
			  background: transparent url("/wp-content/themes/slight/images/header_bg.png") no-repeat top left ;}
	#header h1{margin:0;}
	#header h1 a{display:block;height:44px;margin:0;padding:25px 0 0 25px;float:left;}
	#header h1 a:hover, #header h2 a:hover{text-decoration:none;}
	#header h1.blue_title_h1 a{color:#0002AF;font-family:georgia,'Times New Roman',sans-serif;font-size:38px;font-weight:normal;letter-spacing:1px;text-decoration:none;line-height:44px;}
	#header h2.grey_title_h2{color:#444;font-family:Tahoma,sans-serif;font-size:14px;font-weight:bold;clear:left;padding:0 0 0 25px;}
	#header ul{margin:0 0 0 55px;padding:0;}
	#header li a{color:#CF0000;font-family:Tahoma,sans-serif;font-size:14px;font-weight:bold;}
	
	#subscribe{ padding:35px 15px 0 165px; }
	#subscribe p{ margin: 20px 0 0; }

	#profile{ height: 116px; float: right; width: 250px; background-repeat: no-repeat; }


/*  Menu Principal  */
	
	#menu_pages{background:url(/wp-content/themes/slight/images/menu_slice.gif) repeat-x;padding-left:11px !important;}
	#menu_pages{margin-bottom:20px;padding-left:15px;height:45px;}
	#menu_pages ul{margin:0;padding:0;position:absolute;}
	#menu_pages ul li{float:left;list-style-type:none;height:32px;background-color:white;display:block;padding:0 15px;
	font-size:1.2em;height:32px;line-height:32px;margin:5px;font-family:arial;font-variant:small-caps;
	font-weight:bold;border:1px solid #888;-moz-border-radius:8px;position:relative;z-index:500;overflow:hidden;}
	#menu_pages ul li:hover{overflow:visible;height:auto;}
	#menu_pages ul li a{color:#C50000;}
	#menu_pages ul li a:hover{text-decoration:none;}
	#menu_pages a.sub_link{color:#444;font-size:0.9em;line-height:18px;padding-left:10px;}
	#menu_pages a.sub_link:hover{text-decoration:underline;}


#content_top{background: url("/wp-content/themes/slight/images/content_top_bg.png") top left no-repeat;height:28px; width:774px;margin: 0 auto;}
#content{background: transparent;}

/*  Posts  */
	.post{background:url(/wp-content/themes/slight/images/title_h2.gif) no-repeat;margin:0 0 20px 0;}
	.entry{margin:0;padding:0px 10px 3px 10px;border:1px solid #D0D0D0;border-top:none;z-index:10;overflow:hidden;}
	.entry p{padding:15px 0 0;margin:0;}

	.date{float:left;text-align:center;font-weight:bold;margin:0 10px 0 0;padding:0;width:45px;color:#444;font-family:arial, sans-serif;}
	.dateDay{display:block;font-size:16px;line-height:16px;text-align:center;}
	.dateMonth, .dateYear{display:block;font-size:11px;padding:0;line-height:12px;}
	
	.post h2 {color:#333;font-size:150%;font-weight:100;padding:0 0 0 55px;margin:0;line-height:42px;}
	.post h2 a{color:#333;text-decoration:none;font-weight:bold;font-size:0.8em;letter-spacing:-1px;}
	.post h2 a:hover{text-decoration:none;color:#333;}
	
	.postmetadata{font-size:80%;padding:1px 8px 1px 5px;margin:0;border-top:1px solid #ccc;}
	.postmetadata p{line-height:18px;padding:0;margin:2px 0;}
	.postmetadata p span{font-weight:800;color:#0002AF;}
	
	/* Template : model_rapport.php */ 
	.post_rapport div.breadcrumb{padding:1px 5px 0;position:absolute;height:41px;overflow:hidden;}
	.post_rapport div.breadcrumb img{padding-left:8px;}
	.post_rapport div.breadcrumb a{background-color:#ECECEC;border-bottom:1px solid #BBBBBB;border-right:1px solid #BBBBBB;color:#444;display:block;font-weight:bold;height:40px;letter-spacing:-1px;padding-left:10px;width:180px;line-height:37px;}
	.post_rapport .breadcrumb a:hover{text-decoration:none;}
	.post_rapport .entry{position:relative;top:42px;padding-top:10px;z-index:20;}
	.lang_flag{float:right;padding: 15px 20px;}
	
	/* Menu dérouland du rapport */ 
	.post_rapport ul.breadcrumb {z-index:200;position:relative;top:-40px;background-color:#F4F4F4;border-right:1px solid #BBBBBB;width:180px;padding:0;margin:40px 0 0;list-style-type:none;}
	.post_rapport ul.breadcrumb li{width:190px;border-top:1px solid #DDDDDD;left:-4px;position:relative;padding-right:5px;}
	.post_rapport ul.breadcrumb li a{font-weight:normal;line-height:25px;font-size:12px;letter-spacing:0;height:auto;width:184px;}
	.post_rapport .breadcrumb:hover{overflow:visible;}

	.sommaire{clear:both;} /* Est-ce utile ? */


/* Commentaire */
	.gravatar{float:left;padding-right:10px;}
	.commentheader em{font-size:0.9em;}
	.comment_date, .comment_date a{font-size:0.9em;color:#999;font-style:italic;}
	ul#commentlist p{margin:0;padding:0;}

/* Widgets */
	.widget ul li{background: #f4f4f4 url("/wp-content/themes/slight/images/listbullet.gif") no-repeat 2px 4px;}

/* Footer */
	#footer{background: transparent;}
	#footer p{margin:0;padding:5px 0;}
	#footer a{text-decoration:none;color:#333;font-weight:normal;}
	#footer a:hover{text-decoration:underline;}
