/* 
Theme Name:Climate Safety
Theme URI:http://www.freebiesdock.com/freemium-wordpress-theme/
Description:Based on a free Wordpress Theme designed by Paul Kadysz, developed by Dariusz Siedlecki.
Author:Richard Hawkins
Author URI:http://www.freebiesdock.com/
Version:1.1
*/

/* Tags
----------------------------------------------- */

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, b, u, i, center, 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-size:100%;vertical-align:baseline;background:transparent;}

body {line-height:1;background:url("img/background.png") repeat-x #2c2c29;font-size:62.5%;font-family:Helvetica, Arial, sans-serif;}
ol, ul {list-style:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after,q:before, q:after {content:'';}
:focus {outline:0;}
ins {text-decoration:none;}
del {text-decoration:line-through;}
table {border-collapse:collapse;border-spacing:0;}

a {text-decoration:none;color:#009CDF;}
a:hover {text-decoration:underline;}
div.text a {color:#000;text-decoration:underline;}
div.text a:hover {text-decoration:none;}
.home div.text a, .category div.text a, .search div.text a, .tag div.text a {text-decoration:none;color:#111;}
.home div.text a:hover, .category div.text a:hover, .search div.text a:hover, .tag div.text a:hover {color:#000;}

/* Structure
----------------------------------------------- */

#container {margin:0 auto 40px;width:825px;background:url("img/content_bg.png") -35px 0;}
#content {width:500px;padding:18px;color:#000;font-size:1.2em;line-height:1.2em;float:left;display:inline;}

/* Header */

#header {margin:0 auto;width:825px;height:110px;font-family:Arial, Helvetica, sans-serif;}
#header p {float:right;font-size:11px;color:#999;clear:both;margin: 0 0 5px 0;}
#header p a {color:#DDD;text-decoration:none;}
div#logo {float:left;}
div#logo a {display:block;height:70px;margin-top:20px;width:360px;background:url("img/logo.gif") no-repeat 0 0 ;}
div#logo span {display:none;}

#searchform {position:absolute;right:9px;top:10px;}
#searchform label {display:none;}
#searchform #s {background:url("img/search_input.gif") no-repeat;width:181px;height:18px;border:0;font-size:1em;padding:5px 11px 5px 5px;}
#searchform #searchsubmit {background:url("img/search_submit.png") no-repeat;width:79px;height:28px;border:0;cursor:pointer;text-indent:-10000px;vertical-align:top;}

/* Navigation */

.nav ul {float:right;}
.nav li {float:left;margin-left:8px;text-transform:lowercase;letter-spacing:0.4px;font-size:1.1em;}
.nav li a {padding:7px;display:block;color:#EEE;}
.nav li a:hover {background:#33322C;color:#FFF;text-decoration:none;}
.nav li.page-item-117 a {background:#45453E;font-weight:bold;}
.nav li.page-item-117 a:hover {background:#33322c;color:#FFF;}

#menu, #footer {border-top:4px solid #33322c;background:#45453E;height:50px;position:relative;}
#menu {font-weight:bold;text-transform:uppercase;font-size:1.4em;font-family:Arial, Helvetica, sans-serif;}
#menu ul {background:#45453E;margin-left:6px;padding:0 10px;position:relative;float:left;line-height:50px;}
#menu ul li {float:left;margin-right:8px;}
#menu ul li a {color:#FFF;text-align:center;display:block;overflow:hidden;float:left;z-index:10;padding:0 10px;position:relative;} /* relative breaks ie */
#menu ul li a:hover {text-decoration:none;}
#menu ul li.back {background:url("img/lava.gif") no-repeat right -28px;width:9px;height:28px;position:absolute;z-index:8;top:11px;}
#menu ul li.back .left {background:url("img/lava.gif") no-repeat top left;height:28px;margin-right:9px;}

/* Headings */

h1 {font-family:Helvetica,Arial,sans-serif;font-size:2.4em;line-height:1.1em;letter-spacing:-0.05em;margin-left:-2px;color:#222;clear:both;padding:2px 2px 0 0;position:relative;margin:4px 0 11px -2px;}
div.post h1 a {color:#222;text-decoration:none;}
div.post h1 a:hover {background:#D8D8C7;color:#111}
h1 span#comment_number a {color:#FFF;display:inline-block;background:url("img/comment.gif") no-repeat 2px 0;font:bold 10px Verdana,Arial, serif;width:23px;height:22px;line-height:12px;text-align:center;vertical-align:top;}
h2 {font-size:1.5em;color:#777;line-height:1.3;margin:13px 0 15px;letter-spacing:-.25px;font-weight:normal;}
h3 {font-size:1.9em;color:#222;line-height:1.2;margin:1em 0 0.4em;letter-spacing:-1px;}
h4 {font-size:1.4em;color:#222;line-height:1.2;margin:1em 0 0.4em;letter-spacing:-.75px;}
h5 {font-size:1.3em;margin-bottom:0.3em;}
h6 {font-size:1em;color:#33322C;text-align:right;margin:-0.5em 0 1.2em;}

h2.special {height:30px;line-height:30px;text-transform:lowercase;font-weight:bold;font-size:4.5em;background:#45453E;letter-spacing:-2px;margin:0 0 20px;}
h2.special span {float:left;color:#fff;font-size:0.3em;letter-spacing:0;padding:0 12px;background:#9c9a8e;}
h2.special strong {font-weight:normal;padding:0 12px;text-transform:lowercase;float:left;color:white;}
h2.special small {float:left;padding-left:8px;color:#89897c;display:block;height:19px;}
h2.special em {font-size:0.25em;padding:1px 8px 0 0;float:right;letter-spacing:-0.7px}
h2.special a {color:#FFF;font-style:normal}
.widget h2 {font-size:1em;height:19px;line-height:19px;font-weight:bold;margin:0 0 1em 0;text-transform:lowercase;letter-spacing:0.5px;}
.widget h2 span {background:url("img/highlight.gif");padding:0 7px 0 8px;float:left;color:#fff;}
.widget h2 a {color:#FFF;}
.widget h2 small {float:left;background:url("img/highlight.gif") no-repeat -498px 0;padding-left:8px;color:#89897c;display:block;height:19px;}
#foot h2 {text-transform:none;}
#foot h2 a {color:#FFF;border-bottom:1px dashed #999;}
#foot h2 a:hover {border-bottom:1px solid #DDD;color:#DDD;}
#foot h2 span {background:none;font-size:1.8em;letter-spacing:-0.02em;padding:0;}
#foot h2 small {float:left;background:none;}
#respond h3 {font-size:1.9em;line-height:1em;color:#bdbdb0;text-transform:lowercase;font-weight:normal;margin-bottom:.6em;letter-spacing:-1px;}
#respond h3 a {font-size:1em;display:inline;letter-spacing:normal;}


/* Content */

span.details {font-size:0.85em;text-transform:uppercase;font-weight:bold;color:#AAA;margin-left:2px;line-height:2;}

div.post {margin-bottom:5.5em;}
body.home div.post, body.category div.post, body.search div.post, body.tag div.post {margin-bottom:2em;border-bottom:8px solid #D8D8C7;}
body.page div.post {border-bottom:none;}
div.post div.headline {position:relative;margin-bottom:.5em;line-height:1.4em;}
div.post div.headline span, div.post div.date span {text-align:center;text-transform:uppercase;background:url("img/date.png");width:44px;height:42px;position:absolute;top:10px;left:10px;color:#89897c;font-size:1.4em;padding-top:5px;line-height:1em;}
div.post div.headline span big, div.post div.date span big {font-size:1.7em;display:block;margin-top:-0.2em;}
div.post div.date span {position:static;float:left;margin:0 .5em .5em 0;}
div.post p, div.post li {margin-bottom:1.5em;font-size:1.1em;line-height:1.5em;color:#111;}
div.post ul, div.post ol, #related ul {margin-bottom:1em;margin-left:2em;line-height:23px;}
div.post ul li {list-style:url("img/li.gif") inside;margin:0 0 10px 5px;text-indent:-18px;}
div.post ol li {list-style:decimal;margin:0 0 10px 5px;}
div.post ol ol li {list-style: lower-alpha;font-size:1em;margin:5px 0 5px 5px;}
div.post blockquote {margin:0 2.5em;}
div.post blockquote p {margin:-0.5em 0 1.4em;}
div.post blockquote span {font-family:Georgia, "Times New Roman", Times, serif;color:#FFF;background:#45453E;font-size:1.6em;line-height:1.6em;letter-spacing:-0.01em;padding:0.14em;}
blockquote span#more-686 {background:none;font-size:1em;line-height:1em;}

/* Sidebar */

#sidebar {font-size:1.2em;line-height:1.2em;float:left;width:198px;padding:0 15px 18px 15px;color:#444;}
#sidebar .widget {background:url("img/sidebar_right.png") right bottom no-repeat #f6f6e8;margin:0 0 17px 0;}
#sidebar .widget ul, #calendar_wrap {background:url("img/sidebar_right.png") right top no-repeat #f6f6e8;font-size:1.2em;padding:0.3em 8px;width:240px;}
#sidebar p {margin:4px 5px;line-height:1.4;}
.widget a {color:#444;}
.widget a:hover {text-decoration:underline;color:#000;}
.widget a:hover span {text-decoration:underline;}
.widget small {float:right;color:#d8d8c7;}
.widget ul li {background:url("img/li.gif") 0 4px no-repeat;margin:0 0 11px 0;font-size:0.9em;padding-left:14px;line-height:18px;}
.widget ul li:hover {background:url("img/li_hover.gif") 0 4px no-repeat;}
.widget ul li a:hover {text-decoration:underline;}
.widget ul li:after {content:".";clear:both;display:block;visibility:hidden;height:0;width:0;}
.widget div.textwidget {}
.widget div.textwidget a {float:none}
#sidebar .widget {background:none;}
#sidebar .widget ul, #calendar_wrap {background:none;margin-bottom:-10px;}
.widget_archive ul {font-size:1em;}
#sidebar .widget_rss ul {padding-top:.5em;}
#sidebar .widget_rss ul li {height:auto;background-position:0px 10px;font-size:.8em;line-height:1.3em;padding:8px 0 8px 16px;color:#55554E;}
#sidebar .widget_rss h2 img {vertical-align:top;position:relative;top:1.5px;margin-right:4px;}
#sidebar .widget_rss h2 a {color:#EEE;}
#sidebar .widget_rss a {float:none;}
#sidebar .widget_rss cite {display:block;text-align:right;}
#sidebar .widget_recent_entries {display:none;}
body.post #sidebar .widget_recent_entries, body.page #sidebar .widget_recent_entries, body.error #sidebar .widget_recent_entries, body.category #sidebar .widget_recent_entries, body.tag #sidebar .widget_recent_entries {display:block;}
body.error #sidebar .widget_recent_entries {margin-top:0;}
#sidebar .widget_recent_entries ul li {text-align:left;}
#sidebar .widget_tag_cloud {line-height:normal;width:260px;}
#sidebar .widget_tag_cloud a {margin-right:.5em;letter-spacing:-0.03em;float:none;vertical-align:middle;}
#sidebar .widget_tag_cloud {}
#sidebar .widget_search {display:none;} /* Sorry, no search in the sidebar! */
#sidebar .widget_links {clear:both;margin-right:-30px;}
#sidebar li#flickr-sidebar {margin:2px -7px 17px -5px;background:none;padding:0;width:265px;height:310px;}
#sidebar li#flickr-sidebar h2 {margin-left:7px;}
#sidebar li#flickr-sidebar a {display:block;float:left;margin:0 0 5px 5px;height:auto;line-height:normal;border:0;background:none;padding:0;}
#sidebar li#flickr-sidebar img {border:4px solid #c3c3b1;display:block;}
#sidebar li#text-364264431 {display:none;background:url(img/report.gif) no-repeat top right;width:260px;margin:17px 0 -10px;padding-bottom:20px;}
body.home #sidebar li#text-364264431 {display:block;}
#sidebar li#text-364264431 p {margin-bottom:12px;}
#sidebar li#text-364264431 a {border-bottom:1px dashed #A4A47B;font-weight:bold;}
#sidebar li#text-364264431 a:hover {border-bottom:1px solid #000;text-decoration:none;}
#sidebar li#text-364264871 {margin-top:17px;}
body.home #sidebar li#text-364264871 {}
#sidebar #text-2 {margin-top:-3px;}
#sidebar #text-2 form {margin:0 5px;height:58px;}
#sidebar #text-2 label {display:none;}
#sidebar #text-2 input {border:1px solid #33322C;background:#33322C;color:#FFF;margin-bottom:5px;padding:2px 1px;float:left;width:62px;}
#sidebar #text-2 #jhlkz-jhlkz {padding:5px;background:#FFF;color:#000;width:210px;border:1px solid #666}
#sidebar #text-364264871 {margin-top:-3px;}
#sidebar #text-364264871 form {margin:0 -10px 0 7px;height:58px;}
#sidebar #text-364264871 label {display:none;}
#sidebar #text-364264871 input#jhlkz-jhlkz {width:210px;border:1px solid #666;background:#FFF;color:#33322C;margin-bottom:5px;padding:5px;float:left;}
#sidebar #text-364264871 input#submit {background:url("img/subscribe.gif") no-repeat;width:76px;height:24px;border:0;cursor:pointer;text-indent:-10000px;vertical-align:top;}
#example {padding:5px;font-size:0.9em;line-height:2.3;}
#sidebar #text-364264872 {margin-right:-60px;}
#sidebar .widget_categories {height:82px;}
body.error #sidebar .widget_categories {display:none;}
#sidebar .widget_categories ul li {padding:3px 8px 1px;font-size:0.7em;line-height:14px;font-weight:bold;margin:0 5px 5px 0;border:0;float:left;width:auto;}
#sidebar .widget_categories ul li a {color:#FFF;}
#sidebar li.widget_text .rss {}
#sidebar li.widget_text .rss a, #related .rss a {display:block;color:#33322C;line-height:15px;padding:2px 0 7px 23px;background:url(img/rss.gif) no-repeat 0 0;}
#sidebar li.widget_text .rss a:hover, #related .rss a:hover {color:#000;text-decoration:underline;}
#sidebar li.widget_text .graphics a {background:url(img/rss_graphic.gif) no-repeat 0 0;}
#sidebar li.widget_text .email a {background:url(img/email.png) no-repeat 0 0;}
#sidebar li.widget_text .twitter a, #related .twitter a {background:url(img/twitter.gif) no-repeat 0 0;}
#sidebar li.widget_text .facebook a {background:url(img/facebook.png) no-repeat 0 0;}
#sidebar li.widget_popular_posts ul li {background:url("img/li.gif") 0 3px no-repeat;}
#sidebar li.widget_popular_posts ul li:hover {background:url("img/li_hover.gif") 0 3px no-repeat;}

.tweetable_follow {display:block;margin:6px 6px 0 6px;font-weight:bold;}
.tweetable_latest_tweets {margin:6px 6px 0 6px;padding:0;clear:both;}
.tweetable_latest_tweets a {color:#333;font-weight:bold;}
.tweetable_latest_tweets a:hover {text-decoration:underline;}
.tweetable_latest_tweets li {margin:0;width:247px;list-style:none;border-bottom:1px dashed #9a9898;padding:6px 0 6px 0;}
.twitter_status {width:100%;display:block;margin:0;padding:0;}
.twitter_meta {display:block;font-size:0.8em;font-style:italic;color:#9a9898;}
.tweet {width:100px;float:right;}

/* Footer */


#foot {color:#55554e;font-size:1.3em;padding:20px;height:470px;clear:both;background:#111;line-height:18px;}
#foot a {color:#777;}
#foot a:hover {color:#EEE;text-decoration:none;}
#foot li.widget {float:left;width:220px;margin:0 40px 0 0;list-style:none;}
#foot .widget ul li {background:url("img/li_footer.gif") 0 5px no-repeat;}
#foot .widget ul li:hover {background:url("img/li_footer_hover.gif") 0 5px no-repeat;}
#clear {clear:both;}

#footer {font-size:1.3em;color:#89897C;border-top:4px solid #33322C;clear:both;padding:8px 17px;line-height:23px;height:47px;}
#footer a {color:#EEE;border-bottom:1px dashed #888}
#footer a:hover {color:#EEE;border-bottom:1px solid #89897C;text-decoration:none;}
#footer p.rss {position:absolute;top:0;right:10px;}
#footer ul.icons {float:right;width:91px;margin-top:8px;}
#footer ul.icons li {display:inline;}
#footer ul.icons li a {display:block;float:left;width:37px;height:40px;margin-left:10px;border:none;}
#footer ul.icons li a:hover {border:none;}
#footer ul.icons li a span {display:none;}
#footer ul.icons li #rss {background:url("img/rss_footer.gif") no-repeat 0 0;width:31px;}
#rss_graphics {background:url("img/rss_graphic_footer.gif") no-repeat 0 0}
#email {background:url("img/email_footer.gif") no-repeat 0 0}
#twitter_footer {background:url("img/twitter_footer.gif") no-repeat 0 0}


/* Comments
----------------------------------------------- */

#comments {margin-top:-2.5em;clear:both;padding-top:1em;}
#comments ul.nav {margin-bottom:1em;}

#respond {background:#33322C;padding:13px 10px 39px;color:#89897c;font-size:.95em;text-transform:lowercase;position:relative;}
#respond .cancel-comment-reply {position:absolute;right:10px;background:none;top:15px;}
#respond .cancel-comment-reply a {color:#89897c;font-weight:bold;}
#respond div.row {min-height:28px;margin-bottom:.75em;clear:both;display:block;}
#respond label {float:left;width:40px;margin:0 5px 0 9px;height:27px;line-height:28px;}
#respond input {float:right;}
#respond textarea, #respond input {padding:4px;width:260px;margin-right:140px;border:0;background:white;height:20px;font-size:1.4em;color:#444;}
#respond textarea {height:96px;padding:2px 1%;width:98%;float:none;}
#respond a {color:#89897c;font-weight:bold;}
#respond p.logged_as {margin-bottom:.5em;font-size:1.1em;}
#respond p.req {float:right;line-height:28px;height:28px;}
#respond div.submit {text-align:right;}
#respond #submit {float:right;margin-left:1em;display:block;}
#respond button {background:url("img/post_comment.png") no-repeat;width:122px;height:28px;border:0;text-indent:-10000px;vertical-align:middle;cursor:pointer;}

ol.commentlist {margin-bottom:1em;}
ol.commentlist li div {padding:17px 0 0;position:relative;margin-bottom:0.3em;}
ol.commentlist li li div {padding-top:14px;}
ol.commentlist li div div {padding:0;margin:0;}
ol.commentlist li .comment-author cite {font-size:1.6em;line-height:1.05em;color:#000;font-style:normal;text-transform:lowercase;}
ol.commentlist li .comment-author cite a {color:#000;}
ol.commentlist li .comment-author cite a:hover {}
ol.commentlist li .comment-author span.says {display:none;}
ol.commentlist li .comment-meta {margin:2px 0 .9em 16px;font-size:.85em;}
ol.commentlist li .comment-meta a {color:#BDBDB0;}
img.avatar {float:left;margin-right:16px;}

ol.commentlist li.comment {}

ol.commentlist li em {position:absolute;margin-bottom:-1em;top:10px;right:10px;color:#89897C;font-size:.9em;text-transform:lowercase;}
ol.commentlist li p {margin:0 0 1em 64px;font-size:1.1em;line-height:1.25em;}
ol.commentlist li p em {position:static;color:inherit;font-size:1em;text-transform:none;}
ol.commentlist li p a {color:#55554e;}
ol.commentlist li div.reply {text-align:right;margin:0;}
ol.commentlist li div.reply a {color:#FFF;background:#BDBDB0;font-size:0.7em;padding:2px;font-weight:bold;}
ol.commentlist li div.reply a:hover {background:#33322C;text-decoration:none;}
ol.commentlist li ul.children {margin-left:48px;}

.aligncenter, div.aligncenter {display:block;margin-left:auto;margin-right:auto;}
.alignleft {float:left;margin-right:.5em;}
.alignright {float:right;margin-left:.5em;}
div.post p.wp-caption-text {margin-top:.5em;background:#E1DFD2;padding:10px;color:#89897C;font-size:1em;margin-right:10px;}

body.page-186 #sidebar, body.page-117 #sidebar {display:none;}
body.page-186 #container, body.page-117 #container {background-image:none;background:#FFF;}
body.page-186 #content, body.page-117 #content {width:800px;}
#report_download {display:block;background:url(img/download.png) no-repeat 0 0;width:450px;height:130px;margin:30px auto 50px;}
#report_download span {display:none;}
#report_download:hover {background:url(img/download_hover.png) no-repeat 0 0;}

div.post ol.footnotes {margin-left:1.8em;}
div.post ol.footnotes li {margin-bottom:15px;padding-left:0;line-height:1.5;font-size:0.9em;}
sup {}
div.post sup a {text-decoration:none;font-size:11px;vertical-align:4px;padding-left:1px;}
div.post sup a:hover {color:#000;}

body.error h4 {margin:0 0 20px;color:#555;}

/* Colour Coding
----------------------------------------------- */

p.category {height:29px;}
body.category .category {display:none;}

a[title="View all posts in Science"], a[title="View all posts in Politics"], a[title="View all posts in Solutions"], 
a[title="View all posts in Action"], a[title="View all posts in General"], a[title="View all posts in Media"] 
{color:#FFF;padding:2px 8px;font-size:0.8em;line-height:14px;font-weight:bold;margin:0 5px 5px 0;border:0;display:block;float:left;width:auto;}
a[title="View all posts in Science"] {background:#EF4B73;}
a[title="View all posts in Politics"] {background:#FCB116;}
a[title="View all posts in Solutions"] {background:#A6BA00;}
a[title="View all posts in Action"] {background:#41ABE1;}
a[title="View all posts in General"] {background:#45453E;}
a[title="View all posts in Media"] {background:#823E0D;}

.Science li.page-item-117 a {background:#EF4B73;}
.Politics li.page-item-117 a {background:#FCB116;}
.Solutions li.page-item-117 a {background:#A6BA00;}
.Action li.page-item-117 a {background:#41ABE1;}
.Media li.page-item-117 a {background:#823E0D;}

div.Science blockquote span {background:#EF4B73;}
div.Politics blockquote span {background:#FCB116;}
div.Solutions blockquote span {background:#A6BA00;}
div.Action blockquote span {background:#41ABE1;}
div.Media blockquote span {background:#823E0D;}

div.General a:hover, body div.General .more-link a, body div.General .more-link a:hover, p.General span a {color:#45453E;}
div.Science a:hover, body div.Science .more-link a, body div.Science .more-link a:hover, p.Science span a {color:#EF4B73;}
div.Politics a:hover, body div.Politics .more-link a, body div.Politics .more-link a:hover, p.Politics span a {color:#FCB116;}
div.Solutions a:hover, body div.Solutions .more-link a, body div.Solutions .more-link a:hover, p.Solutions span a {color:#A6BA00;}
div.Action a:hover, body div.Action .more-link a, body div.Action .more-link a:hover, p.Action span a {color:#41ABE1;}
div.Media a:hover, body div.Media .more-link a, body div.Media .more-link a:hover, p.Media span a {color:#823E0D;}

#content .Science h1 span#comment_number a {background:url("img/comment_science.gif") no-repeat 2px 0;}
#content .Politics h1 span#comment_number a {background:url("img/comment_targets.gif") no-repeat 2px 0;}
#content .Solutions h1 span#comment_number a {background:url("img/comment_solutions.gif") no-repeat 2px 0;}
#content .Action h1 span#comment_number a {background:url("img/comment_action.gif") no-repeat 2px 0;}
#content .Media h1 span#comment_number a {background:url("img/comment_media.gif") no-repeat 2px 0;}

body.cat-1 h2.special {background:#45453E}
body.cat-3 h2.special {background:#EF4B73}
body.cat-4 h2.special {background:#FCB116}
body.cat-5 h2.special {background:#A6BA00}
body.cat-6 h2.special {background:#41ABE1}
body.cat-7 h2.special {background:#823E0D}

#sidebar .widget li.cat-item-1, #sidebar .widget li.cat-item-1:hover {background:#45453E;}
#sidebar .widget li.cat-item-3, #sidebar .widget li.cat-item-3:hover {background:#EF4B73;}
#sidebar .widget li.cat-item-4, #sidebar .widget li.cat-item-4:hover {background:#FCB116;}
#sidebar .widget li.cat-item-5, #sidebar .widget li.cat-item-5:hover {background:#A6BA00;}
#sidebar .widget li.cat-item-6, #sidebar .widget li.cat-item-6:hover {background:#41ABE1;}
#sidebar .widget li.cat-item-7, #sidebar .widget li.cat-item-7:hover {background:#823E0D;}

.more-link a {color:#45453E;padding:1px 24px 1px 0;background:url("img/arrow.png") no-repeat 103px 0;font-weight:bold;}
div.Science .more-link a {background-image:url("img/science_arrow.png");}
div.Politics .more-link a {background-image:url("img/politics_arrow.png");}
div.Solutions .more-link a {background-image:url("img/solutions_arrow.png");}
div.Action .more-link a {background-image:url("img/action_arrow.png");}
div.Media .more-link a {background-image:url("img/media_arrow.png");}

/* Contact
----------------------------------------------- */

div#wpcf {}
#wpcf fieldset {border:0;}
#wpcf legend {}
#wpcf label {font-size:1.1em;}
#wpcf p {margin:0 10px 0}
#wpcf .field {width:240px;padding:4px;border:1px solid #DDD;font-size:1.2em;margin:0;}
#wpcf p {margin-bottom:10px}
#wpcf textarea {font-size:1.4em;padding:4px;border:1px solid #DDD;width:466px;height:150px;}
#wpcf .error {background-color:#FFFF00}
#wpcf .challenge {font-size:1.111em;color:#8CC63F;padding-left:7px;}
#wpcf p.alert {color:#FF0000;font-weight:bold;text-align:center;padding:5px 0 10px 0}
#wpcf_msg {display:block;}
#wpcf input#wpcf_email {width:300px;}
#wpcf input#wpcf_response {width:70px;}
#wpcf input#contactsubmit {background:#fe4973;color:#FFF;font:bold 1em Helvetica, Arial, sans-serif;text-transform:uppercase;border:0;padding:7px 10px 5px;cursor:pointer;}
#wpcf input#contactsubmit:hover {background-color:#000;color:#FFF;}

/* Flickr
----------------------------------------------- */

div.albums {clear:both;}
div.album {width:240px;height:80px;float:left;margin:14px 10px 14px 0;}
div.album a {}
div.album a:hover {text-decoration:none;background:#D8D8C7}
div.album a.album_thumb {float:left;width:79px;height:79px;border:6px solid #D8D8C7;}
div.album .album_text {margin-left:98px;}
div.album h3 {font-size:1.6em;letter-spacing:-0.6px;margin:5px 0 0;clear:none;}
div.album img {border:2px solid #FFF;}
div.album p {font-size:1em;color:#CCC}
div.tags {line-height:1.3;}
div.tags a {font-size:16px;padding:2px;}
div.tags a:hover {background:#999;text-decoration:none;color:#FFF;}
h3#albumshead {float:left;clear:both;margin:30px 0 0;color:#666;}

div.latest {margin:8px 0 20px;}
div.latest a {display:block;float:left;margin:0 5px 8px 0;clear:right;width:245px;}
div.latest img {border:1px solid #DDD;}

/* Album */

.narrowcolumn h4 {margin:0;background:none;}
div#photos {padding:10px;clear:both;margin:10px 0 0 0;line-height:0.9em;}
div#photos a {margin-right:7px;}
div#photos img {border:1px solid #000;}
div#graphics {clear:both;}
div#graphics a {}
div#graphics img {border:1px solid #000;margin:4px 3px;}
p.meta {color:#33322C;font-size:0.9em;}
p.meta a {background:#33322C;color:#FFF;padding:2px 8px;font-size:0.8em;line-height:14px;font-weight:bold;margin:-8px 5px 6px 0;border:0;display:block;float:left;width:auto;}
div.post p.description {clear:both;margin-bottom:6px;}
#flickr_slideshow, #flickr_view {color:white;}
#flickr_view {}

/* Photo */

div#photo {position:relative;margin:10px 0 0 0;}
div#photo img {border:1px solid #D8D8C7;}
div#photo #download {background:#D8D8C7;color:#33322C;padding:2px 8px 1px;font-size:0.8em;line-height:14px;font-weight:bold;margin:0 -3px -1px 0;border:0;display:block;float:right;width:auto;}
div.note div.text {display:none;position:absolute;top:100%;left:0px;width:auto;margin:10px 0 0 0 ;padding:5px;background:#FFFFD3;color:black;border:1px solid #555;border-top:1px solid #eee;border-left:1px solid #eee;z-index:1;}
div.note:hover div.text {display:block;}
div#context {position:relative;height:120px;width:100%;background:#eee;}
div#context div.prev, div#context div.next {position:absolute;top:10px;color:#ccc;font-size:0.9em;text-align:center;text-transform:lowercase;}
div#context div.prev {left:10px;}
div#context div.next {right:10px;}
div#context div.nomore {top:20px;width:100px;}
div#context div.info {position:absolute;top:20px;left:50%;width:100px;margin-left:-50px;text-align:center;}
div#context div.info a{color:#ccc;text-decoration:none;}
div#context div.info strong a{color:#aaa;}
div.comment {clear:both;min-height:50px;margin-bottom:1em;}
div.comment p {margin:0 0 1em 0;padding:0;}
div.comment img {margin:0 5px 5px 0;}
h4#comments {background:#33322C;padding:10px;margin:1em 0;color:#AAA;font-size:1.15em;font-weight:normal;text-transform:lowercase;letter-spacing:0;}
h4#comments span {font-weight:bold;color:#FFF;}
#add {font-weight:bold;}

/* Paging */

.navigation {padding:1em 0;}
#photoalbum-nav {margin-bottom:10px;}

/* Tags */

div.tags {padding-top:10px;clear:both;}
div#cloud {line-height:200%;}
div.flickr-meta-links {clear:both;margin:10px 0 0 0;font-size:10px;}
div.flickr-meta-links a{color:#555;}

/* TubePress
----------------------------------------------- */

.tubepress_container {float:left;margin-bottom:2em;width:100%;}
.tubepress_normal_embedded_wrapper {text-align:left;margin:auto;}
.tubepress_embedded_title {font-weight:bold;font-size:22px;font-size:22px;line-height:20px;letter-spacing:-0.8px;color:#666;margin:.1em 0 .6em;}
.tubepress_thumbnail_area {margin-top:1em;}
.tubepress_thumbs {padding:0.7em 0 0;float:left;width:100%;}
.tubepress_thumb {float:left;width:140px;padding:15px 6px 11px;margin:10px 16px 4px 15px;line-height:1.4em;font-size:11px;height:185px;overflow:hidden;}
.tubepress_thumb a {cursor:pointer;text-decoration:none;color:#FFF;} 
.tubepress_thumb a:hover {color:#DDD;}
.tubepress_thumb img {margin:0 0 6px 10px;}
.tubepress_meta {float:left;}
dt.tubepress_meta_title, dt.tubepress_meta_runtime, dt.tubepress_meta_url,dt.tubepress_meta_description {display:none;}
dd.tubepress_meta_title, dd.tubepress_meta_title a, dd.tubepress_meta_title a:hover {width:125px;font-size:14px;font-weight:bold;clear:left;text-decoration:none}
dd.tubepress_meta_title {margin:6px 0 4px 10px;}

.tubepress_sidebar .tubepress_thumbs {padding:0;width:230px;float:left;margin:-8px -10px 0 0;}
.tubepress_sidebar .tubepress_thumb {width:98px;background:none;height:130px;margin:0 16px 10px 0;border:none;padding:0;line-height:1.15em;}
.tubepress_sidebar .tubepress_thumb a {cursor:pointer;text-decoration:none}
.tubepress_sidebar .tubepress_thumb a:hover {border-color:#FFF;}
.tubepress_sidebar .tubepress_thumb img {border:1px solid #333;margin-left:0;}
.tubepress_sidebar dd.tubepress_meta_title {margin:3px 0;width:98px;}
.tubepress_sidebar dd.tubepress_meta_title a {font-size:11px;}
.tubepress_sidebar .tubepress_meta_description {display:none;}
.widget_tubepress .tubepress_container {margin-bottom:0;}
.tubepress_container div.pagination {padding:50px 3px 3px;margin:3px;text-align:center;clear:both;}
.tubepress_container div.pagination a {border:1px solid #dedfde;margin-right:3px;padding:2px 6px;background-position:bottom;text-decoration:none;color:#0061de;cursor:pointer;}
.tubepress_container div.pagination a:hover, div.meneame a:active {background-image:none;background-color:#0061de;color:#fff;}
.tubepress_container div.pagination span.current {margin-right:3px;padding:2px 6px;font-weight:bold;color:#ff0084;}
.tubepress_container div.pagination span.disabled {margin-right:3px;padding:2px 6px;color:#adaaad;}


/* Misc
----------------------------------------------- */

.wpp-views {color:#88897C;display:block;margin:-3px 0 -6px;font-size:10px;font-weight:bold;}
#notes {clear:both;}

.tweetmeme {margin-right:1px;}

ul.blogroll li {margin-bottom:4px;}
.pmcWidgetDisplay {width:270px;}
.pmcTFImgMini {padding:2px;}
.pmcTFImgNorm {padding:0 1px 0 0;}

ul.nav {font-family:Arial, Helvetica, sans-serif;font-weight:bold;text-transform:uppercase;color:#d8d8c7;letter-spacing:-.5px;font-size:1.15em;height:1em;}
ul.nav .prev {float:left;}
ul.nav .next {float:right;}
ul.nav a {color:#89897c;}

div.sociable {float:right;clear:both;margin:2px 0 0 0;}
div#social2 div.sociable {float:right;}
div#social2 {margin-top:2em;}
span.sociable_tagline {position:relative;}
span.sociable_tagline span {display:none;width:14em;}
span.sociable_tagline:hover span {position:absolute;display:block;top:-5em;background:#ffe;border:1px solid #ccc;color:black;line-height:1.25em;}
.sociable span {display:block;}
.sociable ul {display:inline;margin:0 !important;padding:0 !important;}
.sociable ul li {background:none;display:inline !important;list-style-type:none;margin:0;padding:1px;}
.sociable ul li:before {content:"";}
.sociable img {float:none;width:16px;height:16px;border:0;margin:0;padding:0;}

h4.meta {background:#33322C;clear:both;padding:11px 10px 10px;margin:1em 0;color:#FFF;font-size:1.3em;font-weight:bold;text-transform:lowercase;line-height:1;letter-spacing:-0.4px;}
h4.meta span.rss {float:right;font-size:.95em;text-transform:none;}
h4.meta span.rss a {color:#ec7e2d;font-size:11px;padding-left:19px;background:url("img/rss_small.gif") no-repeat 0 -1px;display:block;height:16px;line-height:16px;}

#related .rss a {margin-left:10px;background:url(img/rss2.gif) no-repeat 0 0;}
#related .twitter a {margin-bottom:20px;background:url(img/twitter2.gif) no-repeat 0 0;}
#related ul {margin:1.5em 0 2.5em 0.8em;}
#related ul li {background:url("img/li.gif") 0 1px no-repeat;margin:0 0 11px 0;font-size:1em;padding-left:14px;line-height:14px;}
#related ul li:hover {background:url("img/li_hover.gif") 0 1px no-repeat;}
#related ul li a:hover {text-decoration:underline;}
#related ul li:after {content:".";clear:both;display:block;visibility:hidden;height:0;width:0;}

p#download {margin-top:5px;}
p#download a {}
p#download a:hover {}

div#content a.IMM_Glossary_-_Trigger {color:#33322C;font-weight:normal;text-decoration:none;}

#author_photo {float:left;margin:3px 13px 25px 0;}
h4#author_posts {font-size:2.3em;letter-spacing:-1px;margin-bottom:0.5em;clear:both;}
#author p {float:right;width:330px;margin:3px 0 1.5em 0;font-size:1.1em;line-height:1.5em;color:#33322C;}
#author h3 {margin-bottom:0.3em;}

.hilite {color:#000;background-color:yellow;}	

.download_link {font-size:1.2em;}
.download_details {margin:-20px 0 0 22px;}
.download_desc {margin-left:8px;}
.download_search {float:right;margin:-43px 10px 0 0;}
.download_search input {padding:4px;border:1px solid #777;}
.download_search input.button {padding:3px;background:#33322C;border:1px solid #33322C;color:#FFF;margin-left:4px;}
.download_search input.button:hover {background:#41ABE1;border-color:#41ABE1}
body.page-184 .post h3 {width:250px;}

div.more-link {margin:-6px 0 17px;}
blockquote div.more-link {margin:0 0 17px -31px;}
div.more-link a {text-decoration:none;}
div.more-link a:hover {text-decoration:underline;}

.wp-pagenavi {margin-bottom:4px;}
.wp-pagenavi a, .wp-pagenavi a:link {padding:2px 4px 2px 4px;margin:2px;text-decoration:none;border:1px solid #666;color:#666;background:#FFF;}
.wp-pagenavi a:visited {padding:2px 4px 2px 4px;margin:2px;text-decoration:none;border:1px solid #666;color:#666;background:#FFF;}
.wp-pagenavi a:hover {border:1px solid #000;color:#FFF;background:#333;}
.wp-pagenavi a:active {padding:2px 4px 2px 4px;margin:2px;text-decoration:none;border:1px solid #333;color:#FFF;background:#333;}
.wp-pagenavi span.pages {padding:2px 4px 2px 4px;margin:2px 2px 2px 2px;color:#000;border:1px solid #000;background:#FFF;}
.wp-pagenavi span.current {padding:2px 4px 2px 4px;margin:2px;border:1px solid #000;color:#FFF;background:#333;}
.wp-pagenavi span.extend {padding:2px 4px 2px 4px;margin:2px;border:1px solid #000;color:#000;background:#FFF;}

div.post div.text ul#delicious {margin:-0.8em 0 2em 2em;}
body div.post div.text ul#delicious a {font-weight:bold;text-decoration:underline;color:#000}
body div.post div.text ul#delicious a:hover {text-decoration:none;}
div.post div.text ul#delicious li {margin-bottom:2px;}
div.post ul.delicious {margin-left:0;text-indent:0;}
div.post ul.delicious br {height:5px;}
div.post li.delicious-item {padding:0 16px 18px;margin:0;border-bottom:1px dashed #CCC;list-style:none;text-indent:0;}
div.post li.delicious-item:hover {cursor:default;background:#EEE;}
div.post .delicious-desc {display:block;line-height:1.3em;margin-top:-10px;color:#666;}
div.post a.delicious-link {font-size:1.5em;display:block;padding-top:18px;text-decoration:none;line-height:1.2em;color:#222;}
body.page-991 h1 {margin-bottom:0;}
body.page-7 h1 {margin-bottom:0;}
body.page-7 h1, body.page-529 h1, body.page-991 h1, body.page-1103 h1 {margin-top:0;}
body.page-7 h3, body.page-2 h3 {margin:.3em 0 .6em;color:#666;}

body ul.twitterList  {background:none;border:none;float:none;width:100%;margin:0;}
body ul.twitterList li  {}

.update {padding:4px;background:#EEE;}
.summary {padding: 15px 0;border:4px solid #CCC;border-width:4px 0;font-size:1.3em;line-height:1.4;}
div.post p cite {font-size:0.9em;color:#555;text-align:right;text-decoration:none;}

#tags {float:left;font-weight:bold;line-height:1.3;color:#FFF;font-size:1em;text-transform:lowercase;margin-bottom:25px;}
#tags a {float:left;background:#BDBDB0;color:#FFF;padding:2px 3px;margin:3px;text-decoration:none;}
#tags a:hover {background:#33322C}
