/**
  Theme Name: The Greenists
  Theme URI: http://www.thegreenists.com
  Version: 1.0
  Author: Jeremy Larkin 
  Description: The Greenists
*/

body {padding:0 0 80px 0;margin:0;background: url('images/background.gif') 0 0 repeat;text-align:center;font: 13px "Trebuchet MS", "Lucida Grande", Verdana, sans-serif;}
h1, h2, h3, h4, h5 {font-family:arial,helvetica,verdana,sans-serif; padding:0;margin:0;} h1 { font-size:200%; } h2 { font-size:150%; } h3 { font-size:120%; } h4 { font-size:100%; }

a {outline:none;}
a:link img,a:visited img {border:none;}
a:link,a:visited {color:#009448;}a:hover{}

.container {width:960px;text-align:left;overflow:hidden;margin:0 auto; overflow:hidden;clear:both;}

#content { padding:20px 20px;-webkit-border-radius:16px; -moz-border-radius:16px; background:#FFF; overflow:hidden; }
#content-primary, #content-secondary, #content-tertiary { float:left; overflow:hidden; }
#content-primary { width:430px; margin-right:20px; }
#content-secondary { width:300px; margin-right:10px; }
#content-tertiary { width:160px; }
#content-tertiary ul, #content-tertiary li { list-style-type:none; padding:0; margin:0; }


#heading-container { clear:both; position:relative; padding-top:30px; }
#logo a {background:url('images/logo.png') 0 0 no-repeat;width:375px;height:0;padding-top:100px;overflow:hidden;float:left;}
#logo h3 { display:none;}

#search { position:absolute; top:0; right:0; background:#FFF; padding:10px; -webkit-border-bottom-left-radius:8px; -moz-border-radius-bottomleft:8px; -webkit-border-bottom-right-radius:8px; -moz-border-radius-bottomright:8px; }
#search form { margin:0; overflow:hidden; }
#search input { float:left; width:200px; margin:2px; }
#search button { background:none; border:none; }

#featured-categories { float:right; margin-right:20px; margin-top:74px; }
#featured-categories a { margin-left:12px; display:block;float:left;background:url('images/featuredCategories.png') no-repeat; height:0; padding-top:24px; overflow:hidden; }

#featured-categories .going-green { width:128px;background-position:0 0;}
#featured-categories .going-green:hover, #featured-categories .going-green.selected { background-position:0 -30px;}

#featured-categories .health { width:80px;background-position:-138px 0;}
#featured-categories .health:hover, #featured-categories .health.selected { background-position:-138px -30px;}

#featured-categories .beauty { width:83px;background-position:-229px 0;}
#featured-categories .beauty:hover, #featured-categories .beauty.selected { background-position:-229px -30px;}

#featured-categories .food { width:68px;background-position:-323px 0;}
#featured-categories .food:hover, #featured-categories .food.selected { background-position:-323px -30px;}

#featured-categories .home-care { width:115px;background-position:-401px 0;}
#featured-categories .home-care:hover, #featured-categories .home-care.selected { background-position:-401px -30px;}

#featured-categories .pets { width:62px;background-position:-528px 0; }
#featured-categories .pets:hover, #featured-categories .pets.selected { background-position:-528px -30px;}

#content-container { margin-top:20px; }

#posts { list-style-type:none; padding:0; margin:0; }
.post {margin-bottom:60px;line-height:140%;}

#content-primary h1, #content-primary h2 { color:#35372D;margin-bottom:4px;letter-spacing:-1px;line-height:110%;}
#content-primary h1  a { color:#35372D;border-bottom:1px dotted #1E995C;text-decoration:none; }
#content-primary h4 {margin-bottom:10px;font-weight:normal;font-family:Georgia, Times, 'Times New Roman', serif;font-style:italic;color:#777;}

.post p { margin:0 0 12px 0; }

.post .image-caption { text-align:center;overflow:hidden; }
.post .image-caption p { margin:6px 0 12px 0;font-family:Georgia, Times, 'Times New Roman', serif;font-style:italic;color:#777;}
.post .image-caption p em { font-style:normal; }

.post blockquote { margin-left:10px; padding:4px 4px 4px 6px; border-left:4px solid #ccc; background:#F5F5F5;}
.post blockquote p { margin:0;}
.post blockquote, .post blockquote p { font-family:Georgia, Times, 'Times New Roman', serif;font-style:italic; }
.post blockquote em { font-style:normal; }


.post-meta { -webkit-border-radius:16px; -moz-border-radius:16px; border:1px solid #FFF;padding:10px; margin:12px 0 12px 0; background:#EFEFEF;font-size:90%; font-family:georgia, Times, 'times new roman', serif;font-style:italic; list-style-type:none; overflow:hidden;}
.post-meta .comments a, .comments:visited { text-decoration:none; }
.post-meta li.category { float:left; width:70%; }
.post-meta li.comments { float:right; text-align:right; width:30%; }
.post-meta .comments a { padding:2px 6px 3px 6px; -webkit-border-radius:6px; -moz-border-radius:6px; }

.featured-post, .related-posts, .featured-posts, .site-links {margin-bottom:20px; }
.featured-post h3, .related-posts h3, .featured-posts h3, .site-links h3 {height:0;padding-top:42px;overflow:hidden; }
.featured-post h3 { background:url('images/tipOfTheDayTab.jpg') 10% 0% no-repeat; }
.related-posts h3 { background:url('images/relatedPostsTab.jpg') 90% 0% no-repeat; }
.featured-posts h3 { background:url('images/featuredPostsTab.jpg') 90% 0% no-repeat; }
.site-links h3 { background:url('images/siteLinksTab.jpg') 10% 0% no-repeat; }
.featured-post h2 a {text-decoration:none;}
.featured-post li.comments { width:90%; }
.featured-post-content, .side-links {background:#F2F9CF;border:1px #97CD89 dashed; padding:20px; margin:0; list-style-type:none;}
.featured-post-content a img,.featured-post-content img {padding:5px;background:#FFF;border:1px solid #CCC;}

#pagination { list-style-type:none; padding:0 0 2px 0; margin:0; overflow:hidden;}
#pagination a { font-weight:bold; font-family:Georgia, Times, 'Times New Roman', serif; text-decoration:none; border-bottom: 1px dotted #009448; }
#pagination .older { float:left; }
#pagination .newer { float:right; }

.side-links { padding:16px; }
.side-links a { display:block; padding:8px 4px; border-bottom:1px solid #DBE0B9; background:left center no-repeat; }
.side-links a:hover { background-color:#FAFFDF; }
.side-links a.first-child { border-top:1px solid #DBE0B9; }
.side-links .break { display:block; height:40px; border-bottom:1px solid #DBE0B9; background:url('images/break.gif') center center no-repeat; }
.side-links a.rss { background-image:url('images/feed.png'); padding-left: 28px;}
.side-links a.trackback { background-image:url('images/trackback.png'); padding-left: 28px;}

#comments a { text-decoration:none; color:#79C19D; }
#comments a:hover { color:#009448; }

#commentlist { list-style-type:none; padding:0; margin:20px 0 10px 0; }
.comment-text { background:#CFE4C9; color:#2B120B; padding:20px; -webkit-border-radius:16px; -moz-border-radius:16px; }
.author-comment .comment-text { background:#A5B9A1; }
.comment-text p {margin:0 0 8px 0;}
.comment-date { padding-top:8px; margin:-top:8px; border-top: 1px dashed #A2B39D;font-family:Georgia, Times, 'Times New Roman', serif; font-style:italic; color:#5A7254; text-align:right; }
.author-comment .comment-date { color:#455840; border-top-color:#889784; }
#commentlist cite { display:block; font-family:Georgia, Times, 'Times New Roman', serif; background:url('images/commentTail.gif') 30px 0 no-repeat;padding:12px 0 20px 62px;}
#commentlist .author-comment cite { background:url('images/commentTailAuthor.gif') 30px 0 no-repeat;}

#commentform { padding:2px; margin:0 0 13px 0; }
#commentform input, #commentform textarea {border:2px solid #CEE4C8; padding:2px; outline:none; }
#commentform input:focus, #commentform textarea:focus { border-color:#427B2F; }
#commentform textarea { width:410px; margin-left:2px; padding:2px 1px; }
#commentform button { border:2px solid #427B2F; background:#76B562; color:#FFF; font-size:110%; padding:6px; font-weight:bold;}

#footer ul { text-align:center; padding:0; list-style-type:none; margin:12px 0 12px 0; }
#footer ul li { display:inline; border-left:1px solid #A1B19C; margin-left:10px; padding-left:10px; }
#footer ul li.first-child { border-left:none; margin-left:none; padding-left:none;}
#footer ul li.rss a { padding-left:14px; background:url('images/feedSmall.png') left center no-repeat;}

.edit a, a.logout { font-size:70%; text-transform:uppercase; text-decoration:none; font-family: Arial, Helvetica, sans-serif; font-style:normal; }
a.logout, a.logout:visited  { color:#FFF; background:#0072BA; padding:2px 4px; }
a.logout:hover  { background:#003E9E; }
.edit a, .edit a:visited { color:#FFF; background:#BF221F; padding:2px 4px; }
.edit a:hover { background:#F00; }

.social-links { overflow:hidden; }
.social-links a { display:block; float:right; height:0; padding-top:32px; width:32px; overflow:hidden; margin-left:6px; background:url('images/social.png') 0 0 no-repeat; }
.social-links a:hover { opacity:0.75; }
.social-links a.reddit { background-position:-217px 0; }
.social-links a.stumble-upon { background-position:-185px 0; }
.social-links a.delicious { background-position:-153px 0; }
.social-links a.digg { background-position:-121px 0; }
.social-links a.twitter { width:121px; }

