@charset "utf-8";
/* CSS Document */


body {
margin:0;
padding:0;
background-color:#303841;
left:0px;
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
color: #646c75;
font-weight:normal;
}

#wrapper {
width:1024px;
background-color:#161a1e;
border-left: 1px solid #2abade;
border-right: 1px solid #2abade;
margin:0 auto;
}

a, a:link, a:visited {
color:#2abade;
font-weight:bold;
text-decoration:none;
}

a:hover {
color:#2abade;
font-weight:bold;
text-decoration:none;
}

input {
background-color: #2abade;
border:1px solid #161a1e;
margin: 10px 0 10px 15px;
}

#s {
width:125px;
}

#searchsubmit {
margin:0
}

img, img a, img a:active, img a:visited {
border:none;
bottom:10px;
}

a.more-link {
display:block;
width:85px;
background-color: #303841;
padding:5px;
}


#header {
/*background: url(images/header_green.jpg) #0a0c0b no-repeat;*/
border-top: 8px solid #2abade;
border-bottom: 8px solid #2abade;
margin: 0 auto;
height: 234px;
}

/*Zone de contenu*/

#content {
width:530px;
padding-left:32px;
float:left;
}

h2, h2 a:link, h2 a:visited {
color: #2abade;
font-size: 16px;
text-decoration:none;
font-weight:bold;
height:10px;
padding-top:10px;
}

h2 a:hover {
color: #646c75;
font-size: 16px;
text-decoration:none;
}

h3 {
border-bottom: 3px solid #2abade;
line-height: 25px;
font-size:13px;
 }
 
.date {
font-size:11px;
}

.entry {
text-align: justify;
}

.info {
text-align: right;
padding-top:5px;
padding-bottom:20px;
}

.category {
font-size:10px;
}

.bubble {
font-size:11px;
}

.navigation {
padding-top:50px;
text-align:center;
}

.alignleft{

}
.alignright {

}

.spacer {
height:40px;
}

/*Sidebar*/

/*#header_sidebar {
background:url(images/header_sidebar.gif) #2abade no-repeat;
width:270px;
height:42px;
float:right;
padding-top:15px;
}*/

#sidebar {
padding-top:15px;
width: 280px;
background: #2abade;
float:right;
height:auto;
margin-right:40px;
margin-top:15px;

-webkit-border-radius: 20px 0;
-moz-border-radius: 20px 0;
-khtml-border-radius: 20px 0;
border-radius: 20px 0;

}

/*#footer_sidebar {
background: #2abade;
width:270px;
height:16px;
float:right;
}*/

.hidden, .title {
font-size: 15px;
font-weight:bold;
color:#161a1e;
}

li.cat-item a, li.cat-item a:link, li.cat-item a:visited {
color:#303841;
font-size: 12px;
font-weight:normal;
text-decoration:none;
line-height:20px;
}

ul.children {
left:0px;
line-height:20px;
margin:0 !important;
}

ul.children li.cat-item {
border-bottom:1px solid;
margin-right:15px;
}

.widgettitle {
color: #161a1e;
font-size:15px;

background-color:#2dafcf;
height:24px;
padding: 5px 0 0 15px;
}

#sidebar li{
list-style:none;
list-style-type:none;
}

#sidebar li.cat-item cat-item- {
color:#303841;
border-bottom:1px solid;
}

li#mycategoryorder ul {
margin-left:-22px;}


/*Footer*/

#footer_green {
background:url(images/footer.gif) no-repeat;
clear:both;
width:1024px;
height:74px;
text-align: center; }

#footer {
background:url(images/footer_content.jpg) repeat-x #161b1e;
min-height:342px;
clear:both;
border-top: 2px solid #2abade;}


/*Colonnes Footer*/

#footer .col1 {
  float: left;
  width: 285px;
  margin-left:35px;
  }
#footer .col2 {
  margin: 0 35px;
  }
#footer .col2, #footer .col3 {
  float: left;
  width: 285px;
  }
#footer li {
  margin-bottom: 5px;
  line-height: 17px; /* Required for cross-browser consistency; cross-browser defaults vary. */
  }

/*Single.php*/

#block_post {
width:510px;
height:100%;
border-top:4px solid #2abade;
background-color: #0e1216;
padding:10px;
clear:both;
}

#spacer {
position:relative;
clear:both;
height:10px;}

/*Textarea*/

.textarea {
width : 500px;
margin-left: 25px;
border:2px solid #2abade
}

.inputcomment {
background-color:#ffffff;
border:2px solid #2abade;
margin-left: 25px;
}

.text_comment {
margin-left:25px;
font-size:12px;
font-weight:bold;
}

.comment_button {
background-color: #2abade;
padding:10px;
border:2px solid #0e0e12;
font-weight:bold
}

/*Comment*/

.border_comment {
border-bottom:1px solid #373737; 
margin-bottom:20px; 
padding:0px 0px 0px 0px; 
clear:both;
}

li.pingback, li.trackback, li.byuser, li.bypostauthor {
background-color: #0e1216;
border-left:3px solid #373737; 
padding:10px 10px 10px 25px;
border-bottom:1px solid #161a1e;

}

#commentblock {
padding-top:20px;
}

b {
color:#2abade;}

	  
/*TAGS*/

.st-tag-cloud {
margin: 0 10px 0 15px;}

/*TWITTER*/

ul.twitter {
margin: 0 15px 0 15px;
padding: 5px 5px 5px 40px;
background:url(images/twitter_icon.gif) #161a1e no-repeat;
background-position:left center
}

li.twitter-item {
list-style-image:url(images/twitter_icon.gif);
}

/*Derniers Articles*/

div.col1 ul, div.col2 ul, div.col3 ul {
margin:0;
padding:0;
}

li.footer-post, div.col2 ul li, div.col3 ul li {
margin:0 0 0 15px;
padding:5px 0 5px 0;
line-height:14px;
list-style-type:none;
color: #646c75;
border-bottom:1px solid #2abade;
}

div.col2 li.footer-post a {
color: #646c75;
}

/* Captions */
.aligncenter,
div.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}
.wp-caption {
text-align: center;
margin: 0 10px;
}

.wp-caption img {
margin: 0;
padding: 0;
border: 0 none;
}

.wp-caption p.wp-caption-text {
display:none;
/*font-size: 11px;
line-height: 17px;
padding: 0 4px 5px;
margin: 0;*/
}
/* End captions */

/* ALIGNEMENT *******************************/

.alignright,img.alignright{float:right;}
.alignleft,img.alignleft{float:left;}
.center {text-align:center;}

/* PAGE ERREUR 404*/

#erreur404 {
background:url(images/erreur404.gif) no-repeat center;
width:550px;
height:380px;
}

.error {
padding:355px 0 0 380px;}


/* =Menu
-------------------------------------------------------------- */

#access {
	background: #111216;
	margin: 0 auto;
	width: 700px;
	display:block;
}
#access .menu-header,
div.menu {
	font-size: 13px;
	margin-left: 12px;
}
#access .menu-header ul,
div.menu ul {
	list-style: none;
	margin: 0;
}
#access .menu-header li,
div.menu li {
	float:left;
	position: relative;
}
#access a {
	display:block;
	text-decoration:none;
	color:#aaa;
	padding:0 10px;
	line-height:38px;
}
#access ul ul {
	display:none;
	position:absolute;
	top:38px;
	left:0;
	float:left;
	box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	width: 180px;
	z-index: 99999;
}
#access ul ul li {
	min-width: 180px;	
}
#access ul ul ul {
	left:100%;
	top:0;
}
#access ul ul a {
	background:#333;
	height:auto;
	line-height:1em;
	padding:10px;
	width: 160px;
}
#access li:hover > a,
#access ul ul :hover > a {
	color:#fff;
	background:#333;
}
#access ul li:hover > ul {
	display:block;
}
#access ul li.current_page_item > a,
#access ul li.current-menu-ancestor > a,
#access ul li.current-menu-item > a,
#access ul li.current-menu-parent > a {
	color: #fff;
}

* html #access ul li.current_page_item a,
* html #access ul li.current-menu-ancestor a,
* html #access ul li.current-menu-item a,
* html #access ul li.current-menu-parent a,
* html #access ul li a:hover {
	color:#fff;
}

/*Menu & Header*/

.menu_head {
background-color: #161a1e;
height:50px;
font-size:13px;
font-weight:bold;
text-decoration:none
}

#pages {
width: 400px;
height: 26px;
float: left;
color: #2abade;
text-align:left;
background-color: #0e1216;
margin-left: 17px;
padding-left: 20px;
margin-top:10px;
padding-top:10px;
}

#liens {
width: 500px;
height: 26px;
float: left;
color: #2abade;
text-align:left;
background-color: #0e1216;
padding-left: 20px;
margin-top:10px;
padding-top:10px;
}

#pages ul, #liens ul {
list-style: none;
margin: 0;
padding: 0;
}

#pages li, #liens li {
display: inline;
height:37px;
margin: 10px 5px 10px 5px;
padding:0;
}

#pages li a:link, #pages li a:visited, #liens li a:link, #liens li a:visited  {
color: #2abade;
background-color: #0e1216;
text-decoration: none;
padding: 10px;
}

#pages li a:hover, #liens li a:hover {
color: #0e1216;
background-color: #2abade;
text-decoration: none;
padding: 10px;
}
