/* - - - - - - - - - - - - - - - - - - - - -
Title : CSS General stylesheet
URL : www.eco-sentiers.org/blog
Author : Pierre Jahan - JahanDesign.com
Last modified : 19/03/2008
- - - - - - - - - - - - - - - - - - - - - */

/* COLOUR SCHEME 
-----------------*/
body { background:#f8f8ec url(images/bg.png) repeat-x top left; color:#471206; }
#logo-header { background:url(images/logo-eco-sentiers.png); }
#bg-photos { background:url(images/bg-photos.png); }
#sidebar-left { background-color:#FCFCFC; border:1px #ccc dotted; }
#footer { background:#674823 url(images/bg-footer.png) repeat-x top center; color:#e6e6e6; }
#footer a { color:#c2dc76; } 
#footer a:hover { color:#deebb8; }
.search-form { background:url(images/search.jpg) no-repeat; }
.search-form input { background:#f9f9f9; color:#9d9d9d; }
a { color:#9d2a20; }
a:hover { color:#b95046; }
h1, h2, h3, h4 { color:#394909; }
#header h1 a { color:#394909; }
#header h1 a:hover { color:#7AA21C; }
#header h2 a { color:#394909; }
#header h2 a:hover { color:#7AA21C; }
.entrytitle h1 a, 
.entrytitle h2 a { color:#394909; }
.entrytitle h3 { color:#6F6F6F; }
#topmenu li a { color:#c2dc76; border-bottom:6px solid #852c22; }
#topmenu li a:hover { color:#deebb8; border-bottom-color:#b2d758; }
#catmenu li a { background:#92ba17 url(images/bg-catmenu.png) repeat-x; color:#394909; }
#catmenu li a:hover { background:#66830e url(images/bg-catmenu-on.png) repeat-x; color:#fff; }
.entry a:hover { background-color:#F0F0E0; }
.entrybody h2 { border-bottom:1px dotted #7f9a42; }
.entrybody ul li { background:url(images/bullet_green.png) 0 2px no-repeat; }
.entrybody img { background:#fff; border:1px solid #ccc; }
.entrybody img:hover { border:1px dotted #000; }
.entrybody a { border-bottom:1px dotted #CCC; }
.entrybody blockquote { border:2px solid #92ba17; background-color:#d1ec7f; }
.postinfo { color:#888; }
.endate { color:#777; }
.entrydate .dateDay { color:#888; }
.entrydate .dateMonth { color:#fff; }
.relation { border-top:1px dotted #7f9a42; }
#sidebar ul li:hover, 
#sidebar ul li a:hover { background:#F0F0E0; }
#sidebar h2 { color:#92ba17; }
#sidebar h4 { background-color:#92ba17; color:#fff; }
#sidebar-left #cat, 
#sidebar-right #cat { border:1px solid #CCC; }
.commentsblock input, 
.commentsblock textarea, 
.contactform input, 
.contactform textarea { border:1px solid #d1d1d1; }
.commentsblock textarea:focus, 
.contactform textarea:focus { background:#eee; border:1px solid #a1a1a1; }
.commentsblock textarea:focus, 
.commentsblock input:focus, 
.contactform textarea:focus, 
.contactform input:focus { background:#eee; border:1px solid #a1a1a1; }
ol.commentlist { color:#505247; }
ol.commentlist a { color:#b3960e; }
ol.commentlist a:hover { color:#424242; }
.alt { background:#e3e7cb; }
h3.comments { background-color:#92ba17; color:#fff; }	
#commentmeta { border-bottom:1px dotted #ccc; }
#commentmeta cite { border-right:1px dotted #ccc; }
#flickr a { background:#fff; border:1px dotted #ccc; }
#flickr a:hover { border:1px dotted #000; }

/* Containers
-----------------*/
body { margin:0; padding:0; font-family: Verdana, Georgia, "Times New Roman", Times, serif; font-size:72.5%; line-height:1.4; text-align:left; }
#wrap { position:relative; width:1004px; margin:0 auto; padding-top:1em; text-align:left; }
#logo-header { position:absolute; z-index:6; width:674px; height:172px; top:43px; left:0; }
#logo-header a { display:block; width:674px; height:90px; }
#header { position:relative; width:1004px; height:194px; padding:34px 0 0; text-align:left; }
#bg-photos { position:absolute; width:330px; height:240px; right:0; top:0; }
#content { font-size:1.1em; float:left; margin-top:-10px; padding:0; width:600px; }
#content-wide { font-size:1.1em; float:none; margin-top:-10px; padding:0; width:100%; }
#sidebar-left { float:left; width:200px; padding:0 .4em 2em .8em; margin-left:20px; font-size:.95em; }
#sidebar-right { float:left; width:150px; padding:1em 0 2em .3em; margin-left:10px; font-size:.95em; }
#footer { clear:both; padding:1em; font-size:1em; text-align:center; }

/* Footer
-----------------*/
#credits { margin:55px 0 0; }
#rss { padding-bottom:6px; padding-left:20px; background:url(images/rss.gif) no-repeat; }

/* Hn, a and p
-----------------*/
pre { max-width:580px; padding:10px; font-size:1.2 em; }
code { max-width:580px; padding:10px; font-size:1.2em; }
a { text-decoration:none; }
h1, h2, h3, h4 { margin:0; font-weight:normal; letter-spacing:-.1px; line-height:1.1em; font-family:times New Roman; text-align:left; }
blockquote { display:block; margin:1em 0 2em; padding:.5em; font-size:1.1em; text-align:left; }
#header h1 { margin:8px 350px 0 0; font-size:4.4em; font-style:italic; text-align:right; text-indent:-999em; }
#header h2 { margin:6px 350px 0 0; font-size:2.1em; font-weight:bold; letter-spacing:2px; text-align:right; font-style:italic; text-indent:-999em; }
#bg-photos img { display:block; width:300px; height:200px; margin-left:14px; margin-top:17px; }
.entrytitle h1 { font-size:2.8em; }
.pagetitle h2 { margin:0 0 1em; font-size:2.8em; }
.entrytitle h2 { font-size:2.1em; }
.entrytitle h3 { font-size:1.6em; }

/* Top Menu
-----------------*/
#topmenu { position:absolute; z-index:5; width:670px; left:0; }
#topmenu ul { padding:0; margin:0; font-size:1em; font-weight:bold; list-style:none; }
#topmenu li { float:left; }
#topmenu li a { display:block; margin-left:1px; padding:5px 10px; }
#topmenu ul li ul { display:none; }

/* Menu Categories
------------------*/
#catmenu { position:absolute; z-index:10; width:510px; left:0; top:150px;; }
#catmenu ul { padding:0; margin:0; font-size:1.1em; list-style:none; }
#catmenu li { float:left; border-bottom:0; }
#catmenu li a { display:block; margin-left:1px; padding:8px 9px 5px; }
#catmenu ul li ul { display:none; }

/* Entry
-----------------*/
.entry { clear:both; margin-bottom:0; text-align:justify;	}
.entry p { margin:0; padding:0 0 1em; }
.entrybody h2 { clear:both; font-size:2.1em; margin-bottom:.3em; }
.entrybody h3 { clear:both; font-size:1.7em; padding-bottom:.3em; }
.entrybody h4 { font-size:1.4em; padding-bottom:.3em; }
.entrybody img { max-width:590px; padding:3px; margin-top:4px; margin-bottom:4px; }
.entrybody img.wp-smiley { float:none; clear:none; padding:0; margin:0; background:none; border:none; }
.entrybody img.alignleft, div.alignleft { float:left; margin-right:10px; }
.entrybody img.alignright, div.alignright { float:right; margin-left:10px; }
.entrybody ul, 
.entrybody ol { margin:0 0 1em 1em; padding:0; }
.entrybody ol { list-style-position:inside; }
.entrybody ul li { list-style:none; padding-left:16px; }
.entrymeta { clear:both; margin-bottom:2em; padding-top:1em; font-size:.9em; }
.postinfo { padding-top:4px; padding-bottom:1.5em; font-size:.9em; font-family:Georgia, Verdana, Times; }
.endate { padding-top:-.4em; padding-bottom:1em; font-size:1em; font-family:Georgia, Verdana, Times; }
.entrydate { float:left; width:49px; height:53px; margin-right:5px; background:transparent url(images/date.gif); }
.entrydate .dateDay { margin:0; padding:4px 4px 0 0; font-family:Times New Roman, Helvetica, Sans-Serif; font-size:21px; font-weight:bold; text-align:center; }
.entrydate .dateMonth { margin:0; padding:5px 0 0; font-size:8px; text-align:center; }
.postedby { padding:3px 3px 3px 20px; background:url(images/user.gif) no-repeat; }
.filedto { padding:3px 3px 3px 20px; background:url(images/post.gif) no-repeat; }
.commentslink { padding:2px 2px 2px 20px; background:url(images/packaged.gif) no-repeat; }
.relation { clear:both; padding-left:20px; background:url(images/arrow_branch.png) 0 2px no-repeat; }
.leftlink { float:left; }
.rightlink { float:right; text-align:right; }
.leftlink, .rightlink { width:260px; margin-top:5px; margin-bottom:1em; font-size:.9em; font-family:Georgia, Verdana, Times; }

/* Multipages toolkit
----------------------*/
.multipages { text-align:center; }
span.contentjumplink { font-size:2em; color:#aaa; vertical-align:middle; font-weight:bold; padding:0 3px; }
a.contentjumplink { font-size:2em; vertical-align:middle; font-weight:bold; padding:0 3px; }
span.contentjumptitle { vertical-align:middle; color:#aaa; font-weight:bold; border:1px #ddd solid; border-top-color:#a7a7a7; padding:3px; }
ol.contentlist { background-color:#f5f5f5; width:20%; text-align:left; line-height:3px; padding:0; }
ol.contentlist li { padding:0; }
span.contentlist { color:#aaa; font-weight:bold; }
a.contentlist { padding:0; } 
a.contentjumptitle {  vertical-align:middle; border:1px #ddd solid ; border-top-color:#a7a7a7; padding:3px; }
select.contentjumpddl { vertical-align:middle; margin:0; color:#496211; font-weight:bold; width:160px; }
span.contentjumpnumber { vertical-align:middle; color:#fff; font-weight:bold; border:1px #ddd solid; border-top-color:#a7a7a7; background-color:#496211; padding:3px; }
a.contentjumpnumber {  vertical-align:middle; border:1px #ddd solid; border-top-color:#a7a7a7; padding:3px;}    
a.contentjumpnumber:hover { border-top-color:#496211; }

/* Sidebar
-----------------*/
#sidebar ul { clear:both; margin:0 0 1em; padding:0; list-style-type:none; }
#sidebar ul li, 
#sidebar ul li a { padding-top:.2em; padding-bottom:.2em; padding-right:.2em; }
#sidebar h2 { margin-top:.8em; font-size:1.8em; }
#sidebar h4 { display:block; margin-top:.5em; padding:1px 4px; font-size:1.7em; }
#sidebar-left #cat { width:195px; }
#sidebar-right #cat { width:150px; }

/* RSS
------------------*/
#rss-header a { display:block; height:32px; margin-bottom:10px; padding-left:37px; background:url(images/rss-32.gif) no-repeat; }
#rss-header a:hover { background-color:#F0F0E0; }

/* Search form
-----------------*/
.search-form { position:relative; width:147px; height:44px; margin-bottom:20px; font-size:1.2em; }
.search-form input { width:125px; margin:14px 0 0 10px; border:0; }

/* Comments
-----------------*/
.commentsblock, contactform { font-size:1em; }
.commentsblock textarea, 
.contactform textarea { width:45em; }
.commentauthor { display:block; font-size:1.5em; }
ol.commentlist { margin:1.5em 0 0; padding:0; font-size:1em; list-style-type:none; }
.commentlist li { margin-bottom:.5em; padding:.5em 1em; } 
.alt { padding:.5em; background:#e3e7cb; }
h3.comments { clear:both; margin-top:1em; padding:0 10px; font-size:1.6em; }	
#commentmeta { padding:.3em; font-size:1em; }
#commentmeta cite { margin-right:1em; padding-right:1em; font-weight:bold; font-size:15px; }

/* Misc
-----------------*/
#ad_block { padding:10px 0; margin:1em 0; background:#e3e7cb; text-align:center; }
#ad_block_middle { padding:10px 0; margin:1em 0 0; background:#e3e7cb; text-align:center; }
img.left { float:left; margin-right:10px; margin-bottom:5px; }
img.right { float:right; margin-left:10px; margin-bottom:5px; }
img.aligncenter { margin-left:auto; margin-right:auto; text-align:center; }
p.wp-caption-text { padding:0; font-size:.9em; text-align:center; }

/* Next Previous Styling
------------------------*/
div#nav-below { padding-bottom:2px; font-size:.9em; border-bottom:1px dotted #ccc; }
div#nav-below .nav-next { margin-top:-2px; text-align:right; }
div#nav-below .nav-previous { margin-top:15px; text-align:left; }
div#nav-global { padding:3em 0 2px; font-size:1em; border-bottom:1px dotted #ccc; }
div#nav-global .nav-previous { text-align:left; }
div#nav-global .nav-next { margin-top:-1.4em; text-align:right; }
.relpost { padding-bottom:2px; border-bottom:1px dotted #ccc; font-size:.9em; color:#6C6C6C; }
.relpost ul { padding:.01em; list-style-type:none; }
.dotie { padding:6px 10px; border:1px dotted #ccc; font-size:1em; }
#ftnav { margin:0 0 5px; }
#print { padding:3px 2px 1px 20px; background:url(./images/print.gif) no-repeat; }
.btitle { margin:0 0 0 .5em; font-weight:normal; letter-spacing: -.1px; font-size:4.6em; font-family:times New Roman; font-style:italic; }
.btitle a { color:#424242; }

/* 
Coldskin #1 for Contact Coldform WordPress Plugin
@ http://perishablepress.com/press/2008/01/08/contact-coldform/ 
@ http://perishablepress.com/press/2008/01/08/contact-coldskins/ 
*/
div#coldform * { padding:0; margin:0; }
div#coldform { width:90%; margin:11px 0; font-family:Verdana, sans-serif; background-color:#fff; font-size:11px; color:#333; }
div#coldform fieldset { clear:both; display:block; border:0 none; }
div#coldform legend.hide { display: none; }
div#coldform label.label { float:left; clear:left; display:block; width:115px; padding:3px 0; margin:3px 0; text-align:right; }
div#coldform textarea#coldform_message,  
div#coldform input.input { float:right; display:block; width:300px; padding:3px; margin:3px; font-family:Verdana, sans-serif; font-size:11px; }
div#coldform input.submit { float:right; width:307px; display:block; margin-right:3px; }

