/*
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 }

 .bak2top {
      font-family: Arial;
      font-size: 10px;
      font-weight: bold;
      color: #FFFFFF;
      background-color: #FFFFFF;
      border: 1px solid;
      border-color: #CE3063;
      padding: 2px;
   }


/******************************************************************************/
/* Aspect global                                                              */
/******************************************************************************/

 .pagenav {
	font-family: Arial;
      font-size: 9px;
}

p.pagenav a {
	background : #ffffff;
	color: CE3063;
	padding:2px;
	/*border: 1px solid #bbb;*/
	text-decoration: none;
	font-size:100%;
}

p.pagenav a:hover {
	background:#bbb;
	color:black;
}

p.pagenav strong {
	color: black;
	padding:2px;
	/*border: 1px solid #bbb;*/
}


body{
	font-size : 100%;
	margin: 0px 0px 0px 0px;
	position: relative;
	font-family: verdana, "MS Sans Serif",sans-serif, arial,"lucida grande", verdana, sans-serif;
	background :  #000000 url(img/body.png);
	/*background-repeat: repeat-y;*/
	background-color: #000000;
	background-position: top center;
	text-align: center;
	background-attachment : fixed;
}
a {
	color: #CE3063;
}
a:hover {
	border-bottom: 1px solid #000000;
}
#page{
	/* dimension de la page visible */
	width: 836px;
	position: relative;
	margin: auto;

	text-align: left;
	/** border-left: 0px 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: 10px;
	margin-left: 180px;
	width: 480px;
	left:3px;
	top: 130px;
	line-height: 1.5;
	/*font-size: 0.8em;*/
	/*border:1px yellow solid;*//*******/
}
#comment-preview, .post{
	position: relative;
	padding-top: 0px;
	margin-left: 0px;
	width: 468px;
	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 #63FFCE;
	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-title a {
color: #CE3063;
padding: 0 5px 0 5px;
margin-bottom: 10px;
}

.post-chapo,
.post-content{
	/*border-left: 1px solid #000000;*/
	/*margin-bottom: 0px;*/
	background-color: #FFF;
	padding: 0 5px 0 5px;
	margin-bottom: 5px;

}
.post-chapo:hover,
.post-content:hover{
	background-color: #FFFFFF;
}
.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: #CE3063;
}
.post-chapo p,
.post-content p{
	margin-bottom: 1em;
}
.post-chapo h3,
.post-content h3{
	font-size:1.1em;
	color: #CE3063;
}
.post-chapo h4,
.post-content h4{
	font-size:1.0em;
	color: #CE3063;
	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: #FFFFFF;
	border:1px solid #FFFFFF;
	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: #FFFFFF;
	border: 1px solid #FFFFFF;
	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;
	/*border-right: 1px solid #CE3063;*/
	top: 130px;
	left: 4px;
	font-size: 0.8em;
	/*border: 1px yellow solid;*//**************/
}
#sidebar a{
	color: #CE3063;
	line-height: 1.5;
}
#sidebar h2{
	font-size: 0.8em;
}
#sidebar ul{
	margin-bottom: 20px;
	margin-left: 5px;
}
#sidebar h2{
	color: #000000;
	font-weight: bold;
	border-bottom: 1px solid #CE3063;
	width: 174px;
	margin-bottom: 3px;
}


#sidebar_r h2{
	color: #000000;
	
	font-weight: bold;
	border-bottom: 1px solid #FFFFFF;
	
	width: 170px;
	margin-bottom: 3px;
}

#sidebar_r a{
	color: #FFFFFF;
	line-height: 1.5;
}

#footer{
	font-size: 0.70em;
	height: 20px;
	position: relative;
	bottom: 0;
	/*border-bottom: 1px solid #CE3063;*/
	/*border-top: 1px solid #CE3063;*/
}
#search, #calendar{
	margin-bottom: 20px;	
}
/* Menu ************************************************/
#prelude{
}
/* Calendrier ******************************************/
#calendar table{
	font-size: 0.75em;
}
#calendar a{
	color: #CE3063;
}
/******************************************************************************/
/* Sidebar a droite                                                           */
/******************************************************************************/

#bandeau {
	position: absolute;
	/*border-right: 1px solid #CE3063;*/
	top: 0px;
	
	left: 3px;
	
	/*border: 1px yellow solid;*//**************/
}

#sidebar_r {
	position: absolute;
	/*border-right: 1px solid #CE3063;*/
	top: 130px;
	left: 646px;
	font-size: 0.8em;
	/*border: 1px yellow solid;*//**************/
}

#sidebar_r
{
	position: absolute;
	right: 0px;
	/*border-left: 1px solid #99CB99;*/
	top: 130px;
	left: 654px;
	font-size: 0.7em;
	width: 180px;
	color: #000000;
	/*border: 1px green solid;*//*******************/
}



#extra{
	clear: left;
	
	background-repeat: no-repeat;
	background-position: bottom right;
	padding-bottom: 70px;
	margin-right: 1px;
}
#sidebar_r div
{
	margin-bottom: 15px;
	margin-left: 10px;
}
#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 #CE3063;
	margin-bottom: 5px;
	margin-top: 0;
	padding: 5px;
	font-size: 0.8em;
	background-color: #FFF7E6;
}
#comments ol li.pair{
	background-color: #FFF7E6;
	border: 1px inset #CE3063;
}
#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 #CE3063;
	padding: 3px;
	background-color: #FFFFFF;
	margin: 3px 0;
}
#comment-form input:hover,
#comment-form textarea:hover{
	background-color: #FFFFFF;
}
#comment-form textarea{
	width: 400px;
}
