/*  
Theme Name: Vesper
Theme URI: http://valendesigns.com/free-vesper-theme-for-wordpress
Description: Vesper is a 2 column Wordpress theme with subpage support. This work is distributed under the terms of the GNU General Public License. This means you are free to use this template for any purpose, and make changes as you see fit. Please leave the link in the footer, or donate if you would like to remove it.
Copyright: 2008
Version: 1.0.6
Author: <a href="http://www.valendesigns.com">Derek Herman</a> 
Tags: fixed width, simple, clean, widget ready, two columns, sidebar right, orange, valid XHTML, valid CSS, ie6, ie7, firefox 2.0, opera 9.0, wp-pagenavi, excerpt reloaded
*/

/* GLOBAL SITE ELEMENTS
- - - - - - - - - - - - - - - - - - - - - - - - - - - - */

* {
	margin: 0;
	padding: 0;
	outline: none;
}
body {
	/*margin:  6px 0 0;*/
	font: normal 80%/160% Arial, sans-serif;
	/*background: #FFF url(images/bg2.gif) repeat-x;*/
	background-color: #e4e8e3;
	overflow: scroll;
}

#complete{
	margin: 0px auto;
	width: 869px;
}

li {
	list-style: none;
}
hr {
	clear: both;
	height: 1px;
	line-height: 1px;
	font-size: 1px;
	visibility: hidden;
	margin: 0;
	padding: 0;
}
/* HEADINGS
- - - - - - - - - - - - - - - - - - - - - - - - - - - - */

/*h1, h2, h3, h4, h5 {
	font-family: Arial, sans-serif;
	font-weight: normal;
}*/
h2 {
	font-family: Helvetica;
	font-size: 32px;
	color: #d35941;
}

h1 {
	font-family: Helvetica;
	font-size: 18px;
	color: #d35941;
	margin-bottom: 10px;
}

span.soustitre {
	font-family: Helvetica;
	font-size: 18px;
	color: #d35941;
	margin-bottom: 10px;
}

/* LINKS
- - - - - - - - - - - - - - - - - - - - - - - - - - - - */

a {
	color: #000;
	text-decoration: none;
}
a:hover {
	text-decoration: none;
	color: #cf1248;
}
/* MAIN SITE ELEMENTS
- - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#topsig{
	background-color: #e4e8e3;
	width: 880px;
	height: 20px;
}
#wrapper {
	position: relative;
	width: 985px; /**/
	padding: 0 10px;
	margin-left: -71px;
	background: #FFF url(images/bg.gif) repeat-x;
}
#wrapper:after, #header:after, .post:after, .post-date:after {
	content:  ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#header {
	position: relative;
	height: 287px; /* Pour ajuster les onglets */
	margin-bottom: 9px; /* Pour ajuster le sidebar */
	
	margin-left: 60px; /**/
}
#headeracc {
	position: relative;
	height: 287px; /* Pour ajuster les onglets */
	margin-bottom: 0px; /* Pour ajuster le sidebar */
	
	margin-left: 60px; /**/
}
#content {
	width: 550px;
	float: left;
	min-height: 455px;
	padding: 35px 25px 20px 0;
	margin-top: -10px;
	
	margin-left: 70px; /**/
}
#sidebar {
	width: 240px;
	min-height: 490px;
	float: right;
	padding: 20px;
	padding-top: 20px;
}

td.sidebar
{
	background: #e4e8e3;
}

#splash{
	width: 1005px;
	height: 416px;
	margin-left: -10px;
	margin-top: 11px;
	margin-bottom: -2px;
	background: #FFFFFF url(images/splash.jpg) no-repeat top left;
}

/* HEADER ELEMENTS
- - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#top{
	background-color: #c2d769;
	width: 100%;
	height: 20px;
}
#site-meta {
	position: absolute;
	left: 0;
	top: 30px;
}

#header span.description {
	position: relative;
	margin-left: 5px;
	color: #7e4c10;
}
#header ul {
	position: absolute;
	left: 0;
	bottom: 1px;
	font: 12px Tahoma, sans-serif;
	list-style: none;
	margin-top: -6px;
	padding: 0;
	text-transform: none;
}
#header li {
	display: inline;
}
#header li.normal a{
	float: left;
	display: block;
	padding: 8px 0px 8px 0px;
	color: #84755c;
	text-decoration: none;
	margin-right: 0px; /* Espace entre les tabs */
	background: #74ad6a url(images/tab1a.jpg) no-repeat top left;
	border: none;
	border-bottom: none;
	text-align: center;
	width: 99px; /* Largeur des zone textes, 73px le minimum */
	color: #FFFFFF;
	height: 13px;
}
#header li.normalselect a{
	float: left;
	display: block;
	padding: 8px 0px 8px 0px;
	color: #84755c;
	text-decoration: none;
	margin-right: 0px; /* Espace entre les tabs */
	background: #74ad6a url(images/tab1b.jpg) no-repeat top left;
	border: none;
	border-bottom: none;
	text-align: center;
	width: 99px; /* Largeur des zone textes, 73px le minimum */
	color: #000000;
	height: 13px;
}

#header li.large a{
	float: left;
	display: block;
	padding: 8px 0px 8px 0px;
	color: #84755c;
	text-decoration: none;
	margin-right: 0px; /* Espace entre les tabs */
	background: #74ad6a url(images/tab2a.jpg) no-repeat top left;
	border: none;
	border-bottom: none;
	text-align: center;
	width: 132px; /* Largeur des zone textes, 73px le minimum */
	color: #FFFFFF;
	height: 13px;
}
#header li.largeselect a{
	float: left;
	display: block;
	padding: 8px 0px 8px 0px;
	color: #84755c;
	text-decoration: none;
	margin-right: 0px; /* Espace entre les tabs */
	background: #74ad6a url(images/tab2b.jpg) no-repeat top left;
	border: none;
	border-bottom: none;
	text-align: center;
	width: 132px; /* Largeur des zone textes, 73px le minimum */
	color: #000000;
	height: 13px;
}

#header li a:hover {
	color: #000000;
	background-color: transparent;
	border: none;
	border-bottom: none;
}
#header li.current_page_item a {
	color: #3E1403;
	background: transparent url(images/tab7.jpg) no-repeat top left;
	border: none;
	border-bottom: none;
	height: 13px;
}

#headeracc span.description {
	position: relative;
	margin-left: 5px;
	color: #7e4c10;
}
#headeracc ul {
	position: absolute;
	left: 0;
	bottom: 1px;
	font: 12px Tahoma, sans-serif;
	list-style: none;
	margin-top: -6px;
	padding: 0;
	text-transform: none;
}
#headeracc li {
	display: inline;
}

#headeracc li.normal a {
	float: left;
	display: block;
	padding: 8px 0px 8px 0px;
	color: #84755c;
	text-decoration: none;
	margin-right: 0px; /* Espace entre les tabs */
	background: #74ad6a url(images/tab1a.jpg) no-repeat top left;
	border: none;
	border-bottom: none;
	text-align: center;
	width: 99px; /* Largeur des zone textes, 73px le minimum */
	color: #FFFFFF;
	height: 13px;
}
#headeracc li.normalselect a {
	float: left;
	display: block;
	padding: 8px 0px 8px 0px;
	text-decoration: none;
	margin-right: 0px; /* Espace entre les tabs */
	background: #74ad6a url(images/tab1b.jpg) no-repeat top left;
	border: none;
	border-bottom: none;
	text-align: center;
	width: 99px; /* Largeur des zone textes, 73px le minimum */
	color: #000000;
	height: 13px;
}

#headeracc li.large a {
	float: left;
	display: block;
	padding: 8px 0px 8px 0px;
	color: #84755c;
	text-decoration: none;
	margin-right: 0px; /* Espace entre les tabs */
	background: #74ad6a url(images/tab2a.jpg) no-repeat top left;
	border: none;
	border-bottom: none;
	text-align: center;
	width: 132px; /* Largeur des zone textes, 73px le minimum */
	color: #FFFFFF;
	height: 13px;
}

#headeracc li a:hover {
	color: #000000;
	background-color: transparent;
	border: none;
	border-bottom: none;
}
#headeracc li.current_page_item a {
	color: #3E1403;
	background: transparent url(images/tab7.jpg) no-repeat top left;
	border: none;
	border-bottom: none;
	height: 13px;
}

#links{
	position: absolute;
	float: right;
	margin-left: 688px;
	margin-top: 40px;
	text-align: center;
}

#links a{
	color: #FFFFFF;
}

#links a:hover{
	color: #000000;
}

#bloglinks{
	position: absolute;
	float: right;
	margin-left: 572px;
	margin-top: 150px;
	width: 230px;
}

#bloglinks ul{
}

#bloglinks li{
	display: inline;
}

#bloglinks li a {
	float: left;
	display: block;
	padding-left: 30px;
	color: #84755c;
	text-decoration: none;
	margin-right: 0px;
	background: transparent;
	border: none;
	width:20px;
	height: 10px;
	margin-left: 10px;
	margin-bottom: 0px;
}
#bloglinks li a:hover {
	color: #cf1248;
	background-color: transparent;
	border: none;
	border-bottom: none;
}

/* POST SECTION ELEMENTS
- - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.post {
	margin: 0 0 20px 0;
	/*background: url(images/hr.gif) 0% 100% no-repeat;*/
	padding: 0 0 10px 0;
}
.post-info {
	/*background: url(images/hr.gif) 0% 0% no-repeat;*/
	padding: 5px 0;
	font-size: 90%;
	margin: 10px 0;
	color: #cf1248;
}
.post-info a {
	color: #cf1248;
}
.post-info a:hover {
	color: #84755c;
}
.post-info .setting {
	padding:3px;
	padding-left:20px;
	margin-right: 5px;
}
.post-entry p {
	margin: 0 0 1em 0;
}
.post-entry a {
	color: #74ad6a;
	text-decoration: underline;
}
.post-entry a:hover {
	color: #000000;
}

span.imagelink a{
	color: #84755c;
}
span.imagelink a:hover{
	color: #cf1248;
}

.post-entry h3 {
	font-size: 1.25em;
	padding: 0 0 .5em;
	margin: 0 0 .5em;
	border-bottom: 1px solid #f5f5f5;
}
.post-entry ul, .post-entry ol {
	margin: 0 0 1em;
}
.post-entry ul {
	margin-left: 1.5em;
}
.post-entry ul li, .post-entry ol li {
	list-style: disc;
	padding: .2em 0;
}
.post-entry ol {
	margin-left: 2em;
}
.post-entry ol li {
	list-style: decimal;
}
.post-entry blockquote {
	margin: 1.5em;
	padding: 1em;
	color: #999;
	font-style: italic;
	border-top: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
	clear: both;
}
.post-entry img.align-left {
	float: left;
	padding: 10px 25px 0 0;
	margin-bottom: 50px;
}
.post-entry img.align-right {
	float: right;
	padding: 10px 25px 0 0;
	margin-bottom: 50px;
}
.post-entry img.align-left2 {
	float: left;
	padding: 5px 20px 0 0;
}
.post-entry img.align-left3 {
	float: left;
	padding: 4px 20px 10px 0;
}
.post-entry img.align-left4 {
	float: left;
	margin-left: -156px;
	padding: 10px 20px 0 0;
}
.post-entry img.align-center {
	display: block;
	margin: .4em auto;
	padding: 0 10px 10px 10px;
}
.post-entry img.slogan {
	margin-left: -70px;
	margin-top: 0px;
}
.post-entry img.imgtitre{
	float: left;
	margin-top: -30px;
}
.post-entry img.imgtitre2{
	float: left;
	margin-top: -50px;
}
#titrelivre{
	padding: 0px 0px 10px 0px;
}
.post-meta {
	font-size: 95%;
	color: #999;
}
.post-meta a {
	color: #999;
}
.post-meta a:hover {
	color: #84755c;
}
.post-arch-info {
	font-size: 95%;
	color: #999;
	margin: 0 0 2em;
	padding: 0 0 1em;
	border-bottom: 1px solid #f5f5f5;
}
.wp-pagenavi {
	font-size: 11px;
	text-transform: uppercase;
	clear: both;
	color: #555;
	padding: 0;
	text-align: right;
}
.wp-pagenavi a, .wp-pagenavi .current {
	padding: 3px 7px;
	border: 1px solid #ccc;
	color: #f7951e;
	margin-left: 1px;
	font-weight: normal;
}
.wp-pagenavi a:hover, .wp-pagenavi .current {
	color: #555;
	background: #e2e2e2;
	font-weight: normal;
}
.wp-pagenavi .pages {
	float: left;
	line-height: 13px;
}

/*--- Custom Pour pages---*/

#ipod{
	margin-left: -45px;
}

#som{
	float: left;
	width: 240px;
	font-size: 12px;
}

#ind{
	float: left;
	width: 220px;
}

#list{
	height: 550px;
}

#mainbook{
	width: 100%;
	background-color: #ff0000;
}

#test{
	width: 200px;
	height: 100px;
	background-color: #FF0000;
	margin-bottom: 10px;
}

span.quotep{
	font-size: 16px;
}

span.sourcep{
	font-size: 10px
}

span.quote{
	font-size: 16px;
}

span.nom{
	font-size: 18px;
	color: #d35941;
	font-family: Helvetica, sans-serif;
	font-weight: bold;
}

span.nom a{
	font-size: 18px;
	color: #d35941;
	font-family: Helvetica, sans-serif;
	text-decoration: none;
}

span.nom a:hover{
	font-size: 18px;
	color: #d35941;
	font-family: Helvetica, sans-serif;
	text-decoration: none;
}

#extrait{
	background-color: #e4e8e3;
	width: 530px;
	height: 342px;
	padding-top: 16px;
}

#doublepage{
	margin-left: 0px;
	margin-bottom: 15px;
	text-align: center;
}

#livregrid {
	margin-left: -5px;
}

#livregrid td{
	padding: 5px;
}

/* WP 2.6 REQUIRED ELEMENTS
- - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft {
   float: left;
}

.alignright {
   float: right;
}

.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 */
}

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

/* COMMENT ELEMENTS
- - - - - - - - - - - - - - - - - - - - - - - - - - - - */

#comments {
	margin: 0 0 1em;
	background: url(images/hr.gif) 0% 100% no-repeat;
	padding: 0 0 1em;
}
#comments h3 {
	font-size: 1.2em;
}
#comments img {
	float: left;
	margin: 0 5px 5px 0;
}
#comments p {
	padding-left: 40px;
}
.commentlist li {
	margin: 0 0 .5em;
	padding: 0 0 .5em;
	border-bottom: 1px solid #f5f5f5;
}
#respond input, #respond textarea {
	width: 542px;
	border-top: 1px solid #ccc;
	border-right: 1px solid #eee;
	border-bottom: 1px solid #eee;
	border-left: 1px solid #ccc;
	padding: 3px;
	margin: .1em 0 .5em;
}
#respond button {
	width: 75px;
	height: 35px;
	text-indent: -9999px;
	border: none;
	float: left;
	cursor: pointer;
}
#respond button#submit {
	background: url(images/submit.png) no-repeat;
	margin-right: 10px;
}
#respond button#reset {
	background: url(images/reset.png) no-repeat;
}
/* SIDEBAR ELEMENTS
- - - - - - - - - - - - - - - - - - - - - - - - - - - - */

#sidebar{
	background: #e4e8e3 url(images/quotetop.gif) top repeat-x;
	margin-top: 0px;
}
/*--- Custom ---*/
#sidecont{
	background-color: #eeeeee;
	width: 100%;
	height: 200px;
}

#blog{
	margin-bottom: 30px;
}

#blog a {
	color: #74ad6a;
	border: 0;
	text-decoration: none;
}

#blog a:hover{
	color: #000000;
}

li.blog{
	text-decoration: none;
	list-style: none;
	display: inline-block;
}
#sommaire{
	font-size: 11px;
	padding-bottom: 15px;
	line-height: 15px;
}
#sommaire li{
	list-style: disc;
	padding-bottom: 5px;
}
#sommaire ul{
	margin-top: 10px;
}

span.citation{
	/*font-style: italic;*/
	font-size: 14px;
}

span.source{
	font-size: 10px;
	line-height: 120%;
}

#boutonplus{
	margin-top: 10px;
}

#extraits{
	margin-top: 30px;
	margin-bottom: 150px;
}

/* FOOTER ELEMENTS
- - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#footer_wrap {
	position: relative;
	clear: both;
	background: #e4e8e3 url(images/footerbg.gif) repeat-x;
	text-align: center;
	padding: 10px 0 10px 0;
	color: #000;
	margin-top: -2px;
	width: 1005px; /**/
	margin-left: -71px; /**/
}
#footer {
	position: relative;
	clear: both;
	text-align: center;
	font-size: 12px;
	width: 860px;
	padding: 0px 10px;
	margin: 0 auto;
	margin-top: 10px;
}
#footer a {
	color: #000;
}
#footer a:hover {
	color: #fff;
	font-size: 12px;
}

/*--- Custom ---*/
li.footnav{
	list-style: none;
	display: inline-block;
	font-weight: bold;
}

#qasignature{
	margin-top: 5px;
	margin-bottom: -20px;
	padding: 0px;
}

span.copyright{
	color: #000;
	font-size: 10px;
}

span.copyright a {
	color: #000;
	text-decoration: underline;
}

span.copyright a:hover{
	color: #fff;
	text-decoration: underline;
}

span.split{
	color: #000000;
}

#ad
{
background-color: #FF0000;
}

span.alphabet
{
	font-size: 14px;
	text-align: center;
	font-weight: bold;
}

span.orange
{
	color: #d35941;
	font-weight: bold;
}

span.orange2
{
	color: #d35941;
	font-weight: bold;
	font-size: 18px;
}

span.orangedblpage
{
	color: #d35941;
	font-weight: bold;
	margin-left: 0px;
	font-size: 16px;
}

span.spacing
{
	margin-top: 10px;
}

span.version{
	background-color: #48d5fa;
}

#versiontext{
	float:left;
	position: absolute;
	margin-left: 375px;
}

span.accueil{
	float: left;
	margin-top: 2px;
}

span.contact{
	float: right;
	font-weight: bold;
	margin-left: 50px;
}
	
span.nomliste{
	font-weight: bold;
}

#isbn{
	font-size: 12px;
	line-height: 12px;
	margin-bottom: 10px;
}

#isbn td{
	padding-right: 10px;
}

#isbntotal{
	margin-left: -10px;
}

#vpaper{
	margin-top: -40px;
}

#contactbox{
	background: #e4e8e3 url(images/contactbg.gif) no-repeat center;
	height: 200px;
	margin: 0 auto;
	margin-top: 100px;
	text-align: center;
}

#contacttext{
	margin-top: 40px;
}

img.align-centerlogo{
	display: block;
	margin: 0 auto;
	padding: 0 10px 10px 10px;
}

span.contactbox{
	font-size: 14px;
	font-weight: bold;
}

#contactez{
	position: absolute;
	float: right;
	margin-top: -21px;
	margin-left: 755px;
}


