/*
Theme Name: Hybrid
Theme URI: http://themehybrid.com/themes/hybrid
Description: A WordPress theme framework.
Version: 0.3.1
Author: Justin Tadlock
Author URI: http://justintadlock.com
Tags: Filters, Framework, Gravatars, Hooks, SEO, Theme Options, Three Columns, Two Columns, Valid XHTML, Valid CSS, Widgets
*/


*{margin:0; padding:0;}
img{border:none;}
a{text-decoration:none;}
a:hover{text-decoration:underline;}
hr{display:none;}
li{list-style-type:none;list-style-position:outside;}
.clear{clear:both;font-size:1px;line-height:0;}
.right{float:right;}
.left{float:left;}
.center{text-align:center;display:table;margin-left:auto;margin-right:auto;}

body {background:#f4f1e8 url(images/bandeau.jpg) no-repeat center top; font:normal 13px Trebuchet MS, arial, sans-serif;}
#body-container {width: 1000px; margin:0px auto 18px auto;}

#header {position:relative;height:241px;}
#logo{position:absolute;left:0;top:35px; display:block;}
	#logo img{display:block;}
#site-description{position:absolute; left:0; top:160px; font:normal 16px Georgia, serif; color:#ffffff; font-style:italic; width:200px; text-align:center;}

#content{background:#ffffff; margin-top:10px; width:675px; padding:0 15px 15px 15px; float:left;}
	#content a{color:#17b5dd;}
	#content .post{padding-top:20px; padding-bottom:15px;}
	#content .post .entry-title{font:normal 28px Georgia, serif; color:#e5580c;}
	#content .post .entry-title a{color:#e5580c;}
	#content .post .byline{font:normal 10px Verdana, serif; color:#9a9a9a; border-bottom:1px solid #c3c3c3; margin-top:15px; padding-bottom:2px;}
	#content .post .byline a{color:#9a9a9a; font-weight:bold;}
	#content .post .avatar{float:right; display:block;margin-left:10px; margin-top:-4px; width:48px; height:48px;border:4px solid #afa5a5;}
	#content .post .entry-content{line-height:20px;}
	#content  p{margin-top:10px;}
	#content .post .entry-content ul{margin-top:10px;}
	#content .post .entry-content ul li{background:url(images/puce.gif) no-repeat left 8px; padding-left:10px;}
	#content .post .entry-content ul li ul li{background:url(images/puce_2.gif) no-repeat 10px 8px; padding-left:20px;}
	#content .post .entry-content ol li{list-style-type:decimal;list-style-position:inside;}
	#content .post .entry-content h2{font:normal 20px Georgia, serif; margin-top:15px;}
	#content .post .entry-content h3{font:normal 17px Georgia, serif; margin-top:12px;}
	#content .post .entry-content h4{font:normal 15px Georgia, serif; margin-top:10px;}
	#content .post .entry-content .alignleft{float:left;}
	#content .post .entry-content .alignright{float:right;}
	
	#content .post .post-meta-data{background:#f3f2e8; text-align:right; margin-top:10px; color:#5f4b4b; font-size:10px; font-weight:bold; padding:8px 8px 7px 8px;}
	#content .post .post-meta-data a{color:#5f4b4b;}
	#content .post .post-meta-data .sociable{float:left; margin:0;}
	
	
	#content .tag-info{background:#5f4b4b url(images/picto_tag.gif) 5px 8px no-repeat; margin-left:-15px; margin-right:-15px; padding-left:57px; padding-top:4px; height:51px;}
	#content .tag-info h1{font:normal 28px Georgia, serif; color:#f3f2e8; letter-spacing:-1px;}
	
	#content .category-info{background:#5f4b4b; margin-left:-15px; margin-right:-15px; padding-left:15px; padding-top:4px; height:51px;}
	#content .category-info h1{font:normal 28px Georgia, serif; color:#f3f2e8; letter-spacing:-1px;}
	
	#content .archives-info{background:#5f4b4b url(images/fd_araignee.gif) left top no-repeat; margin-left:-15px; margin-right:-15px; padding-left:75px; padding-top:4px; height:55px;}
	#content .archives-info h1{font:normal 28px Georgia, serif; color:#f3f2e8; letter-spacing:-1px;}
	
	#content .tags-info{background:#5f4b4b url(images/picto_tag.gif) 5px 8px no-repeat; margin-left:-15px; margin-right:-15px; padding-left:57px; padding-top:4px; height:51px;}
	#content .tags-info h1{font:normal 28px Georgia, serif; color:#f3f2e8; letter-spacing:-1px;}
	
	#content .col_g{float:left; width:330px;}
	#content .col_d{float:right; width:330px;}
	
	#content .date-info{background:#5f4b4b url(images/fd_araignee.gif) left top no-repeat; margin-left:-15px; margin-right:-15px; padding-left:75px; padding-top:4px; height:55px;}
	#content .date-info h1{font:normal 28px Georgia, serif; color:#f3f2e8; letter-spacing:-1px;}
	
	#content .search-info{background:#5f4b4b; margin-left:-15px; margin-right:-15px; padding-left:15px; padding-top:4px; height:40px;}
	#content .search-info h1{font:normal 28px Georgia, serif; color:#f3f2e8; letter-spacing:-1px;}
	#content #search{margin-top:10px;}
	#content .search-text{width:194px; background:url(images/fd_text_input.gif) no-repeat left top; border:none; padding:6px 7px 11px 7px; display:block; float:left; margin-right:10px;}
	#content .search-submit{display:block; float:left;}
	
	
	
	#content .author-info{background:#5f4b4b; margin-left:-15px; margin-right:-15px; padding-left:10px; padding-top:10px; height:110px;}
	#content .author-info .avatar{float:left; margin-right:10px;}
	#content .author-info h1{font:normal 28px Georgia, serif; color:#f3f2e8; letter-spacing:-1px;}
	#content .author-info .author-description{color:#f3f2e8;}
	
	
	
	#content .breadcrumb{font:normal 10px verdana, serif; color:#bca7a7; margin-top:1px;}
	#content .breadcrumb a{color:#bca7a7;}
	
	
	
#comments{margin-top:15px;}
	#comments h3{font:normal 20px Georgia, serif; color:#e5580c;}
	#comments ol{margin-top:20px;border-bottom:1px solid #c3c3c3; padding-bottom:10px;}
	#comments ol li.comment{border-top:1px solid #c3c3c3;margin-top:10px;padding-top:10px;position:relative; height:auto!important;height:35px;min-height:35px;}
	#comments ol li.comment .avatar{position:absolute; left:0; top:10px;  display:block; width:29px; height:29px;border:2px solid #afa5a5;}
	#comments ol li.comment .comment-meta-data{color:#909090; width:120px; /*position:absolute; left:40px; top:10px;*/ float:left; margin-left:40px;}
	#ie6 #comments ol li.comment .comment-meta-data{display:inline;}
	#comments ol li.comment .comment-meta-data a{color:#909090;}
	#comments ol li.comment .comment-time{border:none; font-size:11px;}
	#comments ol li.comment .comment-author{margin-top:-2px;}
	#comments ol li.comment .comment-author cite{font-weight:bold; font-style:normal;}
	#comments ol li.comment .comment-author cite a{color:#17b5dd;}
	#comments ol li.comment .texte_commentaire{padding-left:160px; margin-top:-2px;}
	#comments ol li.comment .texte_commentaire p{margin-top:0;}
	#comments ol li.comment .thdrpy{text-align:right; margin-top:0; font-size:11px;}
	#comments ol li.comment .thdmang{text-align:right;}
	
	#comments .comment-childs{border-top:1px solid #c3c3c3; padding-top:10px; margin-left:35px; margin-top:10px; position:relative; height:auto!important;height:35px;min-height:35px;}
	
	
#respond{margin-top:15px;}
	#respond h3{font:normal 20px Georgia, serif; color:#e5580c;}
	#respond p{margin-top:10px;}
	#commentform label{display:block; float:left; text-align:right; width:115px; margin-right:15px;}
	#commentform .text-input{width:194px; background:url(images/fd_text_input.gif) no-repeat left top; border:none; padding:6px 7px 11px 7px;}
	#commentform textarea#comment{width:440px; height:106px; border:1px solid #afa5a5; padding:6px 7px 8px 7px;}
	
	#commentform #submit{margin-left:510px;}
	#commentform .bt_annuler{margin-left:425px; display:block; margin-top:-34px;}
	#commentform .required{color:#e5580c;}
	
	
.articles_relatifs{font:normal 20px Georgia, serif; color:#e5580c; margin-top:15px;}
	
.navigation-links{border-top:1px solid #5f4b4b; padding-top:7px; margin-top:5px;}
	.navigation-links .previous{float:right; display:block;}
	
	
	
#primary{width:285px; float:right;}
	#primary .widget{background:#5f4b4b url(images/fd_wigget_h.jpg) no-repeat right top; margin-top:10px;}
	#primary #search{padding:10px 20px;}
	#primary #search .v_a_m input{float:left; display:block;}
	#primary #search .v_a_m #s{background:#4b3a3a; border:1px solid #795f5f; color:#ffffff;padding:4px 4px 8px 4px; width:190px; margin-right:2px;}
	
	#primary #archives{color:#e5e5e5; font-size:11px; padding-bottom:10px;}
	#primary #archives ul{margin-left:20px;margin-bottom:5px;}
	#primary #archives li{padding-left:10px;background:url(images/bullet.gif) left 50% no-repeat;margin-top:4px;}
	#primary #archives a{color:#e5e5e5;}
	
	#primary #recent-posts{color:#e5e5e5; font-size:11px; padding-bottom:10px; padding-top:12px;padding-right:10px;}
	#primary #recent-posts ul{margin-left:20px;margin-bottom:5px;}
	#primary #recent-posts li{padding-left:10px;background:url(images/bullet.gif) left 6px no-repeat;margin-top:4px;}
	#primary #recent-posts a{color:#e5e5e5;}
	#primary #recent-posts h3{margin-left:10px;}
	
	#primary .bookmarks{color:#e5e5e5; font-size:11px; padding-bottom:10px; padding-top:12px;padding-right:10px;}
	#primary .bookmarks ul{margin-left:20px;margin-bottom:5px;}
	#primary .bookmarks li{padding-left:10px;background:url(images/bullet.gif) left 6px no-repeat;margin-top:4px;}
	#primary .bookmarks a{color:#e5e5e5;}
	#primary .bookmarks h3{margin-left:77px;}
	
	
	
	
	#primary #tag_cloud{padding:10px 20px;}
	#primary #tag_cloud h3{margin-left:-20px;}
	#primary #tag_cloud a{color:#e5e5e5;}
	
	#primary .widget-categories{color:#e5e5e5; font-size:11px; padding:8px 0;}
	#primary .widget-categories h3{margin-left:0px;}
	#primary .widget-categories ul{margin-left:20px;margin-bottom:5px;}
	#primary .widget-categories li{padding-left:10px;background:url(images/bullet.gif) left 50% no-repeat;margin-top:4px;}
	#primary .widget-categories a{color:#e5e5e5;}

#footer{background:#5f4b4b;padding:9px 15px 5px 15px; margin:20px 0;color:#afa5a5; font:normal 10px verdana, sans-serif;}
	#footer a{color:#afa5a5; font-weight:bold;}
	#footer .left{padding-top:2px;}
	#footer .right a{margin-left:10px;}

.po_tag{background:transparent url(images/tag2.gif) no-repeat  left top;margin-top:20px;padding:0 0 8px 30px; }
#primary #tag_cloud p.po_tag a {color:#AEAE94}