/*
Theme Name: Livsey
Theme URI: http://livsey.org/
Description: Livsey.org theme
Version: 1.0
Original Author: Richard Livsey
Author URI: http://livsey.org/
Adapted to Dotclear: Eric Feldstein <http://codedb.delphicenter.com>

	Livsey 1.0
	 http://livsey.org/
*/

/* Initialisation pour être independant du navigateur(?) */
:link,:visited {text-decoration:none;}
ul,ol { list-style:none }
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }
*{ margin:0; padding:0 }
a img,:link img,:visited img { border:none }
address { font-style:normal }

/******************************************************************************/
/* Aspect global                                                              */
/******************************************************************************/
body{
	font-size : 100%;
	margin: 10px 0 0 10px;
	position: relative;
	font-family: verdana, "MS Sans Serif",sans-serif, arial,"lucida grande", verdana, sans-serif;
	background-image: url(img/body.png);
	background-repeat: repeat-y;
	background-color: #E8E6DE;
	background-position: center;
	text-align: center;
}
a {
	color: #5B5BC8;
}
a:hover {
	border-bottom: 1px solid #52527A;
}
#page{
	/* dimension de la page visible */
	width: 830px;
	position: relative;
	margin: auto;
	text-align: left;
	/*border: 1px red solid;*//*******/
	background-image: url(img/logo.png);
	background-repeat: no-repeat;

}
/* Logo */
#top h1{
	width: 335px;
	height: 166px;
	position: absolute;
	top: 0;
	left: 0;
	/*border: 1px blue solid;*/	/*********/
}
#top h1 a{
	display: block;
	width: 135px;
	height: 25px;
	position: absolute;
	bottom: 5px;
	left: 25px;

}
#top h1 span{
	position: absolute;
	display: none;
}
/******************************************************************************/
/* Zone d'affichage des billet                                                */
/******************************************************************************/
#content{
	position: relative;
	padding-top: 130px;
	margin-left: 180px;
	width: 415px;
	line-height: 1.5;
	/*font-size: 0.8em;*/
	/*border:1px yellow solid;*//*******/
}
#comment-preview, .post{
	position: relative;
	padding-top: 0px;
	margin-left: 0px;
	width: 410px;
	line-height: 1.5;
	font-size: 0.8em;
	/*border: green 1px dashed;*//*******/
	z-index: 10;
}
.post ul{
	list-style: disc;
	margin: 0 0 14px 5px;
	padding-left: 15px;
	line-height: 1.2;
}
.post ol{
	margin: 0 0 14px 5px;
	list-style: decimal;
	padding-left: 15px;
	line-height: 1.2;
}
.post pre{
	font-family: "Courier New", Courier, monospace;
	font-size: 0.9em;
	overflow: auto;
	height: auto;

	border-left: 5px solid #F0F0F4;
	margin-left: 5px;
	padding-left: 5px;
	width: 370px;
	font-size: 0.8em;
	/*font-style: italic;*/
	margin-bottom: 1em;
}
.post-chapo:hover pre,
.post-content:hover pre
{
	border-left: 5px solid #FFF;
}
.post-chapo,
.post-content{
	border: 1px solid #BFBFD2;
	/*margin-bottom: 0px;*/
	background-color: #FFF;
	padding: 0 5px 0 5px;
	margin-bottom: 5px;

}
.post-chapo:hover,
.post-content:hover{
	background-color: #F0F0F4;
}
.post-chapo h2,
.post-content h2{
	font-size: 1.3em;
	font-weight: normal;
	padding: 5px 5px 0 0px;
}
.post-chapo h2 a,
.post-content h2 a{
	color: #8686AE;
}
.post-chapo p,
.post-content p{
	margin-bottom: 1em;
}
.post-chapo h3,
.post-content h3{
	font-size:1.1em;
	color: #8686AE;
}
.post-chapo h4,
.post-content h4{
	font-size:1.0em;
	color: #8686AE;
	font-weight: normal;
	padding-left: 5px;
}
.post-chapo h5,
.post-content h5{
	font-size:1.0em;
	color: #8686AE;
	font-weight: normal;
	padding-left: 10px;
}
.more{
	font-size:0.8em;
}
.post-info{
	font-size: 0.8em;
	background-color: #E8E6DE;
	border:1px solid #CBC7B4;
	border-top:0;
	overflow:hidden;
	height:20px;
	padding:5px;
	padding-bottom: 0px;
	margin-bottom:10px;
	margin-top:-10px;
}
.post-info-post{
	font-size: 0.8em;
	background-color: #E8E6DE;
	border: 1px solid #CBC7B4;
	border-top:0;
	overflow:hidden;
	_height:1%;
	margin-bottom:10px;
	margin-top:-10px;
	text-align:justify;
	padding:5px;
}
.comment{
	float:left;
	width:35%;
}
.cat{
	float:left;
	width:30%;
	text-align: center;
	/*border: blue solid 1px;*/
}
.info{
	float:right;
	width:35%;
	margin: 0;
	padding: 0;
	text-align: right;
}
/******************************************************************************/
/* Sidebar a gauche                                                           */
/******************************************************************************/
#sidebar{
	position: absolute;
	top: 185px;
	left: 0px;
	font-size: 0.8em;
	/*border: 1px yellow solid;*//**************/
}
#sidebar a{
	color: #52527A;
	line-height: 1.5;
}
#sidebar h2{
	font-size: 0.8em;
}
#sidebar ul{
	margin-bottom: 20px;
	margin-left: 5px;
}
#sidebar h2{
	color: #000000;
	font-weight: normal;
	border-bottom: 1px solid #BFBFD2;
	width: 165px;
	margin-bottom: 3px;
}
#sidebar_r h2{
	color: #000000;
	font-weight: normal;
	border-bottom: 1px solid #BFBFD2;
	width: 195px;
	margin-bottom: 3px;
}
#footer{
	border-bottom: 1px solid #BFBFD2;
	border-top: 1px solid #BFBFD2;
}
#search, #calendar{
	margin-bottom: 20px;	
}
/* Menu ************************************************/
#prelude{
}
/* Calendrier ******************************************/
#calendar table{
	font-size: 0.75em;
}
#calendar a{
	color: #8E8EB3;
}
/******************************************************************************/
/* Sidebar a droite                                                           */
/******************************************************************************/
#sidebar_r
{
	position: absolute;
	right: 0px;
	top: 20px;
	font-size: 0.7em;
	width: 220px;
	color: #52527A;
	/*border: 1px green solid;*//*******************/
}
#extra{
	clear: left;
	background-image: url(img/bottom_boxes.png);
	background-repeat: no-repeat;
	background-position: bottom right;
	padding-bottom: 70px;
	margin-right: 1px;
}
#sidebar_r div
{
	margin-bottom: 15px;
	margin-left: 3px;
}
#sidebar_r h3{
	color: #000000;
	font-weight: normal;
	font-size: 0.8em;
	padding-left: 5px;
	/*float: left;*/
}
#sidebar_r ul{
	margin-bottom: 15px;
	padding-left: 5px;
	/*float: left;*/
}

#sidebar_r p
{
	padding: 0 0px 12px 0px;
}
/* Commentaires */
#comment-text,
#comments ol li{
	border: 1px inset #CBC7B4;
	margin-bottom: 5px;
	margin-top: 0;
	padding: 5px;
	font-size: 0.8em;
	background-color: #E8E6DE;
}
#comments ol li.pair{
	background-color: #DEDBCF;
	border: 1px inset #E8E6DE;
}
#comments ol p{
	margin-bottom: 1em;
}
#comments .comment-info{
	color: #52527A;	
}
/* Fomulaire de commentaire */
#comment-form{
	font-size: 0.8em;
}
#comment-form fieldset{
	border: 0;
}
#comment-form input,
#comment-form textarea{
	border: 1px solid #CBC7B4;
	padding: 3px;
	background-color: #E8E6DE;
	margin: 3px 0;
}
#comment-form input:hover,
#comment-form textarea:hover{
	background-color: #DEDBCF;
}
#comment-form textarea{
	width: 400px;
}
