/*
Theme Name:zeList Ecology
Theme URI:http://www.ecololiste.com/
Description:zeList theme for an ecology directory. Based on an original design by http://designmag.net
Version:1.0
Author:Malaiac
Author URI:http://www.malaiac.net
Tags:green, nature
*/

#wpstats { display: none; }

/* reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0; padding:0; border:0; outline:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline; }
strong{font-weight:bold; }
/* remember to define focus styles! */
:focus{outline:0; }
body{line-height:1; color:black; background:white; }
ol,ul{list-style:none; }
/* tables still need 'cellspacing="0"' in the markup */
table{border-collapse:separate; border-spacing:0; }
caption,th,td{text-align:left; font-weight:normal; }
blockquote:before,blockquote:after,q:before,q:after{content:""; }
blockquote,q{quotes:"" ""; }
*{margin:0; padding:0; line-height:1.25em;  }

/* generic */
.success{background:#F0FFF0 url('icons/accept.png') center no-repeat; background-position:15px 50%; text-align:left; padding:5px 20px 5px 45px; border-top:2px solid #54AA00; border-bottom:2px solid #54AA00; margin:20px 0; }
.warning{background:#fff6bf url('icons/exclamation.png') center no-repeat; background-position:15px 50%; text-align:left; padding:5px 20px 5px 45px; border-top:2px solid #ffd324; border-bottom:2px solid #ffd324; margin:10px 0; font-size:14px; }
.tip{background:#E6EDF4 url('icons/information.png') center no-repeat; background-position:15px 50%; text-align:left; padding:5px 20px 5px 45px; border-top:2px solid #b5d4fe; border-bottom:2px solid #b5d4fe; margin:5px 0; }
.error{background:#fff6bf url('icons/exclamation.png') center no-repeat; background-position:15px 50%; text-align:left; padding:5px 20px 5px 45px; border-top:2px solid #ffd324; border-bottom:2px solid #ffd324; margin:10px 0; }
.hidden, hr {visibility:hidden; }
.clear{display:block; width:100%; clear:both; content:""; }
.clearfix:after{content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix{display:inline-block; }
ul{padding:0; margin:0; }
/* hides from ie-mac */
html .clearfix{height:1%; }
.clearfix{display:block; }
/* End hide from IE-mac */

body{font-size:1em; font-family:Segoe UI,Arial,Verdana,Helvetica,sans-serif; color:#4f5c0e; text-align:left; background:#74890a url('images/bg.gif') repeat-x; height:100%; margin:0; padding:0; line-height: 1.25em; }
p{margin:8px 0; }
a{color:#717B3F; }

#wrap{min-height:100%; width:930px; height:auto !important; margin:0 auto;}
#page{width:930px; margin:0 auto; padding:0;  }
#header{height:224px; background:url('images/header.jpg') no-repeat top right; width:900px; margin:0 auto; }
#header #search { float: left; text-align: left;  }
#header #search #searchsubmit { float: right; }
#header #search input { display: block; }
#header #search #ls { width: 200px; }

#footer{color:#bbb; width:100%; clear:both; height:110px; font-size:.9em; text-align:left; background:url('images/bg.gif') repeat-x; border:1px #b0d206 solid; border-bottom: none; margin:24px auto 0;  }
#footer a{color:#FFF; text-decoration:none; }
#footer p{margin:0 auto; padding: 12px; }

#header h1 { font-size: 2.5em; }
#header a{color:#FFF; font-family:Segoe UI,Arial,Verdana,Helvetica,sans-serif; }
#headerimg{height:90px; width:930px; margin:0 auto; padding:42px 0 0; }
.description{font-size:1.8em; font-weight:700; color:#717B3F; }
#content{margin-bottom:24px; font-size:1em; background:#FFF url('images/bg-page.gif') repeat-x; float:right; border:1px solid #394306;}
#content.narrowcolumn { width: 662px;}
#content.widecolumn { width:930px; }
.postmetadata{clear:both; padding-bottom:15px; margin:30px 0 2px; }
.postmetadata1{clear:both; padding-bottom:15px; border-bottom:1px solid #74890A; margin:30px 0 2px; }
.alt{background-color:#F8F9F2; border:1px #E9EAE1 solid; margin:0; padding:10px; }
.smallattachment{text-align:center; float:left; width:128px; margin:5px 5px 5px 0; }
.attachment{text-align:center; margin:5px 0; }
small{font-family:Segoe UI,Arial,Verdana,Helvetica,sans-serif; color:#717B3F; font-size:0.9em; line-height:1.5em; border:1px solid #717B3F; padding:5px 8px; }
h1,h2,h3{font-family:Segoe UI,Arial,Verdana,Helvetica,sans-serif; color:#394306; }
h1{font-size:2em; text-align:left; padding:0; }
h2{font-size:1.5em; margin:11px 0; }
h2.pagetitle{font-size:1.6em; margin-top:11px; text-align:center; }
h3{font-size:1.3em; margin:30px 0 0; padding:0; }
h1,h1 a,h1 a:hover,h1 a:visited,#headerimg .description{text-decoration:none; }
h2,h2 a,h2 a:visited,h3,h3 a,h3 a:visited{color:#4F5C0E; text-decoration:none; font-size:2em; text-align:left; }
h2 a:hover,h3 a:hover,#sidebar li.title,#wp-calendar caption,cite{text-decoration:underline; color:#111; }
.commentlist li,#commentform input,#commentform textarea{font:0.9em 'Lucida Grande',Verdana,Arial,Sans-Serif; }
.commentlist li{font-weight:700; list-style:none; margin:15px 0 3px; padding:5px 10px 3px; }
.commentlist li .avatar{float:right; border:1px solid #eee; background:#fff; padding:2px; }
.commentlist cite,.commentlist cite a{font-weight:700; font-style:normal; font-size:1.1em; }
.commentlist p{font-weight:400; line-height:1.5em; text-transform:none; margin:10px 5px 10px 0; }
#commentform p{font-family:'Lucida Grande',Verdana,Arial,Sans-Serif; margin:5px 0; }
.commentmetadata{font-weight:400; display:block; margin:0; }
code{font:1.1em 'Courier New',Courier,Fixed; }
acronym,abbr,span.caps{font-size:0.9em; cursor:help; }
a,h2 a:hover,h3 a:hover{text-decoration:underline; }
a:hover{color:#000; text-decoration:underline; }
#wp-calendar #prev a,#wp-calendar #next a{font-size:9pt; }
#wp-calendar a{text-decoration:none; display:block; }
#wp-calendar caption{font:bold 1.3em 'Lucida Grande',Verdana,Arial,Sans-Serif; text-align:center; width:100%; }
#wp-calendar th{font-style:normal; text-transform:capitalize; }
.post {text-align:justify; margin:0 0 40px; }
.post hr{display:block; }
.clear{clear:both; }

h3.comments{margin:40px auto 20px; padding:0; }
img{max-width:100%; border:1px #BBB solid; margin:12px; padding:10px; }
img.alignright{display:inline; margin:0 0 2px 7px; padding:12px; }
img.alignleft{float:left; display:inline; }
.alignright{float:right; }
.alignleft{float:left; }
.entry ol{margin:0; padding:0 0 0 35px; }
.entry hr { display: block; margin: 1em; 0; }
.postmetadata ul,.postmetadata li{display:inline; list-style-type:none; list-style-image:none; }
#sidebar{font-family:Segoe UI,Arial,Verdana,Helvetica,sans-serif; float:left; width:250px; }
#sidebar a {color: #FFF; font-weight: 600; text-decoration: none; }
#sidebar a:hover{color:#c33; }
#sidebar .title {color:#B0D206; font-family:Segoe UI,Arial,Verdana,Helvetica,sans-serif; font-weight:900; font-size:1.2em; text-decoration:none; text-transform:uppercase; margin:8px 0; padding:0; }
#sidebar form{margin:0; }
#sidebar ul li{list-style-type:none; list-style-image:none; margin-bottom:15px; background:#394306; border:1px #b0d206 solid; padding:12px; }
#sidebar ul li ul li { color: white; }
#sidebar ul p,#sidebar ul select{color:#717B3F; margin:5px 0 8px; }
#sidebar ul ul,#sidebar ul ol{background:#4f5c0e; border:1px #5d6d0e solid; margin:0; padding:4px; }
#sidebar ul ul li,#sidebar ul ol li{font-size:.9em; background:none; border:0; margin:0; padding:3px; }
#sidebar #searchform #s{width:140px; height:22px; font-size:1em; color:#fff; background:#4f5c0e; position:top; border:1px #5d6d0e solid; padding:0; }
#searchform{text-align:center; margin:10px auto; padding:5px 3px; }
#sidebar #searchsubmit{background:#963; border:1px #5d6d0e solid; font-size:1em; height:22px; position:top; padding:1px; }
select{width:130px; }
#commentform input{width:170px; margin:5px 5px 1px 0; padding:2px; }
#commentform textarea{width:100%; padding:2px; }
#commentform #submit{background:#963; border:1px #5d6d0e solid; font-size:1em; height:24px; padding:1px; }
.commentlist{text-align:justify; padding:0; }
.nocomments{text-align:center; margin:0; padding:0; }
#wp-calendar{empty-cells:show; width:155px; margin:10px auto 0; }
#wp-calendar #next a{padding-right:10px; text-align:right; }
#wp-calendar #prev a{padding-left:10px; text-align:left; }
#wp-calendar td{text-align:center; padding:3px 0; }
#wp-calendar td.pad:hover{background-color:#fff; }
acronym,abbr{border-bottom:1px dashed #999; }
blockquote{padding-left:20px; border-left:5px solid #ddd; margin:15px 30px 0 10px; }
blockquote cite{display:block; margin:5px 0 0; }
a img{border:none; }
.navigation{display:block; text-align:center; margin-top:10px; margin-bottom:60px; }
.wp-caption{border:1px solid #ddd; text-align:center; background-color:#f3f3f3; padding-top:4px; margin:10px; }
.wp-caption img{border:0 none; margin:0; padding:0; }
.wp-caption p.wp-caption-text{font-size:1em; line-height:17px; margin:0; padding:0 4px 5px; }
img.centered,.aligncenter,div.aligncenter{display:block; margin-left:auto; margin-right:auto; }
.entry ol li,#sidebar ul,#sidebar ul ol{margin:0; padding:0; }
#sidebar ul ul ul,#sidebar ul ol,#sidebar ul ul ul li{border:0; }
.entry form,.center{text-align:center; }
.hidden {display:none; }

li.title { font-weight: bold; }


/* categories list */
ul#categories{ margin: 10px; }
ul#categories li{display:block; font-weight:bold; padding:0 10px 5px; }
ul#categories ul.children li{font-size:.9em; font-weight:normal; display:inline; background-image:none; padding:0; }

/* sites list */
#links .link{clear:both; margin: 10px; border:1px dashed #bbb; background:#f5f5f5; font-size:.8em; padding: 5px 10px; }
/* clearfix */
#links .link:after{content:"."; display:block; height:0; clear:both; visibility:hidden; }
#links .link h2{color:#002288; font-size:1em; margin: .5em 0;  }
#links .link .link_image{float:left; margin:0 5px 5px 0; border:gray 1px solid; padding:3px; max-width: 120px;  }
#links .link .link_metas{color:gray; margin-top:1em; font-size:.9em; }
#links .link .entry { padding: 0; } 

/* link category */
#content h1{padding: 1em 1em 0; font-size:1.4em; }

/* single site */
div.post, div.link{ padding: 1em; }
.link h1{ font-size:2em; }
.link .breadcrumbs{ }
.link .entry { padding: 1em; }
div.link .link_feed, div.link .link_description{font-size:1em; padding:.7em; margin:1em 0; border:1px dashed #bbb; background:#f5f5f5; color: black; }
div.link .link_description ul{padding-left:10px; font-size: .9em;  }
div.link .link_description ul li { list-style: disc inside; }
div.link a.link_url{border:1px solid #74890A; display: block; float: left; margin: .5em 0; padding:.3em 2em; text-align:center; font-size:1.4em; }
div.link a.link_url:hover{border:white 1px solid; background:#74890A; color:white; }
#link_map { float: right;width: 425px; height: 400px; margin: 1em; }

div.link div.more{border-top:1px dashed gray; border-bottom:1px dashed gray; margin:10px 0; padding:10px 0; width:640px; }
div.more div.ads{float:left; width:300px; }
div.more .related{float:right; width:340px; }
.related li{padding-bottom:10px; font-size:.9em; }
.related li a{text-decoration:underline; font-weight:bold; }
.related li p{font-size:.9em; margin: 0;  }
div.link .link_feed{font-size:.8em; border-top:gray 1px dashed; margin-top:20px; padding-top:1em; font-size:13px; ; clear: both; }
 
.link_feed h2{font-size:1.4em; margin-top:1em; }
.link_feed ul{}
.link_feed ul li{margin-bottom:.4em; }
.link_feed ul li .content{margin-top:.1em; font-size:.9em; color:#333; display:block; }
div.link .link_image{margin:.5em; overflow:hidden; }
.link_image { float: left; }
div.link .link_image a{padding:.2em; }
div.link .link_image img{}
div.link ul.informations{font-size:.8em; }
div.link ul.informations li{margin-top:.3em; }
div.link ul.informations li span{display:block; font-size:.8em; color:gray; }

/* sidebar */
.side{margin:0 5px 10px 20px; padding:5px; background:white; padding:10px; border:gray 1px solid; }
div#stats.side{}
div#stats.side ul{border-top:gray 1px dashed; }
div#stats.side ul li{font-size:.75em; border-bottom:gray 1px dashed; padding:3px 0; }