@charset "UTF-8";
/*
STYLESHEET COMPILED USING SASS 3.2.1
CSS files should not be edited directly, as those edits will be overridden next time SASS is compiled.

SOURCE FILES
index.scss -> index.css.css
index-desktop.scss -> index-desktop.css.css
*/
/* ---------------------------------------------------------- Client Name CSS Managed by: Blue State Digital
 TABLE OF CONTENT
 01 - HTML5 Boilerplate 02 - COMMON STYLES 03 - LAYOUT 04 - HOMEPAGE  05 - SUBPAGES 06 - SIDEBAR 07 - FRAMEWORK 08 - UTILITY 09 - PRINT  COLOR GUIDE (Main Site Colors and their Hex Codes) 
---------------------------------------------------------- */
/* 01 =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; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }

nav ul { list-style: none; }

blockquote, q { quotes: none; }

blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

a { margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

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; }

/* end HTML5 Boilerplate reset */
/* HTML5 boilerplate base styles */
html { overflow-y: scroll; }

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; }

ul, ol { list-style-type: none; }

small { font-size: 85%; }

b, strong, th { font-weight: bold; }

i, em { font-style: italic; }

td, td img { vertical-align: top; }

sub { vertical-align: sub; font-size: smaller; }

sup { vertical-align: super; font-size: smaller; }

pre { padding: 15px; white-space: pre; white-space: pre-wrap; white-space: pre-line; word-wrap: break-word; }

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; }

.ie7 img { -ms-interpolation-mode: bicubic; }

label, input[type=button], input[type=submit], button { cursor: pointer; }

button, input, select, textarea { margin: 0; }

button { width: auto; overflow: visible; }

/* end HTML5 boilerplate base styles */
/* BSD base styles */
caption, th { text-align: left; }

/* 02 =COMMON STYLES
------------------------- */
body { font-family: "Avenir LT W01 55 Roman", Arial, sans-serif; font-weight: normal; font-size: 14px; }

select, input, textarea { color: #444; }

h1, h2, h3, h4, h5, h6 { font-weight: normal; }

.base h1 { font-size: 28px; }

.base h2 { font-size: 26px; margin-bottom: 15px; color: #5a2785; font-family: "Avenir LT W01 85 Heavy", Arial, sans-serif; }

.base h3 { font-size: 20px; margin-bottom: 15px; }
h3.styed-execution {margin-top: 15px; }
.base h4 { font-size: 18px; }

.base h5 { font-size: 16px; }

.base p { margin-bottom: 15px; }

a:hover, a:active { outline: none; }

a, a:active, a:visited { color: #5a2785; text-decoration: none; }

a:hover, a:focus { color: #231f20; }

a:link { -webkit-tap-highlight-color: #FF5E99; }

blockquote { padding: 20px 0 20px 20px; font-family: "AvenirLTW01-55Oblique", Arial, sans-serif; }

.base ul, .base ol { margin-left: 1.8em; }

.base ul { margin-bottom: 15px; }

.base ol { margin-bottom: 15px; }

.base ul li { list-style: disc; }

.base ol li { list-style: decimal; }

.base li ol { margin-bottom: 0; }

.base li ul { margin-bottom: 0; }

#codeigniter_profiler { display: none; }

#codeigniter_profiler + div { display: none; }

#goog-gt-tt + div { display: none; }

strong, b { font-family: "Avenir LT W01 95 Black", Arial, sans-serif; }

span.ss-icon { position: relative; top: 2px; left: 0; margin-left: 5px; }
span.ss-icon.small { font-size: 60%; top: -0.1em; margin-left: 1.5%; -webkit-transition: left 0.1s linear; transition: left 0.1s linear; -moz-transition: left 0.1s linear; -o-transition: left 0.1s linear; -ms-transition: left 0.1s linear; }

/* 03 =LAYOUT
------------------------- */
body { background: white url(/page/-/images/static/body-bg.png) 0 0 repeat; }

.fixed { width: 1020px; margin: 0 auto; position: relative; }

.action-button { background-color: #cea401; background-position: 0 0; background-repeat: repeat-x; /*background-image: url($fallback);*/ background-image: -webkit-gradient(linear, left top, left bottom, from(#f9ce22), to(#cea401)); background-image: -webkit-linear-gradient(top, #f9ce22, #cea401); background-image: -moz-linear-gradient(top, #f9ce22, #cea401); background-image: -o-linear-gradient(top, #f9ce22, #cea401); background-image: linear-gradient(to bottom, #f9ce22, #cea401); border: 1px solid #c89612; box-shadow: 0 1px 1px #fddf67 inset; -webkit-box-shadow: 0 1px 1px #fddf67 inset; font-family: "Avenir LT W01 95 Black", Arial, sans-serif; text-transform: uppercase; cursor: pointer; text-shadow: 0 1px 1px #ecd27b; color: #231f20; }
.action-button:hover { background: #cea401; }

.gold-button { background-color: #cea401; background-position: 0 0; background-repeat: repeat-x; /*background-image: url($fallback);*/ background-image: -webkit-gradient(linear, left top, left bottom, from(#f9ce22), to(#cea401)); background-image: -webkit-linear-gradient(top, #f9ce22, #cea401); background-image: -moz-linear-gradient(top, #f9ce22, #cea401); background-image: -o-linear-gradient(top, #f9ce22, #cea401); background-image: linear-gradient(to bottom, #f9ce22, #cea401); border: 1px solid #c89612; box-shadow: 0 1px 1px #fddf67 inset; -webkit-box-shadow: 0 1px 1px #fddf67 inset; font-family: "Avenir LT W01 95 Black", Arial, sans-serif; text-transform: uppercase; cursor: pointer; text-shadow: 0 1px 1px #ecd27b; color: #231f20; padding: 5px 10px; }
.gold-button:hover { background: #cea401; }

.citation { font-style: italic; color: #AAA; font-size: 12px; }

header { background: transparent url(/page/-/images/static/header-bg.png) 0 0 repeat-x; height: 425px; }
header #main-logo { width: 116px; height: 200px; display: block; background: transparent url(/page/-/images/static/logo.png) 0 0 repeat-x; position: absolute; top: -50px; left: 10px; }
header hgroup { padding: 20px 0 0 141px; width: 350px; color: #322d15; }
header hgroup h1 { font-size: 22px; font-family: "Proxima N W01 Bold", Arial, sans-serif; text-transform: uppercase; }
header hgroup h2 { font-size: 18px; font-family: "Proxima N W01 Light", Arial, sans-serif; text-transform: uppercase; }
header hgroup h5 { font-family: 13px; color: #231f20; }
header hgroup h5 a { font-family: "Avenir LT W01 95 Black", Arial, sans-serif; }
header hgroup h5 a:hover span.ss-icon { left: 5px; }
header hgroup h5 span.ss-icon { font-size: 8px; top: 0; margin-left: 3px; -webkit-transition: left 0.1s linear; transition: left 0.1s linear; -moz-transition: left 0.1s linear; -o-transition: left 0.1s linear; -ms-transition: left 0.1s linear; }
header aside { position: absolute; top: 0; right: 0; width: 285px; padding: 35px 0 0 0; }
header aside h4 { font-family: "Avenir LT W01 85 Heavy", Arial, sans-serif; font-size: 15px; text-shadow: 0 1px 1px #FFF; margin-bottom: 10px; }
header aside #quick-signup { border-bottom: 1px solid #d4d3cf; padding-bottom: 15px; }
header aside #quick-signup input.text { font-size: 12px; }
header aside #quick-signup input.text#quick-email { width: 125px; }
header aside #quick-signup input.text#quick-zip { width: 70px; }
header aside #quick-signup input.submit { font-size: 13px; }
header aside .social { border-top: 1px solid #fff; padding-top: 15px; }
header aside .social h4 { display: block; float: left; margin-right: 10px; }
header #search { display: none; position: absolute; top: -7px; left: 133px; overflow: hidden; }
header #search span.ss-icon { font-size: 11px; position: absolute; top: 26px; right: 16px; left: auto; z-index: 0; }
header #search input.submit { width: 30px; border: 0; background: transparent; -webkit-box-shadow: none; box-shadow: none; position: absolute; top: 19px; right: 0; z-index: 10; cursor: pointer; }
header #search input.text { width: 115px; padding: 5px 30px 5px 10px; }

.social.bubble a { margin-right: 8px; -webkit-border-radius: 4px; border-radius: 4px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; width: 20px; height: 20px; display: block; float: left; color: #FFF; text-align: center; position: relative; top: -4px; }
.social.bubble a.facebook { border: 1px solid #5575a3; background: #FFF; /*&:hover { background: #41619a; -webkit-box-shadow: none; box-shadow: none;
}*/ }
.social.bubble a.facebook span.ss-icon { left: -1px; font-size: 22px; top: 0px; color: #335d9c; }
.social.bubble a.twitter { border: 1px solid #35c4f7; background-color: #27abe7; background-position: 0 0; background-repeat: repeat-x; /*background-image: url($fallback);*/ background-image: -webkit-gradient(linear, left top, left bottom, from(#75d2f4), to(#27abe7)); background-image: -webkit-linear-gradient(top, #75d2f4, #27abe7); background-image: -moz-linear-gradient(top, #75d2f4, #27abe7); background-image: -o-linear-gradient(top, #75d2f4, #27abe7); background-image: linear-gradient(to bottom, #75d2f4, #27abe7); -webkit-box-shadow: 0 1px 1px #ace7f9 inset; box-shadow: 0 1px 1px #ace7f9 inset; }
.social.bubble a.twitter:hover { background: #27abe7; -webkit-box-shadow: none; box-shadow: none; }
.social.bubble a.website { border: 1px solid #36b23f; background-color: #1c9400; background-position: 0 0; background-repeat: repeat-x; /*background-image: url($fallback);*/ background-image: -webkit-gradient(linear, left top, left bottom, from(#23bc00), to(#1c9400)); background-image: -webkit-linear-gradient(top, #23bc00, #1c9400); background-image: -moz-linear-gradient(top, #23bc00, #1c9400); background-image: -o-linear-gradient(top, #23bc00, #1c9400); background-image: linear-gradient(to bottom, #23bc00, #1c9400); -webkit-box-shadow: 0 1px 1px #acf9b3 inset; box-shadow: 0 1px 1px #acf9b3 inset; }
.social.bubble a.website:hover { background: #1c9400; -webkit-box-shadow: none; box-shadow: none; }
.social.bubble a.website span.ss-icon { top: 3px; }
.social.bubble a.rss { border: 1px solid #d8590b; background-color: #cc7900; background-position: 0 0; background-repeat: repeat-x; /*background-image: url($fallback);*/ background-image: -webkit-gradient(linear, left top, left bottom, from(#ff9700), to(#cc7900)); background-image: -webkit-linear-gradient(top, #ff9700, #cc7900); background-image: -moz-linear-gradient(top, #ff9700, #cc7900); background-image: -o-linear-gradient(top, #ff9700, #cc7900); background-image: linear-gradient(to bottom, #ff9700, #cc7900); -webkit-box-shadow: 0 1px 1px #ffeacc inset; box-shadow: 0 1px 1px #ffeacc inset; }
.social.bubble a.rss:hover { background: #cc7900; -webkit-box-shadow: none; box-shadow: none; }
.social.bubble a.rss span.ss-icon { top: 3px; }
.social.bubble a span.ss-icon { margin: 0; top: 4px; font-size: 14px; }

.social.inline { float: right; width: 300px; display: block; }
.social.inline.one-line { float: none; width: auto; margin-bottom: 20px; }
.social.inline h6 { float: left; margin-right: 10px; }
.social.inline > span { float: left; width: 90px; }

#utility-nav { background: transparent url(/page/-/images/static/utility-nav-bg.png) 0 0 repeat; height: 50px; }
#utility-nav ul { position: absolute; top: 15px; left: 260px; }
#utility-nav ul li { display: inline; }
#utility-nav ul li a { display: inline; margin-right: 20px; font-family: "Avenir LT W01 95 Black", Arial, sans-serif; font-size: 11px; font-weight: normal; color: #231f20; text-transform: uppercase; }
#utility-nav ul li.purple a { color: #5a2785; }
#utility-nav .google-translate { position: absolute; right: 0; top: 13px; }

#main-nav ul { padding: 25px 10px; height: 17px; }
#main-nav ul li { display: inline; }
#main-nav ul li a { font-family: "Avenir LT W01 85 Heavy", Arial, sans-serif; color: #231f20; float: left; display: block; padding: 0 22px; font-size: 15px; text-transform: uppercase; border-right: 1px solid #bdbdbd; }
#main-nav ul li a:hover { color: #5a2785; }
#main-nav ul li.node_take-action a { border: 0; }
#main-nav ul li.node_donate a { background-color: #cea401; background-position: 0 0; background-repeat: repeat-x; /*background-image: url($fallback);*/ background-image: -webkit-gradient(linear, left top, left bottom, from(#f9ce22), to(#cea401)); background-image: -webkit-linear-gradient(top, #f9ce22, #cea401); background-image: -moz-linear-gradient(top, #f9ce22, #cea401); background-image: -o-linear-gradient(top, #f9ce22, #cea401); background-image: linear-gradient(to bottom, #f9ce22, #cea401); border: 1px solid #c89612; box-shadow: 0 1px 1px #fddf67 inset; -webkit-box-shadow: 0 1px 1px #fddf67 inset; font-family: "Avenir LT W01 95 Black", Arial, sans-serif; text-transform: uppercase; cursor: pointer; text-shadow: 0 1px 1px #ecd27b; color: #231f20; padding: 8px 15px; font-size: 16px; font-family: "Avenir LT W01 95 Black", Arial, sans-serif; position: relative; top: -11px; left: 5px; margin-bottom: -11px; }
#main-nav ul li.node_donate a:hover { background: #cea401; }
#main-nav ul li.node_donate a:hover { color: #231f20; }

#container { background: #FFF; box-shadow: 0 0 10px 3px #e5e4e0; -webkit-box-shadow: 0 0 10px 3px #e5e4e0; margin: -200px auto 40px; }

h1#page-title { font-size: 34px; color: #FFF; font-family: "Avenir LT W01 55 Roman", Arial, sans-serif; padding: 15px 20px; background: #3f1b5e; margin: 10px 0; }

#content { padding: 20px; width: 660px; float: left; }

.more { text-transform: uppercase; font-family: "Avenir LT W01 95 Black", Arial, sans-serif; white-space: nowrap; }

form.no-labels label { visibility: hidden; position: absolute; left: -1500%; }
form input.text { padding: 5px 10px; margin: 0 2px 0 0; border: 1px solid #ddd5ca; -webkit-border-radius: 4px; border-radius: 4px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; box-shadow: 2px 2px 2px #efefef inset; -webkit-box-shadow: 2px 2px 2px #efefef inset; text-transform: uppercase; font-family: "Avenir LT W01 55 Roman", Arial, sans-serif; }
form input.submit { background-color: #cea401; background-position: 0 0; background-repeat: repeat-x; /*background-image: url($fallback);*/ background-image: -webkit-gradient(linear, left top, left bottom, from(#f9ce22), to(#cea401)); background-image: -webkit-linear-gradient(top, #f9ce22, #cea401); background-image: -moz-linear-gradient(top, #f9ce22, #cea401); background-image: -o-linear-gradient(top, #f9ce22, #cea401); background-image: linear-gradient(to bottom, #f9ce22, #cea401); border: 1px solid #c89612; box-shadow: 0 1px 1px #fddf67 inset; -webkit-box-shadow: 0 1px 1px #fddf67 inset; font-family: "Avenir LT W01 95 Black", Arial, sans-serif; text-transform: uppercase; cursor: pointer; text-shadow: 0 1px 1px #ecd27b; color: #231f20; padding: 3px 5px; }
form input.submit:hover { background: #cea401; }

body.full-width #content { width: auto; float: none; }

body.subnav #content { width: 490px; }

body.subnav.full-width #content { width: 810px; float: left; }

.credit { display: block; color: #AAA; font-size: 8px; padding-top: 5px; }

.touts .entry { background: #1b1a17; padding-bottom: 20px; margin-bottom: 20px; color: #FFF; }
.touts img { margin-bottom: 10px; }
.touts .credit { text-align: right; padding: 0 5px 0 0; }
.touts h3 { font-size: 25px; text-align: center; padding: 0 10px; }
.touts .action-button { display: block; text-align: center; padding: 8px 10px; font-size: 16px; color: #231f20; margin: 20px 20px 0; }
.touts .action-button span.ss-icon { font-size: 10px; top: 0; }
.touts p { font-size: 13px; margin: 20px 20px 0; text-align: center; }
.touts .quote h3 { padding: 20px 10px; background: transparent url(/page/-/images/static/hero-bg.jpg) -50px -10px no-repeat; }

.share { background: #e9e8e4; padding: 10px; }
.share h3 { font-size: 12px; font-family: "Avenir LT W01 95 Black", Arial, sans-serif; text-transform: uppercase; text-align: center; margin-bottom: 10px; }

.page-header { margin-bottom: 15px; }

.select-box { border: 1px solid #d2d1cb; -webkit-border-radius: 4px; border-radius: 4px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; position: relative; background-color: #dcdbd5; background-position: 0 0; background-repeat: repeat-x; /*background-image: url($fallback);*/ background-image: -webkit-gradient(linear, left top, left bottom, from(#ecebe7), to(#dcdbd5)); background-image: -webkit-linear-gradient(top, #ecebe7, #dcdbd5); background-image: -moz-linear-gradient(top, #ecebe7, #dcdbd5); background-image: -o-linear-gradient(top, #ecebe7, #dcdbd5); background-image: linear-gradient(to bottom, #ecebe7, #dcdbd5); }
.select-box select { font-family: "Avenir LT W01 95 Black", Arial, sans-serif; font-size: 14px; text-transform: uppercase; padding: 7px 30px 7px 10px; background: transparent; -webkit-appearance: none; border: 0; position: relative; z-index: 5; }
.select-box span.ss-icon { z-index: 0; font-size: 9px; margin: 0; left: auto; position: absolute; right: 10px; top: auto; }
.select-box span.ss-icon.up { top: 5px; }
.select-box span.ss-icon.down { bottom: 4px; }
.select-box.full { margin-bottom: 20px; }
.select-box.full select { text-transform: none; width: 100%; }

.cases.date-style h3 { font-size: 23px; }
.cases.date-style h4 { font-size: 20px; }
.cases.date-style .entry { border-bottom: 1px solid #cecece; padding: 25px 0; float: left; width: 310px; margin-right: 10px; }
.cases.date-style .entry .date { font-family: "Avenir LT W01 95 Black", Arial, sans-serif; float: left; width: 65px; margin-right: 16px; text-align: center; }
.cases.date-style .entry .date .month { font-size: 30px; line-height: 1; text-transform: uppercase; }
.cases.date-style .entry .date .day { font-size: 48px; line-height: .75; }
.cases.date-style .entry .entry-summary { float: left; width: 205px; }
.cases.date-style .entry.image .entry-summary { width: 125px; }
.cases.date-style .entry img { width: 70px; float: right; margin: 0 0 10px 10px; }
.cases.date-style .entry a { font-size: 12px; font-family: "Avenir LT W01 95 Black", Arial, sans-serif; text-transform: uppercase; }
.cases.date-style .entry a:hover span.ss-icon { left: 3px; }
.cases.date-style.two-column { border-top: 1px solid #cecece; border-bottom: 1px solid #cecece; margin-bottom: 20px; }
.cases.date-style.two-column .entry { margin-bottom: -1px; }

#home .cases { margin-bottom: 20px; }
#home .cases .entry { width: 286px; float: none; }

.breadcrumbs { margin: -15px 0 15px; padding-bottom: 15px; border-bottom: 1px solid #cecece; font-family: "Avenir LT W01 95 Black", Arial, sans-serif; }

.case-status { margin-top: 10px; }
.case-status span { color: #b13221; border: 3px solid #b13221; font-family: "Avenir LT W01 95 Black", Arial, sans-serif; padding: 0px 3px; font-size: 18px; }
.case-status.executed span { border-color: #000; color: #000; }

footer { background: #3c3a38; padding: 20px 0 0; color: #FFF; }
footer .left { border-right: 1px solid #312e2c; width: 290px; padding: 0 20px; float: left; margin-bottom: 20px; }
footer .right { border-left: 1px solid #4c4a48; width: 648px; padding: 0 20px; float: left; margin-bottom: 20px; }
footer h3 { font-size: 14px; font-family: "Avenir LT W01 95 Black", Arial, sans-serif; text-transform: uppercase; color: #a5a59b; margin-bottom: 10px; }
footer a, footer a:visited { color: #FFF; }
footer a:hover, footer a:visited:hover { color: #DDD; }
footer .affiliates { background: #2d2a27; box-shadow: 0 0 5px #111 inset; padding: 15px 60px; width: 150px; height: 70px; margin-bottom: 10px; }
footer .affiliates img { max-width: 150px; max-height: 70px; }
footer .affiliates span.ss-icon { color: #a7a6a5; font-size: 30px; position: absolute; top: 22px; cursor: pointer; }
footer .affiliates .cycle-slide { width: 100%; text-align: center; }
footer .affiliates .cycle-prev span.ss-icon { left: -50px; }
footer .affiliates .cycle-next span.ss-icon { left: 160px; }
p.tax-exempt {
	margin-top:15px;
}
footer #footer-nav > ul > li { float: left; width: 25%; }
footer #footer-nav > ul > li a { color: #FFF; }
footer #footer-nav > ul > li a:hover { color: #AAA; }
footer #footer-nav > ul > li ul { padding-right: 20px; margin-bottom: 30px; }
footer #footer-nav > ul > li ul li { margin-bottom: 10px; }
footer .contact { line-height: 1.5; }
footer .copyright { background: #1b1a17; padding: 20px 0; }
footer .copyright .social { position: absolute; right: 20px; top: 0px; }
footer .copyright .social li { float: right; }

/* 04 =HOMEPAGE
------------------------- */
#hero { height: 384px; background: transparent url(/page/-/images/static/hero-bg.jpg) 0 0 no-repeat; position: relative; }
#hero .map-teaser { position: absolute; right: 20px; top: 0; background: transparent url(/page/-/images/static/home-map.png) 0 0 no-repeat; width: 324px; height: 402px; }
#hero .map-teaser hgroup { text-align: center; color: #FFF; font-size: 20px; padding-top: 25px; }
#hero .map-teaser hgroup h3 { font-family: "Avenir LT W01 85 Heavy", Arial, sans-serif; }
#hero .map-teaser .action-button { color: #231f20; width: 170px; margin: 0 auto; display: block; text-align: center; padding: 8px 15px; font-size: 16px; margin-top: -22px; z-index: 10; position: relative; }
#hero .map-teaser .action-button span.ss-icon { font-size: 10px; top: 0; }
#hero .cycle-slideshow { overflow: hidden; height: 384px; }
#hero .cycle-slide { width: 620px; height: 289px; padding: 30px; overflow: hidden; }
#hero .cycle-slide h2 { font-size: 34px; color: #FFF; margin-bottom: 10px; }
#hero .cycle-slide h3 { font-size: 20px; font-family: "Avenir LT W01 95 Black", Arial, sans-serif; color: #ffd500; }
#hero .cycle-slide .entry-thumb { width: 300px; margin-right: 20px; float: left; display: block; }
#hero .cycle-slide img { width: 300px; height: 175px; }
#hero .cycle-slide .entry-summary { width: 300px; float: left; font-size: 20px; color: #FFF; }
#hero .cycle-slide .entry-summary p { margin-bottom: 15px; }
#hero .cycle-slide a.read-more { color: #ffd500; font-size: 18px; font-family: "Avenir LT W01 95 Black", Arial, sans-serif; }
#hero .cycle-slide a.read-more:hover { color: #cea401; }
#hero .cycle-slide a.read-more:hover span.ss-icon { left: 5px; }
#hero .cycle-slide a.read-more span.ss-icon { font-size: 15px; -webkit-transition: left 0.1s linear; transition: left 0.1s linear; -moz-transition: left 0.1s linear; -o-transition: left 0.1s linear; -ms-transition: left 0.1s linear; }
#hero .cycle-pager { background: #e5e5e5; height: 14px; padding: 10px 15px; position: absolute; top: 349px; left: 0; width: 990px; }
#hero .cycle-pager span { color: #acacac; font-size: 14px; margin: 0 15px 0 0; top: 0; cursor: pointer; }
#hero .cycle-pager span.cycle-pager-active { color: #5a2785; }

#home .columns.three-columns .column { width: 326px; float: left; border-right: 1px solid #d1d1d1; }
#home .columns.three-columns .column.last-child { border: 0; }
#home .columns .column-more { font-size: 16px; font-family: "Avenir LT W01 95 Black", Arial, sans-serif; text-transform: uppercase; margin: 20px -5px 0; display: block; }
#home .columns .column-more:hover span.ss-icon { left: 4px; }
#home .schedule { padding: 0 20px; }
#home .schedule h2 { font-size: 34px; font-family: "Avenir LT W01 95 Black", Arial, sans-serif; padding-bottom: 10px; border-bottom: 1px solid #cecece; line-height: 1; }
#home .schedule .cases.date-style h3 { font-size: 26px; }
#home .blog-feed { padding: 0 20px; }
#home .blog-feed .entry { padding: 20px 0; border-bottom: 1px solid #cecece; }
#home .blog-feed p { line-height: 1.3; margin-bottom: 10px; }
#home .blog-feed h3 { font-size: 20px; margin-bottom: 15px; }
#home .blog-feed p.dateline, #home .blog-feed p.publication { font-size: 12px; font-family: "Avenir LT W01 85 Heavy", Arial, sans-serif; text-transform: uppercase; }
#home .blog-feed a { font-size: 12px; font-family: "Avenir LT W01 95 Black", Arial, sans-serif; text-transform: uppercase; }
#home .blog-feed a:hover span.ss-icon { left: 3px; }
#home .blog-feed img { float: left; margin: 0 10px 10px 0; }
#home .touts { padding: 0 20px; }

/* 05 =SUBPAGES
------------------------- */
.entry-thumb { display: block; }

.entry-thumb img { display: block; }

.staff-entries h2 { margin-bottom: 5px; }
.staff-entries h4 { margin-bottom: 10px; }
.staff-entries .entry { margin-bottom: 20px; }
.staff-entries .entry-thumb { float: left; margin-right: 15px; width: 120px; }
.staff-entries .entry-summary { width: 525px; float: left; }
.staff-entries span.ss-icon { margin-left: 0; }
.staff-entries a:hover span.ss-icon { left: 3px; }

body.subnav .staff-entries .entry-summary { width: 355px; }

.video-entries .entry { float: left; width: 205px; margin: 0 20px 20px 0; }
.video-entries .entry.third { margin-right: 0; }
.video-entries .entry .video-thumb img { width: 205px; }

.video-case { margin-bottom: 10px; }

.action-entries .entry { float: left; background: #f0e6f8; border: 1px solid #a770d5; padding: 15px; width: 288px; margin-bottom: 20px; }
.action-entries .entry .entry-summary { width: 308px; margin-right: 20px; float: left; }
.action-entries .entry .entry-thumb { width: 300px; float: left; }
.action-entries .entry.featured { float: none; width: auto; }
.action-entries .entry.featured a.action-link { background-color: #cea401; background-position: 0 0; background-repeat: repeat-x; /*background-image: url($fallback);*/ background-image: -webkit-gradient(linear, left top, left bottom, from(#f9ce22), to(#cea401)); background-image: -webkit-linear-gradient(top, #f9ce22, #cea401); background-image: -moz-linear-gradient(top, #f9ce22, #cea401); background-image: -o-linear-gradient(top, #f9ce22, #cea401); background-image: linear-gradient(to bottom, #f9ce22, #cea401); border: 1px solid #c89612; box-shadow: 0 1px 1px #fddf67 inset; -webkit-box-shadow: 0 1px 1px #fddf67 inset; clear: both; color: #231f20; }
.action-entries .entry.featured a.action-link:hover { background: #f9ce22; }
.action-entries .entry.odd { margin-right: 20px; }
.action-entries .entry.text a.action-link { display: none; }
.action-entries .entry a.action-link { display: block; text-align: center; padding: 15px 20px; background-color: #3f1b5e; background-position: 0 0; background-repeat: repeat-x; /*background-image: url($fallback);*/ background-image: -webkit-gradient(linear, left top, left bottom, from(#5a2785), to(#3f1b5e)); background-image: -webkit-linear-gradient(top, #5a2785, #3f1b5e); background-image: -moz-linear-gradient(top, #5a2785, #3f1b5e); background-image: -o-linear-gradient(top, #5a2785, #3f1b5e); background-image: linear-gradient(to bottom, #5a2785, #3f1b5e); -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.4); box-shadow: 0 2px 5px rgba(0, 0, 0, 0.4); color: #FFF; font-weight: bold; font-size: 18px; -webkit-border-radius: 4px; border-radius: 4px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; }
.action-entries .entry a.action-link:hover { background: #8e49c9; }
.action-entries .entry form input { margin-bottom: 10px; font-size: 12px; }
.action-entries .entry form input#action-email { width: 160px; }
.action-entries .entry form input#action-zip { width: 70px; }
.action-entries .entry form input#action-submit { font-size: 13px; }

body.subnav .video-entries .entry { width: 235px; margin: 0 20px 20px 0; }
body.subnav .video-entries .entry.even { margin-right: 0; }
body.subnav .video-entries .entry.third { margin: 0 20px 20px 0; }
body.subnav .video-entries .entry .video-thumb img { width: 235px; }

.lifeline-entries .entry-thumb { width: 200px; margin-right: 15px; float: left; }
.lifeline-entries .entry-summary { width: 445px; float: left; }
.lifeline-entries .entry { margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #ccc; }

.issue-entries .entry { margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #ccc; }
.issue-entries .entry-thumb { width: 200px; margin-right: 15px; float: left; }
.issue-entries .entry-summary { width: 445px; float: left; }
.issue-entries.resource-column .entry-thumb { float: none; margin: 0; }
.issue-entries.resource-column .entry-summary { width: auto; float: none; }

.blog-entries .entry { margin-bottom: 20px; }
.blog-entries h2 { margin-bottom: 10px; }
.blog-entries span.ss-icon { margin-left: 0; }
.blog-entries a:hover span.ss-icon { left: 3px; }
.blog-entries .entry-thumb { width: 200px; float: left; margin-right: 15px; }
.blog-entries .entry-summary { width: 445px; float: left; }

.related-blog { background: #e9e8e4; padding: 20px; }
.related-blog h2 { padding-bottom: 10px; border-bottom: 1px solid #bcbcbc; margin-bottom: 0; }
.related-blog h6 { font-family: "Avenir LT W01 95 Black", Arial, sans-serif; text-transform: uppercase; }
.related-blog .related-entries { border-top: 1px solid #f3f2f0; padding-top: 20px; }
.related-blog .related-entries .entry { margin-bottom: 15px; }
.related-blog .related-entries .entry:last-child { margin-bottom: 0; }
.related-blog .related-entries .entry h5 { font-family: "Avenir LT W01 95 Black", Arial, sans-serif; white-space: normal; }
.related-blog .related-entries .entry-thumb { width: 110px; margin-right: 15px; float: left; }
.related-blog .related-entries .entry-thumb img { width: 110px; }
.related-blog .related-entries .entry-summary { width: 495px; float: left; }
.related-blog span.ss-icon { margin-left: 0; }
.related-blog a:hover span.ss-icon { left: 3px; }

.video-player { margin-bottom: 20px; }

#map-page #content h3 { font-family: "Avenir LT W01 55 Roman", Arial, sans-serif; font-size: 20px; margin-bottom: 15px; }
#map-page #content .select-box { float: left; margin-bottom: 20px; }
#map-page #content .select-box select { padding-right: 80px; }

#map-legend { margin: 0 auto; width: 800px; }
#map-legend ul { margin: 0; padding: 0; }
#map-legend ul li { list-style: none; width: 50%; float: left; margin-bottom: 5px; }
#map-legend ul li span.color { display: inline-block; margin-right: 5px; width: 16px; height: 16px; border: 1px solid #000; }
#map-legend ul li span.label { position: relative; top: -4px; }
#map-legend ul li.purple span.color { background: #44315d; border-color: #9f97b0; }
#map-legend ul li.violet span.color { background: #634e93; border-color: #54437b; }
#map-legend ul li.copper span.color { background: #c49e00; border-color: #cea702; }
#map-legend ul li.gold span.color { background: #e8bc05; border-color: #b18f00; }
#map-legend ul li.tan span.color { background: #fff5cc; border-color: #e0d175; }
#map-legend ul li.yellow span.color { background: #ffde49; border-color: #e9be12; }

#map-info .national p { margin-bottom: 15px; }
#map-info .entry { border: 1px solid #e1d081; padding: 15px; background: #fff5cc; font-size: 16px; margin: 0 20px 20px 0; }
#map-info .entry.state { display: none; }
#map-info .entry a { color: #000; }
#map-info .entry a:hover { color: #5a2785; }
#map-info .entry a:hover span.ss-icon { left: 3px; }
#map-info .entry a.action-button { padding: 5px 10px; }
#map-info .entry a.action-button:hover { background: #cea401; color: #231f20; }
#map-info .entry h1 { font-size: 25px; font-family: "Avenir LT W01 95 Black", Arial, sans-serif; margin-bottom: 20px; padding-bottom: 10px; border-bottom: 1px solid #e1d59d; }
#map-info .entry h2 { font-family: "Avenir LT W01 95 Black", Arial, sans-serif; margin-bottom: 15px; }
#map-info .entry strong { font-family: "Avenir LT W01 95 Black", Arial, sans-serif; font-weight: normal; }
#map-info .entry .info { margin-bottom: 15px; }
#map-info .entry .info p { margin-bottom: 5px; }
#map-info .entry .cases { display: none; margin-bottom: 15px; }
#map-info .entry .no-cases { margin-bottom: 15px; }
#map-info .entry span.ss-icon.small { top: 0; margin-left: 0; }

.relative-map-container { position: relative; width: 668px; height: 492px; }

#map-box { width: 660px; height: 484px; }

#cases .left-column { float: left; width: 400px; margin-right: 20px; }
#cases .left-column img { margin-bottom: 15px; }
#cases .left-column h3 { margin-bottom: 5px; }
#cases .left-column .entry { margin-bottom: 20px; border-bottom: 1px solid #EEE; padding-bottom: 20px; }
#cases .right-column { float: right; width: 218px; border-left: 1px solid #EEE; padding-left: 20px; }
#cases .right-column p { margin-bottom: 0; }

.resources-index { margin-bottom: 20px; }
.resources-index .column { border: 1px solid #ddd; width: 288px; padding: 15px; float: left; }
.resources-index .column + .column { margin-left: 20px; }

.resource-entries .entry { margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #EEE; }
.resource-entries .entry-thumb { float: left; width: 100px; margin-right: 20px; }
.resource-entries .entry-summary { width: 540px; float: right; }
.resource-entries span.ss-icon { margin-left: 0; left: 0; }
.resource-entries.resource-column .entry-thumb { float: none; margin: 0; }
.resource-entries.resource-column .entry-summary { width: auto; float: none; }

.author-entries .entry { margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #EEE; }
.author-entries .entry-thumb { width: 100px; margin-right: 20px; float: left; display: block; }
.author-entries .entry-summary { width: 540px; float: left; }

.state-affiliate-feed h4 { margin-bottom: 15px; }
.state-affiliate-feed .entry-thumb { float: left; width: 200px; margin-right: 20px; }
.state-affiliate-feed .entry-summary { width: 440px; float: right; }
.state-affiliate-feed p { margin-bottom: 0; }
.state-affiliate-feed .social { margin-top: 10px; }

.state-statistics { margin-bottom: 15px; border-top: 1px solid #b8b1c5; }
.state-statistics p { margin-bottom: 0; }
.state-statistics tr { border-bottom: 1px solid #b8b1c5; }
.state-statistics tr.odd { background: #eae8ef; }
.state-statistics tr td { padding: 8px 10px; }

#affiliates .entry-group .social.bubble { display: inline-block; margin-left: 10px; position: relative; top: 9px; }
#affiliates .entry-group h5 { display: inline-block; }

.entry-group { margin-bottom: 20px; border-bottom: 1px solid #EEE; padding-bottom: 20px; }

body.two-column-donate #contribution { padding: 15px; border: 5px solid #DDD; float: left; width: 450px; margin: 0 30px 20px 0; }
body.two-column-donate .bsd-contribForm-aboveContent, body.two-column-donate .bsd-contribForm-belowContent { float: right; width: 460px; }
body.two-column-donate .test-mode-warning { float: left; width: 468px; }

#contribution .submit { padding: 8px 15px; }

#state-page #content h3 { font-family: "Avenir LT W01 95 Black", Arial, sans-serif; }
#state-page #content h4 { margin-bottom: 10px; }
#state-page #content .cases.date-style h3 { font-family: "Avenir LT W01 55 Roman", Arial, sans-serif; }
#state-page #content .social { margin-bottom: 20px; }
#state-page #content .social.socialeesta > span { width: 90px; float: left; }
#state-page #content .social.socialeesta h6 { float: left; margin-right: 10px; }
#state-page #content .social.bubble { margin-bottom: 0; }

.email-us { margin-top: 20px; }

.top-tags { margin-bottom: 20px; }
.top-tags h5 { font-family: "Avenir LT W01 95 Black", Arial, sans-serif; font-size: 16px; margin-bottom: 10px; }
.top-tags li { font-size: 14px; line-height: 1.4; }

.entry .entry { margin-bottom: 20px; }

.affiliates-images .entry { margin: 10px; float: left; }
.affiliates-images img { width: 175px; }

.meerkat { background: #e9e8e4; margin-bottom: 20px; height: 0px; overflow: hidden; -webkit-transition: height 1s linear; transition: height 1s linear; -moz-transition: height 1s linear; -o-transition: height 1s linear; -ms-transition: height 1s linear; }
.meerkat.found { height: 110px; }
.meerkat .inner { padding: 20px; }
.meerkat h4 { margin-bottom: 10px; font-size: 20px; }
.meerkat input { font-size: 20px; }

/* 06 =SIDEBAR
------------------------- */
#sidebar { padding: 20px 20px 0 0; width: 300px; float: right; }
#sidebar .share { padding: 20px; margin: 0 20px 20px 0; }
#sidebar .share .social { text-align: center; }
#sidebar .share .social li { display: inline-block; width: 90px; }

#sub-nav { width: 150px; float: left; padding: 20px 0 0 20px; font-size: 17px; }
#sub-nav ul.nav { margin-bottom: 20px; border-bottom: 1px solid #cecece; }
#sub-nav ul.nav li { margin-bottom: 20px; }

/* 07 =FRAMEWORK
------------------------- */
/*
SKIN OVERRIDES
Last Update: March 7, 2011
NOTE: These definitions assume that framework elements have been wrapped in a div with the id "framework".
For the YUI styles to work the body id should be "bsd"
*/
/*=TYPOGRAPHY
---------------------------------------------------------- */
#framework #SKIN h1, #framework #SKIN .basic .main #eventdetail .title, #framework #profiledetail #sectionheader, #framework #stdheader #title { font-size: 24px; font-weight: bold; line-height: 30px; margin-bottom: 6px; }

/*if using cufon or typekit for headers be sure to target the following header ids/classes
#titletext - header for Outeach pages
.headertitle — header for Comunity pages
*/
#framework #contribution .contribheader, #framework #SKIN h2, #framework #sectionheader, #framework #SKIN .widget_header, #framework #SKIN .widget_title, #framework #community .communitypostinlist .title, #framework #community .header, #framework #community .communitypostfull .title, #framework #community .journaltitle, #framework #community .journalarchive .journalarchivetitle, #framework a#host-button, #framework #loginform .logintitle, #framework #signupform .signuptitle, #framework #outreach_content #loginform .logintitle, #framework #outreach_content #signupform .signuptitle, #framework #manageform .managetitle, #framework #forgotpw .header { font-size: 18px; font-weight: bold; line-height: 24px; margin-bottom: 6px; }

#framework #SKIN h3, #framework #SKIN .basic .main .typedescheader, #framework #community .postlist table.head .text, #framework #community .subheader, #framework #community .profileteaser .title, #framework #odgettingstarted .odsechead, #framework #odprogress .odsechead, #framework #odyourpage .odsechead, #framework #odstats .odsechead, #framework #odaddress .odsechead, #framework #odgroup .odsechead, #framework #outreach_content .omhead { font-size: 14px; font-weight: bold; line-height: 20px; margin-bottom: 6px; }

#framework #SKIN h4, #framework #SKIN h5 { font-size: 12px; font-weight: bold; line-height: 18px; }

/*HEADERS WITH BOTTOM BORDERS*/
#framework #contribution .contribheader, #framework #sectionheader, #framework .sectionheader, #framework #SKIN .header, #framework #SKIN .basic .main .typedescheader, #framework #community .header #framework #community .communitypostfull .title, #framework #community .journaltitle, #framework #community .journalarchive .journalarchivetitle, #framework #stdheader, #framework #community .profileteaser .title, #framework #odgettingstarted .odsechead, #framework #odprogress .odsechead, #framework #odyourpage .odsechead, #framework #odstats .odsechead, #framework #odaddress .odsechead, #framework #odgroup .odsechead, #framework #outreach_content .omhead, #framework #manageform .managetitle, #framework #forgotpw .header { border-bottom: 1px solid #ddd; padding-bottom: 3px; }

/*WIDGET HEADERS*/
#framework #SKIN .widget_header { background: #eee; border-bottom: 1px solid #ddd; margin-bottom: 6px; padding: 5px 10px; position: relative; }

/*SUB-HEADERS*/
#framework #SKIN .widget_subheader, #framework #community .subheader { background: #F2F7F7; border-bottom: 1px solid #ddd; padding: 5px 10px; }

/*=FORM ELEMENTS
---------------------------------------------------------- */
#framework .checkbox, #framework .radiobutton, #framework.label, #framework .text { margin: 0 .5em 0 0; }

/*=BUTTONS
---------------------------------------------------------- */
/*INPUT BUTTONS*/
#framework input[type=button], #framework input[type=submit], #framework .submit, #framework #invitationpage #submit_button, #framework #date-filter, #framework .loginbutton input, #framework .signupbutton input, #framework #community input[type=submit], #framework .utils_search button { cursor: pointer; }

/*Targets most Buttons*/
/*INPUT HOVER STATES
Note this will only work for modern browsers*/
/*RSVP and DETAILS BUTTONS*/
#framework #event_results .event_footer .links { float: left; }

#framework #event_results .event_footer .links .detail_button, #framework #event_results .event_footer .links .rsvp_button { float: right; }

#framework #event_results .event_footer .links .detail_button a, #framework #event_results .event_footer .links .rsvp_button a { display: block; margin-left: 10px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; padding: 2px 10px; }

#framework #event_results .event_footer .links .detail_button a { background: #eee; border: 1px solid #ccc; padding: 2px 10px 1px; }

#framework #event_results .event_footer .links .rsvp_button a { background: #555; color: #fff; padding: 3px 10px 2px; }

#framework #event_results .event_footer .links .detail_button a:hover, #framework #event_results .event_footer .links .rsvp_button a:hover { background: #33; border-color: #333; color: #eee; }

/*Hover state for RSVP and Details buttons*/
/*CONTACT IMPORTER BUTTOM FOR SHARE AND INVITE FORMS*/
#framework #contact_importer_button { border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; font-size: 12px; }

/*You can change the background color to match your other input button styles*/
/*SEARCH BUTTON*/
/*=TEXT INPUT FIELDS AND TEXTAREAS
---------------------------------------------------------- */
/*Use this definition to target most of the text input fields*/
/*=TABS
NOTE If the background color for your page is not white you will have to update the bottom border color for the active tabs for Framework, Events and Friends i.e.
#framework #SKIN #blue_hat .blue_hat_active { background: none; border-bottom: 1px solid #fff; font-weight: bold; }
#framework ul#event_order li.active { background: none; border-bottom: 1px solid #fff; font-weight: bold; }
#framework #SKIN #friends_tabs ul li.active_tab  { background: none; border: 1px solid #ddd; border-bottom: 1px solid #fff; }
---------------------------------------------------------- */
/*FRAMEWORK TABS*/
#framework #SKIN #blue_hat { background: none; border-bottom: 1px solid #ddd; height: 43px; }

#framework #SKIN #blue_hat ul { display: inline; float: right; height: auto; margin: 0 5px; padding: 18px 0 0 0; }

#framework #SKIN #blue_hat li { background: #eee; border: 1px solid #ddd; border-top-left-radius: 3px; display: inline; float: right; padding: 5px 10px 4px; text-decoration: none; }

#framework #SKIN #blue_hat li a { color: #888; text-decoration: none; }

#framework #SKIN #blue_hat .blue_hat_active { background: none; border-bottom: 1px solid #fff; font-weight: bold; }

#framework #SKIN #blue_hat .blue_hat_active a { color: #555; }

#framework #SKIN #blue_hat li a:hover { background: none; color: #555; }

/*EVENT TABS*/
#framework ul#event_order { border-bottom: 1px solid #ddd; clear: both; float: left; list-style-type: none; margin: 0 0 10px 0; top: 0; width: 100%; }

#framework ul#event_order li { background: #eee; border: 1px solid #ddd; color: #888; display: inline; float: left; margin: 0 0 -1px 5px; padding: 5px 10px 4px; text-decoration: none; }

#framework ul#event_order li a { color: #888; }

#framework ul#event_order a:hover { color: #555; }

#framework ul#event_order li.active { background: none; border-bottom: 1px solid #fff; font-weight: bold; }

#framework ul#event_order li.active a { color: #555; }

/*WIDGET TABS*/
/*Note that the active tab background color should be the same as the .widget_header background color under the WIDGET HEADERS category above*/
#framework #SKIN .widget_tabs { margin: 0; padding: 0; }

#framework #SKIN .widget_tabs li { border-top-left-radius: 3px; float: left; list-style: none; padding: 5px 10px 4px 10px; margin: 0 5px 0 0; list-style-type: none; }

#framework #SKIN .widget_tabs li.active_tab { background: #eee; font-weight: bold; }

#framework #SKIN .widget_tabs li.inactive_tab { background: #ddd; }

/*FRIENDS TABS*/
#framework #SKIN #friends_tabs { border-bottom: 1px solid #ddd; margin: 18px 0 6px 0; }

#framework #SKIN #friends_tabs ul { margin: 0; padding: 5px 0 0 0; list-style: none; }

#framework #SKIN #friends_tabs li { border-top-left-radius: 3px; border-top-right-radius: 3px; display: inline; float: left; margin: 0 0 -1px 5px; list-style-type: none; padding: 5px 10px 4px; }

#framework #SKIN #friends_tabs ul li.active_tab { background: none; border: 1px solid #ddd; border-bottom: 1px solid #fff; }

#framework #SKIN #friends_tabs ul li.active_tab a { color: #555; font-weight: bold; }

#framework #SKIN #friends_tabs ul li.inactive_tab { background: #eee; border: 1px solid #ddd; }

/*=SPEAKOUT TABS */
#framework #speakout #tabs { margin-top: 18px; }

#framework #speakout #nav-tabs, #framework #speakout #tip-tabs { border-bottom: 1px solid #ddd; clear: both; float: left; list-style-type: none; margin: 0 0 18px 0; top: 0; width: 100%; }

#framework #speakout td.tips { padding: 0 10px; }

#framework #speakout #tip-tabs { width: 300px; }

#framework #speakout #nav-tabs li, #framework #speakout #tip-tabs li { background: #eee; border: 1px solid #ddd; color: #888; display: inline; float: left; margin: 0 0 -1px 5px; padding: 5px 10px 4px; text-decoration: none; }

#framework #speakout #nav-tabs li.tab-on, #framework #speakout #tip-tabs li.tip-on { background: none; border-bottom: 1px solid #fff; color: #555; font-weight: bold; }

#framework #speakout #nav-tabs li.tab-off, #framework #speakout #tip-tabs li.tip-off { cursor: pointer; }

/*YUI POP OVER
This controls the style of the pop over opened after clicking the contact importer button
As noted above, in order for this to work the body id should be "bsd"
---------------------------------------------------------- */
#bsd .yui-panel { border: 1px solid #ccc; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }

#bsd .yui-panel-container.shadow .underlay { display: none; }

#bsd .yui-panel .container-close { right: 10px; }

/*This targets the close button in the popover. You can replace the default image with one of your choosing. Image dimensions should be 12px square*/
#bsd .yui-panel .hd { background: #eee; color: #333; border: none; border-bottom: 1px solid #ddd; font-size: 18px; font-weight: bold; line-height: 24px; margin-bottom: 6px; padding: 10px; }

#bsd .yui-panel .bd { font-size: 12px; line-height: 18px; padding: 6px; }

#bsd #contact_importer_wrapper { margin: 0; }

#bsd #contact_importer_wrapper #contact_importer_error { margin: 18px 0 0 0; }

#bsd #contact_importer_dialog .button-group button { background: #eee; border: 1px solid #ddd; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; cursor: pointer; padding: 3px 10px; }

/*Contact Listings*/
#bsd #contact_importer_wrapper #results_table_header { background: #eee; }

#bsd #contact_importer_wrapper #results_table_outer { border: 1px solid #ddd; }

/*=LAYOUT
---------------------------------------------------------- */
/*SOCIAL NET WIDGET COLUMNS*/
#framework #SKIN #widget_group_1 { float: left; width: 49%; }

/*Left column*/
#framework #SKIN #widget_group_2 { float: right; width: 49%; }

/*Right column*/
/*SPEAKOUT*/
#framework .group_field { margin-bottom: 10px; float: left; margin-right: 5px; }

#framework #speakout .splash { margin: 0 0 20px 0; }

#framework #speakout table { clear: left; margin: 0 20px 10px 0; }

#framework #speakout #recipient_table { width: 300px; }

#framework #speakout .recipient-header { font-weight: bold; }

#framework #speakout .recipient-divider { padding-top: 10px; font-style: italic; }

#framework #speakout .recipient-header th { text-align: auto !important; }

#framework #speakout .stat { text-align: right; padding-right: 4px; }

#framework #speakout td { vertical-align: top; }

#framework #speakout .step { margin-top: 15px; }

#framework #speakout .field { width: 50%; padding-left: 10px; }

#framework #speakout th.divider { padding: 10px; font-size: 16px; background: #eee; }

#framework #speakout #speakout_form { margin-top: 20px; }

#framework #speakout h4 { font-size: 16px; }

#framework #speakout table#landing div.goal { float: right; margin: 10px; padding: 15px 15px 0; width: 280px; border: 1px solid #CCC; }

#framework #speakout table#landing div.goal td { padding: 5px; }

#framework #speakout table#landing div.goal input.landing-button, #framework #speakout table#landing div.goal input.landing-button-over { display: block; margin-top: 15px; }

#framework #speakout table#landing div.goal input#addr1, #framework #speakout table#landing div.goal input#addr2, #framework #speakout table#landing div.goal input#email { width: 200px; }

/*=PLEASE DO NOT DELETE OR MODIFY ANY OF THE STYLES BELOW
---------------------------------------------------------- */
#framework #SKIN #widget_directory_search_groups_by_keyword { float: none !important; }

/* 08 =UTILITY
------------------------- */
.cufon-loading * { visibility: hidden !important; }

.floatl { float: left; margin: 0; padding: 0 10px 10px 0; }

.floatr { float: right; margin: 0; padding: 0 0 10px 10px; }

.required { color: red; }

.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }

.hidden { display: none; visibility: hidden; }

/* Hide only visually, but have it available for screenreaders www.webaim.org/techniques/css/invisiblecontent/  &  j.mp/visuallyhidden  */
.visuallyhidden { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px, 1px, 1px, 1px); }

/* Hide visually and from screenreaders, but maintain layout */
.invisible { visibility: hidden; }

.clearfix:before, .clearfix:after { content: "."; display: block; height: 0; visibility: hidden; }

.clearfix:after { clear: both; }

.clearfix { zoom: 1; }

::-moz-selection { background: #1fb9e7; color: #fff; text-shadow: none; }

::selection { background: #1fb9e7; color: #fff; text-shadow: none; }

ul.stately { width: 660px; }
ul.stately.tout { width: 300px; }
ul.stately.tout li { font-size: 300px; }
ul.stately li#al { color: #fff5cc; text-shadow: 0 0 2px #e1d081; }
ul.stately li#ar { color: #e8bc05; text-shadow: 0 0 2px #b18f00; }
ul.stately li#az { color: #fff5cc; text-shadow: 0 0 2px #e1d081; }
ul.stately li#ca { color: #e8bc05; text-shadow: 0 0 2px #b18f00; }
ul.stately li#co { color: #c49e00; text-shadow: 0 0 2px #cea702; }
ul.stately li#ct { color: #44305d; text-shadow: 0 0 2px #4e3b6b; }
ul.stately li#de { color: #c49e00; text-shadow: 0 0 2px #cea702; }
ul.stately li#dc { color: #c49e00; text-shadow: 0 0 2px #cea702; }
ul.stately li#fl { color: #fff5cc; text-shadow: 0 0 2px #e1d081; }
ul.stately li#ga { color: #fff5cc; text-shadow: 0 0 2px #e1d081; }
ul.stately li#id { color: #fee04e; text-shadow: 0 0 2px #e9bc06; }
ul.stately li#il { color: #634e93; text-shadow: 0 0 2px #413361; }
ul.stately li#in { color: #fee04e; text-shadow: 0 0 2px #e9bc06; }
ul.stately li#ia { color: #44305d; text-shadow: 0 0 2px #4e3b6b; }
ul.stately li#ks { color: #c49e00; text-shadow: 0 0 2px #cea702; }
ul.stately li#ky { color: #fee04e; text-shadow: 0 0 2px #e9bc06; }
ul.stately li#la { color: #fee04e; text-shadow: 0 0 2px #e9bc06; }
ul.stately li#me { color: #44305d; text-shadow: 0 0 2px #4e3b6b; }
ul.stately li#md { color: #634e93; text-shadow: 0 0 2px #413361; }
ul.stately li#ma { color: #44305d; text-shadow: 0 0 2px #4e3b6b; }
ul.stately li#mi { color: #44305d; text-shadow: 0 0 2px #4e3b6b; }
ul.stately li#mn { color: #44305d; text-shadow: 0 0 2px #4e3b6b; }
ul.stately li#ms { color: #fff5cc; text-shadow: 0 0 2px #e1d081; }
ul.stately li#mo { color: #fee04e; text-shadow: 0 0 2px #e9bc06; }
ul.stately li#mt { color: #c49e00; text-shadow: 0 0 2px #cea702; }
ul.stately li#ne { color: #c49e00; text-shadow: 0 0 2px #cea702; }
ul.stately li#nv { color: #e8bc05; text-shadow: 0 0 2px #b18f00; }
ul.stately li#nh { color: #e8bc05; text-shadow: 0 0 2px #b18f00; }
ul.stately li#nj { color: #634e93; text-shadow: 0 0 2px #413361; }
ul.stately li#nm { color: #634e93; text-shadow: 0 0 2px #413361; }
ul.stately li#ny { color: #634e93; text-shadow: 0 0 2px #413361; }
ul.stately li#nc { color: #e8bc05; text-shadow: 0 0 2px #b18f00; }
ul.stately li#nd { color: #44305d; text-shadow: 0 0 2px #4e3b6b; }
ul.stately li#oh { color: #fff5cc; text-shadow: 0 0 2px #e1d081; }
ul.stately li#ok { color: #fff5cc; text-shadow: 0 0 2px #e1d081; }
ul.stately li#or { color: #e8bc05; text-shadow: 0 0 2px #b18f00; }
ul.stately li#pa { color: #e8bc05; text-shadow: 0 0 2px #b18f00; }
ul.stately li#ri { color: #44305d; text-shadow: 0 0 2px #4e3b6b; }
ul.stately li#sc { color: #fff5cc; text-shadow: 0 0 2px #e1d081; }
ul.stately li#sd { color: #fee04e; text-shadow: 0 0 2px #e9bc06; }
ul.stately li#tn { color: #fee04e; text-shadow: 0 0 2px #e9bc06; }
ul.stately li#tx { color: #fff5cc; text-shadow: 0 0 2px #e1d081; }
ul.stately li#ut { color: #fee04e; text-shadow: 0 0 2px #e9bc06; }
ul.stately li#va { color: #fff5cc; text-shadow: 0 0 2px #e1d081; }
ul.stately li#vt { color: #44305d; text-shadow: 0 0 2px #4e3b6b; }
ul.stately li#wa { color: #fee04e; text-shadow: 0 0 2px #e9bc06; }
ul.stately li#wv { color: #44305d; text-shadow: 0 0 2px #4e3b6b; }
ul.stately li#wi { color: #44305d; text-shadow: 0 0 2px #4e3b6b; }
ul.stately li#wy { color: #e8bc05; text-shadow: 0 0 2px #b18f00; }

ul.state-abbreviations { padding: 0; margin: 0; font-family: Arial, sans-serif; font-size: 10px; /* Should be map width/60 px */ }
ul.state-abbreviations li { list-style: none; position: absolute; top: 0; left: 0; cursor: pointer; -moz-user-select: none; -webkit-user-select: none; -ms-user-select: none; }
ul.state-abbreviations li.violet, ul.state-abbreviations li.purple { color: #FFF; }
ul.state-abbreviations li.AL { top: 56.59%; left: 66.16%; }
ul.state-abbreviations li.AK { top: 68.18%; left: 10.83%; }
ul.state-abbreviations li.AZ { top: 50%; left: 19.33%; }
ul.state-abbreviations li.AR { top: 51.36%; left: 54.83%; }
ul.state-abbreviations li.CA { top: 38.40%; left: 6.16%; }
ul.state-abbreviations li.CO { top: 37.27%; left: 31.66%; }
ul.state-abbreviations li.CT { display: none; }
ul.state-abbreviations li.DE { display: none; }
ul.state-abbreviations li.DC { display: none; }
ul.state-abbreviations li.FL { top: 69.09%; left: 77.83%; }
ul.state-abbreviations li.GA { top: 56.36%; left: 72.66%; }
ul.state-abbreviations li.HI { top: 77.72%; left: 29.66%; color: #000; }
ul.state-abbreviations li.ID { top: 20.45%; left: 18.66%; }
ul.state-abbreviations li.IL { top: 34.09%; left: 60.5%; }
ul.state-abbreviations li.IN { top: 34.09%; left: 65.66%; }
ul.state-abbreviations li.IA { top: 28.86%; left: 53.16%; }
ul.state-abbreviations li.KS { top: 40%; left: 44.5%; }
ul.state-abbreviations li.KY { top: 41.13%; left: 69%; }
ul.state-abbreviations li.LA { top: 60.90%; left: 55%; }
ul.state-abbreviations li.ME { top: 10.45%; left: 90.83%; }
ul.state-abbreviations li.MD { display: none; }
ul.state-abbreviations li.MA { display: none; }
ul.state-abbreviations li.MI { top: 24.77%; left: 67.66%; }
ul.state-abbreviations li.MN { top: 16.81%; left: 50.83%; }
ul.state-abbreviations li.MS { top: 57.95%; left: 60.33%; }
ul.state-abbreviations li.MO { top: 41.13%; left: 54.5%; }
ul.state-abbreviations li.MT { top: 11.81%; left: 28.16%; }
ul.state-abbreviations li.NE { top: 30.68%; left: 42.5%; }
ul.state-abbreviations li.NV { top: 32.04%; left: 12.66%; }
ul.state-abbreviations li.NH { display: none; }
ul.state-abbreviations li.NJ { display: none; }
ul.state-abbreviations li.NM { top: 50.90%; left: 29.66%; }
ul.state-abbreviations li.NY { top: 20.68%; left: 83%; }
ul.state-abbreviations li.NC { top: 45.22%; left: 80.16%; }
ul.state-abbreviations li.ND { top: 12.04%; left: 41.66%; }
ul.state-abbreviations li.OH { top: 32.27%; left: 71.16%; }
ul.state-abbreviations li.OK { top: 49.09%; left: 46.16%; }
ul.state-abbreviations li.OR { top: 16.13%; left: 8.66%; }
ul.state-abbreviations li.PA { top: 28.18%; left: 79.66%; }
ul.state-abbreviations li.RI { display: none; }
ul.state-abbreviations li.SC { top: 51.59%; left: 77.16%; }
ul.state-abbreviations li.SD { top: 21.13%; left: 41.83%; }
ul.state-abbreviations li.TN { top: 47.04%; left: 66.16%; }
ul.state-abbreviations li.TX { top: 61.36%; left: 42.5%; }
ul.state-abbreviations li.UT { top: 35%; left: 21.66%; }
ul.state-abbreviations li.VT { display: none; }
ul.state-abbreviations li.VA { top: 39.09%; left: 80%; }
ul.state-abbreviations li.WA { top: 6.36%; left: 11%; }
ul.state-abbreviations li.WV { top: 37.27%; left: 74.83%; }
ul.state-abbreviations li.WI { top: 21.36%; left: 58.66%; }
ul.state-abbreviations li.WY { top: 24.77%; left: 29.5%; }

/* 09 =PRINT
------------------------- */
@media print { * { background: transparent !important; color: #444 !important; text-shadow: none !important; }
  a, a:visited { color: #444 !important; text-decoration: underline; }
  a:after { content: " (" attr(href) ")"; }
  abbr:after { content: " (" attr(title) ")"; }
  .ir a: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; }
  #content { width: auto !important; float: none !important; }
  #container { margin: 0; -webkit-box-shadow: none; box-shadow: none; }
  h1#page-title { padding: 0 20px; }
  #sidebar, #editToggle, .editThis, #navigation, #addthis, #search, #nav, #main-nav, header, #sub-nav, footer { display: none; }
  /* hide disqus since it is extraneous content that just increases page size */
  #disqus_thread { display: none; }
  a.dsq-brlink { display: none; }
  /* float blog entry images to decrease page length */
  #main { overflow: hidden; }
  #main img { float: left; clear: both; /*keeps images from piling up next to each other*/ margin: 0 10px 10px 0; } }

#sub-nav li.node_guidestar-exchange-gold-participant {
	display:none;
}

ul.isotope li.node_guidestar-exchange-gold-participant a,ul.isotope li.node_guidestar-exchange-gold-participant a:visited  {
	text-indent: -4957px !important;
	background:url("https://www.ncadp.org/page/-/images/static/guide-star-exchange-gold.png") no-repeat center center;
	display:block;
	width:97px;
	height:71px;
}