<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
Theme Name: NCLR Firefly Theme
Theme URI: http://fireflypartners.com
Description: Designed and Developed by Firefly Partners
Version: 1.0
Author: Nathan Allen, Firefly Partners
Author URI: http://www.fireflypartners.com
*/

/* =============================================================================
   CSS Reset (http://meyerweb.com/eric/tools/css/reset/) v2.0
   ========================================================================== */

@font-face {
	font-family: 'proxima-nova';
	src: url('../fonts/MarkSimonson-ProximaNovaRegular.eot'); /* IE9 Compat Modes */
	src: url('../fonts/MarkSimonson-ProximaNovaRegular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	     url('../fonts/MarkSimonson-ProximaNovaRegular.woff') format('woff'), /* Modern Browsers */
	     url('../fonts/MarkSimonson-ProximaNovaRegular.ttf')  format('truetype'), /* Safari, Android, iOS */
	     url('../fonts/MarkSimonson-ProximaNovaRegular.svg#svgFontName') format('svg'); /* Legacy iOS */
}


html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;	
}
img {border:0;}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
img {
	max-width: 100%;
	height: auto;
	width: auto; /* ie8 fix*/
}
select {
	font: 14px 'proxima-nova',sans-serif;
	height: 25px;
}
.mobile{
	display: none;
}

/* =============================================================================
   General Styles
   ========================================================================== */
   
body {
	margin: 0;
	padding: 0;
	background: url(../images/bg.png) repeat-x scroll 0 0 #fff;
	font: 16px 'proxima-nova', sans-serif;
}

#your-body {
	font-size: 16px;
}

a {
	color: #0092b9;
	text-decoration: none;
}
a:hover{
	text-decoration: underline;
	color:#af242e;
}
section {
	overflow: hidden;
}
.arrow {
	background: url("../images/arrow.png") no-repeat scroll right center transparent;
	padding-right: 12px;
}
.arrow-medium {
	background: url("../images/arrow-medium.png") no-repeat scroll right center transparent;
	padding-right: 10px;
}
.arrow-medium:hover{
	background: url("../images/arrow-medium-over.png") no-repeat scroll right center transparent;
}
.arrow-small {
	background: url("../images/arrow-small.png") no-repeat scroll right center transparent;
	padding-right: 10px;
}
h2{
	color:#af272e;
	text-transform: uppercase;
	font-size: 1.125em;
	font-weight: 600;
	border-bottom: 1px solid #dbdbdb;
	margin-bottom: 1.125em;
}
p{
	font-size: 1em;
	line-height: 1.250em;
	margin-bottom: 1.563em;
}
article ol li,
article ul ol li {list-style-type: decimal;margin-bottom:1em;}
article ul li {list-style-type: disc;margin-bottom:1em;}
article ul ul li {list-style-type: circle;margin-bottom:1em;}
article ul ul ul li {list-style-type: square;margin-bottom:1em;}
article ol ol li {list-style-type: lower-alpha;margin-bottom:1em;}
article ol ol ol li {list-style-type: lower-roman;margin-bottom:1em;}
article li{
	padding-bottom: 0.85em;
}
article ul,
article ol{
	margin-left: 20px;
}
blockquote{
	font-size: 0.875em;
}
em{
	font-style:italic;
}
article strong{
	font-weight: bold;
}
/* =============================================================================
   WordPress Core CSS Styles
   ========================================================================== */
   
.alignnone {margin:5px 20px 20px 0;}
.aligncenter,div.aligncenter {display:block;margin:5px auto 5px auto;}
.alignright {float:right;margin:5px 0 20px 20px;}
.alignleft {float:left;margin:5px 20px 20px 0;}
.aligncenter {display:block;margin:5px auto 5px auto;}
a img.alignright {float:right;margin:5px 0 20px 20px;}
a img.alignnone {margin:5px 20px 20px 0;}
a img.alignleft {float:left;margin:5px 20px 20px 0;}
a img.aligncenter {display:block;margin-left:auto;margin-right:auto;}
.wp-caption {background:#FFF;border:1px solid #F0F0F0;max-width:96%;padding:5px 3px 10px;text-align:center;}
.wp-caption.alignnone {margin:5px 20px 20px 0;}
.wp-caption.alignleft {margin:5px 20px 20px 0;}
.wp-caption.alignright {margin:5px 0 20px 20px;}
.wp-caption img {border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto;}
.wp-caption p.wp-caption-text,.gallery-caption {font-size:11px;line-height:17px;margin:0;padding:0 4px 5px;}
.sticky {}
.bypostauthor {}

/* ==========================================================================
   Print styles
   ========================================================================== */

@media print {
	* {background:transparent !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important;}
	a,a:visited {text-decoration:underline;}
	a[href]:after {content:" (" attr(href) ")";}
	abbr[title]:after {content:" (" attr(title) ")";}
	.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after {content:"";}
	pre,blockquote {border:1px solid #999;page-break-inside:avoid;}
	thead {display:table-header-group;}
	tr,img {page-break-inside:avoid;}
	img {max-width:100% !important;}
	@page {margin:0.5cm;}
	p,h2,h3 {orphans:3;widows:3;}
	h2,h3 {page-break-after:avoid;}
}

/* ==========================================================================
   Header styles and Main Navigation
   ========================================================================== */

.wrapper{
	width: 940px;
	padding: 0 40px;
	margin: 0 auto;
}
 .clear {
	width: 100%;
	font-size: 1px;
	clear: both;
	height: 1px;
	overflow: hidden;
}
.hideText{
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}
header #topNav{
	background-color:#404040;
	width: 100%;
	height: 25px;
	padding: 10px 0;
}
header .social li a{
	display: block;
	float: left;
	height: 25px;
	margin-right: 10px;
	width: 25px;
}
header .social li.ico_fb a{background:url("../images/ico_social.png") no-repeat scroll 0 0 transparent;}
header .social li.ico_tw a{background:url("../images/ico_social.png") no-repeat scroll -25px 0 transparent;}
header .social li.ico_yt a{background:url("../images/ico_social.png") no-repeat scroll -50px 0 transparent;}

#topNav form,#topNav ul#menu-header-links{
	float: right;
}
#menu-header-links li {
	display: inline;
	padding-right: 22px;
}
#menu-header-links li a{
	color: #fff;
	font: 14px 'proxima-nova', sans-serif;
	line-height: 25px;
	text-decoration: none;
}
#menu-header-links li.current_page_item a {
    text-decoration: underline;
}
#menu-header-links li a:hover{
	color:#FF6D00;
}
#topNav form input[type=text]{
	border: 0;
	color: #000;
	font: 15px 'proxima-nova',sans-serif;
	float: left;
	height: 25px;
	width: 185px;
	padding:0 0 0 10px;
}
::-webkit-input-placeholder {
	color: #999!important;
}
:-moz-placeholder {  
	color: #999!important;
}
:-ms-input-placeholder {  
	color: #999!important;
}
#topNav form input[type=submit] {
	background-image: url("../images/ico_search.png");
	border: 0 none;
	cursor: pointer;
	float: right;
	height: 25px;
	width: 25px;
}
.cse .gsc-control-cse, .gsc-control-cse {
	background-color: transparent!important;
	border: 1px solid transparent!important;
	bottom: 5px!important;
	float: right!important;
	position: relative!important;
	width: 330px!important;
}
.cse .gsc-control-cse, .gsc-control-cse {
	padding: 0!important;
}
.gsc-search-box-tools .gsc-search-box .gsc-input {
	padding-right: 0!important;
}
.cse .gsc-search-button input.gsc-search-button-v2, input.gsc-search-button-v2 {
	height: 14px!important;
}
.cse input.gsc-search-button, input.gsc-search-button {
	position: relative!important;
	right: 2px!important;
}
#logo{
	float: left;
}
#logo img{
	padding: 20px 0;
}
#tagLine{
	float: right;
	height: 60px;
	padding-top: 20px;
	width: 345px;
}
#tagLine p{
	font:18px 'proxima-nova',sans-serif;
	line-height: 22px;
	text-align: right;
}
html.lt-ie10 #tagLine p{
	font-size: 17px;
}
#mainNav li{
	border-left: 1px solid #c3c3c3;	
	padding: 0 18px;
	display: block;
	float: left;
	height: 30px;
	line-height: 30px;
}
#mainNav li a {
	color: #af242e;
	font: bold 16px/30px 'proxima-nova',sans-serif;
	text-decoration: none;
	padding:7px 0;
}
#mainNav li a:hover,
#mainNav li.current-page-ancestor a,
#mainNav li.current_page_item a{
	color: #ff6d00;
	border-bottom: 5px solid #ff6d00;
}
#mainNav li:first-child{
	border-left:none;
	padding-left: 0;
}
#mainNav li:last-child{
	background-color: #ff6d00;
	border-left: none;
	-moz-box-shadow: 0 0 5px #8E8E8E;
	-webkit-box-shadow: 0 0 5px #8E8E8E;
	box-shadow: 0 0 5px #8E8E8E;
	bottom: 5px;
	height: 40px;
	padding: 0;
	position: relative;
	left:5px
}
#mainNav li:last-child a{
	color: #fff;
	padding: 10px 23px;
	font: 600 20px/40px 'proxima-nova',sans-serif;
	text-transform: uppercase;
	border-bottom: 0!important;
}
#mainNav li:last-child a:hover{
	border-bottom: none;
}

/* ==========================================================================
   Main Elements
   ========================================================================== */
#mainContent {
	float: left;
	width: 700px;
	padding-right: 30px
}

#breadcrumbs{
	color: #808080;
	font-size: 12px;
	height: 46px;
	line-height: 46px;
	overflow: hidden;
}
#breadcrumbs a {
    color: #808080;
}
#breadcrumbs .current {
	padding-right: 4px;
}
.divider{
	margin-bottom: 60px;
}
#mobileSubscribeSearch {
	display: none;
}
/* ==========================================================================
   Sidebar/Widgets
   ========================================================================== */
aside#widgetArea {
	width:210px;
	float: left;
}
aside#widgetArea #resizer{
	font-weight: 600;
	margin-left: 10px;
}
aside#widgetArea #resizer a{
	font-size: 12px;
	font-weight: normal;
}
aside#widgetArea  #resizer a span{
	font-size: 20px;
	font-weight: normal;
}
aside .addthis_toolbox {
	margin: 0 0 40px 10px;
}
aside#widgetArea p{
	font-size: 0.875em;
	margin-bottom: 1.125em;
}
aside#widgetArea h3, aside#widgetArea  strong{
	font-weight: 600;
}
aside#widgetArea form{
	height:25px;
	margin-bottom: 30px;
}
aside#widgetArea form input[type=text]{
	border: 1px solid #e7e7e7;
	color: #000;
	font: 15px 'proxima-nova',sans-serif;
	float: left;
	height: 23px;
	width: 158px;
	padding:0 0 0 10px;
}
aside#widgetArea .subscribe,
aside#widgetArea .widget_search {
	margin-left: 10px;
}
aside#widgetArea .subscribe h3 {
    text-transform: capitalize;
    padding-bottom: 5px;
}
aside#widgetArea form input[type=submit] {
	background: url("../images/ico_search.png") no-repeat scroll -25px 0 transparent;
	border: 0 none;
	cursor: pointer;
	float: left;
	height: 25px;
	width: 30px;
	text-indent: 30px;
	overflow: hidden;
	white-space: nowrap;
}

#yearSelectForm input[type="submit"] {
    background: url("../images/go-button.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    cursor: pointer;
    height: 32px;
    position: absolute;
    right: 20px;
    top: 3px;
    width: 61px;
}
aside#widgetArea .redWidget,
aside#widgetArea .widget_red_text_widget{
	position: relative;
	margin-bottom: 38px;
}
aside#widgetArea .redWidget .corner,
aside#widgetArea .widget_red_text_widget .corner{
	background: url("../images/corner.png") no-repeat scroll 0 0 transparent;
	width: 10px;
	height: 10px;
	position: absolute;
}
aside#widgetArea .redWidget h3,
aside#widgetArea .widget_red_text_widget h3{
	background-color: #af242e;
	color: #fff;
	line-height: 35px;
	padding-left: 15px;
	width: 195px;
	height: 35px;
	text-transform: uppercase;
}
aside#widgetArea .redWidget .textwidget,
aside#widgetArea .widget_red_text_widget .textwidget{
	background: url("../images/bg-gradient.png") repeat-x scroll 0 0 #FFFFFF;
	border: 1px solid #e7e7e7;
	border-top: 0;
	padding: 20px;
	width: 158px;
	margin-left: 10px;
	overflow: hidden;
}
aside#widgetArea .widget_anual_archive,
aside#widgetArea .widget_iclw,
aside#widgetArea .widget_text,
aside#widgetArea .widget_authorpostwidget{
	margin-bottom: 38px;
	margin-left: 10px;
}
aside#widgetArea .widget_anual_archive h3,
aside#widgetArea .widget_iclw h3,
aside#widgetArea .widget_text h3,
aside#widgetArea .widget_authorpostwidget h2{
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	border-bottom: 1px solid #dbdbdb;
	padding-bottom: 4px;
	margin-bottom: 13px;
	color: #000;
}
aside#widgetArea .widget_anual_archive a,
aside#widgetArea .widget_iclw a,
aside#widgetArea .widget_text a,
aside#widgetArea .widget_authorpostwidget a{
	margin-bottom: 16px;
	display: block;
	font-size: 14px;
	font-weight: 600;
}
.donate #red_text_widget-7 a {
    font-size: 85%;  /* Fixes email link */
}
aside#widgetArea .authorMore {
    background-image: linear-gradient(to top, #FFFFFF 0%, #F2F2F2 100%);
    border-color: #DCDCDC #D8D8D8 #E7E7E7 #D5D5D5;
    border-style: solid;
    border-width: 1px;
    display: block;
    float: none;
    font-size: 16px !important;
    width: 50px;
    font-weight: bold;
    padding: 0.5em 1.063em;
    text-align: center;
    margin-top: 25px;
}
/* ==========================================================================
   Footer Area
   ========================================================================== */
footer{
	background-color:#ebebeb;
	margin:54px 0 14px;
	font-size: 0.875em;
}
footer ul{
	margin-bottom: 1.563em;
}
footer strong, 
footer h3,
footer .menu li:first-child a{
	color: #000;
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 3px;
	font-size: 14px;
}
#footerAddress,#footerLinks,#footerLinkCol1,#footerLinkCol2,#footerSocial{
	float:left;
}
#footerAddress,#footerLinks,#footerSocial{
	margin:20px 0;
}
#footerAddress{
	width:200px;
	border-right: 1px solid #d7d7d7;
	padding-right: 24px;
	margin-right: 24px;
}
#footerAddress p{
	font-size: 0.95em;
}
#footerAddress p strong{
	font-size: 14px;
}
#footerLinks{
	border-right: 1px solid #d7d7d7;
	margin-right: 24px;
}
#footerLinkCol1{
	padding-right: 24px;
	width:170px;
}
#footerLinkCol2{
	padding-right: 24px;
	width: 230px;
}
footer form{
	height:25px;
	margin-bottom: 30px;
}
footer form input[type=text]{
	border: 0;
	color: #000;
	font: 15px 'proxima-nova',sans-serif;
	float: left;
	height: 25px;
	width: 178px;
	padding:0 0 0 10px;
}
footer form input[type=submit] {
	background: url("../images/ico_search.png") no-repeat scroll -25px 0 transparent;
	border: 0 none;
	cursor: pointer;
	float: right;
	height: 25px;
	width: 30px;
}
footer #footerSocial h3 {
    padding-bottom: 3px;
}
footer .social li a{
	display: block;
	float: left;
	height: 25px;
	margin-right: 10px;
	width: 25px;
}
footer .social li.ico_fb a{background:url("../images/ico_social.png") no-repeat scroll 0 0 transparent;}
footer .social li.ico_tw a{background:url("../images/ico_social.png") no-repeat scroll -25px 0 transparent;}
footer .social li.ico_yt a{background:url("../images/ico_social.png") no-repeat scroll -50px 0 transparent;}
small#copyright{
	font-size: 0.750em;
	width: 100%;
	text-align: center;
	display: block;
	margin-bottom: 16px;
}
#fflogo{
	display: block;
	font-size: 13px;
	height: 29px;
	line-height: 26px;
	text-align: center;
}



/* ==========================================================================
   Full Width Page Template
   ========================================================================== */

.page-template-full-width-php #mainContent{width: 100%;}
.page-template-full-width-php h1 {font-size: 36px;
font-weight: 600;
margin-bottom: 30px;}

.page-template-full-width-php .visual-form-builder label, label.vfb-desc {
font-size: 14px;

 }




/* ==========================================================================
   Two Column Page Template
   ========================================================================== */

#featuredMedia{
	background-color: #000;
	width: 700px;
	text-align: center;
	margin-bottom: 60px;
}
#featuredMedia img{
	vertical-align: top;
	width: 100%;
}
#featuredText{
	margin-bottom: 30px;
}
.page-template-cases-and-policy-php #featuredText{
	margin-bottom: 60px;
}
#featuredText p{
	font: 1.250em/1.400em 'proxima-nova',sans-serif;
	font-weight: 600;
}
#featuredText h1{
	font: 600 2.250em 'proxima-nova',sans-serif;
}
.linkButtonFeatured{
	height: 40px;
	padding-bottom: 60px;
	margin-left: 0;
}
.linkButtonFeatured li{
	list-style: none;
	float: left;
	overflow: hidden;
	width: 50%;
}
.linkButtonFeatured a{
	background-image: -ms-linear-gradient(bottom, #FFFFFF 0%, #F2F2F2 100%);
	background-image: -moz-linear-gradient(bottom, #FFFFFF 0%, #F2F2F2 100%);
	background-image: -o-linear-gradient(bottom, #FFFFFF 0%, #F2F2F2 100%);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #FFFFFF), color-stop(1, #F2F2F2));
	background-image: -webkit-linear-gradient(bottom, #FFFFFF 0%, #F2F2F2 100%);
	background-image: linear-gradient(to top, #FFFFFF 0%, #F2F2F2 100%);
	border-top: 1px solid #dcdcdc;
	border-right: 1px solid #d8d8d8;
	border-bottom: 1px solid #e7e7e7;
	border-left: 1px solid #d5d5d5;
	display: block;
	font-size:18px;
	font-weight: 600;
	float:left;
	height: 40px;
	line-height: 40px;
	text-align: center;
	width: 340px;
}
.linkButtonFeatured li:first-child a{
	margin-right:16px;
}
.latestFeatured{
	margin-bottom: 60px;
	overflow: auto;
}
.latestFeatured &gt; div:first-child{
	margin-right:16px;
}
.latestOuter{
	width:340px;
	float:left;
}
.latestOuter h3{
	font-size:1em;
	font-weight: 600;
	margin-bottom: 10px;
}
.latestInner{
	background-image: -ms-linear-gradient(bottom, #FFFFFF 85%, #F2F2F2 100%);
	background-image: -moz-linear-gradient(bottom, #FFFFFF 85%, #F2F2F2 100%);
	background-image: -o-linear-gradient(bottom, #FFFFFF 85%, #F2F2F2 100%);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(85%, #FFFFFF), color-stop(100%, #F2F2F2));
	background-image: -webkit-linear-gradient(bottom, #FFFFFF 85%, #F2F2F2 100%);
	background-image: linear-gradient(to top, #FFFFFF 85%, #F2F2F2 100%);
	border-top: 1px solid #dcdcdc;
	border-right: 1px solid #d8d8d8;
	border-bottom: 1px solid #e7e7e7;
	border-left: 1px solid #d5d5d5;
	padding:18px;
	overflow: auto;
	min-height: 175px;
}
.latestInner img{
	float: left;
	margin: 0 20px 20px 0;
	box-shadow: 0 0 5px #8E8E8E;
	-moz-box-shadow: 0 0 5px #8E8E8E;
	-webkit-box-shadow: 0 0 5px #8E8E8E;
}
.latestInner a{
	margin-bottom: 10px;
}
.latestInner p{
	margin-bottom: 20px;
}
.linkButton{
	background-image: -ms-linear-gradient(bottom, #FFFFFF 0%, #F2F2F2 100%);
	background-image: -moz-linear-gradient(bottom, #FFFFFF 0%, #F2F2F2 100%);
	background-image: -o-linear-gradient(bottom, #FFFFFF 0%, #F2F2F2 100%);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #FFFFFF), color-stop(1, #F2F2F2));
	background-image: -webkit-linear-gradient(bottom, #FFFFFF 0%, #F2F2F2 100%);
	background-image: linear-gradient(to top, #FFFFFF 0%, #F2F2F2 100%);
	border-top: 1px solid #dcdcdc;
	border-right: 1px solid #d8d8d8;
	border-bottom: 1px solid #e7e7e7;
	border-left: 1px solid #d5d5d5;
	display: block;
	font-size:1em;
	font-weight: 600;
	float:left;
	text-align: center;
	padding:0.500em 1.063em;
}

/* ==========================================================================
   Three Column Page Template
   ========================================================================== */
.page-template-newsletters-php article p,
.page-template-newsletters-php article &gt; ul,
.page-template-page-events-php article p,
.page-template-page-events-php article &gt; ul,
.page-template-page-events-php article &gt; ol,
.page-template-donor-stories-php article &gt; ul,
.page-template-donor-stories-php article &gt; ol,
.page-template-donate-sub-page-php article &gt; ul,
.page-template-donate-sub-page-php article &gt; ol,
.page-template-issue-area-php article p,
.page-template-family-relationships-php article p,
.page-template-rural-communities-php article p,
.page-template-transgender-law-php article p,
.page-template-issue-area-php article &gt; ul,
.page-template-issue-area-php article &gt; ol,
.page-template-family-relationships-php article &gt; ul,
.page-template-rural-communities-php article &gt; ul,
.page-template-transgender-law-php article &gt; ul,
.page-template-family-relationships-php article &gt; ol,
.page-template-rural-communities-php article &gt; ol,
.page-template-transgender-law-php article &gt; ol,
.page-template-featured-cases-php article p,
.page-template-featured-cases-php article &gt; ul,
.page-template-full-case-list-php article p,
.page-template-full-case-list-php article &gt; ul,
.page-template-full-case-list-php article &gt; ol,
.page-template-resources-php article p,
.page-template-resources-php article &gt; ul,
.page-template-resources-php article &gt; ol,
.page-template-take-action-archive-php article p,
.page-template-take-action-archive-php article &gt; ul,
.page-template-take-action-archive-php article &gt; ol,
.page-template-press-releases-php article p,
.page-template-press-room-archives-php article p,
.page-template-press-releases-php article &gt; ul,
.page-template-press-room-archives-php article &gt; ul,
.page-template-press-releases-php article &gt; ol,
.page-template-press-room-archives-php article &gt; ol,
.page-template-default article p,
.page-template-default article &gt; ul,
.page-template-default article &gt; ol,
.single-cases-advocacy article p,
.single-cases-advocacy article &gt; ul,
.single-cases-advocacy article &gt; ol,
.single-take-action article p,
.single-take-action article &gt; ul,
.single-take-action article &gt; ol,
.single-policy-legislation article p,
.single-policy-legislation article &gt; ul,
.single-policy-legislation article &gt; ol,
.single-staff article p,
.single-staff article &gt; ul,
.single-staff article &gt; ol,
.single-events article p,
.single-events article &gt; ul,
.single-events article &gt; ol,
.single-press-release p,
.single-press-release ul,
.single-press-release ol,
.single-resources p,
.single-resources ul,
.single-resources ol{
	font-size: 0.875em;
}
.page-template-page-events-php #mainContent,
.page-template-page-donor-php  #mainContent,
.page-template-donor-stories-php #mainContent,
.page-template-donate-sub-page-php #mainContent,
.page-template-issue-area-php #mainContent,
.page-template-family-relationships-php #mainContent,
.page-template-rural-communities-php #mainContent,
.page-template-transgender-law-php #mainContent,
.page-template-featured-cases-php #mainContent,
.page-template-default #mainContent,
.page-template-full-case-list-php #mainContent,
.page-template-resources-php #mainContent,
.page-template-take-action-archive-php #mainContent,
.page-template-full-policy-list-php #mainContent,
.page-template-press-releases-php #mainContent,
.page-template-press-room-archives-php #mainContent,
.page-template-staff-list-php #mainContent,
.page-template-newsletters-php #mainContent,
.single-cases-advocacy #mainContent,
.single-policy-legislation #mainContent,
.single-take-action #mainContent,
.single-staff #mainContent,
.single-events #mainContent,
.single-resources #mainContent,
.single-press-release #mainContent{
	width: 520px;
}
.page-template-issue-area-php #featuredMedia,
.page-template-family-relationships-php #featuredMedia,
.page-template-rural-communities-php #featuredMedia,
.page-template-transgender-law-php #featuredMedia,
.page-template-featured-cases-php #featuredMedia,
.page-template-full-case-list-php #featuredMedia,
.page-template-press-releases-php #featuredMedia,
.page-template-press-room-archives-php #featuredMedia,
.single-cases-advocacy #featuredMedia,
.single-staff #featuredMedia,
.single-events #featuredMedia,
.single-take-action #featuredMedia,
.single-resources #featuredMedia,
.single-press-release #featuredMedia{
	width: 520px;
	margin-bottom: 0;
}
.page-template-issue-area-php #featuredMediaCaption,
.page-template-family-relationships-php #featuredMediaCaption,
.page-template-rural-communities-php #featuredMediaCaption,
.page-template-transgender-law-php #featuredMediaCaption,
.page-template-featured-cases-php #featuredMediaCaption,
.page-template-full-case-list-php #featuredMediaCaption,
.page-template-press-releases-php #featuredMediaCaption,
.page-template-press-room-archives-php #featuredMediaCaption,
.single-cases-advocacy #featuredMediaCaption,
.single-staff #featuredMediaCaption,
.single-events #featuredMediaCaption,
.single-take-action #featuredMediaCaption,
.single-resources #featuredMediaCaption,
.single-press-release #featuredMediaCaption{
	width: 460px;
	background-color: #ff6d00;
	padding: 20px 30px;
	margin-bottom: 8px;
}
.page-template-issue-area-php #featuredMediaCaption h1,
.page-template-family-relationships-php #featuredMediaCaption h1,
.page-template-rural-communities-php #featuredMediaCaption h1,
.page-template-transgender-law-php #featuredMediaCaption h1,
.page-template-featured-cases-php #featuredMediaCaption h1,
.page-template-full-case-list-php #featuredMediaCaption h1,
.page-template-press-releases-php #featuredMediaCaption h1,
.page-template-press-room-archives-php #featuredMediaCaption h1,
.single-cases-advocacy #featuredMediaCaption h1,
.single-policy-legislation #featuredMediaCaption h1,
.single-press-release #featuredMediaCaption h1,
.single-take-action #featuredMediaCaption h1,
.single-resources #featuredMediaCaption h1,
.page-template-issue-area-php #featuredMediaCaption h1 a,
.page-template-family-relationships-php #featuredMediaCaption h1 a,
.page-template-rural-communities-php #featuredMediaCaption h1 a,
.page-template-transgender-law-php #featuredMediaCaption h1 a,
.page-template-featured-cases-php #featuredMediaCaption h1 a,
.page-template-full-case-list-php #featuredMediaCaption h1 a,
.page-template-press-releases-php #featuredMediaCaption h1 a,
.page-template-press-room-archives-php #featuredMediaCaption h1 a,
.single-policy-legislation #featuredMediaCaption h1 a,
.single-cases-advocacy #featuredMediaCaption h1 a,
.single-resources #featuredMediaCaption h1 a,
.single-take-action #featuredMediaCaption h1 a,
.single-press-release #featuredMediaCaption h1 a{
	font-size: 22px;
	color: #fff;
	margin-bottom: 20px;
}
#featuredMediaCaption h1 a:hover{
	text-decoration: none;
}
.page-template-issue-area-php #featuredMediaCaption p,
.page-template-family-relationships-php #featuredMediaCaption p,
.page-template-rural-communities-php #featuredMediaCaption p,
.page-template-transgender-law-php #featuredMediaCaption p,
.page-template-featured-cases-php #featuredMediaCaption p,
.page-template-full-case-list-php #featuredMediaCaption p,
.page-template-press-releases-php #featuredMediaCaption p,
.page-template-press-room-archives-php #featuredMediaCaption p,
.single-policy-legislation #featuredMediaCaption p,
.single-cases-advocacy #featuredMediaCaption p,
.single-resources #featuredMediaCaption p,
.single-take-action #featuredMediaCaption p,
.single-press-release #featuredMediaCaption p{
	font-size:14px;
	color:#fff;
	margin-bottom: 0;
}
.page-template-issue-area-php #featuredMediaCaption a,
.page-template-family-relationships-php #featuredMediaCaption a,
.page-template-rural-communities-php #featuredMediaCaption a,
.page-template-transgender-law-php #featuredMediaCaption a,
.page-template-featured-cases-php #featuredMediaCaption a,
.page-template-full-case-list-php #featuredMediaCaption a,
.page-template-press-releases-php #featuredmediacaption a,
.page-template-press-room-archives-php #featuredMediaCaption a,
.single-policy-legislation #featuredMediaCaption a,
.single-cases-advocacy #featuredMediaCaption a,
.single-resources #featuredMediaCaption a,
.single-take-action #featuredMediaCaption a,
.single-press-release #featuredMediaCaption a{
	font-size:16px;
	color:#fff;
	margin-bottom: 0;
}
.page-template-issue-area-php #featuredMediaCaption a span,
.page-template-family-relationships-php #featuredMediaCaption a span,
.page-template-rural-communities-php #featuredMediaCaption a span,
.page-template-transgender-law-php #featuredMediaCaption a span,
.page-template-featured-cases-php #featuredMediaCaption a span,
.page-template-full-case-list-php #featuredMediaCaption a span,
.page-template-press-releases-php #featuredMediaCaption a span,
.page-template-press-room-archives-php #featuredMediaCaption a span,
.single-policy-legislation #featuredMediaCaption a span,
.single-cases-advocacy #featuredMediaCaption a span,
.single-resources #featuredMediaCaption a span,
.single-take-action #featuredMediaCaption a span,
.single-press-release #featuredMediaCaption a span{
	background: url("../images/arrow-white.png") no-repeat scroll right center transparent;
	padding-right: 12px;
}
.page-template-issue-area-php #featuredMediaCredit,
.page-template-family-relationships-php #featuredMediaCredit,
.page-template-rural-communities-php #featuredMediaCredit,
.page-template-transgender-law-php #featuredMediaCredit,
.page-template-featured-cases-php #featuredMediaCredit,
.page-template-full-case-list-php #featuredMediaCredit,
.page-template-press-releases-php #featuredMediaCredit,
.page-template-press-room-archives-php #featuredMediaCredit,
.single-policy-legislation #featuedMediaCaption,
.single-cases-advocacy #featuredMediaCredit,
.single-resources #featuredMediaCredit,
.single-take-action #featuredMediaCredit,
.single-press-release #featuredMediaCredit{
	width: 520px;
	text-align: right;
	font-size: 10px;
	margin-bottom: 60px;
}
.page-template-issue-area-php #featuredMediaCredit p,
.page-template-family-relationships-php #featuredMediaCredit p,
.page-template-rural-communities-php #featuredMediaCredit p,
.page-template-transgender-law-php #featuredMediaCredit p,
.page-template-featured-cases-php #featuredMediaCredit p,
.page-template-full-case-list-php #featuredMediaCredit p,
.page-template-press-releases-php #featuredMediaCredit p,
.page-template-press-room-archives-php #featuredMediaCredit p,
.single-cases-advocacy #featuredMediaCredit p,
.single-resources #featuredMediaCredit p,
.single-take-action #featuredMediaCredit p,
.single-press-release #featuredMediaCredit p,
.single-policy-legislation #featuredMediaCredit p{
	margin-bottom: 0;
}
aside#sectionLinks {
	width:160px;
	float:left;
	margin-right:20px;
}
aside#sectionLinks h3{
	border-bottom: 1px solid #DBDBDB;
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 13px;
	padding-bottom: 4px;
	text-transform: uppercase;
}

aside#sectionLinks a {
	display: block;
	font-size: 14px;
	font-weight: 600;
	margin-bottom: 16px;
}

aside#sectionLinks li.current_page_item a,
.single-staff aside#sectionLinks ul li.page-item-62 a{
	color: #af242e;
	text-decoration: underline;
}

.page-template-issue-area-php .textwidget,
.page-template-family-relationships-php .textwidget,
.page-template-rural-communities-php .textwidget,
.page-template-transgender-law-php .textwidget,
.page-template-featured-cases-php .textwidget,
.page-template-full-case-list-php .textwidget,
.page-template-resources-php .textwidget,
.page-template-take-action-archive-php .textwidget,

.page-template-press-releases-php .textwidget,
.page-template-press-room-archives-php .textwidget,
.single-policy-legislation .textwidget,
.single-cases-advocacy .textwidget,
.single-resources .textwidget,
.single-take-action .textwidget,
.single-staff .textwidget,
.single-events .textwidget{
	background-color: #ebebeb;
}
.page-template-issue-area-php article h1,
.page-template-page-events-php article h1,
.page-template-donor-stories-php article h1,
.page-template-donate-sub-page-php article h1,
.page-template-page-donor-php article h1,
.page-template-family-relationships-php article h1,
.page-template-rural-communities-php article h1,
.page-template-transgender-law-php article h1,
.page-template-featured-cases-php article h1,
.page-template-full-case-list-php article h1,
.page-template-resources-php article h1,
.page-template-take-action-archive-php article h1,
.page-template-full-policy-list-php article h1,
.page-template-press-releases-php article h1,
.page-template-press-room-archives-php article h1,
.page-template-staff-list-php article h1,
.page-template-newsletters-php article h1,
.page-template-default article h1,
.single-policy-legislation article h1,
.single-cases-advocacy article h1,
.single-staff article h1,
.single-events article h1,
.single-take-action article h1,
.single-resources article h1,
.single-press-release article h1{
	font-size:36px;
	font-weight: 600;
	margin-bottom: 30px;
}
.single-staff article h1{
	margin-bottom: 18px;
}
.single-staff #featuredText p{
	margin-bottom: 60px;
}
.page-template-featured-cases-php article h1{
	font-size: 32px;
}
.federal-legislation-policy article h1{
	font-size: 34px;
}
#caseTypeIcon{
	float: left;
	width: 60px;
	height: 70px;
	margin-right: 20px;
	background-size:65px 70px !important;
}
#caseTypeIcon.relationship-recognition{background:url("../images/icon_RelationshipRecognition.png") no-repeat scroll 0 0 transparent;}
#caseTypeIcon.elders{background:url("../images/icon_Elders.png") no-repeat scroll 0 0 transparent;}
#caseTypeIcon.general{background:url("../images/icon_General.png") no-repeat scroll 0 0 transparent;}
#caseTypeIcon.family-relationships{background:url("../images/icon_Family.png") no-repeat scroll 0 0 transparent;}
#caseTypeIcon.family-and-relationships{background:url("../images/icon_Family.png") no-repeat scroll 0 0 transparent;}
#caseTypeIcon.marriage{background: url("../images/icon_Marriage.png") no-repeat scroll 0 0 transparent;}
#caseTypeIcon.youth{background: url("images/icon_Youth.png") no-repeat scroll 0 0 transparent;}
#caseTypeIcon.additional-civil-rights{background: url("images/icon_AdditionalCivilRights.png") no-repeat scroll 0 0 transparent;}
#caseTypeIcon.transgender-youth{background: url("images/icon_TransgenderYouth.png") no-repeat scroll 0 0 transparent;}
#caseTypeIcon.transgender-parents{background: url("images/icon_TransgenderParents.png") no-repeat scroll 0 0 transparent;}
#caseTypeIcon.transgender-law{background: url("images/icon_TransgenderLaw.png") no-repeat scroll 0 0 transparent;}
#caseTypeIcon.sports{background: url("images/icon_Sports.png") no-repeat scroll 0 0 transparent;}
#caseTypeIcon.proyecto-podoroso{background: url("images/icon_ProyectoPodoroso.png") no-repeat scroll 0 0 transparent;}
#caseTypeIcon.rural-communities{background: url("images/icon_RuralCommunities.png") no-repeat scroll 0 0 transparent;}
#caseTypeIcon.proyecto-poderoso{background: url("images/icon_RuralCommunities.png") no-repeat scroll 0 0 transparent;}
#caseTypeIcon.prisons{background: url("images/icon_Prisons.png") no-repeat scroll 0 0 transparent;}
#caseTypeIcon.low-income{background: url("images/icon_LowIncome.png") no-repeat scroll 0 0 transparent;}
#caseTypeIcon.low-income-poverty{background: url("images/icon_LowIncome.png") no-repeat scroll 0 0 transparent;}
#caseTypeIcon.healthcare{background: url("images/icon_Healthcare.png") no-repeat scroll 0 0 transparent;}
#caseTypeIcon.housing{background: url("images/icon_Housing.png") no-repeat scroll 0 0 transparent;}
#caseTypeIcon.hate-crimes{background: url("images/icon_Hate.png") no-repeat scroll 0 0 transparent;}
#caseTypeIcon.state-legislation-policy{background: url("images/icon_StateLegislation.png") no-repeat scroll 0 0 transparent;}
#caseTypeIcon.state-legislation{background: url("images/icon_StateLegislation.png") no-repeat scroll 0 0 transparent;}
#caseTypeIcon.federal-legislation-policy{background: url("images/icon_FederalLegislation.png") no-repeat scroll 0 0 transparent;}
#caseTypeIcon.federal-legislation{background: url("images/icon_FederalLegislation.png") no-repeat scroll 0 0 transparent;}
#caseTypeIcon.parenting{background: url("images/icon_Parenting.png") no-repeat scroll 0 0 transparent;}
#caseTypeIcon.employment{background: url("images/icon_Employment.png") no-repeat scroll 0 0 transparent;}
#caseTypeIcon.asylum-and-immigration{background: url("images/icon_Asylum&amp;Immigration.png") no-repeat scroll 0 0 transparent;}
#issueArea{
	margin-bottom: 20px;
}
#issueArea h1{
	line-height: 75px;
	margin-bottom: 0;
	font-weight: 600;
}
#issueTypeIcon{
	float: left;
	width: 72px;
	height: 75px;
	margin-right: 20px;
}
#issueTypeIcon.elders{background:url("../images/icon_Elders.png") no-repeat scroll 0 0 transparent;}
#issueTypeIcon.family-relationships{background:url("../images/icon_Family.png") no-repeat scroll 0 0 transparent;}
#issueTypeIcon.family-and-relationships{background:url("../images/icon_Family.png") no-repeat scroll 0 0 transparent;}
#issueTypeIcon.general{background:url("../images/icon_General.png") no-repeat scroll 0 0 transparent;}
#issueTypeIcon.relationship-recognition{background:url("../images/icon_Family.png") no-repeat scroll 0 0 transparent;}
#issueTypeIcon.marriage{background: url("../images/icon_Marriage.png") no-repeat scroll 0 0 transparent;}
#issueTypeIcon.youth{background: url("../images/icon_Youth.png") no-repeat scroll 0 0 transparent;}
#issueTypeIcon.additional-civil-rights{background: url("../images/icon_AdditionalCivilRights.png") no-repeat scroll 0 0 transparent;}
#issueTypeIcon.transgender-youth{background: url("../images/icon_TransgenderYouth.png") no-repeat scroll 0 0 transparent;}
#issueTypeIcon.transgender-parents{background: url("../images/icon_TransgenderParents.png") no-repeat scroll 0 0 transparent;}
#issueTypeIcon.transgender-law{background: url("../images/icon_TransgenderLaw.png") no-repeat scroll 0 0 transparent;}
#issueTypeIcon.sports{background: url("../images/icon_Sports.png") no-repeat scroll 0 0 transparent;}
#issueTypeIcon.proyecto-podoroso{background: url("../images/icon_ProyectoPodoroso.png") no-repeat scroll 0 0 transparent;}
#issueTypeIcon.rural-communities{background: url("../images/icon_RuralCommunities.png") no-repeat scroll 0 0 transparent;}
#issueTypeIcon.proyecto-poderoso{background: url("../images/icon_RuralCommunities.png") no-repeat scroll 0 0 transparent;}
#issueTypeIcon.prisons{background: url("../images/icon_Prisons.png") no-repeat scroll 0 0 transparent;}
#issueTypeIcon.low-income{background: url("../images/icon_LowIncome.png") no-repeat scroll 0 0 transparent;}
#issueTypeIcon.low-income-poverty{background: url("../images/icon_LowIncome.png") no-repeat scroll 0 0 transparent;}
#issueTypeIcon.healthcare{background: url("../images/icon_Healthcare.png") no-repeat scroll 0 0 transparent;}
#issueTypeIcon.housing{background: url("../images/icon_Housing.png") no-repeat scroll 0 0 transparent;}
#issueTypeIcon.hate-crimes{background: url("../images/icon_Hate.png") no-repeat scroll 0 0 transparent;}
#issueTypeIcon.state-legislation-policy{background: url("../images/icon_StateLegislation.png") no-repeat scroll 0 0 transparent;}
#issueTypeIcon.federal-legislation-policy{background: url("../images/icon_FederalLegislation.png") no-repeat scroll 0 0 transparent;}
#issueTypeIcon.parenting{background: url("../images/icon_Parenting.png") no-repeat scroll 0 0 transparent;}
#issueTypeIcon.employment{background: url("../images/icon_Employment.png") no-repeat scroll 0 0 transparent;}
#issueTypeIcon.asylum-immigration{background: url("../images/icon_Asylum&amp;Immigration.png") no-repeat scroll 0 0 transparent;}
#caseInfo{
	width: 440px;
	float: left;
	min-height: 90px;
}
#caseInfo h2{
	font-size: 18px;
	font-weight: 600;
	color: #000;
	border-bottom: 0;
	margin-bottom: 0.438em;
	text-transform: none;
}
#caseInfo h3{
	font-size: 14px;
	font-weight: 600;
	margin-bottom: 0.938em;
}
#caseInfo h4{
	font-size: 14px;
	color: #af242e;
	margin-bottom: 0.438em;
}

/* ==========================================================================
   Cases and Policy Template
   ========================================================================== */

.page-template-cases-and-policy-php #featuredText h1{
	margin-bottom:15px;
}

.page-template-cases-and-policy-php .orangeBox .learnText{
	min-height: 120px;
}

.redBox {
	float: left;
	width: 340px;
	margin-bottom: 60px;
}
.redBox .corner {
	background: url("../images/corner.png") no-repeat scroll 0 0 transparent;
	height: 10px;
	position: absolute;
	width: 10px;
}
.redBox h3 {
	background-color: #AF242E;
	color: #FFFFFF;
	height: 35px;
	line-height: 35px;
	padding-left: 30px;
	text-transform: uppercase;
	font-weight: 600;
}
.searchBoxes .redBox:first-child{
	margin-right: 20px;
}
.redBox .searchArea{
	width: 290px;
	background: url("../images/searchArea-background.png") repeat-x scroll 0 0 #EBEBEB;
	height: 155px;
	margin-left: 10px;
	padding: 20px;
	position: relative;
}
.redBox label{
	font-size: 14px;
	font-weight: 600;
	float:left;
	margin-bottom: 15px;
	line-height: 25px;
}
.redBox small{
	font-size: 10px;
	margin-left: 80px;
	position: relative;
	top: -15px;
}
.redBox input[type=text]{
	float:right;
	width: 200px;
	height: 25px;
	border: 0;
	margin-bottom: 15px;
	padding: 0 0 0 10px;
}
.redBox select{
	float:right;
	width: 210px;
	height: 25px;
	margin-bottom: 15px;
	padding: 0 0 0 10px;
	height: 25px;
}
.firefox .redBox select{padding-top:3px;}
.safari .redBox select{line-height:21px;}
.redBox input[type=submit]{
	background-image: url("../images/submit-button.png");
	width: 87px;
	height: 32px;
	border: 0;
	cursor: pointer;
	float: right;
	position: absolute;
	bottom: 20px;
	right: 20px;
}
#case_search_widget label {
	display: block;
    font-size: 14px;
    font-weight: 600;
    line-height: 25px;
}
#case_search_widget input[type=text],
#case_search_widget select {
	margin-bottom: 15px;
}
#case_search_widget input[type=text]{
	width: 145px !important;
}
#case_search_widget select{
	width: 155px !important;
}
.page-template-legal-help-php .redBox input[type=submit]{
	background: url("../images/go-button.png") no-repeat scroll 0 0 transparent;
	width: 61px;
}
.page-template-legal-help-php .redBox input[type=submit]:hover{
	background: url("../images/go-button.png") no-repeat scroll 0 -32px transparent;
}
.orangeBox {
	float: left;
	width: 220px;
	margin-right: 20px;
}
.learnBoxes {
	overflow: hidden;
}
.learnBoxes .orangeBox:last-child{
	margin-right: 0px;
}
.orangeBox .corner {
	background: url("../images/corner.png") no-repeat scroll -10px 0 transparent;
	height: 10px;
	position: absolute;
	width: 10px;
}
.orangeBox h3 {
	background-color: #ff6d00;
	box-shadow: 0 0 5px #8E8E8E;
	-moz-box-shadow: 0 0 5px #8E8E8E;
	-webkit-box-shadow: 0 0 5px #8E8E8E;
	color: #fff;
	height: 35px;
	padding: 10px 15px 20px;
	font-weight: 600;
	font-size: 18px;
}
.orangeBox h3 a {
	color: #fff;
}
.orangeBox h3 span{
	background: url("../images/arrow-white.png") no-repeat scroll right center transparent;
	padding-right: 12px;
}
.orangeBox .learnText{
	background: url("../images/bg-gradient.png") repeat-x scroll 0 0 #fff;
	width: 168px;
	margin-left: 10px;
	border: 1px solid #e7e7e7;
	border-top:0;
	padding: 20px;
	position: relative;
}
.orangeBox .learnText a.go{
	position: absolute;
	font-weight: 600;
	left: 20px;
	bottom: 20px;
}
.entry{
	border-bottom: 1px solid #EBEBEB;
	margin-bottom: 27px;
	padding-bottom: 15px;
}
.entry.last{
	border-bottom: 0;
}
article .entry:last-of-type {
    border: 0 none;
    margin-bottom: 0;
    padding-bottom: 0;
}
.entry h4{
	color: #af272e;
	font-size: 0.875em;
	margin-bottom: 0.438em;
}
.entry h2{
	font-size: 1.125em;
	color: #000;
	border: 0;
	text-transform: none;
	margin-bottom: 0.438em;
}
.entry h2 a{
	color: #000;
}
.entry h2 a:hover{
	text-decoration: underline;
	color: #AF272E;
}
.entry h3{
	font-size: 0.875em;
	font-weight: 600;
	margin-bottom: 0.938em;
}
.entry p{
	font-size: 1em !important;
	margin-bottom: 0.938em !important
}
.entry p.date{
	font-size: 0.750em !important;
}
.entry p.byline{
	font-size: 0.750em !important;
}
.entry p.meta{
	font-size: 0.750em !important;
}
.entry a{
	font-weight: 600;
}
/* ==========================================================================
   Donate Page
   ========================================================================== */

.donateBanner{
	background-color: #ebebeb;
	width: 100%;
	overflow:auto;
	margin-bottom: 60px;
}
.donateBanner a.donateButton{
	padding: 16px;
	margin: 20px;
	background-color: #af272e;
	display: block;
	text-transform: uppercase;
	color: #fff;
	float: left;
	font-weight: 600;
}
.donateBanner p{
	margin: 25px;
	font-size: 16px;
}
.page-template-donate-php .orangeBox .learnText{
	min-height: 185px;
}
.page-template-donate-php .learnBoxes{
	overflow: auto;
	margin-bottom: 60px;
}
.page-template-donate-php .styled-select{
	margin-bottom: 60px;
}
#expenses {
	margin-bottom: 20px;
	overflow: hidden;
}
#expenses img{
	float:left;
}
#expenses ul {
	float: left;
	margin: 35px 15px 0;
}
#expenses li{
	color: #ff6d00;
	font-size: 18px;
	font-weight: 600;
	list-style: none;
}
#expenses li:first-child{
	color: #af272e;
}
#expenses li:last-child{
	color: #000;
}
aside#widgetArea select{
	font-size: 13px;
}
aside#widgetArea .donorStory{
	position: relative;
	margin-bottom: 38px;
}
aside#widgetArea .donorStory .corner{
	background: url("../images/corner.png") no-repeat scroll 0 0 transparent;
	width: 10px;
	height: 10px;
	position: absolute;
}
aside#widgetArea .donorStory h3{
	background-color: #af242e;
	color: #fff;
	line-height: 35px;
	padding-left: 15px;
	width: 195px;
	height: 35px;
	text-transform: uppercase;
}
aside#widgetArea .donorStory .textwidget h2,
.page-template-get-involved-php aside#widgetArea .widget_red_text_widget .textwidget h2,
.page-template-donate-php aside#widgetArea #red_text_widget-8 .textwidget h2,
.page-template-donate-sub-page-php aside#widgetArea .widget_red_text_widget .textwidget h2{
	border: 0 none;
	color: #000000;
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 0;
	padding: 20px 20px 7px;
	text-transform: none;
}
aside#widgetArea .donorStory .textwidget,
.page-template-get-involved-php aside#widgetArea .widget_red_text_widget .textwidget,
.page-template-donate-php aside#widgetArea #red_text_widget-8 .textwidget,
.page-template-donate-sub-page-php aside#widgetArea .widget_red_text_widget .textwidget{
	border: 1px solid #e7e7e7;
	border-top: 0;
	width: 198px;
	margin-left: 10px;
	overflow: hidden;
	padding:0!important;
}
.page-template-views-and-analysis-php aside#widgetArea .donorStory .textwidget{
	background-color: #ebebeb;
}
aside#widgetArea .donorStory .textwidget p,
.page-template-get-involved-php aside#widgetArea .widget_red_text_widget .textwidget p,
.page-template-donate-php aside#widgetArea #red_text_widget-8 .textwidget p,
.page-template-donate-sub-page-php aside#widgetArea .widget_red_text_widget .textwidget p{
	font-size: 16px;
	margin: 0 20px 14px;
}
aside#widgetArea .donorStory .textwidget a.more,
.page-template-get-involved-php aside#widgetArea .widget_red_text_widget .textwidget a.more,
.page-template-donate-php aside#widgetArea #red_text_widget-8 .textwidget a.more,
.page-template-donate-sub-page-php aside#widgetArea .widget_red_text_widget .textwidget a.more{
	font-weight: 600;
	font-size: 16px;
	margin: 0 20px;
}
aside#widgetArea .donorStory .textwidget .linkButton,
.page-template-get-involved-php aside#widgetArea .widget_red_text_widget .textwidget .linkButton,
.page-template-donate-php aside#widgetArea #red_text_widget-8 .textwidget .linkButton,
.page-template-donate-sub-page-php aside#widgetArea .widget_red_text_widget .textwidget .linkButton{
	padding: 10px;
	font-size: 16px;
	margin: 14px 20px;
}

/* ==========================================================================
   Explore Issues
   ========================================================================== */

#featuredSlideshow{
	width: 940px;
	background-color: #ff6d00;
	overflow: hidden;
	margin-bottom: 35px;
	position: relative;
}
#featuredSlideshow .slide {
    height: 325px;
    width: 940px;
}
#featuredSlideshow .slide img {
	float:left;
	width: 660px;
	height: 325px;
}
#featuredSlideshow .placeHolder img {
	width: 940px;
	height: 320px;
}
#featuredSlideshow h2{
	color: #FFFFFF;
	float: right;
	font-size: 30px;
	margin: 30px 22px;
	width: 236px;
	border: 0;
	text-transform: none;
}
#featuredSlideshow h2 a{
	color:#fff;
}
#featuredSlideshow h2 a:hover{
	text-decoration: none;
}
#featuredSlideshow a#slideLink{
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	background: url("../images/arrow-white.png") no-repeat scroll right center transparent;
	padding-right: 12px;
	color: #fff;
	margin: 0 22px;
}
#featuredSlideshow #pager{
	left: 683px;
	position: absolute;
	top: 295px;
	z-index: 99;
}

#findIssue, #quickLinks{
	background-color: #ebebeb;
	height: 40px;
	width: 100%;
	margin-bottom: 60px;
	position: relative;
}
#quickLinks{
	margin: 40px 0 60px;
}
#findIssue span, #quickLinks span{
	background: url("../images/bg-find-issue.png") no-repeat scroll right center #af272e;
	text-transform: uppercase;
	color: #fff;
	font-size: 20px;
	font-weight: 600;
	display: block;
	float:left;
	height: 40px;
	line-height: 40px;
	padding: 0 43px 0 20px;
}
#findIssue .corner, #quickLinks .corner{
	background: url("../images/corner.png") no-repeat scroll 0 0 transparent;
	width: 10px;
	height: 10px;
	position: absolute;
	bottom: -10px;
}
#findIssue select {
	margin: 7px 0 0 15px;
}
.entry.icon{
	padding-left:85px;
}
.entry.marriage{background: url("../images/icon_Marriage.png") no-repeat scroll 0 0 transparent;}
.entry.youth{background: url("../images/icon_Youth.png") no-repeat scroll 0 0 transparent;}
.entry.general{background: url("../images/icon_General.png") no-repeat scroll 0 0 transparent;}
.entry.donor-stories{background: url("../images/icon_General.png") no-repeat scroll 0 0 transparent;}
.entry.family-and-relationships{background: url("../images/icon_Family.png") no-repeat scroll 0 0 transparent;}
.entry.family{background: url("../images/icon_Family.png") no-repeat scroll 0 0 transparent;}
.entry.civil-rights,.entry.additional-civil-rights{background: url("../images/icon_AdditionalCivilRights.png") no-repeat scroll 0 0 transparent;}
.entry.relationship-recognition{background:url("../images/icon_RelationshipRecognition.png") no-repeat scroll 0 0 transparent;}
.entry.transgender-youth{background: url("../images/icon_TransgenderYouth.png") no-repeat scroll 0 0 transparent;}
.entry.transgender-parents{background: url("../images/icon_TransgenderParents.png") no-repeat scroll 0 0 transparent;}
.entry.transgender-law{background: url("../images/icon_TransgenderLaw.png") no-repeat scroll 0 0 transparent;}
.entry.sports{background: url("../images/icon_Sports.png") no-repeat scroll 0 0 transparent;}
.entry.proyecto-podoroso{background: url("../images/icon_ProyectoPodoroso.png") no-repeat scroll 0 0 transparent;}
.entry.rural-communities{background: url("../images/icon_RuralCommunities.png") no-repeat scroll 0 0 transparent;}
.entry.prisons{background: url("../images/icon_Prisons.png") no-repeat scroll 0 0 transparent;}
.entry.low-income{background: url("../images/icon_LowIncome.png") no-repeat scroll 0 0 transparent;}
.entry.low-income-poverty{background: url("../images/icon_LowIncome.png") no-repeat scroll 0 0 transparent;}
.entry.healthcare{background: url("../images/icon_Healthcare.png") no-repeat scroll 0 0 transparent;}
.entry.housing{background: url("../images/icon_Housing.png") no-repeat scroll 0 0 transparent;}
.entry.hate{background: url("../images/icon_Hate.png") no-repeat scroll 0 0 transparent;}
.entry.state{background: url("../images/icon_StateLegislation.png") no-repeat scroll 0 0 transparent;}
.entry.state-legislation{background: url("../images/icon_StateLegislation.png") no-repeat scroll 0 0 transparent;}
.entry.federal{background: url("../images/icon_FederalLegislation.png") no-repeat scroll 0 0 transparent;}
.entry.federal-legislation{background: url("../images/icon_FederalLegislation.png") no-repeat scroll 0 0 transparent;}
.entry.parenting{background: url("../images/icon_Parenting.png") no-repeat scroll 0 0 transparent;}
.entry.employment{background: url("../images/icon_Employment.png") no-repeat scroll 0 0 transparent;}
.entry.elders{background: url("../images/icon_Elders.png") no-repeat scroll 0 0 transparent;}
.entry.asylum-and-immigration{background: url("../images/icon_Asylum&amp;Immigration.png") no-repeat scroll 0 0 transparent;}

/* ==========================================================================
   Family &amp; Relationships
   ========================================================================== */

.yellowBox {
	float: left;
	width: 160px;
	margin-right: 20px;
}
.blueBox {
	float: left;
	width: 100%;
}
.exploreBoxes {
	overflow: hidden;
	margin-bottom: 60px;
}
.exploreBoxes .yellowBox:last-child{
	margin-right: 0px;
}
.yellowBox .corner,
.blueBox .corner {
	background: url("../images/corner-purple.png") no-repeat scroll -20px 0 transparent;
	height: 10px;
	position: absolute;
	width: 10px;
}
.yellowBox h3 {
	background-color: #fcb813;
	color: #FFFFFF;
	height: 30px;
	padding: 15px 15px 15px 60px;
	font-weight: 600;
	font-size: 16px;
}
.blueBox h3 {
	background-color: #0a5896;
	color: #FFFFFF;
	height: 30px;
	padding: 15px 15px 15px 60px;
	font-weight: 600;
	font-size: 16px;
}
.yellowBox h3.parenting {background: url("../images/ico_parenting.png") no-repeat scroll 10px 13px #fcb813;}
.yellowBox h3.marriage {background: url("../images/ico_marriage.png") no-repeat scroll 10px 13px #fcb813;}
.yellowBox h3.relationship {background: url("../images/ico_relationship.png") no-repeat scroll 10px 13px #fcb813;}
.blueBox h3.proyecto {background: url("../images/ico-proyecto.png") no-repeat scroll 10px 13px #0a5896;}
.yellowBox .learnText{
	background: url("../images/bg-gradient.png") repeat-x scroll 0 0 #fff;
	width: 108px;
	margin-left: 10px;
	border: 1px solid #e7e7e7;
	border-top:0;
	padding: 20px;
	position: relative;
}
.blueBox .learnText{
	background: url("../images/bg-gradient.png") repeat-x scroll 0 0 #fff;
	width: 100%;
	margin-left: 10px;
	border: 1px solid #e7e7e7;
	border-top:0;
	position: relative;
}
.yellowBox .learnText a.go{
	position: absolute;
	font-weight: 600;
	left: 20px;
	bottom: 20px;
}
.blueBox .learnText a.go{
	position: absolute;
	font-weight: 600;
	left: 20px;
	bottom: 20px;
}
.blueBox p {
	padding: 20px;
}
h2 a.viewCases {
	float: right;
	font-size: 14px;
	margin: 0;
	padding: 0;
	position: relative;
	text-transform: none;
	top: 4px;
}


/* ==========================================================================
   Transgender Law
   ========================================================================== */

.purpleBox {
	float: left;
	width: 250px;
	margin-right: 20px;
}
.exploreBoxes {
	overflow: hidden;
	margin-bottom: 60px;
}
.exploreBoxes .purpleBox:last-child{
	margin-right: 0px;
}
.purpleBox .corner {
	background: url("../images/corner-purple.png") no-repeat scroll -20px 0 transparent;
	height: 10px;
	position: absolute;
	width: 10px;
}
.purpleBox h3 {
	background-color: #653090;
	color: #FFFFFF;
	height: 30px;
	padding: 15px 15px 15px 60px;
	font-weight: 600;
	font-size: 16px;
}
.purpleBox h3.parenting {background: url("../images/ico_parenting.png") no-repeat scroll 10px 13px #653090;}
.purpleBox h3.transgender-youth {background: url("../images/ico_youth.png") no-repeat scroll 10px 13px #653090;}
.purpleBox .learnText{
	background: url("../images/bg-gradient.png") repeat-x scroll 0 0 #fff;
	width: 198px /*108px*/;
	margin-left: 10px;
	border: 1px solid #e7e7e7;
	border-top:0;
	padding: 20px;
	position: relative;
}
.purpleBox .learnText a.go{
	position: absolute;
	font-weight: 600;
	left: 20px;
	bottom: 20px;
}
h2 a.viewCases {
	float: right;
	font-size: 14px;
	margin: 0;
	padding: 0;
	position: relative;
	text-transform: none;
	top: 4px;
}





/* ==========================================================================
   Legal Help &amp; Resources
   ========================================================================== */
#resourcesBoxes{
	overflow: hidden;
	width: 100%;
	font-size: 0.938em;
}
#resourcesBoxes .redBox:first-child{
	margin-right:20px;
}
.redBox.small {
	width: 280px;
}
.redBox.small .searchArea{
	width: 230px;
	height: auto;
}
.redBox.big {
	width: 400px;
}
.redBox.big a,
.redBox.big p {
    font-weight: 600;
}
.redBox.big .searchArea{
	width: 350px;
	height: auto;
}
.page-template-legal-help-php .redBox .searchArea {
	min-height: 270px;
}
.redBox .resourceList li{
	border-bottom: 1px solid #dfdfdf;
	padding-bottom: 1em;
	margin-bottom: 1em;
}
.redBox .resourceList li:last-child{
	border-bottom: 0;
	margin-bottom: 1em;
	padding-bottom:0;
}
.redBox .resourceList a{
	float:right;
}
.redBox.small label {
	float:none;
}
.redBox.small input[type="text"]{
	float:none;
	width: 220px;
}
.redBox.small select {
	width: 100%;
	font: 14px 'proxima-nova',sans-serif;
	height: 25px;
	margin-bottom: 6px;

}
.resource{
	overflow: hidden;
	border-bottom: 1px solid #EBEBEB;
	padding-bottom: 30px;
	margin-bottom: 30px;
}
.resource.last{
	border-bottom: 0 none;
	padding-bottom: 0;
}
.resource .resourceImage{
	float: left;
	width: 120px;
}
.resource .resourceImage img{
	-moz-box-shadow: 0 0 5px #8E8E8E;
	-webkit-box-shadow: 0 0 5px #8E8E8E;
	box-shadow: 0 0 5px #8E8E8E;
	max-width: 120px;
	height: auto;
}
.resource .resourceDesc.hasImage{
	margin-left: 120px;
}
.resource .resourceDesc a.more{
	font-weight: 600;
}
.resource .resourceDesc p{
	margin-bottom: 0.5em;
}
.resource .resourceDesc h2{
	color: #000;
	font-size: 1.125em;
	text-transform: none;
	border-bottom: 0 none;
	margin-bottom: 5px;
}
.resource .resourceDesc h2 a {
	color: #000;
}
.resource .resourceDesc h2 a:hover {
	color: #AF242E;
}
/* ==========================================================================
   Get Involved
   ========================================================================== */
#featuredAction{
	background-color: #FF6D00;
	margin-bottom: 30px;
	overflow: auto;
	width: 700px;
}
#featuredAction img {
	float: left;
}
#featuredAction h2 {
	border: 0 none;
	color: #FFFFFF;
	float: right;
	font-size: 22px;
	margin: 30px 30px 20px;
	width: 360px;
	text-transform: none;
}
#featuredAction p{
	font-size:16px;
	margin: 0 30px 20px;
	color: #fff;
	float: left;
}
#featuredAction a#details {
	background: url("../images/arrow-white.png") no-repeat scroll right center transparent;
	color: #FFFFFF;
	font-size: 16px;
	font-weight: 600;
	margin: 0 30px;
	padding-right: 12px;
	text-transform: uppercase;
}
#takeActionBoxes{
	overflow: hidden;
	margin-bottom: 28px;
}
#takeActionBoxes .takeAction{
	width: 220px;
	border: 1px solid #e7e7e7;
	float: left;
	margin-right: 17px;
	padding-bottom: 10px;
	position: relative;
	min-height: 310px;
}
#takeActionBoxes .takeAction:last-child{
	margin-right: 0;
}
#takeActionBoxes .takeAction p{
	padding: 1.250em 1.250em 0.875em 1.250em;
	font-size: 1em;
}
#takeActionBoxes .takeAction a{
	position: absolute;
	bottom: 16px;
	left: 20px;
}
aside .social li a.ico_fb {
	background: url("../images/ico_social.png") no-repeat scroll 0 0 transparent;
}
aside .social li a.ico_tw {
	background: url("../images/ico_social.png") no-repeat scroll -25px 0 transparent;
}
aside .social li a.ico_yt {
	background: url("../images/ico_social.png") no-repeat scroll -75px 0 transparent;
}
aside .social li{
	display: block;
	height: 35px;
}
aside .social li a {
	display: block;
	height: 25px;
	margin-right: 10px;
	width: 25px;
	float: left;
	margin-bottom: 0 !important;
}
/* ==========================================================================
   Staff Bio
   ========================================================================== */
h1#staffName{
	font-size: 2.250em;
	font-weight: 600;
	margin-bottom: 0;
}
h2#jobTitle{
	font-size: 1.125em;
	text-transform: none;
	color: #000;
	border-bottom: 0 none;
	margin-bottom: 60px;
}
#staffPhoto{
	float: left;
	padding: 0 10px 10px 0;
}
.single-staff article h4{
	font-weight: 600;
	font-size: 1.063em;
	display: block;
	margin-top: 60px;
}
.single-staff article blockquote{
	margin-bottom: 30px;
	font-size: 1em;
}

/* ==========================================================================
   Press Room
   ========================================================================== */
#featuredPR{
	background-color: #000;
	width: 700px;
	text-align: center;
}
#featuredPR img {
	vertical-align: top;
	width: 100%;
}
#featuredPRCaption{
	width: 640px;
	background-color: #ff6d00;
	padding: 20px 30px;
	margin-bottom: 30px;
}
#featuredPRCaption h1{
	font-size: 22px;
	color: #fff;
	margin-bottom: 20px;
}
#featuredPRCaption p{
	font-size:14px;
	color:#fff;
	margin-bottom: 0;
}
#featuredPRCaption a{
	font-size:16px;
	color:#fff;
	margin-bottom: 0;
}
#featuredPRCaption h1 a{
	font-size: 22px;
	color: #fff;
	margin-bottom: 20px;
}
#featuredPRCaption h1 a{
	text-decoration: none;
}
#featuredPRCaption a span{
	background: url("../images/arrow-white.png") no-repeat scroll right center transparent;
	padding-right: 12px;
}
.linkButtonPR {
	height: 40px;
	margin-left: 0;
	padding-bottom: 60px;
}
.linkButtonPR li {
	list-style: none outside none;
	float: left;
	width: 50%;
	overflow: hidden;
}
.linkButtonPR a {
	background-image: linear-gradient(to top, #FFFFFF 0%, #F2F2F2 100%);
	border-color: #DCDCDC #D8D8D8 #E7E7E7 #D5D5D5;
	border-style: solid;
	border-width: 1px;
	display: block;
	float: left;
	font-size: 16px;
	font-weight: 600;
	height: 40px;
	line-height: 40px;
	text-align: center;
	width: 340px;
}
.linkButtonPR li:first-child a {
	margin-right: 16px;
}
aside#widgetArea .donorStory .textwidget p.blogPost{
	font-size: 14px;
	margin-top: 20px;
}
aside#widgetArea .donorStory .textwidget p.postInfo{
	font-size: 12px;
}
aside#widgetArea .widget_iclw p.tags a {
	display: inline;
}

/* ==========================================================================
   Staff List
   ========================================================================== */
h2.department {
	margin-bottom: 60px;
}
.staffList {
	overflow: auto;
	margin-bottom: 20px;
	position: relative;
	bottom: 40px;
}
h2.department{
	cursor: pointer;
}
article .staffList p {
	font-size: 16px;
	float: left;
	margin-bottom: .75em;
	width: 50%;
	height: 60px;
}
h2 a.viewStaff {
	float: right;
	font-size: 14px;
	margin: 0;
	padding: 0;
	position: relative;
	text-transform: none;
	top: 4px;
}
article #advisory-board,
article #advisory-council{
	float: left;
	width: 50%;
}
article #advisory-board p,
article #advisory-council p{
	float: none;
	width: 100%!important;
}

/* ==========================================================================
   Homepage
   ========================================================================== */

#homeContent {
	float: left;
	width: 67%;
	padding-right: 3%
}
#homeContent h2{
	font-size: 20px;
}
#homeContent .entry h2{
	font-size: 16px;
}
#homeContent .more{
	font-size: 14px;
}
aside#sidebar {
	width:30%;
	float: left;
}
aside#sidebar form input[type="text"] {
	border: 1px solid #E7E7E7;
	color: #000000;
	float: left;
	font: 15px 'proxima-nova',sans-serif;
	height: 23px;
	padding: 0 0 0 10px;
	width: 200px;
}
aside#sidebar form input[type=submit] {
	background: url("../images/ico_search.png") no-repeat scroll -25px 0 transparent;
	border: 0 none;
	cursor: pointer;
	float: left;
	height: 25px;
	width: 30px;
}
aside#sidebar h3{
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 6px;
}
aside#sidebar .subscribe,
aside #socialFeed,
aside #sponsorSlideshow{
	background: url("../images/bg-gradient.png") repeat-x scroll 0 -3px #FFFFFF;
	border: 1px solid #e7e7e7;
	padding: 18px;
	overflow: hidden;
	margin-bottom: 20px;
}
aside #socialFeed{
	padding: 13px 18px 18px;
}
aside #socialtabs {
	float: right;
	width: 100%;
}
aside #socialFeed .tabs a{
	color: #0092b9;
	display: block;
	float: left;
	font-size: 16px;
	font-weight: 600;
	padding: 8px 0;
	text-decoration: none;
	border-bottom: 1px solid #cfcfcf;
	margin-bottom: 14px;
	width: 33%;
	text-align: center;
}
aside #socialFeed li.active a{
	color: #000;
	background-color: #fff;
	border: 1px solid #cfcfcf;
	border-bottom: 0 none;
}
aside #socialFeed #twitterFeed{
	font-size: 14px;
}
aside #socialFeed #twitterFeed li{
	margin-bottom: 14px;
	padding-bottom: 14px;
	border-bottom: 1px solid #d7d7d7;
}
aside #socialFeed #twitterFeed li:last-child{
	border-bottom: 0 none;
	padding-bottom: 0;
}
aside .youtubeTitle {
	display: none;
}
aside #twitterFeed .follow-button,
aside #twitterFeed .entry-meta,
aside #twitterFeed .intent-meta,
aside #twitterFeed .twitterwidget-title{
	display:none;
}
aside #sponsorSlideshow{
	position: relative;
	margin-bottom: 0;
	height: 125px;
}
aside #sponsorSlideshow &gt; ul {
	margin: 0 8px;
}
aside #sponsorSlideshow li {
	height: 75px;
	width: 225px;
}
aside #sponsorSlideshow h3 {
	margin-bottom: 16px;
	text-align: center;
}
aside #sponsorSlideshow a.prev,
aside #sponsorSlideshow a.next{
	width: 7px;
	height: 13px;
	display: block;
	position: absolute;
}
aside #sponsorSlideshow a.prev{
	background: url("../images/corner.png") no-repeat scroll -30px 0 transparent;
	top: 50%;
}
aside #sponsorSlideshow a.next{
	background: url("../images/corner.png") no-repeat scroll -37px 0 transparent;
	right: 18px;
	top: 50%;
}
aside #sponsorSlideshow img {
	display: block;
	margin: 0 auto;
}
#quickLinks li{
	display: inline;
}
#quickLinks li a{
	font-size: 18px;
	display: block;
	float: left;
	color: black;
	height:	30px;
	padding: 5px 0;
	border-right: 1px solid #cacaca;
	text-align: center;
	line-height: 30px;
}
#quickLinks span{
	padding:0;
	text-align: center;
}
#quickLinks span,
#quickLinks li a{
	width: 19.8%;
}
#quickLinks li:last-child a{
	border-right: none;
}
#quickLinks li a:hover{
	color: #af272e;
	text-decoration: none;
}
#homepageSlideshow{
	margin: 15px auto 0;
	height: 400px;
	width: 1020px;
	overflow: hidden;
	position: relative;
}
#homepageSlideshow .slideContent{
	-moz-box-shadow: 0 0 5px #656565;
	-webkit-box-shadow: 0 0 5px #656565;
	box-shadow: 0 0 5px #656565;
	position: absolute;
	background: url("../images/bg-slide.png") repeat scroll 0 0 transparent;
	padding: 20px;
	padding-bottom: 0 !important;
}
#homepageSlideshow .slideContent .corner {
    background: url("../images/corner.png") no-repeat scroll -44px 0 transparent;
    bottom: -20px;
    height: 20px;
    position: absolute;
    right: 0;
    width: 20px;
}
#homepageSlideshow .slideContent h2{
	color: #fff;
	border: 0 none;
	font-weight: 600;
	text-transform: none;
}
#homepageSlideshow .slideContent p{
	color: #fff;
	font-weight: 600;
}
#homepageSlideshow .slideContent a{
	color: #fff;
	text-align: right;
	display: block;
	text-transform: uppercase;
	font-weight: 600;
	background: url("../images/arrow-white.png") no-repeat scroll right center transparent;
	padding-right: 12px;
}
#homepageSlideshow .slideContent h2 a{
	text-transform: none;
	background: none;
	text-align: left;
	padding-right: 0;
	display: inline;
}
#homepageSlideshow .slideContent.topleft{top:40px;left:40px;}
#homepageSlideshow .slideContent.topright{top:40px;right:40px;}
#homepageSlideshow .slideContent.bottomleft{bottom:40px;left:40px;}
#homepageSlideshow .slideContent.bottomright{bottom:40px;right:40px;}
ul#pager li {
	display: block;
	float: left;
}
#pager li a {
	display: block;
	width: 21px;
	height: 6px;
	text-decoration: none;
	border: 2px solid #fff;
	margin: 0 5px 0 0;
}
#pager li.activeSlide a{
	background-color: #fff;
}
#homepageSlideshow ul#pager {
	bottom: 20px;
	position: absolute;
	right: 40px;
	z-index: 100;
}
.home aside#sidebar{
	float: right;
}
.home #viewsAnalysis{
	float: left;
	width: 67%;
}
.home #viewsAnalysis h2{
	font-size: 20px;
}
.home #viewsAnalysisPhoto{
	float:left;
}
.home #viewsAnalysisContent{
	margin-left: 240px;
}
.home #viewsAnalysisContent h2{
	border: 0 none;
	color: #000;
	font-size: 22px;
	margin-bottom: 13px;
	text-transform: none;
}
.home #viewsAnalysisContent h2 a {
	color: #000;
}
.home #viewsAnalysisContent h2 a:hover {
	color: #AF272E;
}
.home #viewsAnalysisContent p.date {
	font-size: 12px;
	margin-bottom: 12px;
}
.home #viewsAnalysisContent p.byline {
	font-size: 14px;
	margin-bottom: 15px;
}
.home #viewsAnalysisContent p.post {
	margin-bottom: 12px;
}
.home #viewsAnalysisContent a{
	font-weight: 600;
}
.home #viewsAnalysisContent a.more{
	font-size: 16px;
}

/* ==========================================================================
   Newsletter
   ========================================================================== */

.single-newsletters .entry h3 {
	font-size: 18px;
	border-bottom: 1px solid #000;
	font-weight: 600;
}

.single-newsletters h4 {
    font-size: 18px!important;
    line-height: 24px!important;
}
.single-resources h2 {
    border-bottom: 0 none;
    color: #000000;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 18px;
    text-transform: none;
}
.single-resources .featuredImage {
	float: left;
	margin: 0 10px 10px 0;
	-moz-box-shadow: 0 0 5px #8E8E8E;
	-webkit-box-shadow: 0 0 5px #8E8E8E;
	box-shadow: 0 0 5px #8E8E8E;
}
body.page-template-press-room-php aside#widgetArea #red_text_widget-9.widget_red_text_widget .textwidget{
	background: url("../images/bg-gradient2.png") repeat-x scroll 0 0 #ebebeb;
}

/* ==========================================================================
   UPDATES
   ========================================================================== */
.entry .post-with-thumb .image{
	float: left;
	margin-right: 10px;
}

.entry .post-with-thumb .content-post{
	padding-top: 25px;
}
.page-template-get-involved-php ul.linkButtonFeatured li{
	float: left;
}
.clear.divider.bordered{
	border-bottom: 1px solid #EBEBEB;
	margin-bottom: 50px;
	padding-top: 15px;
}
.event.entry h2 {
    font-size: 24px;
    margin-bottom: 8px;
}
.event.entry .eventDate, .event.entry .eventTime, .event.entry .eventParticipant, .event.entry .eventLocation {
    font-size: 15px !important;
    margin-bottom: 10px !important;
}
.event.entry .post-with-thumb .content-post {
    padding: 0;
    min-height: 153px;
}
.single-events .staffPhoto {
    float: right;
    margin: 0 0 10px 10px;
}
#eventInfo {
    margin-bottom: 1em;
}
#eventInfo p {
    font-weight: bold;
    margin-bottom: 5px !important;
}
.page-template-full-case-list-php aside#widgetArea .widget_red_text_widget h3,
.page-template-full-policy-list-php aside#widgetArea .widget_red_text_widget h3{
	padding: 10px;
	height: auto;
	line-height: 20px;
}
.single-staff .widget_red_text_widget a {
	display: block;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
	white-space: normal;
}


/* ==========================================================================
   Added for 2013 EOY banner on homepage
   ========================================================================== */
#homepageBanner {
     height: 390px;
     margin: 15px auto 0px;
     overflow: hidden;
     position: relative;
     width: 1010px;
}
.banner-box {
	width: 100%;
	display: inline-block;
	vertical-align: middle;
        background-image:url("../images/eoy-banner.jpg");
	background-size: 100%;
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
.banner-box .inner {
	padding-top: 38.61%; /* height/width of image */
	display: block;
	height: 0;
}
.homepage-banner-ask {
     position: absolute;
     top: 65.38%;
     width: 30%;
     padding: 1px;    
     background:#fff;
     border: 2px solid #666666;
     left: 49.8%;
}
.homepage-banner-ask .text {
     height: 4.455%;
     width: 25%;     
     border: none;
     text-align: center;
     font-size: 175%;
     margin-left:9.9%;
     margin-top:1.15%;
}

.homepage-banner-ask .dollar-sign {
     color: #666666;
     font-size: 150%;
     padding: 0px 10px;
}

.homepage-banner-ask .button {
     float: right;
     width: 40.92%;
}</pre></body></html>