/*  
Theme Name: Elegance
Theme URI: http://www.powertheme.com/themes/elegance/
Description: An elegant WordPress theme brought to you free by <a href="http://www.powertheme.com">PowerTheme</a>
Version: 1.1
Author: PowerTheme
Author URI: http://www.powertheme.com/
Tags: valid XHTML, valid CSS, right sidebar, widget ready, simple, widgets, two columns
*/

* {
	margin: 0;
	padding: 0;
	outline: none;
}

a:link, a:visited, a:active {
	color: #6891c3;
}
a:hover {
	color: #134077;
}

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #454545;
	background : #FFF url(img/fond-darklg.png) repeat-x top left;
}

h2 {
	font-size :  16px;
	font-weight : normal;
	letter-spacing : 0.5px;
	padding-bottom : 5px;
	margin-bottom : 5px;
	border-bottom : 1px solid #e0e0e0;
}

#footer h2 {
	font-size :  16px;
	margin-top : 10px;
}

#sidebar h2 {
	border : 0;
}

#wrapper {
	width: 750px;
	margin: 0 auto;
}

#header {
	margin-bottom : 15px;
}

#header h1 a {
	color : #FFF;
	display : block;
	padding : 5px 0;
	font-weight: normal;
	text-decoration: none;
	font-size: 24px;
	text-shadow : 1px 1px 0 #676767;
}

#header p {
	margin-top: 12px;
	text-align: right;
	color : #FFF;
}

#subheader ul {
	width : 750px;
	margin : 0 auto;
	padding: 7px 0;
	margin-top : 10px;
	height : 15px;
	text-align : right;
}

#subheader li {
	list-style-type : 0;
	display : inline;
}

#subheader a {
	padding : 0 10px;
	color : #FFF;
	font-size : 12px;
	text-decoration : none;
}

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

.search-alert {display: none; background: url(img/search-alert-arrow.png) no-repeat; padding: 20px 15px 10px 15px; float: left; margin-top: 2px; position: absolute; font-size: 10px; cursor: pointer; color: #000; }

#content { width: 500px; float: left; }

.post { width: 500px; overflow:hidden; margin-bottom: 15px; line-height: 1.5;}
.post h2 {border-bottom:1px solid #24446b;}
.post h3 {border-bottom:1px solid #ccc;}
.post h2 a { color: #24446b; font-weight: normal; text-decoration: none; font-size: 20px;}
.post span.post-info { color: #CCCCCC; font-size: 10px; padding-bottom: 10px; width: 560px; float: left; }
.post p {  margin-bottom: 10px; }
.post li { list-style-image : url(img/green.png);margin : 5px 10px 5px 15px; }
.post ul { margin : 10px 5px;}
.post div.cats { border-top: 1px solid #ececec; padding-top: 10px; }

#sidebar { width: 215px; float: right;font-size : 95%; }
#sidebar a img{ border:0; }
#sidebar a {text-decoration : none; }
#sidebar a:hover {text-decoration : underline; }
#sidebar ul { list-style-type: none; }
#sidebar ul li { padding-bottom: 5px; border-bottom: 1px solid #ececec; margin-bottom: 10px; }
#sidebar ul li ul li { margin: 0; border: none; padding: 0;}
#sidebar ul li ul li /* a */ { padding: 3px 0px 3px 5px; display: block; width: 215px;}
#sidebar ul li h2 { font: 14px; color: #474747; padding-bottom: 3px; font-weight: normal; }

#footer li {margin : 5px 0;}
#footer a {text-decoration : none; }
#footer a:hover {text-decoration : underline; }


.navigation .previous {float:left;}
.navigation .next {float:right;}

#footer { clear: both; width: 100%; float: left; background: #d4d4d4; padding: 20px 0; margin-top: 20px; }
#footer .inner { width: 760px; margin: 0 auto; }

/*
	.comments template styles
*/

.comments { float: left; padding: 0; }

.comments input[type=text], textarea { width: 350px; }

textarea { width: 450px; }

.comments fieldset { padding: 20px; border: 1px solid #CCC; margin: 10px 0 20px 0; }

.comments p { padding: 0 0 10px 0; }

.comments h2 { padding: 0 0 15px 0; }

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

	#cdisplay li {  margin-bottom: 10px; width: 500px;}
	
	#cdisplay li .comments-details-txt{ padding:10px;border-bottom: #CCC 1px solid;background : #fff;line-height:1;}
	#cdisplay li .comments-content-txt{ padding:10px;margin-right : 65px;}
	
	#cdisplay  .author_comment{  background: #ccc;}
	#cdisplay .normal{  background: #e3e3e3;}
	#cdisplay cite{ font-weight : bold; font-size : 120%;}
	
	#cdisplay small a{ color : #ccc; text-decoration:none;}
	#cdisplay small a:hover{ color : #333;}
	

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

.alignleft {
   float: left;
}

.alignright {
   float: right;
}

.comment, .pingback, .trackback {
	margin : 10px 5px;
	border : 1px solid #ccc;
	list-style-type : none;
}

.comment {
	background : #eee;
}

.pingback, .trackback {
	background : #f9f9f9;
}

.comment .says {
	color : #999;
}

.comment cite a, .pingback cite a, .trackback cite a, .comment cite  {
	font-style : normal;
	text-decoration : none;
	font-weight : bold;
	letter-spacing : 0.3px;
}

.comment cite a {
	color : #369;
}
.pingback cite a, .trackback cite a {
	color : #74808F;
}

.comment cite a:hover, .pingback cite a:hover, .trackback cite a:hover {
	color : #ccc;
}

.comment-author {
	font-size : 95%;
	padding : 3px;
	padding-left : 8px;
	background : #fff;
}

.comment .reply, .pingback .reply{
	text-align : right;
	font-size : 10px;
	padding : 2px;
	padding-left : 7px;
}
	.comment .reply a, .pingback .reply a{
		color : #999;
	}
	
.comment-meta a {
	text-decoration : none;
	color : #ccc;
	font-size : 10px;
}
.comment-meta {
	padding : 2px;
	padding-left : 7px;
}
.comment p, .pingback p, .trackback p{
	margin : 2px 10px;
}

.bypostauthor {
	background : #dddddd;
	border-color : #999;
}


.bypostauthor a{
	color : #fff;
}

.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;
}

img.avatar {float:right;margin : 5px;}

.div-foot h2 {
	font-size : 120%;
	border-bottom : 1px solid #fff;
	margin-top : 10px;
	margin-bottom : 5px;
}

.div-foot a {
	color : #676767;
	text-decoration : none;
}

.div-foot a:hover {
	color : #369;
	text-decoration : underline;
}

.div-foot li {
	display : inline;
	list-style-type : none;
}

code {
	background : #e3e3e3;
	padding : 5px;
	margin : 5px;
	border : 1px solid #ccc;
	display : block;
}

blockquote {
	margin : 5px;
	padding : 5px;
	border : 1px solid #e0e0e0;
	background-color : #f0f0f0;
}


#commentform p {
	margin : 10px 0;
	padding-left : 10px;
}

#commentform label small {
	font-size : 11px;
	color : #333;
}

#commentform input, #commentform textarea {
	font : 12px sans-serif;
	padding : 2px;
	-moz-border-radius: 2px;
	-khtml-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	border : 1px solid #ccc;
	background : #f0f0f0;
	margin : 0 5px;
	color : #676767;
}

#commentform input:focus, #commentform textarea:focus {
	border: 1px solid #369;
	background : #fff;
	color : #333;

}

.grid_1 { width:60px; }
.grid_2 { width:140px; }
.grid_3 { width:220px; }
.grid_4 { width:300px; }
.grid_5 { width:380px; }
.grid_6 { width:460px; }
.grid_7 { width:540px; }
.grid_7b { width:580px; }
.grid_8 { width:620px; }
.grid_9 { width:700px; }


.column {
  float: left;
  margin: 0 10px;
  overflow: hidden;
  display: inline;
}
.row {
  width: 780px;
  margin: 15px auto 0 auto;
  overflow: hidden;
}

.row2 {
  width: 770px;
  margin: 0 auto 0 auto;
  overflow: hidden;
}


#similaires li {
	margin-left : 15px;
	margin-bottom : 5px;
	list-style-type : circle;
	list-style-position : inside;
}

#similaires  {
	margin-bottom : 20px;
}

a:active {
position : relative;
top:1px;
}