/* functions */
/*Start Rest*/
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; }
html { line-height: 1; font-size: 62.5%; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
div, span, ul, li, fieldset, input, textarea, blockquote { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
ul { list-style: none; }
td, th { vertical-align: top; }
a { text-decoration: none; }
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
strong, b { font-weight: bold; }
em, i { font-style: italic; }
ins { background-color: #ff9; color: #000; text-decoration: none; }
/* change colours to suit your needs */
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; }
/* change border colour to suit your needs */
hr { display: block; height: 1px; border: 0; border-top: 1px solid #cccccc; margin: 1em 0; padding: 0; }
input, select { vertical-align: middle; outline: none; }
textarea { outline: none; }

/*End Reset*/
.skip { position: absolute; left: -9999px; width: 1px; height: 1px; overflow: hidden; width: 600px; color: #FFF; }
.skip:focus, .skip:active { position: static; width: auto; height: auto; left: 0px; margin-right: 10px; }
.noreveal:focus, .noreveal:active { position: absolute; left: -9999px; width: 1px; height: 1px; overflow: hidden; width: 600px; color: #FFF; }
.access, .mc input[type="radio"], .mc input[type="checkbox"] { position: absolute; left: -9999px; width: 1px; height: 1px; overflow: hidden; }
.forPrint { display: block; }
.forPrint.logo{background:#000; padding:10px; margin-bottom:5px;}

@media only screen and (min-width: 980px) { @font-face { font-family: 'roboto'; src: url("/assets/fonts/roboto-fontfacekit/Roboto-Thin-webfont.eot"); src: url("/assets/fonts/roboto-fontfacekit/Roboto-Thin-webfont.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/roboto-fontfacekit/Roboto-Thin-webfont.woff") format("woff"), url("/assets/fonts/roboto-fontfacekit/Roboto-Thin-webfont.ttf") format("truetype"), url("/assets/fonts/roboto-fontfacekit/Roboto-Thin-webfont.svg#robotothin") format("svg"); font-weight: 300; font-style: normal; }
  @font-face { font-family: 'roboto'; src: url("/assets/fonts/roboto-fontfacekit/Roboto-ThinItalic-webfont.eot"); src: url("/assets/fonts/roboto-fontfacekit/Roboto-ThinItalic-webfont.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/roboto-fontfacekit/Roboto-ThinItalic-webfont.woff") format("woff"), url("/assets/fonts/roboto-fontfacekit/Roboto-ThinItalic-webfont.ttf") format("truetype"), url("/assets/fonts/roboto-fontfacekit/Roboto-ThinItalic-webfont.svg#robotothin_italic") format("svg"); font-weight: 300; font-style: italic; }
  @font-face { font-family: 'roboto'; src: url("/assets/fonts/roboto-fontfacekit/Roboto-Regular-webfont.eot"); src: url("/assets/fonts/roboto-fontfacekit/Roboto-Regular-webfont.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/roboto-fontfacekit/Roboto-Regular-webfont.woff") format("woff"), url("/assets/fonts/roboto-fontfacekit/Roboto-Regular-webfont.ttf") format("truetype"), url("/assets/fonts/roboto-fontfacekit/Roboto-Regular-webfont.svg#robotoregular") format("svg"); font-weight: normal; font-style: normal; }
  @font-face { font-family: 'roboto'; src: url("/assets/fonts/roboto-fontfacekit/Roboto-Italic-webfont.eot"); src: url("/assets/fonts/roboto-fontfacekit/Roboto-Italic-webfont.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/roboto-fontfacekit/Roboto-Italic-webfont.woff") format("woff"), url("/assets/fonts/roboto-fontfacekit/Roboto-Italic-webfont.ttf") format("truetype"), url("/assets/fonts/roboto-fontfacekit/Roboto-Italic-webfont.svg#robotoitalic") format("svg"); font-weight: normal; font-style: italic; }
  @font-face { font-family: 'roboto'; src: url("/assets/fonts/roboto-fontfacekit/Roboto-Medium-webfont.eot"); src: url("/assets/fonts/roboto-fontfacekit/Roboto-Medium-webfont.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/roboto-fontfacekit/Roboto-Medium-webfont.woff") format("woff"), url("/assets/fonts/roboto-fontfacekit/Roboto-Medium-webfont.ttf") format("truetype"), url("/assets/fonts/roboto-fontfacekit/Roboto-Medium-webfont.svg#robotomedium") format("svg"); font-weight: 500; font-style: normal; }
  @font-face { font-family: 'roboto'; src: url("/assets/fonts/roboto-fontfacekit/Roboto-MediumItalic-webfont.eot"); src: url("/assets/fonts/roboto-fontfacekit/Roboto-MediumItalic-webfont.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/roboto-fontfacekit/Roboto-MediumItalic-webfont.woff") format("woff"), url("/assets/fonts/roboto-fontfacekit/Roboto-MediumItalic-webfont.ttf") format("truetype"), url("/assets/fonts/roboto-fontfacekit/Roboto-MediumItalic-webfont.svg#robotomedium_italic") format("svg"); font-weight: 500; font-style: italic; }
  @font-face { font-family: 'roboto'; src: url("/assets/fonts/roboto-fontfacekit/Roboto-Bold-webfont.eot"); src: url("/assets/fonts/roboto-fontfacekit/Roboto-Bold-webfont.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/roboto-fontfacekit/Roboto-Bold-webfont.woff") format("woff"), url("/assets/fonts/roboto-fontfacekit/Roboto-Bold-webfont.ttf") format("truetype"), url("/assets/fonts/roboto-fontfacekit/Roboto-Bold-webfont.svg#robotobold") format("svg"); font-weight: bold; font-style: normal; }
  @font-face { font-family: 'roboto'; src: url("/assets/fonts/roboto-fontfacekit/Roboto-BoldItalic-webfont.eot"); src: url("/assets/fonts/roboto-fontfacekit/Roboto-BoldItalic-webfont.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/roboto-fontfacekit/Roboto-BoldItalic-webfont.woff") format("woff"), url("/assets/fonts/roboto-fontfacekit/Roboto-BoldItalic-webfont.ttf") format("truetype"), url("/assets/fonts/roboto-fontfacekit/Roboto-BoldItalic-webfont.svg#robotobold_italic") format("svg"); font-weight: bold; font-style: italic; }
  @font-face { font-family: 'roboto'; src: url("/assets/fonts/roboto-fontfacekit/Roboto-Black-webfont.eot"); src: url("/assets/fonts/roboto-fontfacekit/Roboto-Black-webfont.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/roboto-fontfacekit/Roboto-Black-webfont.woff") format("woff"), url("/assets/fonts/roboto-fontfacekit/Roboto-Black-webfont.ttf") format("truetype"), url("/assets/fonts/roboto-fontfacekit/Roboto-Black-webfont.svg#robotoblack") format("svg"); font-weight: 600; font-style: normal; }
  @font-face { font-family: 'roboto'; src: url("/assets/fonts/roboto-fontfacekit/Roboto-BlackItalic-webfont.eot"); src: url("/assets/fonts/roboto-fontfacekit/Roboto-BlackItalic-webfont.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/roboto-fontfacekit/Roboto-BlackItalic-webfont.woff") format("woff"), url("/assets/fonts/roboto-fontfacekit/Roboto-BlackItalic-webfont.ttf") format("truetype"), url("/assets/fonts/roboto-fontfacekit/Roboto-BlackItalic-webfont.svg#robotoblack_italic") format("svg"); font-weight: 600; font-style: italic; } }
body { weight: 300; color: #454545; }

img { max-width: 100%; }

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

body { font-family: 'roboto', Helvetica, Arial, sans-serif; }


header.main,ul.social,.search_container,nav.main  {display:none;}
.below_content{clear:both;}

a { color: #cf3042; }
.cta, #document_sorting .submit { font-weight: 500; color: #e7e7e7; font-size: 14px; font-size: 1.4rem; background: #004c75; border-radius: 4px; padding: 13px 20px 9px 20px; text-align: center; margin-top: 4px; line-height: 2em; }
#document_sorting .submit { border: none; padding: 4px 8px 5px 8px; margin-left: 7px; margin-top: 6px; }

.bg_c_contain { position: relative; }


.main_contain { width: 100%; float: none; position: relative; z-index: 2;  }

.issue_detail .main_contain { margin-top: 0px; padding-top: 0; }

.no-sidebar .main_contain { width: 100%; }
.no-sidebar .bg_color { width: 100%; }
.no-sidebar .mc { width: 100%; margin-right: 0; }

.mc { width: 96.44887%; margin-right: 3.55114%; }
.mc h1, .mc h2, .mc h3, .mc h4, .mc h5, .mc h6 { font-size: 16px; font-size: 1.6rem; font-weight: 600; line-height: 1.25; color: #181818; }
.mc h1 { font-size: 46px; font-size: 4.6rem; font-weight: 300; line-height: 1.130434783; letter-spacing: -0.03em; margin-bottom: 19px; clear: both; }
.mc h2 { font-size: 30px; font-size: 3rem; font-weight: 300; line-height: 1.1; margin: 29px 0 7px; }
.mc h3 { font-size: 20px; font-size: 2rem; line-height: 1.1; color: #747474; margin: 33px 0 9px; }
.mc h4 { text-transform: uppercase; margin: 34px 20px 9px 0; }
.mc h5 { color: #747474; margin: 28px 0 10px; }
.mc h6 { color: #da3246; margin: 28px 0 7px; }
.mc ul { margin: 0 0 32px; }
.mc ul li { background: url(/assets/images/layout/li.png) no-repeat 4px 5px; padding-left: 17px; margin-bottom: 12px; color: #454545; font-size: 16px; font-size: 1.6rem; font-weight: 300; }
.mc ul.radio, .mc ul.checkbox { margin-bottom: 0px; }
.mc ul.radio li, .mc ul.checkbox li { background: none; padding: 0; margin-bottom: 6px; }
.mc ul ul { margin-top: 10px; }
.mc ol { margin: 0 0 32px 20px; }
.mc ol li { margin-bottom: 12px; color: #454545; font-size: 16px; font-size: 1.6rem; font-weight: 300; }
.mc ol ol { margin-top: 10px; }
.mc p { font-size: 16px; font-size: 1.6rem; line-height: 1.4375; font-weight: 300; color: #454545; margin: 0 15px 22px 0; }
.mc p.featured { font-size: 24px; font-size: 2.4rem; line-height: 1.25; margin: 0 15px 25px 0; letter-spacing: 0.03em; font-weight: 300; font-style: italic; color: #767676; }
.mc blockquote { text-align: center; margin-bottom: 79px; }
.mc blockquote p { color: #da3246; font-size: 28px; font-size: 2.8rem; text-transform: uppercase; line-height: 1.35; font-weight: 300; font-style: italic; margin: -4px 50px 13px; }
.mc blockquote p.credit { color: #181818; font-size: 18px; font-size: 1.8rem; font-weight: 600; font-style: normal; }
.mc figure.left { float: left; margin: 6px 30px 0 0; }
.mc figure.left img { margin-bottom: 10px; }
.mc figure.right { float: right; margin: 6px 44px 0 30px; }
.mc figure img { display: block; }
.mc figure figcaption p { margin: 8px 20px 0 0; @inlcude rem(1.8); color: #da3246; text-transform: uppercase; font-weight: 300; font-style: italic; }
.mc .form_row { margin-bottom: 22px; }
.mc label, .mc .label { color: #121112; font-weight: 600; text-transform: uppercase; font-size: 16px; font-size: 1.6rem; display: block; margin: 0 0 4px; }
.mc .radio label, .mc .radio .label, .mc .checkbox label, .mc .checkbox .label { display: inline-block; font-weight: 300; text-transform: none; font-size: 15px; font-size: 1.5rem; color: #454545; }
.mc input[type="text"], .mc input[type="email"], .mc input[type="number"], .mc input[type="url"] { margin: 2px 0 0 -2px; width: 33%; }
.mc input[type="radio"] + label { background: url(/assets/images/layout/radio.png) no-repeat 0 100%; padding-left: 20px; }
.mc input[type="radio"]:checked + label { background-position: 0 0; }
.mc input[type="checkbox"] + label { background: url(/assets/images/layout/checkbox.png) no-repeat 0 100%; padding-left: 20px; }
.mc input[type="checkbox"]:checked + label { background-position: 0 0; }
.mc textarea { width: 73%; margin: 0; height: 153px; resize: verticle; }
.mc input[type="text"], .mc input[type="email"], .mc input[type="number"], .mc input[type="url"], .mc textarea { border: 1px solid rgba(0, 0, 0, 0.08); background-color: #f7f7f7; color: #232123; font-size: 16px; font-size: 1.6rem; font-weight: 300; padding: 10px; }
.mc input[type="text"]:focus, .mc input[type="email"]:focus, .mc input[type="number"]:focus, .mc input[type="url"]:focus, .mc textarea:focus { border: 1px solid rgba(0, 76, 117, 0.3); }
.mc table { width: 89.5%; margin: 40px 0 40px; }
.mc thead th { background: #da3246; color: #fff; text-transform: uppercase; font-size: 18px; font-size: 1.8rem; font-weight: 600; text-align: center; border: 1px solid #FFF; padding: 14px 0; }
.mc tbody tr:nth-child(odd) td, .mc tbody tr:nth-child(odd) th { background: #EAEAEA; }
.mc tbody tr:nth-child(event) td, .mc tbody tr:nth-child(event) th { background: #F9F9F9; }
.mc tbody td, .mc tbody th { border: 1px solid #FFF; font-size: 15px; font-size: 1.5rem; color: #1e1e1e; padding: 12px 5px 17px; }
.mc tbody td { text-align: center; font-weight: 300; }
.mc tbody th { text-align: left; font-weight: 600; padding-left: 20px; }

table { width: 89.5%; margin: 40px 0 40px; }

thead th { background: #da3246; color: #fff; text-transform: uppercase; font-size: 18px; font-size: 1.8rem; font-weight: 600; text-align: center; border: 1px solid #FFF; padding: 14px 0; }

tbody tr:nth-child(odd) td, tbody tr:nth-child(odd) th { background: #EAEAEA; }
tbody tr:nth-child(event) td, tbody tr:nth-child(event) th { background: #F9F9F9; }
tbody td, tbody th { border: 1px solid #FFF; font-size: 15px; font-size: 1.5rem; color: #1e1e1e; padding: 12px 5px 17px; }
tbody td { text-align: center; font-weight: 300; }
tbody th { text-align: left; font-weight: 600; padding-left: 20px; }

.form_for_html_templates_only { padding-top: 39px; }
.form_for_html_templates_only .radio, .form_for_html_templates_only .checkbox { display: inline-block; margin-right: 73px; }

.listing { padding-bottom: 32px; border-bottom: 4px solid #e73b4f; margin-bottom: 53px; }
.listing a.cta { background-color: #da3246; display: inline-block; padding-top: 7px; padding-bottom: 2px; margin-top: 0; }

.avatar { float: left; margin-right: 15px; max-width: 29px; }

.video_container { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; margin-bottom: 17px; }

.video_container iframe, .video_container object, .video_container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.home_main p, .below_issues p { font-size: 24px; font-size: 2.4rem; font-weight: 300; line-height: 1.3em; }
.home_main .col1, .home_main .col2, .home_main .col3, .below_issues .col1, .below_issues .col2, .below_issues .col3 { text-align: center; margin-top: 57px; overflow: visible; }
.home_main .col1 h2, .home_main .col2 h2, .home_main .col3 h2, .below_issues .col1 h2, .below_issues .col2 h2, .below_issues .col3 h2 { padding: 0px 0 6px 0; margin: 0; font-size: 24px; font-size: 2.4rem; border-bottom: 4px solid #e4263c; margin-bottom: 13px; text-align: left; }
.home_main .col1 h3, .home_main .col2 h3, .home_main .col3 h3, .below_issues .col1 h3, .below_issues .col2 h3, .below_issues .col3 h3 { padding: 0px; font-size: 18px; font-size: 1.8rem; color: #191919; font-weight: 600; line-height: 1.2em; margin-top: 3px; margin-bottom: 29px; text-align: left; }
.home_main .col1 h4, .home_main .col2 h4, .home_main .col3 h4, .below_issues .col1 h4, .below_issues .col2 h4, .below_issues .col3 h4 { font-size: 18px; font-size: 1.8rem; color: #191919; margin-bottom: 7px; }
.home_main .col1 p, .home_main .col2 p, .home_main .col3 p, .below_issues .col1 p, .below_issues .col2 p, .below_issues .col3 p { font-size: 15px; font-size: 1.5rem; text-align: left; }
.home_main .col1 .inner_col, .home_main .col2 .inner_col, .home_main .col3 .inner_col, .below_issues .col1 .inner_col, .below_issues .col2 .inner_col, .below_issues .col3 .inner_col { width: 25.403225806452%; margin-right: 11.5%; padding-top: 0; }
.home_main .col1 .inner_col.last, .home_main .col2 .inner_col.last, .home_main .col3 .inner_col.last, .below_issues .col1 .inner_col.last, .below_issues .col2 .inner_col.last, .below_issues .col3 .inner_col.last { margin-right: 0; }
.home_main .col1 .inner_col .more, .home_main .col2 .inner_col .more, .home_main .col3 .inner_col .more, .below_issues .col1 .inner_col .more, .below_issues .col2 .inner_col .more, .below_issues .col3 .inner_col .more { font-size: 14px; font-size: 1.4rem; color: #454545; }
.home_main .col1, .below_issues .col1,.home_main .col2, .below_issues .col2,.home_main .col3, .below_issues .col3 { width: 100%; float:none; }
.home_main .button_main, .below_issues .button_main { color: #e7e7e7; font-size: 14px; font-size: 1.4rem; border-radius: 3px; padding: 13px 9%  9px; }
.home_main .button_main.pink, .below_issues .button_main.pink { background-color: #e4263c; }
.home_main .button_main.blue, .below_issues .button_main.blue { background-color: #004c75; }
.home_main .holder, .below_issues .holder { border-radius: 50%; width: 100%; border: 3px solid #c8c8c8; cursor: pointer; margin-bottom: 14px; }
.home_main .color, .below_issues .color { background: #191919; opacity: 0.85; border-radius: 50%; }
.home_main img, .below_issues img { width: 100%; border-radius: 50%; }

/* detail */
.detail { font-weight: normal; font-size: 16px; font-size: 1.6rem; margin-bottom: 20px; }
.detail .author { color: #cf3043; }
.detail .byline { border-bottom: 4px solid #f1f1f1; font-size: 24px; font-size: 2.4rem; font-style: italic; margin-right: 0; }
.detail time { font-weight: 600; margin-right: 20px; color: #767676; }
.detail .tags { display: inline-block; line-height: 1.5em; }
.detail .tags a { border-bottom: 1px dotted; }

/* document sorting */
#document_sorting { position: relative; z-index: 2; background-color: #eee; clear: both; font-size: 14px; font-size: 1.4rem; }
#document_sorting .form_component { float: left; border-right: 1px solid #d4d4d4; padding: 6px 1.919385796545% 15px 0; margin-right: 1.919385796545%; min-height: 75px; }
#document_sorting .form_component label { text-transform: uppercase; display: block; margin-bottom: 3px; font-size: 12px; font-size: 1.2rem; }
#document_sorting .form_component.date_sorting { margin-right: 0%; }
#document_sorting .form_component.date_sorting input, #document_sorting .form_component.date_sorting select, #document_sorting .form_component.date_sorting span { float: left; }
#document_sorting .form_component.date_sorting input.text_field, #document_sorting .form_component.date_sorting select.text_field, #document_sorting .form_component.date_sorting span.text_field { width: 110px; margin-top: -1px; }
#document_sorting .form_component.date_sorting span { margin: 4px 5px 0 5px; }
#document_sorting .form_component .text_field { font-size: 16px; font-size: 1.6rem; margin-top: 8px; padding-left: 6px; }
#document_sorting .form_component select { max-width: 155px; }

.documents_display { position: relative; z-index: 2; }
.documents_display h2 { color: #747474; font-size: 22px; font-size: 2.2rem; margin-top: 50px; }
.documents_display table { width: 100%; margin-top: 20px; }
.documents_display table th, .documents_display table td { width: 19.961612284069%; text-align: left; padding-left: 20px; }
co .documents_display table th.first, co .documents_display table td.first { width: 39.731285988484%; }

/* pagination */
.pagination { font-size: 13px; font-size: 1.3rem; position: relative; z-index: 2; text-align: center; padding-bottom: 94px; padding-top: 68px; }
.pagination ul li { display: inline; background: none; padding: 0; margin-right: 3px; }
.pagination a { color: #fff; text-decoration: none; background: #2b2b2e; padding: 4px 6px 2px 6px; text-transform: uppercase; }
.pagination a:hover, .pagination a:focus, .pagination a.active { background-color: #da3246; text-decoration: none; font-weight: 700; }
.pagination a.next { background: none; color: #767676; margin-left: 4px; font-weight: 500; }

.main_contain .pagination { padding-top: 0; padding-bottom: 57px; }

/* end pagintation */
.secondary_col {display:none;}

nav.section {display:none; }

.social_footer .holder img { border-radius: 50%; }
/*
.portlet, .latest_post, .social_footer, .nav_pop, .issue_detail_above, .main_donate, .home_act_now, #slideshow_wrap, .home_main, .focus_issue, .below_issues, .other_help { margin-bottom: 76px; }
.portlet a.view, .latest_post a.view, .social_footer a.view, .nav_pop a.view, .issue_detail_above a.view, .main_donate a.view, .home_act_now a.view, #slideshow_wrap a.view, .home_main a.view, .focus_issue a.view, .below_issues a.view, .other_help a.view { float: right; color: #747474; font-size: 12px; font-size: 1.2rem; font-weight: 600; text-transform: none; position: relative; top: 6px; text-decoration: underline; }
.portlet a.view:hover, .portlet a.view:focus, .latest_post a.view:hover, .latest_post a.view:focus, .social_footer a.view:hover, .social_footer a.view:focus, .nav_pop a.view:hover, .nav_pop a.view:focus, .issue_detail_above a.view:hover, .issue_detail_above a.view:focus, .main_donate a.view:hover, .main_donate a.view:focus, .home_act_now a.view:hover, .home_act_now a.view:focus, #slideshow_wrap a.view:hover, #slideshow_wrap a.view:focus, .home_main a.view:hover, .home_main a.view:focus, .focus_issue a.view:hover, .focus_issue a.view:focus, .below_issues a.view:hover, .below_issues a.view:focus, .other_help a.view:hover, .other_help a.view:focus { color: #181818; }
.portlet a.button, .latest_post a.button, .social_footer a.button, .nav_pop a.button, .issue_detail_above a.button, .main_donate a.button, .home_act_now a.button, #slideshow_wrap a.button, .home_main a.button, .focus_issue a.button, .below_issues a.button, .other_help a.button { font-size: 14px; font-size: 1.4rem; background: #242424; font-weight: 600; color: #FFF; padding: 12px 27px; margin-top: 44%; display: inline-block; text-transform: uppercase; }
.portlet a.button:hover, .portlet a.button:focus, .latest_post a.button:hover, .latest_post a.button:focus, .social_footer a.button:hover, .social_footer a.button:focus, .nav_pop a.button:hover, .nav_pop a.button:focus, .issue_detail_above a.button:hover, .issue_detail_above a.button:focus, .main_donate a.button:hover, .main_donate a.button:focus, .home_act_now a.button:hover, .home_act_now a.button:focus, #slideshow_wrap a.button:hover, #slideshow_wrap a.button:focus, .home_main a.button:hover, .home_main a.button:focus, .focus_issue a.button:hover, .focus_issue a.button:focus, .below_issues a.button:hover, .below_issues a.button:focus, .other_help a.button:hover, .other_help a.button:focus { background: #1E1E1E; }
.portlet a.post, .latest_post a.post, .social_footer a.post, .nav_pop a.post, .issue_detail_above a.post, .main_donate a.post, .home_act_now a.post, #slideshow_wrap a.post, .home_main a.post, .focus_issue a.post, .below_issues a.post, .other_help a.post { background: #e1e1e1; display: block; margin-bottom: 5px; padding: 7% 2% 5.3% 6%; }
.portlet a.post figure, .latest_post a.post figure, .social_footer a.post figure, .nav_pop a.post figure, .issue_detail_above a.post figure, .main_donate a.post figure, .home_act_now a.post figure, #slideshow_wrap a.post figure, .home_main a.post figure, .focus_issue a.post figure, .below_issues a.post figure, .other_help a.post figure { float: left; max-width: 51%; margin-right: 4%; position: relative; }
.portlet a.post figcaption, .latest_post a.post figcaption, .social_footer a.post figcaption, .nav_pop a.post figcaption, .issue_detail_above a.post figcaption, .main_donate a.post figcaption, .home_act_now a.post figcaption, #slideshow_wrap a.post figcaption, .home_main a.post figcaption, .focus_issue a.post figcaption, .below_issues a.post figcaption, .other_help a.post figcaption { position: absolute; top: -2px; right: -2px; color: #FFF; text-transform: uppercase; font-weight: 600; padding: 3px 7px; font-size: 12px; font-size: 1.2rem; }
.portlet a.post figcaption.press, .latest_post a.post figcaption.press, .social_footer a.post figcaption.press, .nav_pop a.post figcaption.press, .issue_detail_above a.post figcaption.press, .main_donate a.post figcaption.press, .home_act_now a.post figcaption.press, #slideshow_wrap a.post figcaption.press, .home_main a.post figcaption.press, .focus_issue a.post figcaption.press, .below_issues a.post figcaption.press, .other_help a.post figcaption.press { background: rgba(218, 50, 70, 0.9); -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3); box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3); }
.portlet a.post figcaption.blog, .latest_post a.post figcaption.blog, .social_footer a.post figcaption.blog, .nav_pop a.post figcaption.blog, .issue_detail_above a.post figcaption.blog, .main_donate a.post figcaption.blog, .home_act_now a.post figcaption.blog, #slideshow_wrap a.post figcaption.blog, .home_main a.post figcaption.blog, .focus_issue a.post figcaption.blog, .below_issues a.post figcaption.blog, .other_help a.post figcaption.blog { background: rgba(2, 71, 108, 0.9); -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3); box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3); }
.portlet a.post .content_tag_container, .latest_post a.post .content_tag_container, .social_footer a.post .content_tag_container, .nav_pop a.post .content_tag_container, .issue_detail_above a.post .content_tag_container, .main_donate a.post .content_tag_container, .home_act_now a.post .content_tag_container, #slideshow_wrap a.post .content_tag_container, .home_main a.post .content_tag_container, .focus_issue a.post .content_tag_container, .below_issues a.post .content_tag_container, .other_help a.post .content_tag_container { margin-bottom: 10px; text-align: left; }
.portlet a.post .content_tag_container span, .latest_post a.post .content_tag_container span, .social_footer a.post .content_tag_container span, .nav_pop a.post .content_tag_container span, .issue_detail_above a.post .content_tag_container span, .main_donate a.post .content_tag_container span, .home_act_now a.post .content_tag_container span, #slideshow_wrap a.post .content_tag_container span, .home_main a.post .content_tag_container span, .focus_issue a.post .content_tag_container span, .below_issues a.post .content_tag_container span, .other_help a.post .content_tag_container span { position: relative; }
.portlet a.post .content, .latest_post a.post .content, .social_footer a.post .content, .nav_pop a.post .content, .issue_detail_above a.post .content, .main_donate a.post .content, .home_act_now a.post .content, #slideshow_wrap a.post .content, .home_main a.post .content, .focus_issue a.post .content, .below_issues a.post .content, .other_help a.post .content { float: left; max-width: 45%; position: relative; text-align: left; }
.portlet a.post h4, .latest_post a.post h4, .social_footer a.post h4, .nav_pop a.post h4, .issue_detail_above a.post h4, .main_donate a.post h4, .home_act_now a.post h4, #slideshow_wrap a.post h4, .home_main a.post h4, .focus_issue a.post h4, .below_issues a.post h4, .other_help a.post h4 { color: #212121; font-size: 16px; font-size: 1.6rem; margin-bottom: 8px; font-weight: 600; }
.portlet a.post .more, .latest_post a.post .more, .social_footer a.post .more, .nav_pop a.post .more, .issue_detail_above a.post .more, .main_donate a.post .more, .home_act_now a.post .more, #slideshow_wrap a.post .more, .home_main a.post .more, .focus_issue a.post .more, .below_issues a.post .more, .other_help a.post .more { display: block; color: #383838; font-size: 14px; font-size: 1.4rem; font-weight: 300; }
.portlet a.post:hover h4, .latest_post a.post:hover h4, .social_footer a.post:hover h4, .nav_pop a.post:hover h4, .issue_detail_above a.post:hover h4, .main_donate a.post:hover h4, .home_act_now a.post:hover h4, #slideshow_wrap a.post:hover h4, .home_main a.post:hover h4, .focus_issue a.post:hover h4, .below_issues a.post:hover h4, .other_help a.post:hover h4 { color: #da3246; }
.portlet a.post:hover .more, .latest_post a.post:hover .more, .social_footer a.post:hover .more, .nav_pop a.post:hover .more, .issue_detail_above a.post:hover .more, .main_donate a.post:hover .more, .home_act_now a.post:hover .more, #slideshow_wrap a.post:hover .more, .home_main a.post:hover .more, .focus_issue a.post:hover .more, .below_issues a.post:hover .more, .other_help a.post:hover .more { text-decoration: underline; }
.portlet img, .latest_post img, .social_footer img, .nav_pop img, .issue_detail_above img, .main_donate img, .home_act_now img, #slideshow_wrap img, .home_main img, .focus_issue img, .below_issues img, .other_help img { display: block; max-width: 100%; height: auto; }
.portlet h3, .latest_post h3, .social_footer h3, .nav_pop h3, .issue_detail_above h3, .main_donate h3, .home_act_now h3, #slideshow_wrap h3, .home_main h3, .focus_issue h3, .below_issues h3, .other_help h3 { font-size: 18px; font-size: 1.8rem; font-weight: 600; color: #747474; padding: 1px 18px 9px; text-align: left; }
.portlet .holder, .latest_post .holder, .social_footer .holder, .nav_pop .holder, .issue_detail_above .holder, .main_donate .holder, .home_act_now .holder, #slideshow_wrap .holder, .home_main .holder, .focus_issue .holder, .below_issues .holder, .other_help .holder { position: relative; }
.portlet .holder img, .latest_post .holder img, .social_footer .holder img, .nav_pop .holder img, .issue_detail_above .holder img, .main_donate .holder img, .home_act_now .holder img, #slideshow_wrap .holder img, .home_main .holder img, .focus_issue .holder img, .below_issues .holder img, .other_help .holder img { display: block; }
.portlet .color, .latest_post .color, .social_footer .color, .nav_pop .color, .issue_detail_above .color, .main_donate .color, .home_act_now .color, #slideshow_wrap .color, .home_main .color, .focus_issue .color, .below_issues .color, .other_help .color { position: absolute; top: 0; right: 0; bottom: 0; left: 0; opacity: 0.95; -moz-transition: opacity 0.25s ease-in-out; -o-transition: opacity 0.25s ease-in-out; -ms-transition: opacity 0.25s ease-in-out; -webkit-transition: opacity 0.25s ease-in-out; transition: opacity 0.25s ease-in-out; }
.portlet .color.red, .latest_post .color.red, .social_footer .color.red, .nav_pop .color.red, .issue_detail_above .color.red, .main_donate .color.red, .home_act_now .color.red, #slideshow_wrap .color.red, .home_main .color.red, .focus_issue .color.red, .below_issues .color.red, .other_help .color.red { background: #d9394b; }
.portlet .color.blue, .latest_post .color.blue, .social_footer .color.blue, .nav_pop .color.blue, .issue_detail_above .color.blue, .main_donate .color.blue, .home_act_now .color.blue, #slideshow_wrap .color.blue, .home_main .color.blue, .focus_issue .color.blue, .below_issues .color.blue, .other_help .color.blue { background: #031d2b; }
.portlet .content, .latest_post .content, .social_footer .content, .nav_pop .content, .issue_detail_above .content, .main_donate .content, .home_act_now .content, #slideshow_wrap .content, .home_main .content, .focus_issue .content, .below_issues .content, .other_help .content { position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 2; text-align: center; }
.portlet .content p, .portlet .content a, .portlet .content h1, .portlet .content nav, .latest_post .content p, .latest_post .content a, .latest_post .content h1, .latest_post .content nav, .social_footer .content p, .social_footer .content a, .social_footer .content h1, .social_footer .content nav, .nav_pop .content p, .nav_pop .content a, .nav_pop .content h1, .nav_pop .content nav, .issue_detail_above .content p, .issue_detail_above .content a, .issue_detail_above .content h1, .issue_detail_above .content nav, .main_donate .content p, .main_donate .content a, .main_donate .content h1, .main_donate .content nav, .home_act_now .content p, .home_act_now .content a, .home_act_now .content h1, .home_act_now .content nav, #slideshow_wrap .content p, #slideshow_wrap .content a, #slideshow_wrap .content h1, #slideshow_wrap .content nav, .home_main .content p, .home_main .content a, .home_main .content h1, .home_main .content nav, .focus_issue .content p, .focus_issue .content a, .focus_issue .content h1, .focus_issue .content nav, .below_issues .content p, .below_issues .content a, .below_issues .content h1, .below_issues .content nav, .other_help .content p, .other_help .content a, .other_help .content h1, .other_help .content nav { position: relative; z-index: 2; }
.portlet .content p, .latest_post .content p, .social_footer .content p, .nav_pop .content p, .issue_detail_above .content p, .main_donate .content p, .home_act_now .content p, #slideshow_wrap .content p, .home_main .content p, .focus_issue .content p, .below_issues .content p, .other_help .content p { font-size: 24px; font-size: 2.4rem; color: #FFF; line-height: 1.2; font-weight: 300; margin: 5px 12% 7%; }
.portlet .content a, .latest_post .content a, .social_footer .content a, .nav_pop .content a, .issue_detail_above .content a, .main_donate .content a, .home_act_now .content a, #slideshow_wrap .content a, .home_main .content a, .focus_issue .content a, .below_issues .content a, .other_help .content a { font-weight: 600; color: #FFF; font-size: 12px; font-size: 1.2rem; text-transform: uppercase; }
.portlet .content a:hover, .portlet .content a:focus, .latest_post .content a:hover, .latest_post .content a:focus, .social_footer .content a:hover, .social_footer .content a:focus, .nav_pop .content a:hover, .nav_pop .content a:focus, .issue_detail_above .content a:hover, .issue_detail_above .content a:focus, .main_donate .content a:hover, .main_donate .content a:focus, .home_act_now .content a:hover, .home_act_now .content a:focus, #slideshow_wrap .content a:hover, #slideshow_wrap .content a:focus, .home_main .content a:hover, .home_main .content a:focus, .focus_issue .content a:hover, .focus_issue .content a:focus, .below_issues .content a:hover, .below_issues .content a:focus, .other_help .content a:hover, .other_help .content a:focus { text-decoration: underline; }
.portlet .content:hover .color, .latest_post .content:hover .color, .social_footer .content:hover .color, .nav_pop .content:hover .color, .issue_detail_above .content:hover .color, .main_donate .content:hover .color, .home_act_now .content:hover .color, #slideshow_wrap .content:hover .color, .home_main .content:hover .color, .focus_issue .content:hover .color, .below_issues .content:hover .color, .other_help .content:hover .color { opacity: 0.65; }
*/
.portlet {display:none;}

/* Issue Detail */
.issue_details { margin: 0px;  }

.issue_detail { position: relative; }
.issue_detail .main_contain { float: none; width: 100%; }
.issue_detail .issue_detail_above { overflow: hidden; background:none !important; }
.issue_detail .issue_detail_above h1 { font-size: 60px; font-size: 6rem; color: #000; font-weight: 300; margin:78px 0 35px; padding-bottom: 10px; line-height: 1.2em; }
.issue_detail .issue_detail_above .holder { width: 100%;  }
.issue_detail .issue_detail_above .issue_header { max-width: 1040px; margin: 0 auto; text-align: center; }
.issue_detail .issue_detail_above .issue_header a.mobile_skip_to_content {display:none; }



.team_members figure { display: inline-block; width: 45%; vertical-align: top; }
.team_members figcaption { font-size: 16px; font-size: 1.6rem; font-weight: 600; line-height: 1.25; color: #da3246; margin: 28px 0 7px; }

#section3 {display: none;}

#section4 { padding: 20px 0; }
#section4 h2 { color: #181818; font-size: 20px; font-size: 2rem; border-bottom: 4px solid #e3253b; padding-bottom: 2px; margin-bottom: 10px; }
#section4 a { display: inline-block; padding: 20px 10px; width: 29%; margin-right: 4%; vertical-align: top; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
#section4 a:last { margin-right: 0; }

.issues_nav, .tweet {display:none;}

.mc .below_content h2 { font-size: 22px; font-size: 2.2rem; font-weight: 600; color: #242424; border-bottom: 4px solid #dedede; margin-bottom: 16px; }
.mc .below_content .portlet { margin-top: 40px; }
.mc .below_content .portlet h3 { padding-left: 0; margin-bottom: 0; }
.mc .below_content .portlet h4 { text-transform: none; margin-top: 0; margin-right: 0; }
.mc .below_content .portlet a.post { width: 40%; float: left; clear: none; margin-right: 7%; padding: 4% 2% 3.3% 4%; }
.mc .below_content .portlet a.post.last { margin-right: 0; float: right; }

.other_help, .money_goes { padding-top: 42px; }
.other_help h2, .money_goes h2 { padding: 0px 0 6px 0; margin: 0; font-size: 24px; font-size: 2.4rem; border-bottom: 4px solid #e4263c; margin-bottom: 23px; text-align: left; }
.other_help .holder, .money_goes .holder { width: 30.134357005758%; float: left; margin-right: 4.702495201536%; }
.other_help .holder.last, .money_goes .holder.last { margin-right: 0; float: right; }

.money_goes { background-color: #fff; padding-bottom: 49px; }

.podcast_container { margin-bottom: 10px; }

.download_link { background: #ac1d2e url(/assets/images/layout/mailing_list_icon.png) no-repeat 3.8% 34%; margin: 14px 0 10px 0; border-radius: 3px; padding: 3% 3% 1.5% 7%; color: #fff; font-weight: 600; display: inline-block; font-size: 14px; font-size: 1.4rem; }
.download_link:hover, .download_link:focus { background-color: #ee2f49; }

.content_tag_container span, .tag_cloud a { position: absolute; top: -2px; right: -2px; color: #FFF; text-transform: uppercase; font-weight: 600; padding: 1px 7px 0px; font-size: 12px; font-size: 1.2rem; -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3); box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3); background: rgba(218, 50, 70, 0.9); }
.content_tag_container span.press-release, .tag_cloud a.press-release { background: rgba(218, 50, 70, 0.9); }
.content_tag_container span.event, .tag_cloud a.event { background: rgba(218, 50, 70, 0.9); }
.content_tag_container span.blogs, .tag_cloud a.blogs { background: rgba(2, 71, 108, 0.9); }
.content_tag_container span.videos, .tag_cloud a.videos { background: rgba(2, 71, 108, 0.9); }
.content_tag_container span.podcast, .tag_cloud a.podcast { background: rgba(2, 71, 108, 0.9); }
.content_tag_container span:hover, .tag_cloud a:hover { color: #181818; background: rgba(254, 254, 254, 0.9); }

.content_tag_container { margin-bottom: 10px; text-align: left; }
.content_tag_container span { position: relative; }
.content_tag_container span.tag_category { color: #747474; background-color: #f1f1f1; }

.mc .content_tag_container, .tag_cloud a { margin-bottom: 18px; position: relative; float: left; display: block; }

.tag_cloud a { margin-right: 8px; margin-bottom: 8px; font-weight: 300; text-transform: none; }

.latest_post { display:none;}

.col1, .col2, .col3 { display: inline-block; vertical-align: top; width: 30.130326295585%; margin-right: 4.28%; overflow: hidden; }

.inner_col { width: 42.675159235669%; float: left; padding-top: 14px; text-align: center; margin-right: 14.649681528662%; }
.inner_col.last { margin-right: 0; }

.col3 { margin-right: 0; }

/* Focus Issues */
.focus_container .focus_issue { width: 30.134357005758%; float: left; text-align: center; border-bottom: 1px solid #e1e1e1; margin-left: 4.798464491363%; margin-bottom: 20px; margin-top: 34px; }
.focus_container .focus_issue .holder { border-radius: 50%;  cursor: pointer; margin: 0 auto; }
.focus_container .focus_issue .holder img { width: 100%; height: auto; border-radius: 50%; }
.focus_container .focus_issue .color { border-radius: 50%; background: #242424; }
.focus_container .focus_issue h4 { font-size: 30px; font-size: 3rem; color: #000; margin-top: 27px; line-height: 1.1em; margin-bottom: 9px; font-weight: 300; text-transform: none; }
.focus_container .focus_issue a.button, .focus_container .focus_issue span.button { color: #fff; background: #d9394b; }
.focus_container .focus_issue p { color: #767676; font-size: 12px; font-size: 1.2rem; font-weight: 600; text-transform: uppercase; margin-bottom: 15px; }
.focus_container .focus_issue.first { margin-left: 0; clear: both; }
.focus_container a.focus { display: block; position: relative; }
.focus_container a.focus span.button { padding: 12px 27px; margin-top: 10px; display: inline-block; position: relative; z-index: 2; font-weight: 600; font-size: 1.2rem; text-transform: uppercase; color: #FFF; background: #d9394b; }
.focus_container a.focus:hover span.button { text-decoration: underline; }

.social_footer, .below_issues, .mc .social_links { display:none;}

footer { color: #000; font-size: 12px; font-size: 1.2rem; padding: 26px 0 33px 0; line-height: 1.6em; }
footer a { color: #da3246; }
footer ul li { display: inline; border-right: 1px solid #929292; padding: 0 6px 0 0; margin-right: 4px; font-weight: bold; }
footer .footer_icons ul { float: right; }
footer .footer_icons ul li { border-right: none; padding: 0; margin-right: 0; }
footer .footer_icons ul li.cc1 a { background-position: 0 0; width: 44px; }
footer .footer_icons ul li.cc2 a { background-position: -52px 0; width: 30px; }
footer .footer_icons ul li.cc3 a { background-position: -86px 0; width: 31px; }
footer .footer_icons ul li a { background: url(/assets/images/layout/footer_sprite.png) no-repeat; display: block; height: 44px; text-indent: -99999px; float: left; }
footer .last { border: none; }

.nav_pop.act_now, .home_act_now.act_now, .main_donate.act_now { display: none; }

.main_donate .holder { margin-bottom: 4.798464491363%; width: 30.134357005758%; }
.main_donate.donate { display: block; background: none; }

.diy { width: 30.134357005758%; float: left; }
.diy .holder { border-radius: 50%; width: 100%; }
.diy .holder img { border-radius: 50%; height: auto; }
.diy .holder .content .color { background: #0a537b; border-radius: 50%; }
.diy .holder .content p { margin-top: 103px; padding-top: 0; }
.diy .holder .content a { background-color: #f1f1f1; color: #181818; }
.diy p.sub_diy { color: #767676; text-transform: uppercase; font-size: 12px; font-size: 1.2rem; font-weight: 600; text-align: center; clear: both; padding-top: 10px; }

.theTabs { margin-bottom: -1px; }

.tabPane { display: none; }

.tabPane.activePanel { display: block; }
.tabPane.activePanel h3 { color: #313131; }

table.jCalendar { display:none;}

/* For the popup */
/* NOTE - you will probably want to style a.dp-choose-date - see how I did it in demo.css */
div#dp-popup,div.dp-popup,a.dp-choose-date,a#dp-close  { display:none;}


.clear_fix:after, header.main .header_trigger .dropdown_nav ul.social:after, .bg_c_contain:after, .listing:after, #document_sorting form:after, .pagination:after, .portlet a.post:after, .latest_post a.post:after, .social_footer a.post:after, .nav_pop a.post:after, .issue_detail_above a.post:after, .main_donate a.post:after, .home_act_now a.post:after, #slideshow_wrap a.post:after, .home_main a.post:after, .focus_issue a.post:after, .below_issues a.post:after, .other_help a.post:after, .issue_detail .issue_detail_above:after, #section3:after, .issues_nav:after, .issues_nav ul:after, .tweet:after, .mc .below_content .portlet:after, .other_help:after, .money_goes:after, .tag_cloud:after, .focus_container:after, .social_links ul:after, .mc .social_links ul:after, .main_donate:after, .home_act_now:after { content: ""; display: block; height: 0; clear: both; }

.clear_fix, header.main .header_trigger .dropdown_nav ul.social, .bg_c_contain, .listing, #document_sorting form, .pagination, .portlet a.post, .latest_post a.post, .social_footer a.post, .nav_pop a.post, .issue_detail_above a.post, .main_donate a.post, .home_act_now a.post, #slideshow_wrap a.post, .home_main a.post, .focus_issue a.post, .below_issues a.post, .other_help a.post, .issue_detail .issue_detail_above, #section3, .issues_nav, .issues_nav ul, .tweet, .mc .below_content .portlet, .other_help, .money_goes, .tag_cloud, .focus_container, .social_links ul, .mc .social_links ul, .main_donate, .home_act_now { min-height: 1%; }

.home_act_now {display:none;}

nav.main { margin-bottom: 0; }

#slideshow_wrap { text-align: center; margin-bottom: 46px; overflow: hidden; }
#slideshow_wrap ul{margin:auto !important; width:auto !important;}
#slideshow_wrap span.button { margin-top: 155px; margin-bottom: 8px; position: relative; z-index: 2; font-size: 14px; font-size: 1.4rem; background: #242424; font-weight: 600; color: #FFF; padding: 12px 27px; display: inline-block; text-transform: uppercase; }
#slideshow_wrap span.lt { font-weight: 600; color: #000; font-size: 12px; font-size: 1.2rem; text-transform: uppercase; position: relative; z-index: 2; }
#slideshow_wrap img { width: 100%; }
#slideshow_wrap .content p { font-size: 48px; font-size: 4.8rem; margin-bottom: 41px; }
#slideshow_wrap .content .color { background: none; }
#slideshow_wrap a { cursor: default; }
#slideshow_wrap li{display:none;}
#slideshow_wrap li.current { display:block; max-width: 1042px; float:none;}
#slideshow_wrap li.current .content{position:relative; right:auto; left:auto; top:auto; bottom:auto;}

.home_main { background: #fff; text-align: center; padding-top: 48px; padding-bottom: 48px; color: #191919; margin-bottom: 0; }
.home_main h1 { font-size: 30px; font-size: 3rem; position: relative; margin-top: 0px; margin-bottom: 8px; }
.home_main h1:before { content: ""; display: block; border-top: solid 4px #e4263c; width: 100%; height: 1px; position: absolute; top: 40%; z-index: 1; }
.home_main h1 span { background: #fff; padding: 0 11px; position: relative; z-index: 5; line-height: 1.2em; }

/* slideshow_wrap */
#slideshow_wrap { width: 100%; position: relative; }

.widget-banner { display: inline; }

#move_it { max-width: 1042px; margin: auto; }

#slideshow_wrap ul { height: 481px; padding: 0; position: relative; margin: auto; }

#slideshow_wrap li { text-align: center; max-width: 100%; float: left; position: relative; overflow: hidden; height: 471px; opacity: 0.5; top: 0px; transition: all 0.65s; -webkit-transition: all 0.65s; }

#slideshow_wrap li.current { height: 481px; max-width: 100%; top: 0; opacity: 1; margin: auto -1px; overflow: visible; }

/* control-box */
.control-box { display:none;}


.clear_fix:after, header.main .header_trigger .dropdown_nav ul.social:after, .bg_c_contain:after, .listing:after, #document_sorting form:after, .pagination:after, .portlet a.post:after, .latest_post a.post:after, .social_footer a.post:after, .nav_pop a.post:after, .issue_detail_above a.post:after, .main_donate a.post:after, .home_act_now a.post:after, #slideshow_wrap a.post:after, .home_main a.post:after, .focus_issue a.post:after, .below_issues a.post:after, .other_help a.post:after, .issue_detail .issue_detail_above:after, #section3:after, .issues_nav:after, .issues_nav ul:after, .tweet:after, .mc .below_content .portlet:after, .other_help:after, .money_goes:after, .tag_cloud:after, .focus_container:after, .social_links ul:after, .mc .social_links ul:after, .main_donate:after, .home_act_now:after { content: ""; display: block; height: 0; clear: both; }
.clear_fix, header.main .header_trigger .dropdown_nav ul.social, .bg_c_contain, .listing, #document_sorting form, .pagination, .portlet a.post, .latest_post a.post, .social_footer a.post, .nav_pop a.post, .issue_detail_above a.post, .main_donate a.post, .home_act_now a.post, #slideshow_wrap a.post, .home_main a.post, .focus_issue a.post, .below_issues a.post, .other_help a.post, .issue_detail .issue_detail_above, #section3, .issues_nav, .issues_nav ul, .tweet, .mc .below_content .portlet, .other_help, .money_goes, .tag_cloud, .focus_container, .social_links ul, .mc .social_links ul, .main_donate, .home_act_now { min-height: 1%; }


.at_a11y { display: none !important; }


/* Maintenance */
/* for WYGWAM */
body.cke_panel_frame { background: none; font-size: 13px; }

html[contenteditable="true"] { background: none; }
