html{
	font-family: "Trebuchet MS", "Bitstream Vera Sans", verdana, Tahoma, lucida, arial, helvetica, sans-serif;
	font-size:   0.8em;
}

body{
	margin: 0;
	padding: 0;
	background: #000 url(images/back.png) 50% repeat-y;
}

a:link{color: #111; background: transparent;}
a:visited{color: #666;background: transparent;}
a:focus, a:hover, a:active{color: #444;	background: transparent;}
a[hreflang]:after {content: "\0000a0[" attr(hreflang) "]"; color:#999; background:transparent;}
a img{border: none;}

hr{
	display: none;
}

ul{
	list-style-image: url(images/puce.png);
}

ol{
	list-style: decimal;
}


blockquote {
	background: #EEE;
	-moz-border-radius:	20px;
	padding: 5px 10px 5px 10px;
	margin: 0px;
}

.quotation-ref, .comment-info {
	background : transparent url(images/blockquote.png) no-repeat top left;
	margin: 0 0 20px 0;
	padding: 10px 0 0 60px ;
}

pre{
	font-size: 1.2em;
	font-family: monospace;
	border: 1px solid #E0E0E0;
	padding: 1em;
	margin: 0 auto;
	background: #EEE;
	color: #000;
	width: 90%;
	overflow: auto;
}
/*******************************************************************/
div#page{
	position: relative;
	width: 800px;
	text-align: left;
	margin: 0 auto;
	padding: 0;
	background: #FFF;
}
/*******************************************************************/
#top{
	background:		#FFF url(images/top.jpg) no-repeat;
	height:			206px;
}

#top h1{
	margin:		0;
	position:	absolute;
	right:		35px;
	top:		3px;
	height:		93px;
	width:		300px;
	background:	transparent	url(images/logo_ivy.gif) top left no-repeat;
}

/* div.bg_hack { background:url('ceci_est_un_gif.gif') no-repeat top left transparent; } */
/*body > #top h1 { background:	transparent	url(images/logo_ivy.gif) top left no-repeat; }*/



#top h1 a{
	display:			block;
	width:				100%;
	height:				100%;
	text-decoration:	none;
}


#top h1 a span {
	display:			none;
}


#topbar{
    color:          #FFF;
    background-color:     #077963;
	padding:         5px 10px 5px 5px;
	width:          535px;
	height:         1.5em;
	background
}

#topbar a{
    color:  #FFF;
}

#topbar img{
   vertical-align: middle;
}

#fastlinks{
    height:         1.5em;
    float:          left;
}

#fastlinks a:hover{
    text-decoration:    none;
}

/******************* Plugin de pagination *******************/

#pagenav {
	float:		right;
}

#pagenav a {
	text-decoration:    none;
	font-size:          90%;
	border:             1px solid white;
	padding:            0 5px;
	font-weight:        bold;
}

#pagenav a:hover {
	background:     white;
	color:          #077963;
}

/*******************************************************************/

#main{
	margin-right:   250px;
}

#content{
    margin-top:     50px;
    padding:        0 30px;
}

div.post{
	margin-top:	50px;
	padding-bottom:	60px;
	text-align: 	justify;
	background:	#FFF url(images/post-sep.png) no-repeat bottom center;
}

#main h2{
	font-family: 'Century Gothic', Arial, Helvetica, sans-serif;
	font-size: 1.7em;
	font-weight:	normal;
	margin:     0;
}

#main h2 a:link, #main h2 a:visited{
	color: #077963;
	text-decoration: none;
}
#main h2 a:focus, #main h2 a:hover, #main h2 a:active{color: #000;}

.post-content{

}

acronym {cursor:help;}
label{
	cursor: pointer;
	cursor: hand;
}

em{
	font-style: italic;
}

strong{
	font-weight: bold;
}

.post-chapo{
	padding-bottom: 1em;
	margin-bottom: 1em;
}
	
p.post-info{
	text-align: right;
	color: #777;
	clear: left;
}

p.post-info-top{
	margin:     0;
	color:      #777;
	font-size:  0.9em;
	text-align: left;
}

p.post-info-top a{
	text-decoration: none;
}

#trackbacks, #comments{
	padding-left: 1.5em;
}

/*******************************************************************/
#sidebar{
	width: 200px;
	padding: 10px 10px 0 10px;
	/*border:		1px solid #000;*/
	background:	#EEE url(images/sidebar-gradient.jpg) repeat-x bottom;
	float:	right;
	margin-right: 30px;
}

/* Gros hack de merde, compris seulement par IE
pour "overrider" le float:right qui le fait d�conner
R�f : http://www.dithered.com/css_filters/css_only/index.php
*/
* html #sidebar{
	position:	absolute;
	right:	30px;
	margin-right: 0;
}

#sidebar h2{
	font-family:	Georgia, Palatino, "Times New Roman", Times, serif;
	font-weight:	bold;
	font-size: 	1.3em;
	text-align:	right;
	padding:	5px 40px 5px 0px;
	margin:	15px -10px 0 0;
	background:	transparent url(images/ivy-leaf.png) no-repeat top right;
	color:		#077963;
	font-style:	italic;
}

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

#sidebar li{
	margin: 0;
	padding: 0;
	font-size: 0.9em;
	line-height: 1em;
	display: inline;
}

#sidebar a{
	display: block;
	padding: 0.5em;
	text-decoration: none;
	border-bottom: 1px solid #FFF;
}

#sidebar a:visited{color: #111;}

#sidebar a:hover{
	background: #FFF /*url(images/menu.gif)*/;
}

#months{
	display: none;
}

#search{
	margin-top: 1em;
}

#search h2{
	display: none;
}

#search p{
	text-align:	center;
}

#search input#q{
	background: #fff url(images/search.png) no-repeat 5px center;
	width: 8.5em;
	padding-left: 20px;
}

#calendar{
	margin-top: 1em;
	border-top: none;
	text-align: center;
}

#calendar h2{
	display: none;
}

#calendar table{
	font-size:  0.8em;
	width:      100%;
	background-color:  #fff;
	border:     1px solid #DDD;
}

#calendar table caption{
	margin: 2px auto;
}

#calendar a{
	display:    inline;
	padding:    0;
}

#calendar td a{
	font-weight: bold;
	background-color: #eee;
	border-bottom: 2px solid #077963;
	padding: 2px;
	display:block;
}

#syndicate{
	display: none;
}

#syndicate ul{
	text-align:	center;
}

/*******************************************************************/
#footer{
	clear: both;
	background: /* #CED6D9 */ transparent;
	color: #666;
	margin: 30px 0 0 0;
	padding: 1em;
	text-align: center;
	font-size: 0.8em;
}

#footer p{
	margin:		0;
	padding:	0;
}

#footer a{
	color: #666;
	background: transparent;
	text-decoration: none;
}

/*******************************************************************/
.field label{
	display: block;
}

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


input{
	-moz-border-radius: 4px;
	border: 1px solid #000;
}

input[type=text], textarea{
	background: #FFF;
	border: 1px solid #DDD;
	-moz-border-radius: 4px;
}

input[type=text]:focus, textarea:focus{
	border: 1px solid #000;
	-moz-border-radius: 4px;
}

textarea{
	width: 100%;
}

.preview , .submit{
	background: #EEE;
}


/***********************************************************/

#smilies{
	background-color:#EEE;
	-moz-border-radius: 4px;
	color:	#000;
}

#smilies .smiley{
	margin:	3px;
}


.english {
	font-style : italic;
}

/******** Mes commentaires */

.me {
	/* font-style : italic; */
	color: #666;
}

/******** Inserts d'images */

.img-left{
	float:left;
	margin:1em;
	margin-left:0;
	padding:1em;
	border:1px solid #EEE;
	text-align:center
}

.img-right{
	float:right;
	margin:1em;
	margin-right:0;
	padding:1em;
	border:1px solid #EEE;
	text-align:center
}


/***********************************************************/

#lastComments{
	font-size : 0.9em;
}

.last-comment-author {
	font-weight : bold;
}

.last-comment-post {
	font-style : italic;
}

/***********************************************************/

.notes {
	border-top: 1px solid #AAA;
	font-size : 0.8em;
	color:      #AAA;
	font-style: italic;
}

/***********************************************************/

#galleries {
	width: 		220px;
	position:	absolute;
	right:		30px;
	top:		75px;
}
