/*
Theme Name:     ILSR
Author:         3c32
Author URI:     http://3c32.com
*/

/* ==== Scroll down to find where to put your styles :) ==== */

/*  HTML5 ✰ Boilerplate  */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none; }
ins { background-color: #ff9; color: #000; text-decoration: none; }
mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help; }
table { border-collapse: collapse; border-spacing: 0; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
input, select { vertical-align: middle; }

body { font:13px/1.231 sans-serif; *font-size:small; } 
select, input, textarea, button { font:99% sans-serif; }
pre, code, kbd, samp { font-family: monospace, sans-serif; }

html { overflow-y: scroll; }
a:hover, a:active { outline: none; }
ul, ol { margin-left: 2em; }
ol { list-style-type: decimal; }
nav ul, nav li { margin: 0; list-style:none; list-style-image: none; }
small { font-size: 85%; }
strong, th { font-weight: bold; }
td { vertical-align: top; }

sub, sup { font-size: 75%; line-height: 0; position: relative; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; padding: 15px; }
textarea { overflow: auto; }
.ie6 legend, .ie7 legend { margin-left: -7px; } 
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; }
.ie7 input[type="checkbox"] { vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }
label, input[type="button"], input[type="submit"], input[type="image"], button { cursor: pointer; }
button, input, select, textarea { margin: 0; }
input:valid, textarea:valid   {  }
input:invalid, textarea:invalid { border-radius: 1px; -moz-box-shadow: 0px 0px 5px red; -webkit-box-shadow: 0px 0px 5px red; box-shadow: 0px 0px 5px red; }
.no-boxshadow input:invalid, .no-boxshadow textarea:invalid { background-color: #f0dddd; }

::-moz-selection{ background: #FF5E99; color:#fff; text-shadow: none; }
::selection { background:#FF5E99; color:#fff; text-shadow: none; }
a:link { -webkit-tap-highlight-color: #FF5E99; }

button {  width: auto; overflow: visible; }
.ie7 img { -ms-interpolation-mode: bicubic; }

body, select, input, textarea {  color: #111; }
h1, h2, h3, h4, h5, h6 { font-weight: bold; }
a, a:active, a:visited { color: #0b5675; }
a:hover { color: #FF5E99; }

/*
    // ========================================== \\
   ||                                              ||
   ||               Your styles !                  ||
   ||                                              ||
    \\ ========================================== //
*/

html,body{min-width:100%;height:100%;font:400 95%/1.4em 'Open Sans',sans-serif;color:#333;background:#f4f4f4 url(img/bg.jpg) repeat;}
a,img{-webkit-transition:all 0.1s ease-in,border-color 0.2s ease-in;-moz-transition:all 0.1s ease-in,border-color 0.2s ease-in;-o-transition:all 0.1s ease-in,border-color 0.2s ease-in;transition:all 0.1s ease-in,border-color 0.2s ease-in;}
a,a:active,a:visited{color:#dc773e;}
a:hover{color:#333;}
nav ul{list-style:none inside none;margin:0;padding:0;}
h1,h2,h3,h4{color:#004b69;font-weight:700;}
h1,h2,h3{font-family:'Brawler',serif;}
div,section,article{position:relative;z-index:1;}
input[type=text]:focus,input[type=submit]:focus,textarea:focus{outline:none;color:#333 !important;}
body > div{position:relative;}

.w{min-width:950px;max-width:1200px;width:80%;margin-left:auto;margin-right:auto;}

#wrapper{position:relative;width:100%;height:100%;}
#header-wrapper,#menu-wrapper,#initiatives-wrapper,#footer-wrapper{width:100%;}
#header-wrapper{z-index:2;}
#menu-wrapper{border-top:1px solid #d4d4d4;border-bottom:1px solid #d4d4d4;bottom:5px;z-index:2;}
#initiatives-wrapper,#footer-wrapper{background:#004b69 url(img/bg2.jpg) repeat;background:rgba(0,75,105,1) url(img/bg2.jpg) repeat;color:#fff;}
#branding-wrapper{z-index:4;}
#initiatives-wrapper{z-index:3;position:relative}
#resources-wrapper{background:#fff;}

#header .logo{position:relative;z-index:2;}
#header .logo h1{float:left;clear:none;margin-top:-4px;}
#header .logo h1 img{display:block;}
#header .logo h2{float:right;clear:none;margin-top:3.3em;font-size:1.1em;font-weight:700;font-family:'Open Sans',sans-serif;}
#header .logo h2 span:first-child{font-weight:400;}

nav.utility{position:absolute;top:1.2em;right:0;z-index:3;font-size:0.75em;line-height:1.2em;}
nav.utility ul{float:right;clear:none;margin-top:0.6em;}
nav.utility ul li{float:right;clear:none;margin-right:1em;padding-right:1em;border-right:1px solid #d4d4d4;}
nav.utility ul li:first-child{border-right:0;}
nav.utility ul li a,nav.utility ul li a:visited{color:#888;text-decoration:none;}
nav.utility ul li a:hover{color:#333;text-decoration:none;}
nav.utility .search{float:right; width: 300px;}

nav.primary > ul.menu{float:left;clear:none;font-size:1.6em;font-family:'Brawler',serif;}
nav.primary > ul.menu > li{position:relative;float:left;clear:none;margin-right:1em;margin-bottom:-2px;}
nav.primary > ul.menu > li > a{position:relative;z-index:2;display:block;padding:0.7em 0 0.65em 0;color:#333;text-decoration:none;border-bottom:3px solid #d4d4d4;border-bottom:3px solid rgba(0,71,103,0);}
nav.primary > ul.menu > li:hover > a{color:#004b69;text-decoration:none;border-bottom:3px solid #004b69;}
nav.primary > ul.menu > li > ul{z-index:1;display:none;position:absolute;top:100%;left:0;min-width:100%;max-width:300%;margin-top:-3px;background:#004b69;font-size:0.6em;font-family:'Open Sans',sans-serif;box-shadow:0 1px 5px 1px rgba(0,0,0,0.3);}
nav.primary > ul.menu > li:hover > ul{display:block;}
nav.primary > ul.menu > li:last-child > ul{left:auto;right:0;}
nav.primary > ul.menu > li > ul > li{border-top:1px dotted rgba(212,212,212,0.3);white-space:nowrap;}
nav.primary > ul.menu > li > ul > li:first-child{border-top:0;}
nav.primary > ul.menu > li > ul > li > a,nav.primary > ul > li > ul > li > a:visited{padding:0.4em 1em;display:block;text-decoration:none;color:#fff;}
nav.primary > ul.menu > li > ul > li:hover > a,nav.primary > ul > li > ul > li:hover > a:visited{background:#003e57;}
nav.primary > ul.social{float:right;clear:none;}
nav.primary > ul.social li.social{float:right;clear:none;display:block;}
nav.primary > ul.social li.social a{display:block;text-decoration:none;text-indent:-999px;overflow:hidden;margin-left:0.5em;margin-top:0.7em;background:#fff url(img/social.png) no-repeat 0 0;width:31px;height:31px;border:1px solid #d4d4d4;border-bottom:1px solid #e4e4e4;border-top:1px solid #c4c4c4;-moz-border-radius:16px;-o-border-radius:16px;-ms-border-radius:16px;-webkit-border-radius:16px;border-radius:16px;}
nav.primary > ul.social li.social.twitter a{background-position:0 0;}
nav.primary > ul.social li.social.facebook a{background-position:-31px 0;}
nav.primary > ul.social li.social.rss a{background-position:-62px 0;}
nav.primary > ul.social li.social.podcasts a{background-position:-93px 0;}
nav.primary > ul.social li a:hover{border-color:#b4b4b4;}
nav.primary > ul.social li.donate{float:right;clear:none;display:block;}
nav.primary > ul.social li.donate a,nav.primary li.donate a:visited{font-size:1.1em;float:right;clear:none;color:#fff;text-decoration:none;display:block;width:6em;text-align:center;text-transform:uppercase;font-weight:700;line-height:3.4em;padding-bottom:0.8em;margin-bottom:-1.5em;margin-right:1em;background:transparent url(img/featured.png) no-repeat center bottom;}
nav.primary > ul.social li.donate a:hover{padding-bottom:1em;}


nav.primary > ul.social li.contact{float:right;clear:none;display:block;}
nav.primary > ul.social li.contact a,nav.primary li.contact a:visited{font-size:1.1em;float:right;clear:none;color:#fff;text-decoration:none;display:block;width:6em;text-align:center;text-transform:uppercase;font-weight:700;line-height:3.4em;padding-bottom:0.8em;margin-bottom:-1.5em;margin-right:1em;background:transparent url(img/contact.png) no-repeat center bottom;}
nav.primary > ul.social li.contact a:hover{padding-bottom:1em;}


#highlights{z-index:1;margin-top:1.5em;margin-bottom:1.5em;}
#highlights #slideshow{float:left;clear:none;width:62%;height:300px;overflow:visible;}
#highlights #slideshow > .buttons{position:absolute;top:12px;right:12px;z-index:5;}
#highlights #slideshow > .buttons a{display:block;float:left;clear:none;margin-right:4px;width:12px;height:12px;background:#e4e4e4;background:rgba(255,255,255,0.8);text-indent:-9999px;}
#highlights #slideshow > .buttons a.active{background:#fff;}
#highlights #slideshow > .slides{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;background:#fff url(img/loading.gif) no-repeat center center;}
#highlights #slideshow.loaded > .slides{background:#fff;}
#highlights #slideshow > .slides > .slide{position:absolute;top:-9999px;left:-9999px;width:100%;height:100%;}
#highlights #slideshow > .slides article{width:100%;height:100%;margin:0;padding:0;}
#highlights #slideshow > .slides article header *,#highlights #slideshow > .slides article .content,#highlights #slideshow > .slides article footer *{display:none;}
#highlights #slideshow > .slides article header h1{position:absolute;bottom:15px;left:0;width:100%;z-index:2;background:#888;background:rgba(136,136,136,0.9);color:#fff;z-index:2;display:block;font-size:1.4em;text-shadow:1px 1px 1px rgba(51,51,51,0.2);font-weight:400;}
#highlights #slideshow > .slides article header h1 a{display:block;padding:0.5em 1.5em;color:#fff;text-decoration:none;}
#highlights #slideshow > .slides article header h1 a:hover{color:#fff;text-decoration:none;}
#highlights #slideshow > .slides article header h1 a:hover:after{content:'  →';white-space:nowrap;}
#highlights #slideshow > .slides article .image{display:block;width:100%;height:100%;z-index:1;position:relative;}
#highlights #slideshow > .shadow{z-index:1;width:21px;height:100%;min-height:280px;position:absolute;top:0;background:transparent url(img/shadow.png) no-repeat center center;}
#highlights #slideshow > .shadow.right{right:-21px;background-position:-21px;}
#highlights #slideshow > .shadow.left{left:-21px;background-position:0;}
#highlights #updates{float:right;clear:none;width:35%;border-top:1px solid #d4d4d4;padding-top:1em;}
#highlights #updates > h1,#highlights #updates #sidebar h3{font-size:1.6em;color:#333;font-weight:400;margin-bottom:0.2em;}
#highlights #updates > h1 a.all{float:right;clear:none;font-size:0.47em;color:#888;margin-left:1em;margin-top:0.2em;text-transform:uppercase;text-decoration:none;font-family:'Open Sans',sans-serif;}
#highlights #updates > h1 a.all:hover{color:#333;text-decoration:none;}
#highlights #updates #sidebar{float:none !important;}
#highlights #updates #sidebar .widget{font-size:1em;padding-top:0;margin-bottom:1em;border-top:0;}
#highlights #updates ul{position:relative;list-style:none inside none;padding:0;margin:1.5em 0 0 0;font-size:0.9em;}
#highlights #updates ul li{position:relative;background:#fff;margin-top:0.5em;padding:0.6em 1em;}
#highlights #updates ul li a,#highlights #updates ul li a:visited{display:block;color:#333;text-decoration:none;}
#highlights #updates ul li a:hover{color:#dc773e;text-decoration:none;}
#highlights #updates #sidebar > ul > li{padding-left:4em;}
#highlights #updates #sidebar > ul > li span.date{color:#dc773e;font-size:0.8em;display:block;width:4em;position:absolute;top:0.7em;left:0.7em;}
#highlights #updates #sidebar > ul > li span.date .year{display:none;}
#highlights #banner{width:100%;min-height:200px;z-index:1;background:#ccc;overflow:visible;}
#highlights #banner #slideshow{position:absolute;top:0;left:0;z-index:1;width:100%;height:200px;overflow:visible;}
#highlights #banner #slideshow .slides{background:#ccc;}
#highlights #banner #slideshow .buttons{display:none;}
#highlights #banner > h1{position:relative;z-index:2;font-size:3.5em;line-height:1.3em;padding:1.5em 0.3em 0 0.3em;text-shadow:2px 2px 2px rgba(51,51,51,0.3);color:#fff;font-weight:400;z-index:2;}
#highlights #banner > h1 span{display:block;font-size:0.7em;line-height:1.3em;position:relative;bottom:-0.3em;}
#highlights #banner > h1 a,#highlights #banner > h1 a:visited,#highlights #banner > h1 a:hover{color:#fff;text-decoration:none;}
#highlights #banner .shadow{z-index:1;width:21px;height:100%;min-height:200px;position:absolute;top:0;background:transparent url(img/shadow.png) no-repeat center center;}
#highlights #banner .shadow.right{right:-21px;background-position:-63px;}
#highlights #banner .shadow.left{left:-21px;background-position:-42px;}
#highlights #banner .meta{position:relative;z-index:3;background:#333;color:#fff;padding:0.5em 1.5em;}
#highlights #banner .meta .tagline{position:relative;top:0.3em;font-size:1.3em;font-family:'Brawler',serif;line-height:1.4em;}
#highlights #banner .meta .connect{float:right;clear:none;}
#highlights #banner .meta .connect .signup{float:right;clear:none;background:#fff;border:1px solid #d4d4d4;border-top:1px solid #c4c4c4;border-bottom:1px solid #e4e4e4;padding-right:0.5em;}
#highlights #banner .meta .connect .signup input[type=text]{float:left;clear:none;border:0;padding:0.5em 0.8em;color:#888;width:200px;}
#highlights #banner .meta .connect .signup input[type=submit]{float:left;clear:none;border:0;padding:0;margin-top:3px;text-indent:-999px;background:transparent url(img/grey.png) no-repeat 0 center;width:26px;height:26px;}
#highlights #banner .meta .connect ul.social{float:right;clear:none;list-style:none inside none;margin:0;padding:0;}
#highlights #banner .meta .connect ul.social li.social{float:right;clear:none;display:block;}
#highlights #banner .meta .connect ul.social li.social a{float:right;clear:none;display:block;text-decoration:none;text-indent:-999px;overflow:hidden;margin-right:0.5em;background:#fff url(img/social.png) no-repeat 0 0;width:31px;height:31px;border:1px solid #d4d4d4;border-bottom:1px solid #e4e4e4;border-top:1px solid #c4c4c4;-moz-border-radius:16px;-o-border-radius:16px;-ms-border-radius:16px;-webkit-border-radius:16px;border-radius:16px;}
#highlights #banner .meta .connect ul.social li.social.twitter a{background-position:0 0;}
#highlights #banner .meta .connect ul.social li.social.facebook a{background-position:-31px 0;}
#highlights #banner .meta .connect ul.social li.social.rss a{background-position:-62px 0;}
#highlights #banner .meta .connect ul.social li a:hover{border-color:#b4b4b4;background-color:#e4e4e4;}
#highlights #banner .meta .connect ul.social li.support{float:right;clear:none;display:block;}
#highlights #banner .meta .connect ul.social li.support a{display:block;float:right;clear:none;margin-right:0.5em;background:#f8d222;color:#957b00;font-weight:700;text-transform:uppercase;padding:0 1em;line-height:28px;padding-top:4px;text-decoration:none;-moz-border-radius:16px;-o-border-radius:16px;-ms-border-radius:16px;-webkit-border-radius:16px;border-radius:16px;border:1px solid rgba(255,255,255,0.2);}
#highlights #banner .meta .connect ul.social li.support a:hover{color:#333;border:1px solid rgba(255,255,255,0.5);}

nav.initiatives > div{margin:0 -1em;}
nav.initiatives > div > div{display:table;width:100%;}
nav.initiatives > div > div > div{display:table-row;color:#fff;}
nav.initiatives > div > div > div > section{display:table-cell;position:static;text-align:center;overflow:visible;border-top:1px solid #004b69;border-top:1px solid rgba(0,75,105,1);}
nav.initiatives > div > div > div > section .preview{display:none;z-index:50;background:#fff;color:#333;width:250px;position:absolute;top:98%;left:inherit;border:1px solid #004b69;border:1px solid rgba(0,75,105,1);margin-left: -1px;}
nav.initiatives > div > div > div > section .preview .column{width:auto;margin:0;padding:15px;border-left:1px solid #d4d4d4;float:left;clear:none;text-align:left;}
nav.initiatives > div > div > div > section:last-child .preview {width:430px}
nav.initiatives > div > div > div > section:last-child .preview .column{width:180px}
nav.initiatives > div > div > div > section .preview .column h3{font-weight:400;}
nav.initiatives > div > div > div > section .preview .column:first-child{border-left:0;font-size:0.9em;line-height:1.4em;}
nav.initiatives > div > div > div > section .preview .column:first-child p{margin:0.5em 0 1em 0;}
nav.initiatives > div > div > div > section .preview .column:first-child a{display:block;margin-top:0.5em;}
nav.initiatives > div > div > div > section .preview .column a:hover{color:#333;}
nav.initiatives > div > div > div > section .preview article{font-size:0.75em;background:transparent;padding:0;}
nav.initiatives > div > div > div > section .preview article .image{position:relative;width:100%;height:160px;}
nav.initiatives > div > div > div > section .preview article header span.type{text-indent:-999px;overflow:hidden;}
nav.initiatives > div > div > div > section .preview article header span.initiative,nav.initiatives > div > div > div > section .preview .column article header span.type{display:none;}
nav.initiatives > div > div > div > section .preview article header span.date{color:#004b69;color:rgba(0,75,105,0.6);}
nav.initiatives > div > div > div > section .preview article h1{margin-right:55px;font-size:1.2em;}
nav.initiatives > div > div > div > section .preview article.has-thumbnail .content{display:none;}
nav.initiatives > div > div > div > section .preview article.has-thumbnail header span.type{display:block;}
nav.initiatives > div > div > div > section .preview article h1 a{color:#004b69;}
nav.initiatives > div > div > div > section .preview article h1 a:hover{color:#333;}
nav.initiatives > div > div > div > section .preview ul{font-size:0.9em;list-style:none inside none;margin:1em 0;padding:0;border-top:1px solid #ddd;}
nav.initiatives > div > div > div > section .preview ul li{position:relative;margin:0;padding:0.3em 0 0.3em 1em;border-bottom:1px solid #ddd;}
nav.initiatives > div > div > div > section .preview ul li:before{position:absolute;top:0.3em;left:0;content:'>';color:#dc773e;}
nav.initiatives > div > div > div > section .preview ul li a:link,nav.initiatives > div > div > div > section .preview ul li a:visited{color:#222;text-decoration:none;padding: 10px}
nav.initiatives > div > div > div > section .preview ul li a:hover{color:#dc773e;}
nav.initiatives > div > div > div > section.hover{background:#003e57;}
nav.initiatives > div > div > div > section.hover .preview{display:block;}
nav.initiatives > div > div > div > section > h1{display:block;position:relative;z-index:2;font-family:'Open Sans',sans-serif;text-transform:uppercase;}
nav.initiatives > div > div > div > section.hover > h1{background:#fff;}
nav.initiatives > div > div > div > section > h1 a{display:block;color:#fff;text-shadow:1px 1px 1px rgba(51,51,51,0.3);text-decoration:none;padding:0.5em 1em;}
nav.initiatives > div > div > div > section.hover > h1 a{text-decoration:none;color:#004b69;text-shadow:none;}

#articles{margin-top:1.5em;}
#articles > h1,#articles .overview h1{position:absolute;top:-0.6em;left:0;background:#fff url(img/bg.jpg) repeat;padding:0 0.4em 0 0;font-size:1.6em;font-weight:400;color:#333;}
#articles > h1 span.page{margin-left:1em;font-size:0.6em;font-family:'Open Sans',sans-serif;position:relative;top:-0.2em;color:#888;}
#articles div.description{margin-bottom:2em;}
#articles .column{float:left;clear:none;width:24%;margin-left:0.95%;}
#articles .column:first-child{width:50%;margin-left:0;}
#articles .column .columns .column{width:47%;margin-left:5.95%;}
#articles .column .columns .column article header h1{font-size:1.2em !important;}
#articles .column .columns .column article .content{font-size:0.9em;}
#articles .column .columns .column:first-child{width:47%;margin-left:0;}
#articles .column:first-child article.has-thumbnail header span.featured{display:block;}
#articles .column:first-child article.featured .content > p:first-child{font-size:1.4em;line-height:1.3em;}
#articles .search{margin:2em 0;width:300px;background:#fff;border:1px solid #d4d4d4;border-top:1px solid #c4c4c4;border-bottom:1px solid #e4e4e4;}
#articles .search input[type=text]{float:left;clear:none;border:0;padding:0.5em 0.8em;color:#888;width:250px;}
#articles .search input[type=submit]{float:left;clear:none;border:0;padding:0;text-indent:-999px;position:relative;top:4px;background:transparent url(img/grey.png) no-repeat -26px center;width:26px;height:26px;}

#resources{margin-top:1.5em;padding:1em 0;}
#resources > h1{color:#963500;font-weight:400;padding:0 0 0.8em 43px;font-size:1.6em;}
#resources .shadow{z-index:1;width:100%;height:6px;position:absolute;top:-6px;left:0;background:transparent url(img/shadow2.png) no-repeat center bottom;}
#resources .drilldown{position:absolute;top:1.5em;right:0;text-transform:uppercase;font-weight:700;font-size:0.8em;}
#resources .drilldown a,#resources .drilldown a:visited{background:#e4e4e4;padding:0 0.6em;margin-left:0.5em;color:#888;text-decoration:none;}
#resources .drilldown a:hover{color:#333;text-decoration:none;}
#resources .drilldown a:first-child{color:#333;background:transparent;padding:0;margin-left:0;}
#resources .arrow{opacity:0.5;position:absolute;top:0;height:100%;width:26px;overflow:hidden;background:transparent url(img/grey.png) no-repeat 0 60%;}
#resources .arrow:hover{opacity:1;}
#resources .arrow.left{left:-31px;background-position:-52px 60%;}
#resources .arrow.right{right:-31px;background-position:-78px 60%;}
#resources #filmstrip{width:100%;height:146px;overflow:hidden;}
#resources #filmstrip .columns{width:100%;height:100%;position:absolute;top:-9999px;left:-9999px;}
#resources #filmstrip .columns .column{float:left;clear:none;width:19%;margin-left:1.25%;}
#resources #filmstrip .columns .column:first-child{margin-left:0;}
#resources #filmstrip article{background:#fff;font-size:0.75em;line-height:1.4em;border:3px solid #e4e4e4;padding:0;margin:0;height:140px;overflow:hidden;}
#resources #filmstrip article .image{width:100%;height:100%;z-index:1;margin:0;}
#resources #filmstrip article .image img{width:auto;max-width:none;}
#resources #filmstrip article header *,#resources #filmstrip article .content,#resources #filmstrip footer{display:none;}
#resources #filmstrip article header,#resources #filmstrip article header h1{position:absolute;top:0;left:0;z-index:2;display:block;width:100%;height:100%;margin:0;padding:0;}
#resources #filmstrip article header h1{font-size:1.4em;line-height:1.4em;}
#resources #filmstrip article header h1 a{display:block;padding:0.8em 1em;background:#fff;background:rgba(255,255,255,0.9);}
#resources #filmstrip article.has-thumbnail header h1 a{opacity:0;}
#resources #filmstrip article header h1 a:after{content:'View →';font-size:0.6em;text-transform:uppercase;margin-left:1em;white-space:nowrap;font-family:'Open Sans',sans-serif;}
#resources #filmstrip article header h1 a:hover{color:#963500;}
#resources #filmstrip article.has-thumbnail:hover header h1 a{opacity:1;}

#extras{margin-top:1.5em;}
#extras a,#extras a:visited{color:#004b69;text-decoration:none;}
#extras a:hover{color:#dc773e;text-decoration:none;}
#extras .column{float:left;clear:none;width:32%;margin-left:1.65%;border-left:3px solid #fff;}
#extras .column:first-child{margin-left:0;border-left:0;}
#extras .column section{border-top:1px solid #d4d4d4;padding-top:1em;margin-left:5.25%}
#extras .column:first-child section{margin-left:0;}
#extras .column section > h1{color:#333;font-size:1.6em;font-weight:400;margin-bottom:0.8em;}
#extras .column section > h1 a,#extras .column section > h1 a:visited{color:#333;text-decoration:none;}
#extras .column section > h1 a:hover{color:#dc773e;text-decoration:none;}
#extras .column section > span.flag{right:0;left:auto;}
#extras ul{list-style:none inside none;margin:0;padding:0;}
#extras ul li{margin-bottom:0.4em;padding-bottom:0.4em;border-bottom:1px dotted #d4d4d4;}
#extras #popular li{position:relative;padding-left:30px;}
#extras #popular li:before{display:block;position:absolute;top:0;left:0;width:20px;height:20px;content:' ';background:transparent url(img/bullet.png) no-repeat left top;overflow:hidden;}
#extras #popular li a,#extras #popular li a:visited{color:#333;text-decoration:none;}
#extras #popular li a:hover{color:#333;text-decoration:underline;}
#extras #popular li a.initiative{color:#888;font-weight:700;}
#extras #popular li a.initiative:hover{color:#333;text-decoration:none;}
#extras #popular li span.meta{display:block;color:#888;font-size:0.75em;}
#extras .popular-posts .flag{background-position:right -235px;}
#extras .popular-posts li{position:relative;padding-left:30px;}
#extras .popular-posts li:before{display:block;position:absolute;top:0;left:0;width:20px;height:20px;content:' ';background:transparent url(img/bullet.png) no-repeat left top;overflow:hidden;}
#extras .popular-posts li a,#extras .popular-posts li a:visited{color:#333;text-decoration:none;}
#extras .popular-posts li a:hover{color:#333;text-decoration:underline;}
#extras .popular-posts li span.post-stats{display:block;color:#888;font-size:0.75em;font-weight:normal;}
#extras .widget_twitter .flag{background-position:right -188px;}
#extras #stories li > a{text-decoration:none;font-weight:700;color:#004b69;}
#extras #stories li > a:hover{text-decoration:none;color:#dc773e;}
#extras #stories li a.more-link,#extras #stories li a.more-link:visited{color:#333;}
#extras #stories li a.more-link:hover{color:#dc773e;}
#extras #stories li span.excerpt{display:block;font-size:0.75em;}
#extras #tweets li{font-size:0.9em;}
#extras #tweets li a.date{font-size:0.83em;color:#888;text-decoration:none;}
#extras #tweets li a.date:hover{color:#333;text-decoration:none;}

#footer{margin-top:1.5em;padding:1em 0;font-size:0.9em;}
#footer .copyright{font-size:0.75em;}
#footer .signup{float:right;clear:none;background:#fff;border:1px solid #d4d4d4;border-top:1px solid #c4c4c4;border-bottom:1px solid #e4e4e4;padding-right:0.5em;}
#footer .signup input[type=text]{float:left;clear:none;border:0;padding:0.5em 0.8em;color:#888;width:250px;}
#footer .signup input[type=submit]{float:left;clear:none;border:0;padding:0;margin-top:1px;text-indent:-999px;background:transparent url(img/grey.png) no-repeat 0 center;width:26px;height:26px;}

#sidebar{float:right !important;}
#sidebar .widget{font-size:0.9em;padding-top:0.8em;margin-bottom:3em;border-top:2px groove #fff;}
#sidebar h3{font-size:1.5em;color:#333;font-weight:400;margin-bottom:0.5em;}
#sidebar h3 a,#sidebar h3 a:visited{color:#333;text-decoration:none;}
#sidebar h3 a:hover{color:#dc773e;text-decoration:none;}
#sidebar .widget p{margin:0.8em 0;}
#sidebar .widget ul{list-style:none inside none;margin:1em 0 0 0;padding:0;}
#sidebar .widget ul ul{margin-left:1em;}
#sidebar .widget ul li{margin:0.5em 0;}
#sidebar .widget ul li a,#sidebar .widget ul li a:visited{color:#333;text-decoration:none;}
#sidebar .widget ul li a:hover{color:#dc773e;text-decoration:none;}
#sidebar .widget ul > li,#sidebar .widget ul > li{display:block;background:#fff;box-shadow:0 0 2px 0 rgba(0,0,0,0.3);padding:0.4em 0.8em;text-decoration:none;}
#sidebar .widget article.card header span.date,#sidebar .widget article.card .tags{display:none;}
#sidebar > ul{position:relative;list-style:none inside none;padding:0;margin:1.5em 0 0 0;font-size:0.9em;}
#sidebar > ul > li{padding-left:4em;position:relative;background:#fff;margin-top:0.5em;padding:0.6em 1em 0.6em 4em;box-shadow:0 0 2px 0 rgba(0,0,0,0.3);min-height:1.55em;}
#sidebar > ul > li a,#sidebar > ul > li a:visited{display:block;color:#333;text-decoration:none;}
#sidebar > ul > li a:hover{color:#dc773e;text-decoration:none;}
#sidebar > ul > li span.date{color:#dc773e;font-size:0.8em;display:block;width:4em;position:absolute;top:0.7em;left:0.7em;}
#sidebar > ul > li span.date .year{display:none;}
#sidebar .popular-posts li{position:relative;padding:0 0.4em 0 30px !important;box-shadow:none !important;margin-bottom:0.4em !important;border-bottom:1px dotted #d4d4d4;}
#sidebar .popular-posts li:before{display:block;position:absolute;top:0;left:0;width:20px;height:20px;content:' ';background:transparent url(img/bullet.png) no-repeat left top;overflow:hidden;}
#sidebar .popular-posts li a,#sidebar .popular-posts li a:visited{color:#333;text-decoration:none;}
#sidebar .popular-posts li a:hover{color:#333;text-decoration:underline;}
#sidebar .popular-posts li span.post-stats{display:block;color:#888;font-size:0.75em;font-weight:normal;}

#download{display:none;width:100%;min-height:100%;position:fixed;top:0;left:0;z-index:1000;}
#download .cover{position:absolute;z-index:1;width:100%;height:100%;background:#e4e4e4;background:rgba(255,255,255,0.8);}
#download .box{position:absolute;z-index:2;width:50%;height:70%;left:25%;top:10%;padding:2em;background:#fff;box-shadow:0 0 5px 0 rgba(0,0,0,0.3);}
#download .box h1{font-size:1.6em;font-weight:400;line-height:1.3em;margin:0 0 0.3em 0;}

#byline{background:#fff;margin:2em 0;padding:1em;min-height:120px;position:relative;}
#byline h1{font-size:1.6em;font-weight:400;line-height:1.3em;margin:-0.3em 0 0.3em 0;}
#byline .image{position:absolute;top:0;left:0;border:0 !important;padding:1em !important;margin:0 !important;}
#byline .image img{width:100px !important;height:100px !important;}
#byline .bio{padding-left:1em;margin-left:100px;}
#byline .bio p.meta{font-size:0.8em;margin:0.5em 0;color:#888;}
#byline .bio p.meta a,#byline .bio p.meta a:visited{color:#888;text-decoration:none;}
#byline .bio p.meta a:hover{color:#333;text-decoration:none;}

article{margin-bottom:2em;border-bottom:1px solid #d4d4d4;}
article .image{width:100%;height:100%;z-index:2;background:#fff url(img/loading.gif) no-repeat center center;overflow:hidden;margin-bottom:0.3em;}
article .image.loaded{background:#fff;}
article .image .slides{width:100%;height:100%;}
article .image .slides .slide{width:100%;height:100%;position:absolute;top:-9999px;left:-9999px;}
article .image .slides .slide a{display:block;width:100%;height:100%;position:relative;}
article .image img{display:block;width:100% !important;max-width:100%;height:auto !important;}
article div.share{float:right;clear:none;width:150px;}
article header span.initiative{font-family:'Brawler',serif;display:block;font-size:0.8em;line-height:2em;color:#888;margin-bottom:0.4em;border-top:1px solid #d4d4d4;border-bottom:1px solid #d4d4d4;text-transform:uppercase;text-align:center;}
article header span.initiative a,article header span.initiative a:visited{text-decoration:none;color:#888;}
article header span.date{display:inline;margin:0;border:0;font-size:0.8em;color:#888;padding-left:1em;margin-left:0.5em;border-left:1px solid #d4d4d4;}
article header span.type{z-index:3;position:absolute;top:0;right:1.8em;font-size:0.75em;line-height:3em;height:47px;padding-right:40px;text-transform:uppercase;color:#888;background:transparent url(img/flag.png) no-repeat right top;overflow:hidden;}
article header span.type a,article header span.type a:visited{text-decoration:none;color:#888;}
article header span.type.publication{background-position:right -94px;}
article header span.type.resource{background-position:right -47px;}
article header span.type.tweet{background-position:right -188px;}
article header span.type.popular{background-position:right -235px;}
article header span.type.rule{background-position:right -141px;}
article header span.type.article{background-position:right 0;}
article header a.author{text-decoration:none;font-size:0.8em;margin-right:0.5em;padding-right:1em;border-right:1px solid #d4d4d4;}
article header a.comments{text-decoration:none;font-size:0.8em;}
article header span.featured{display:none;position:absolute;z-index:4;top:0;left:0%;width:40%;text-align:center;font-size:0.75em;line-height:3em;color:#fff;text-transform:uppercase;font-weight:700;padding-bottom:0.8em;background:transparent url(img/featured.png) no-repeat center bottom;}
article .content p{margin:0.8em 0;}
article h1{font-size:1.6em;font-weight:400;line-height:1.3em;margin:0.3em 0;}
article h1 a,article h1 a:visited,article h1 a:hover{text-decoration:none;color:#004b69;}
article h1 a:hover{color:#333;}
article h2{font-size:1.4em;line-height:1.3em;font-weight:400;}
article h3{font-size:1.1em;line-height:1.3em;font-weight:400;}
article h4{color:#333;text-transform:uppercase;}
article .wp-caption-text{font-size:0.8em;font-style:italic;color:#888;text-align:center;}
article .aligncenter,article .alignnone{display:block;max-width:90%;height:auto !important;margin:0 auto;}
article .aligncenter{clear:both;}
article .alignnone{display:inline-block;}
article .alignleft,article .alignright{display:block;max-width:400px;height:auto !important;margin-bottom:1em;clear:none;background:#fff;}
article .alignleft{float:left;margin-right:1.5em;}
article .alignright{float:right;margin-left:1.5em;}
article .alignleft img,article .alignright img{display:block;width:100%;max-width:100%;}
article em,article i{font-style:italic;}
article strong,article b{font-weight:700;}
article ul{list-style:none inside none;margin:1em 0;padding:0;}
article ul li{position:relative;margin:0.5em 0;padding-left:1em;}
article ul li:before{position:absolute;top:0;left:0;content:'•';color:#888;}
article ol{list-style:decimal inside none;margin:1em 0;padding:0;}
article ol li{position:relative;margin:0.5em 0;}
article blockquote{position:relative;z-index:1;background:#fff;font-size:1em;line-height:1.4em;font-style:italic;padding:1em 2em;margin:1em 0;}
article table{margin:1em 0;font-size:0.9em;border-collapse:collapse;background:#fff;}
article table td,article table th{border:1px solid #d4d4d4;padding:0.5em 1em;}
article table th{font-weight:700;}
article p.meta{font-size:0.8em;margin:0.5em 0;color:#888;}
article p.meta a,article p.meta a:visited{color:#888;text-decoration:none;}
article p.meta a:hover{color:#333;text-decoration:none;}
article p.tags{text-transform:uppercase;font-size:0.9em;font-weight:700;margin:0.5em 0;}
article p.tags a,article p.tags a:visited,article p.tags a:hover{text-transform:lowercase;font-weight:normal;}
article #comments h1,article #respond h1{color:#333;margin-top:1em;border-top:1px solid #d4d4d4;padding-top:1em;clear:both;}
article #comments .comment{background:#fff;font-size:0.9em;padding:1em 2em;margin-top:0.5em;}
article #comments .comment:nth-child(even){background:rgba(255,255,255,0.7);}
article #comments .comment h2{color:#888;}
article #comments .comment a.author,article #comments .comment a.author:visited{color:#333;text-decoration:none;}
article #comments .comment a.author:hover{color:#333;text-decoration:underline;}
article #comments .comment p{margin:0.8em 0;}
article #comments .comment p.pending{color:#888;font-style:italic;}
article #comments .comment p.date{font-size:0.8em;color:#888;}
article #respond form{background:#fff;padding:1em 2em;font-size:0.9em;}
article #respond p{position:relative;}
article #respond label{display:block;color:#888;text-transform:uppercase;font-size:0.75em;padding:1.5em 0 0.3em 0;}
article #respond .required{display:block;position:absolute;top:1.2em;left:-1em;color:#a00;}
article #respond input[type=text],article #respond textarea{display:block;padding:0.4em 0.8em;color:#333;border:1px solid #d4d4d4;}
article #respond input[type=text]{width:50%;}
article #respond textarea{width:90%;min-height:12em;}
article #respond input[type=submit]{margin-top:1em;background:#f8d222;color:#957b00;font-weight:700;text-transform:uppercase;padding:0 1em;line-height:2em;text-decoration:none;-moz-border-radius:16px;-o-border-radius:16px;-ms-border-radius:16px;-webkit-border-radius:16px;border-radius:16px;border:1px solid rgba(255,255,255,0.2);}
article #respond input[type=submit]:hover{color:#333;border:1px solid rgba(255,255,255,0.5);}
article #respond p.comment-subscription-form{margin-top:1em;}
article #respond p.comment-subscription-form input[type=checkbox]{margin-right:1em;}
article #respond p.comment-subscription-form label{display:inline;position:relative;top:0.4em;}
article.card{background:#fff;font-size:0.9em;line-height:1.4em;padding:2em 1em 1em 1em;margin-bottom:0.8em;border-bottom:0;}
article.card .image{height:160px;}
article.card.featured .image{height:320px;}
article.card header a.author,article.card header a.comments{display:none;}
article.card header span.date{display:block;line-height:2em;margin-bottom:0.4em;border-left:0;padding-left:0;margin-left:0;}
article.card.has-thumbnail header span.initiative{border-top:0;margin-top:0;}

nav.initiative{font-size:1.4em;line-height:1.3em;font-weight:700;background:#fff;border-top:1px solid #d4d4d4;margin:0.5em 0;}
nav.initiative > div{display:table;width:100%;}
nav.initiative > div > ul{display:table-row;color:#333;}
nav.initiative > div > ul > li{display:table-cell;position:static;text-align:center;overflow:visible;border-left:1px solid #d4d4d4;}
nav.initiative > div > ul > li:first-child{border-left:0;}
nav.initiative > div > ul > li > a{position:relative;display:block;padding:0.5em 2.4em 0.5em 0.8em;text-decoration:none;color:#333;}
nav.initiative > div > ul > li > a:hover{color:#333;text-decoration:none;background:#e4e4e4;}
nav.initiative > div > ul > li > a span.count{color:#888;font-size:0.75em;font-weight:normal;}
nav.initiative > div > ul > li > a span.count:before{content:'(';}
nav.initiative > div > ul > li > a span.count:after{content:')';}
nav.initiative > div > ul > li > a:after{display:block;position:absolute;top:0.5em;right:1em;width:20px;height:20px;margin:0.3em 0;content:' ';background:transparent url(img/bullet.png) no-repeat left -20px;overflow:hidden;}

nav.pagination{margin:0.5em 0;font-size:0.9em;}
nav.pagination > a,nav.pagination > a:visited{float:left;clear:none;text-decoration:none;display:block;color:#333;width:2em;height:2em;line-height:2.2em;background:#d4d4d4;text-align:center;margin:0.3em;border-radius:0.4em;-webkit-border-radius:0.4em;-moz-border-radius:0.4em;-ms-border-radius:0.4em;-o-border-radius:0.4em;}
nav.pagination > a.previous,nav.pagination > a.previous:visited{width:6.95em;}
nav.pagination > a.next,nav.pagination > a.next:visited{width:4.5em;}
nav.pagination > a.active,nav.pagination > a:hover{background:#004b69;color:#fff;}

span.flag{display:block;position:absolute;top:0;left:0;width:34px;height:47px;background:transparent url(img/flag.png) no-repeat right top;overflow:hidden;}
span.flag.publication{background-position:right -94px;}
span.flag.resource{background-position:right -47px;}
span.flag.tweet{background-position:right -188px;}
span.flag.popular{background-position:right -235px;}
span.flag.rule{background-position:right -141px;}
span.flag.article{background-position:right 0;}

a.more-link{text-transform:uppercase;font-size:0.9em;text-decoration:none !important;white-space:nowrap;}
a.more-link:hover{text-decoration:none;}
a.more-link:after{content:' →';}
a.archives{text-decoration:none;display:block;color:#333;line-height:2.2em;background:#d4d4d4;text-align:center;margin:0.3em;border-radius:0.4em;-webkit-border-radius:0.4em;-moz-border-radius:0.4em;-ms-border-radius:0.4em;-o-border-radius:0.4em;}
a.archives:hover{background:#004b69;color:#fff;}

/* home */
.home #header-wrapper{border-top:4px solid rgba(0,75,105,1);}

/* landing */
.tax-initiative nav.primary > ul.social li.social.twitter a{background-position:0 -31px;}
.tax-initiative nav.primary > ul.social li.social.facebook a{background-position:-31px -31px;}
.tax-initiative nav.primary > ul.social li.social.rss a{background-position:-62px -31px;}
.tax-initiative nav.initiatives > div > div > div > section > h1 a{padding:0.7em 1em;}
.tax-initiative #highlights #updates{border-left:1px solid #d4d4d4;border-top:0;padding-left:1em;padding-top:0;margin-top:1em;}
.tax-initiative #highlights #overview{float:left;clear:none;width:60%;margin-top:1em;}
.tax-initiative #highlights #overview > h1{font-size:1.6em;color:#333;font-weight:400;margin-bottom:0.2em;}
.tax-initiative #highlights #overview p{margin:0.8em 0;}
.tax-initiative #highlights #overview p:first-child{font-size:1.3em;line-height:1.3em;}
.tax-initiative #articles{border-top:3px solid #333;padding-top:2em;margin-top:2em;}
.tax-initiative #articles a.subinitiative,.tax-initiative #articles a.subinitiative:visited{font-size:0.9em;box-shadow:0 0 2px 0 rgba(0,0,0,0.3);display:block;background:#e5f0f4;color:#dc773e;padding:1em;text-decoration:none;margin-bottom:1em;}
.tax-initiative #articles a.subinitiative span:first-child{display:block;font-size:1.6em;color:#004B69;font-family:'Brawler',serif;font-weight:400;line-height:1.3em;margin-bottom:0.3em;}
.tax-initiative #articles a.subinitiative span{display:block;font-size:1em;color:#888;line-height:1.3em;margin-bottom:0.3em;}
.tax-initiative #articles a.subinitiative:hover{box-shadow:0 0 2px 0 rgba(0,0,0,0.6);}

/* archive */
.archive #articles{border-top:3px solid #333;padding-top:2em;margin-top:2em;}
.archive #articles .column:first-child{width:73%;}
.archive #articles .column:first-child article.card{padding-top:0;}
.archive #articles .column:first-child article.card.featured h1{font-size:2em;}
.archive #articles .column:first-child article.card.has-thumbnail{padding-left:280px;min-height:250px;}
.archive #articles .column:first-child article.card.featured.has-thumbnail{padding-left:380px;min-height:350px;}
.archive #articles .column:first-child article.card.has-thumbnail .image{position:absolute;left:1em;top:1em;width:250px;height:250px;}
.archive #articles .column:first-child article.card.featured.has-thumbnail .image{width:350px;height:350px;}
.archive #articles .column:first-child article.card header span.featured{display:none;}
.archive #articles .column:first-child article.card header span.initiative{border-top:0;line-height:2.6em;text-align:left;}
.archive #articles .column:first-child article.card header a.author,.archive #articles .column:first-child article.card header a.comments{display:inline;}
.archive #articles .column:first-child article.card header span.date{display:inline;margin:0;border:0;padding-left:1em;margin-left:0.5em;border-left:1px solid #d4d4d4;}
.archive #articles .column:first-child .overview{margin:1em 0 2em 0;font-size:1.2em;line-height:1.4em;padding-bottom:2em;border-bottom:1px solid #d4d4d4;}
.archive #articles .column:first-child .overview p{margin:1em 0;}

/* search */
.search #articles{border-top:3px solid #333;padding-top:2em;margin-top:2em;}
.search #articles .column:first-child{width:73%;}
.search #articles .column:first-child article.card{padding-top:0;}
.search #articles .column:first-child article.card.featured h1{font-size:2em;}
.search #articles .column:first-child article.card.has-thumbnail{padding-left:280px;min-height:250px;}
.search #articles .column:first-child article.card.featured.has-thumbnail{padding-left:380px;min-height:350px;}
.search #articles .column:first-child article.card.has-thumbnail .image{position:absolute;left:1em;top:1em;width:250px;height:250px;}
.search #articles .column:first-child article.card.featured.has-thumbnail .image{width:350px;height:350px;}
.search #articles .column:first-child article.card header span.featured{display:none;}
.search #articles .column:first-child article.card header span.initiative{border-top:0;line-height:2.6em;text-align:left;}
.search #articles .column:first-child article.card header a.author,.search #articles .column:first-child article.card header a.comments{display:inline;}
.search #articles .column:first-child article.card header span.date{display:inline;margin:0;border:0;padding-left:1em;margin-left:0.5em;border-left:1px solid #d4d4d4;}
.search #articles .column:first-child .overview{margin:1em 0 2em 0;font-size:1.2em;line-height:1.4em;padding-bottom:2em;border-bottom:1px solid #d4d4d4;}
.search #articles .column:first-child .overview p{margin:1em 0;}

/* single */
.single #articles{border-top:0;padding-top:0;margin-top:1.5em;}
.single #articles .column:first-child{width:73%;}
.single #articles .column:first-child article header h1{font-size:2em;}
.single #articles .column:first-child article .image{width:auto;height:auto;max-width:50%;float:left;clear:none;margin:0.5em 1em 1em 0;}
.single #articles .column:first-child article header span.featured{display:none;}
.single #articles .column:first-child article header span.type{line-height:2.5em;}

/* page */
.page #articles{border-top:0;padding-top:0;margin-top:1.5em;}
.page #articles .column:first-child{width:73%;}
.page #articles .column:first-child article header h1{font-size:2em;}
.page #articles .column:first-child article .image{width:auto;height:auto;max-width:50%;padding:0.5em;border:1px solid #d4d4d4;background:#fff;float:left;clear:none;margin:0.5em 1em 1em 0;}
.page #articles .column:first-child article header span.featured{display:none;}
.page #articles .column:first-child article header span.type{line-height:2.5em;}

/* archive template */
.page-template-template-archive-php #articles .column article{border-bottom:0;}
.page-template-template-archive-php #articles .column .columns{margin:1em 0;border-bottom:1px solid #d4d4d4;padding:1em 0;}
.page-template-template-archive-php #articles .column .columns .column{width:28%;margin-right:5%;margin-left:0;}
.page-template-template-archive-php #articles .column .columns h4{font-size:1em;color:#333;padding-bottom:0.5em;}
.page-template-template-archive-php #articles .column .columns .column article header h1{font-size:1em;}
.page-template-template-archive-php #articles .column article footer{font-size:0.8em;color:#888;}

/* rules */
#articles #rules .filter{margin:1em 0 2em 0;padding:0.5em 1em;background:#fff;font-size:0.9em;position:relative;z-index:2;}
#articles #rules .filter nav.dropdown{position:relative;width:12em;height:2.4em;margin-right:2em;float:left;clear:none;overflow:visible;}
#articles #rules .filter nav.dropdown ul{position:absolute;top:0;left:0;width:12em;background:#fff;border:1px solid #d4d4d4;}
#articles #rules .filter nav.dropdown ul:after{display:block;position:absolute;top:0.6em;right:0.5em;content:'▼';font-size:0.9em;color:#888;}
#articles #rules .filter nav.dropdown ul li{display:none;white-space:nowrap;}
#articles #rules .filter nav.dropdown ul li a,#articles #rules .filter nav.dropdown ul li a:visited{display:block;padding:0.5em 1em;line-height:1.4em;color:#333;text-decoration:none;}
#articles #rules .filter nav.dropdown ul li:first-child a,#rules .filter nav.dropdown ul li:first-child a:visited{color:#888;}
#articles #rules .filter nav.dropdown ul li a:hover{color:#333;text-decoration:none;background:#e4e4e4;}
#articles #rules .filter nav.dropdown ul li:first-child,#articles #rules .filter nav.dropdown ul:hover li{display:block;}
#articles #rules .filter nav.checkbox{position:relative;float:left;clear:none;overflow:visible;}
#articles #rules .filter nav.checkbox ul{float:left;clear:none;}
#articles #rules .filter nav.checkbox ul li{float:left;clear:none;margin-right:2em;}
#articles #rules .filter nav.checkbox ul li a,#articles #rules .filter nav.checkbox ul li a:visited{position:relative;display:block;color:#333;text-decoration:none;padding-left:2.5em;line-height:2.6em;}
#articles #rules .filter nav.checkbox ul li a:before{position:absolute;top:0.7em;left:0.7em;width:1em;height:1em;border:1px solid #888;content:'';line-height:1em;text-align:center;}
#articles #rules .filter nav.checkbox ul li.active a:before{content:'x';}

/* resources */
#articles #resources{margin:0;padding:0;}
#articles #resources .filter{margin:1em 0 2em 0;padding:0.5em 1em;background:#fff;font-size:0.9em;position:relative;z-index:2;}
#articles #resources .filter nav.dropdown{position:relative;width:15em;height:2.4em;margin-right:2em;float:left;clear:none;overflow:visible;}
#articles #resources .filter nav.dropdown ul{position:absolute;top:0;left:0;width:15em;background:#fff;border:1px solid #d4d4d4;}
#articles #resources .filter nav.dropdown ul:after{display:block;position:absolute;top:0.6em;right:0.5em;content:'▼';font-size:0.9em;color:#888;}
#articles #resources .filter nav.dropdown ul li{display:none;white-space:nowrap;}
#articles #resources .filter nav.dropdown ul li a,#articles #resources .filter nav.dropdown ul li a:visited{display:block;padding:0.5em 1em;line-height:1.4em;color:#333;text-decoration:none;}
#articles #resources .filter nav.dropdown ul li:first-child a,#resources .filter nav.dropdown ul li:first-child a:visited{color:#888;}
#articles #resources .filter nav.dropdown ul li a:hover{color:#333;text-decoration:none;background:#e4e4e4;}
#articles #resources .filter nav.dropdown ul li:first-child,#articles #resources .filter nav.dropdown ul:hover li{display:block;}
#articles #resources .filter nav.checkbox{position:relative;float:left;clear:none;overflow:visible;}
#articles #resources .filter nav.checkbox ul{float:left;clear:none;}
#articles #resources .filter nav.checkbox ul li{float:left;clear:none;margin-right:2em;}
#articles #resources .filter nav.checkbox ul li a,#articles #resources .filter nav.checkbox ul li a:visited{position:relative;display:block;color:#333;text-decoration:none;padding-left:2.5em;line-height:2.6em;}
#articles #resources .filter nav.checkbox ul li a:before{position:absolute;top:0.7em;left:0.7em;width:1em;height:1em;border:1px solid #888;content:'';line-height:1em;text-align:center;}
#articles #resources .filter nav.checkbox ul li.active a:before{content:'x';}
#articles #resources .columns .column{width:32%;margin-left:1.95%;}
#articles #resources .columns .column:first-child{width:32%;margin-left:0;}
.archive #articles .column:first-child #resources article.card{padding:1em;margin-bottom:2em;}
.archive #articles .column:first-child #resources article.card.has-thumbnail{padding:1em;min-height:0;}
.archive #articles .column:first-child #resources article.card.has-thumbnail header span.type{text-indent:-9999px;}
.archive #articles .column:first-child #resources article.card.featured.has-thumbnail{padding:1em;min-height:0;}
.archive #articles .column:first-child #resources article.card.has-thumbnail .image{position:relative;left:0;top:0;width:100%;height:160px;}
.archive #articles .column:first-child #resources article.card.featured.has-thumbnail .image{width:100%;height:160px;}
.archive #articles .column:first-child #resources article.card header span.featured{display:none;}
.archive #articles .column:first-child #resources article.card header span.initiative{border:0;line-height:2em;text-align:left;}
.archive #articles .column:first-child #resources article.card header a.author,.archive #articles .column:first-child #resources article.card header a.comments{display:none;}
.archive #articles .column:first-child #resources article.card header span.date{display:inline;margin:0;border:0;padding:0;margin:0;}
.archive #articles .column:first-child #resources article.card footer{display:none;}

.tax-initiative.term-esrs #highlights #banner > h1 span:first-child,.tax-initiative.term-esrs nav.initiative,.tax-initiative.term-esrs #highlights #overview,.tax-initiative.term-esrs #highlights #updates{display:none;}
.tax-initiative.term-esrs #articles{border-top:0;padding-top:0;}
.tax-initiative.term-esrs #articles .column:first-child{width:73%;}
.tax-initiative.term-esrs #articles .column:first-child article.card{padding-top:0;}
.tax-initiative.term-esrs #articles .column:first-child article.card.featured h1{font-size:2em;}
.tax-initiative.term-esrs #articles .column:first-child article.card.has-thumbnail{padding-left:280px;min-height:250px;}
.tax-initiative.term-esrs #articles .column:first-child article.card.featured.has-thumbnail{padding-left:380px;min-height:350px;}
.tax-initiative.term-esrs #articles .column:first-child article.card.has-thumbnail .image{position:absolute;left:1em;top:1em;width:250px;height:250px;}
.tax-initiative.term-esrs #articles .column:first-child article.card.featured.has-thumbnail .image{width:350px;height:350px;}
.tax-initiative.term-esrs #articles .column:first-child article.card header span.featured{display:none;}
.tax-initiative.term-esrs #articles .column:first-child article.card header span.initiative{border-top:0;line-height:2.6em;text-align:left;}
.tax-initiative.term-esrs #articles .column:first-child article.card header a.author,.tax-initiative.term-esrs #articles .column:first-child article.card header a.comments{display:inline;}
.tax-initiative.term-esrs #articles .column:first-child article.card header span.date{display:inline;margin:0;border:0;padding-left:1em;margin-left:0.5em;border-left:1px solid #d4d4d4;}
.tax-initiative.term-esrs #articles .column:first-child .overview{margin:1em 0 2em 0;font-size:1.2em;line-height:1.4em;padding-bottom:2em;border-bottom:1px solid #d4d4d4;}
.tax-initiative.term-esrs #articles .column:first-child .overview p{margin:1em 0;}

.tax-initiative.term-pgn #highlights #banner > h1 span:first-child,.tax-initiative.term-pgn nav.initiative,.tax-initiative.term-pgn #highlights #overview,.tax-initiative.term-pgn #highlights #updates{display:none;}
.tax-initiative.term-pgn #articles{border-top:0;padding-top:0;}
.tax-initiative.term-pgn #articles .column:first-child{width:73%;}
.tax-initiative.term-pgn #articles .column:first-child article.card{padding-top:0;}
.tax-initiative.term-pgn #articles .column:first-child article.card.featured h1{font-size:2em;}
.tax-initiative.term-pgn #articles .column:first-child article.card.has-thumbnail{padding-left:280px;min-height:250px;}
.tax-initiative.term-pgn #articles .column:first-child article.card.featured.has-thumbnail{padding-left:380px;min-height:350px;}
.tax-initiative.term-pgn #articles .column:first-child article.card.has-thumbnail .image{position:absolute;left:1em;top:1em;width:250px;height:250px;}
.tax-initiative.term-pgn #articles .column:first-child article.card.featured.has-thumbnail .image{width:350px;height:350px;}
.tax-initiative.term-pgn #articles .column:first-child article.card header span.featured{display:none;}
.tax-initiative.term-pgn #articles .column:first-child article.card header span.initiative{border-top:0;line-height:2.6em;text-align:left;}
.tax-initiative.term-pgn #articles .column:first-child article.card header a.author,.tax-initiative.term-pgn #articles .column:first-child article.card header a.comments{display:inline;}
.tax-initiative.term-pgn #articles .column:first-child article.card header span.date{display:inline;margin:0;border:0;padding-left:1em;margin-left:0.5em;border-left:1px solid #d4d4d4;}
.tax-initiative.term-pgn #articles .column:first-child .overview{margin:1em 0 2em 0;font-size:1.2em;line-height:1.4em;padding-bottom:2em;border-bottom:1px solid #d4d4d4;}
.tax-initiative.term-pgn #articles .column:first-child .overview p{margin:1em 0;}

.tax-initiative.term-waste-to-wealth #articles #programs{position:absolute;top:1em;left:51%;font-size:2em;font-weight:400;}
.tax-initiative.term-waste-to-wealth #articles .column{margin-top:3.5em;}
.tax-initiative.term-waste-to-wealth #articles .column:first-child{margin-top:0;}


.tax-initiative.term-newenergy #highlights #banner > h1 span:first-child,.tax-initiative.term-newenergy nav.initiative,.tax-initiative.term-newenergy #highlights #overview,.tax-initiative.term-newenergy #highlights #updates{display:none;}
.tax-initiative.term-newenergy #articles{border-top:0;padding-top:0;}
.tax-initiative.term-newenergy #articles .column:first-child{width:73%;}
.tax-initiative.term-newenergy #articles .column:first-child article.card{padding-top:0;}
.tax-initiative.term-newenergy #articles .column:first-child article.card.featured h1{font-size:2em;}
.tax-initiative.term-newenergy #articles .column:first-child article.card.has-thumbnail{padding-left:280px;min-height:250px;}
.tax-initiative.term-newenergy #articles .column:first-child article.card.featured.has-thumbnail{padding-left:380px;min-height:350px;}
.tax-initiative.term-newenergy #articles .column:first-child article.card.has-thumbnail .image{position:absolute;left:1em;top:1em;width:250px;height:250px;}
.tax-initiative.term-newenergy #articles .column:first-child article.card.featured.has-thumbnail .image{width:350px;height:350px;}
.tax-initiative.term-newenergy #articles .column:first-child article.card header span.featured{display:none;}
.tax-initiative.term-newenergy #articles .column:first-child article.card header span.initiative{border-top:0;line-height:2.6em;text-align:left;}
.tax-initiative.term-newenergy #articles .column:first-child article.card header a.author,.tax-initiative.term-newenergy #articles .column:first-child article.card header a.comments{display:inline;}
.tax-initiative.term-newenergy #articles .column:first-child article.card header span.date{display:inline;margin:0;border:0;padding-left:1em;margin-left:0.5em;border-left:1px solid #d4d4d4;}
.tax-initiative.term-esrs #articles .column:first-child .overview{margin:1em 0 2em 0;font-size:1.2em;line-height:1.4em;padding-bottom:2em;border-bottom:1px solid #d4d4d4;}
.tax-initiative.term-esrs #articles .column:first-child .overview p{margin:1em 0;}

/* wordpress */

img#wpstats{position:absolute;top:-9999px;left:-9999px;}


/* more boilerplate */

.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }
.hidden { display: none; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }


@media screen and (max-width: 1300px) {
	nav.primary > ul.menu{font-size:1.4em;}
	nav.primary > ul > li > ul{font-size:0.8em;}
	#resources .drilldown{font-size:0.7em;}
}


@media print {
  * { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important;
  -ms-filter: none !important; } 
  a, a:visited { color: #444 !important; text-decoration: underline; }
  /*article .content a[href]:after { content: " (" attr(href) ")"; }*/
  abbr[title]:after { content: " (" attr(title) ")"; }
  /*.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }*/
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img { page-break-inside: avoid; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3{ page-break-after: avoid; }
  nav.initiatives,nav.initiative,nav.pagination,#sidebar,#highlights,#extras{display:none !important;}
  #articles{border-top:0 !important;}
}


/* Code for CSS image rollover from Eric James
*/
.popup { 
    display: block; 
overflow: hidden;
position: relative;
}

.popup-target { 
position: absolute;
top: 0; left: 0;
display: none;
overflow: hidden;
width: 100%;
height: 100%;
text-indent: -999em;
}

.popup:hover .popup-target {
display: block;
}

.at4-share-title {
	display: none;
}
nav.pagination{
	margin-left: auto;
	margin-right: auto;
	width:50%;
}