/*  Theme Name: Henri Marineau 2007Theme URI: http://www.henrimarineau.com/Description: Henri Marineau 2007 par Solutions Sevendots.Version: 0.1Author: Solutions Sevendots.Author URI: http://www.sevendots.com/*//* Begin Typography & Colors */body {	font-size: 62.5%;
 /* Resets 1em to 10px */	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	color: #333;
	background-color:#400101;
	text-align: center;
	}

#bodybg {	background: #400101 url(images/loop.gif) top center repeat-y;
	text-align: center;
	}

#header {	background-color: #EDEADE;
	}

#content {	font-size: 1.2em;
	}

.widecolumn .entry p {	font-size: 1.05em;
	}

.narrowcolumn .entry, .widecolumn .entry {	line-height: 1.4em;
	}

.widecolumn {	line-height: 1.6em;
	}

	.narrowcolumn .postmetadata {	text-align: center;
	}

.commentlist .pair{	background-color: #D3CBB1;
	border: 1px solid #C2B793;
}

.commentlist .impair{	background-color: #E7E3D6;
	border: 1px solid #D3CBB1;
}

.alt {	background-color: #f8f8f8;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	}

#footer {	background-color: #eee;
	}

small {	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 0.9em;
	line-height: 1.5em;
	}

h1, h2, h2 a, h3, h3 a {	font-family: Georgia, Serif;
	font-weight: bold;
	color:#7C0000;
	}

h1 {	font-size: 4em;
	text-align: center;
	}

	h2 {	font-size: 1.6em;
	}

	h3 {	font-size: 1.3em;
	}

#content h2{	display:block;
	width:100%;
	padding-bottom:2px;
	border-bottom:1px solid #7C0000;
}

#content h2 img.left{	padding-right:10px;
}

#content h2 img.right{	padding-left:10px;
}

.post .date{	font-family:Verdana, Tahoma, Sans-Serif;
	color:#A42C2C;
}

#sidebar h2{	font-size: 1.8em;
	}

	#sidebar h2, #sidebar a{	color:#3E3E3E;
	}

/*.entry a, .entrytext a, .navigation a, .connecthowto a{*/a{	font-weight:bold;
	color:#425200;
}

a:link, a:visited, a:active{	text-decoration:none;
}

a:hover{	text-decoration:underline;
}

.description {	font-size: 1.2em;
	text-align: center;
	}

.commentlist li, #commentform input, #commentform textarea {	font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}

	.commentlist li {	font-weight: bold;
	}

.commentlist cite.commentauthor{	color:#4F4D48;
	font-size: 1.2em;
	font-weight:bold;
	font-style:normal;
	}

.commentlist p {	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	}

#commentform p {	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}

.commentmetadata {	font-weight: normal;
	color:#A42C2C;
	}

	code {	font: 1.1em 'Courier New', Courier, Fixed;
	}

acronym, abbr, span.caps{	font-size: 0.9em;
	letter-spacing: .07em;
	}

.smallLink{	font-size:90%;
}

	/* End Typography & Colors *//* Begin Structure */body {	margin: 0;
	padding: 0;
 	}

#bodybg {	text-align:center;
	}

	#page {	margin: auto;
	padding: 0;
	width: 716px;
	text-align:left;
	/*background-image:url(images/pagefoot.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
*/	}

	#header {	padding: 0;
	margin: 0 auto;
	height: 183px;
	width: 716px;
	}

#headerimg {	margin: 0;
	height: 183px;
	background: #EDEADE url(images/header.jpg) top center no-repeat;
	width: 100%;
	}

.narrowcolumn, .widecolumn{	float: left;
	padding: 0 0 20px 15px;
	width: 455px;
	}

	.post {	/*margin: 0 0 40px;
	text-align: justify;
*/	}

.widecolumn .post {	margin: 0;
	}

.postmetadata {	font-style:italic;
	color:Black;
	font-size:90%;
}

.postmetadata a{	color:#425200;
}

.narrowcolumn .postmetadata {	padding-top: 5px;
	}

.widecolumn .postmetadata {	margin: 30px 0;
	}

.widecolumn .smallattachment {	text-align: center;
	float: left;
	width: 128px;
	margin: 5px 5px 5px 0px;
}

.widecolumn .attachment {	text-align: center;
	margin: 5px 0px;
}

.postmetadata {	clear: left;
}

#footer {	/*padding: 0 0 0 1px;
*/	margin: 0 auto;
	/*width: 717px;
*/	height:46px;
	background: #400101 url(images/footer.gif) top center no-repeat;
	clear: both;
	color:#FFFFFF;
	}

#footer p {	margin: 0;
	padding: 5px 0;
	text-align: center;
	}

	#footer a {	color:White;
	font-weight:normal;
}

/* End Structure *//*	Begin Headers */h1 {	padding-top: 70px;
	margin: 0;
	}

.description {	text-align: center;
	}

h2 {	margin: 30px 0 0;
	}

h2.pagetitle {	margin-top: 30px;
	text-align: left;
}

#sidebar h2 {	margin: 5px 0 0;
	padding: 0;
	}

h3 {	padding: 0;
	margin: 30px 0 0;
	}

h3.comments {	padding: 0;
	margin: 40px auto 20px ;
	}

/* End Headers *//* Begin Images */p img {	padding: 0;
	max-width: 100%;
	}

	img.centered {	display: block;
	margin-left: auto;
	margin-right: auto;
	}

	img.alignright {	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {	float: right;
	}

	.alignleft {	float: left	}

/* End Images *//* Begin Lists */.entry ol {	padding: 0 0 0 35px;
	margin: 0;
	}

.entry ol li {	margin: 0;
	padding: 0;
	}

.postmetadata ul, .postmetadata li {	display: inline;
	list-style-type: none;
	list-style-image: none;
	}

	#sidebar ul, #sidebar ul ol {	margin: 0;
	padding: 0;
	}

	#sidebar p#hmtext{	width:75px;
	float:left;
	clear:left;
}

#sidebar img#hmsmallpic{	float:right;
	clear:right;
	margin:0;
	padding:6px 10px 0 0;
}

#sidebar ul li.itemHuge {	width:208px;
	height:150px;
	background:url(images/list_item_huge.jpg) no-repeat;
	}

#sidebar ul li.itemBig {	width:208px;
	height:103px;
	background:url(images/list_item_big.jpg) no-repeat;
	}

	#sidebar ul li.itemMedium {	width:208px;
	height:66px;
	background:url(images/list_item_medium.jpg) no-repeat;
	}

#sidebar ul li.itemSmall {	width:208px;
	height:41px;
	background:url(images/list_item_small.jpg) no-repeat;
	}

#sidebar ul li img.line{	padding:1px 0 1px 20px;
	margin:0;
	}

#sidebar ul li h2{	padding:8px 0 0 20px;
	color:#3E3E3E;
	margin:0;
	display:block;
	width:100%;
	}
	
/*#sidebar ul.smaller_size li h2{	
padding:3px 0 0 10px;
	}*/
	
#sidebar #listeManuscrits li{
    width:75px;
	margin:2px;
    margin-bottom:4px;
	padding:0;
}
#sidebar #listePublications li{
    width:75px;
	margin:2px;
    margin-bottom:4px;
	padding:0;
}

#sidebar #outils li{	margin:3px;
	padding:0;
}

#sidebar ul li p, #sidebar ul li ul{	padding:3px 10px 15px 25px;
	}
	
#sidebar ul.smaller_size{	
padding:3px 15px 15px 15px;
	}

#sidebar ul li {	list-style-type: none;
	list-style-image: none;
	margin-bottom: 15px;
	}
	
#sidebar ul.smaller_size li {	
	margin-bottom: 5px;
	}

#sidebar ul p, #sidebar ul select {	margin: 5px 0 8px;
	}

#sidebar ul ul, #sidebar ul ol {	margin: 5px 0 0 10px;
	}

#sidebar ul ul ul, #sidebar ul ol {	margin: 0 0 0 10px;
	}

ol li, #sidebar ul ol li {	list-style: decimal outside;
	}

#sidebar ul ul li, #sidebar ul ol li {	/*margin: 3px 0 0;
*/	padding: 0;
	}

/* End Entry Lists *//* Begin Form Elements */#searchform {	/*margin: 10px auto;
	padding: 5px 3px;
 */	text-align:right;
	}

#sidebar #searchform{	 margin-top:10px;
	 margin-right:10px}

#sidebar #searchform #s {	width: 100px;
	padding: 2px;
	}

#sidebar #searchsubmit {	padding: 1px;
	}

.entry form { /* This is mainly for password protected posts, makes them look better. */	text-align:center;
	}

select {	width: 130px;
	}

#commentform input {	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	}

#commentform textarea {	width: 100%;
	padding: 2px;
	}

#commentform #submit {	margin: 0;
	float: right;
	}

/* End Form Elements *//* Begin Comments*/.alt {	margin: 0;
	padding: 10px;
	}

.commentlist {	padding: 0;
	text-align: justify;
	}

.commentlist li {	margin: 15px 0 3px;
	padding: 5px 10px 3px;
	list-style: none;
	}

.commentlist p {	margin: 10px 5px 10px 0;
	}

#commentform p {	margin: 5px 0;
	}

.nocomments {	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {	margin: 0;
	display: block;
	}

/* End Comments *//* Begin Sidebar */#sidebar{	/*padding: 20px 0 10px 0;
	margin-left: 545px;
*/	float:right;
	width: 212px;
	}

#sidebar form {	margin: 0;
	}

/* End Sidebar *//* Begin Various Tags & Classes */.xHide{	display:none;
}

acronym, abbr, span.caps {	cursor: help;
	}

acronym, abbr {	border-bottom: 1px dashed #999;
	}

blockquote {	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
	}

blockquote cite {	margin: 5px 0 0;
	display: block;
	}

.center {	text-align: center;
	}

hr {	display: none;
	}

a img {	border: none;
	}

.navigation {	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 60px;
	}

img.nbRight{	padding:5px;
	float:right;
	clear:right;
}

img.nbLeft{	padding:5px;
	float:left;
}

.post-teaser q{	font-style:italic;
}

/* End Various Tags & Classes*/