/* =============================================================================
 *   Page-Specific Styles
 * ========================================================================== */

/* Pager CSS */

.item-list .pager {
	clear: both;
	text-align: center;
	position: relative;
	margin: 0;
	padding: 15px 0;
	width: 690px;
	line-height: 1em;
	font-size: 1.3em;
	border-top: 1px dotted #acacac;
	border-bottom: 1px dotted #acacac;
}

.pager .pager-next, .pager .pager-previous {
	position: absolute;
	padding: 0 !important;
}

.pager .pager-previous {
	left: 0;
}

.pager .pager-next {
 	right: 0;
}

.pager-next a, .pager-previous a {
	width: 19px;
	height: 14px;
	overflow: hidden;
	display: block;
	text-indent: -999em;
	background: url(/sites/all/themes/rht/images/pager_arrows.gif) 0 0 no-repeat;
}

.pager-first, .pager-last {
	display: none !important;
}

.pager .pager-previous a {
	background-position: 2px -20px;
}

.pager .pager-next a:hover {
 	background-position: 2px 0;
}

.pager .pager-previous a:hover {
	background-position: 0 -20px;
}

.pager-item, .pager-current {
	margin: 0px 10px !important
}

.pager-current {
	color: #33B200;
}

/* end Pager CSS */

/* Who / Endorsing Organizations
----------------------------------------------------------*/

.view-endorsing-organizations tr,
.view-endorsing-organizations tr.info, 
.view-endorsing-organizations tr.even, 
.view-endorsing-organizations tr:nth-child(2n+2) {
	border: none;
	background: none;
}

.view-endorsing-organizations table {
	width: auto;
	border: none;
	vertical-align: top;
}
 
.view-endorsing-organizations .item-list ul li {
	display: table-cell;
	float: left;
	margin: 0 10px 10px 0;
	vertical-align: middle;
	width: 31%;
}

.view-endorsing-organizations li div.views-field span {
	background-color: #EBFAE4;	
	border: 1px solid #E3F0DB;
	border-radius: 6px;	
	display: table-cell;
	vertical-align: middle;
	width: 23%;
}

.view-endorsing-organizations li div.views-field span a {
	display: block;
	margin: 15px 15px 15px 0;
	background-color: #EBFAE4;
	font-size: 16px;
	line-height: 120%;
	min-height: 40px;
	padding: 0 10px;
	text-transform: uppercase;
}


/* How / Policy Library
----------------------------------------------------------*/

.view-policy-library .views-row {
	border-top: 1px dotted #acacac;
	margin-bottom: 15px;
}

.view-policy-library .views-field-title {
	font-size: 1.17em;
	font-weight: bold;
	padding: 15px 0px 0px 15px;
	margin-top: -1px;
	background: url('/sites/all/themes/rht/images/nav_li_li_a.gif') 20px 0px no-repeat;
}

.view-policy-library .views-field-title a {
	color: #33B200;
}

/* PDF Icon */
.view-policy-library .views-field-title-1 {
	float: right;
	display: block;
	width: 18px;
	height: 26px;
	left: 0;
	top: 25px;
	overflow: hidden;
	position: relative;
}

.view-policy-library .views-field-title-1 span {
	background: url("/sites/all/themes/rht/images/icon-pdf.gif") no-repeat;
	position: absolute;
	text-indent: -999em;
	width: 18px;
	height: 26px;
}

.view-policy-library .views-field-field-place-of-publication {
	padding: 0px 15px 0px 15px;
}

.view-policy-library .views-field-field-place-of-publication .publication-date {
	color: #004C00;
	font-weight: bold;
}
 
 
/* How / The Big Idea
----------------------------------------------------------*/

#node-894 {
	position: relative;
}

#node-894 .field-name-body {
	float: left;
	margin-right: 30px;
	width: 50%;
}

#node-894 .field-name-field-attachment {
	bottom: 0;
	position: absolute;
	right: 0;
}

.page-node-894 .subsection {
	float: left;
	height: 237px;
	width: 340px;
	border-radius: 5px;
}

.page-node-894 .subsection_2 {
	margin-left: 10px;
}

.page-node-894 .boxarea_inner {
	height: 237px;
	border-radius: 5px;
}

.page-node-894 .boxarea h2 {
	font-size: 2em;
	font-weight: normal;
	color: #fff;
	padding: 8px 10px 8px 10px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	height: 75px;
	margin: 0;
	z-index: 99;
	position: relative;
	background-color: #33B200;
	text-transform: uppercase;
	line-height: 1em;
}

.page-node-894 .boxarea h2 a {
	color: #fff;
}

.page-node-894 .subsection_1 .boxarea_inner {
	background: url(/sites/default/files/box-wide-stencil.jpg) 0 bottom no-repeat;
}

.page-node-894 .subsection_2 .boxarea_inner {
	background: url(/sites/default/files/box-wide-poster.jpg) 0 bottom no-repeat;
}


/* April 8 2015 toolkit page - created 3 April ~SM
------------------------------------------------------------*/
#node-2199 {
	position: relative;
}

#node-2199 .field-name-body {
	float: left;
	margin-right: 30px;
	width: 50%;
}

#node-2199 .field-name-field-attachment {
	bottom: 0;
	position: absolute;
	right: 0;
}

.page-node-2199 .subsection {
	float: left;
	height: 237px;
	width: 340px;
	border-radius: 5px;
}

.page-node-2199 .subsection_2 {
	margin-left: 10px;
}

.page-node-2199 .boxarea_inner {
	height: 237px;
	border-radius: 5px;
}

.page-node-2199 .boxarea h2 {
	font-size: 2em;
	font-weight: normal;
	color: #fff;
	padding: 8px 10px 8px 10px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	height: 75px;
	margin: 0;
	z-index: 99;
	position: relative;
	background-color: #33B200;
	text-transform: uppercase;
	line-height: 1em;
}

.page-node-2199 .boxarea h2 a {
	color: #fff;
}

.page-node-2199 .subsection_1 .boxarea_inner {
	background: url(/sites/default/files/box-wide-stencil.jpg) 0 bottom no-repeat;
}

.page-node-2199 .subsection_2 .boxarea_inner {
	background: url(/sites/default/files/ContactCongCritter.gif) 0 bottom no-repeat;
}


/* Stories / Created 28 may 2015 ~SM
----------------------------------------------------------*/

.views-field-field-story-author .field-content {
	color:#004D00;
	font-family:Arial, Helvetica, sans-serif;
	font-size:25.2px;
	font-weight:400;
	line-height:30px;
}
	


/* How / Everything You Need to Know
----------------------------------------------------------*/

.ui-accordion .ui-accordion-header a span {
	color: #054000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 110%;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	background: none;
	border-top: 1px solid #ccc;
	border-right: none;
	border-bottom: none;
	border-left: none;
}

.ui-widget-content,
.ui-state-active, 
.ui-widget-content .ui-state-active, 
.ui-widget-header .ui-state-active {
	border: none;
}

.ui-accordion .ui-accordion-content {
	padding-bottom: 0;
}

.ui-state-active {
	border-top: 1px solid #ccc;
}

.ui-widget-content {
	background: #EBFAE4;
	color: #004D00;
	font-family: Arial, Helvetica, sans-serif;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;	
}

/* Who / Who's Behind It
----------------------------------------------------------*/

#node-893 {
	position: relative;
}

#node-893 .field-name-body {
	float: left;
	margin-right: 30px;
	width: 50%;
}

#node-893 .field-name-field-attachment {
	bottom: 0;
	position: absolute;
	right: 0;
}

@media screen and min-width(700px) {
	.page-node-894 .region-content-aside,
	.page-node-2199 .region-content-aside,
	.page-node-893 .region-content-aside {
		width: 690px !important;
		margin: -26px 0 50px;
	}
}

.page-node-894 .block-region-content-aside,
.page-node-2199 .block-region-content-aside,
.page-node-893 .block-region-content-aside {
	float: left;
	display: inline-block;
}

.page-node-893 .subsection {
	float: left;
	width: 220px;
	border-radius: 5px;
	height: 237px;
}

.page-node-893 .subsection_2, .page-node-893 .subsection_3 {
	margin-left: 10px;
}

.page-node-893 .boxarea_inner {
	height: 237px;
	border-radius: 5px;
}

.page-node-893 .boxarea h2 {
	font-size: 2em;
	font-weight: normal;
	color: #fff;
	padding: 8px 10px 8px 10px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	height: 75px;
	margin: 0;
	z-index: 99;
	position: relative;
	background-color: #33B200;
	text-transform: uppercase;
	line-height: 1em;
}

.page-node-893 .boxarea h2 a {
	color: #fff;
}

.block-region-content-aside .arrow-down {
	position: absolute;
	width: 0; 
	height: 0; 
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-top: 20px solid #33B200;
	margin-left: 20px;
	z-index: 3;
}

.page-node-893 .subsection_1 .boxarea_inner {
	background: url(/sites/default/files/box-narrow-stencil.jpg) 0 bottom no-repeat;
}

.page-node-893 .subsection_2 .boxarea_inner {
	background: url(/sites/default/files/box-narrow-gmap.jpg) 0 bottom no-repeat;
}

.page-node-893 .subsection_3 .boxarea_inner {
	background: url(/sites/default/files/box-narrow-wanted-robin.jpg) 0 bottom no-repeat;
}

.block-region-content-aside .subsection .reveal {
	height: 121px;
	color: #fff;
	background: #0A3300;
	opacity: 0.9;
	padding: 25px 15px 0;
	-webkit-border-radius: 0 0 4px 4px;
	-khtml-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
	z-index: 1;
	position: relative;
}

.pointer a, a.pointer, .node-readmore a, .comment-add a {
	color: #333;
	font-size: 1.3em;
	text-decoration: none;
	background: url(/sites/all/themes/rht/images/pointer.gif) 100% 7px no-repeat;
	padding-right: 15px;
	line-height: 1em;
}

.pointer a:hover, a.pointer:hover, .node-readmore a:hover, .comment-add a:hover {
	text-decoration: underline;
	padding-right: 17px;
}

.boxarea a.pointer_ondark {
	color: #7FCC60;
	font-weight: bold;
	padding-left: 6px;
	background-image: url(/sites/all/themes/rht/images/pointer_ondark.gif);
}

/* Who / Supporters
/* ========================================================================== */

.page-who-supporters {
	position: relative;
}

.page-who-supporters #columns ul.tabs {
	float: left;
	margin: 0;
	padding-bottom: 5px;
	width: 690px;
	margin-top: 20px;
	margin-bottom: 20px;
	border-bottom: 1px dotted #acacac;
}

.page-who-supporters #columns ul.tabs li {
	list-style: none;
	float: left;
	margin: 0px 2px 0px 0px;
	padding: 0px;
	background: none;
}

.page-who-supporters #columns ul.tabs li a {
	background: #004C00;
	border: none;
	color: #FFF;
	font-size: 1.4em;
	padding: 5px 10px;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;
	width: 206px;
	display: block;
	border-top-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	-webkit-border-top-right-radius: 3px;
	border-top-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-webkit-border-top-left-radius: 3px;
}

.page-who-supporters #columns ul.tabs li a:hover {
	background: #effee7;
	color: #2bb200;
}

.page-who-supporters #columns ul.tabs li.active a {
	background: #effee7;
	color: #2bb200;
}

.page-who-supporters .views-field-title {
	background: url("/sites/all/themes/sherwood/images/arrowright_mediumgreen_title.gif") no-repeat right top #2bb200;
	color: #FFF;
	font-size: 1.1em;
	font-weight: bold;
	padding: 5px 15px 5px 10px;
	position: relative;
	width: 130px;
	height: 40px;
	text-transform: uppercase;
	height: 40px;
	line-height: 1em;
	border-top-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-webkit-border-top-left-radius: 3px;
	display: table;
	height: 40px;
	overflow: hidden;
	float: left;
}

.page-who-supporters .views-field-title .field-content {
	display: table-cell;
	vertical-align: middle;
	word-wrap: break-word;
}

.page-who-supporters .views-field-nothing {
	float: left;
}

.page-who-supporters .views-field-field-headshot {
	display: inline-block;
	float: left;
	clear: both;
}

.page-who-supporters .view-supporters .views-row {
	float: left;
	width: 325px;
	margin: 10px;
}

.page-who-supporters .views-field-field-professional-title {
	display: inline-block;
	float: left;
	width: 145px;
	padding: 10px 0px 5px 20px;
	font-weight: bold;
	margin: -40px 0px 0px 0px;
}

.page-who-supporters .views-field-field-brief-bio {
	display: inline-block;
	float: left;
	width: 145px;
	margin: 0px 0px 10px 20px;
}

.arrow-right {
	width: 0; 
	height: 0; 
	border-top: 15px solid transparent;
	border-bottom: 15px solid transparent;
	border-left: 15px solid #33B200;
	margin-top: 10px;
}

/* Who / Around the World (National Campaigns)
/* ========================================================================== */

.view-national-campaigns .views-field-field-flag {
	float: left;
	display: inline-block;
}

.view-national-campaigns .views-field-title {
	font-size: 1.8em;
	padding: 10px 0px 0px 20px;
	display: inline-block;
}

.view-national-campaigns .views-field-body {
	clear: both;
	display: block;
	margin-left: 20px;
}

.view-national-campaigns .views-field-body p {
	color: #333;
}

.view-national-campaigns .views-row {
	clear: both;
	min-height: 110px;
	margin-bottom: 10px;
	border: none;
}

.view-national-campaigns .views-row .ui-accordion-content {
	clear: both;
	padding-bottom: 10px;
}

.view-national-campaigns .views-field-field-map-info-box {
	border: none;
	background: #EBFAE4;
	height: 97px;
	font-size: 1em;
	padding: 10px 0px 0px 20px;
}

.view-national-campaigns .views-field-field-map-info-box .flag {
	float: left;
	display: inline-block;
	width: 180px;
}

.view-national-campaigns .views-field-field-map-info-box .location {
	float: left;
	display: inline-block;
	font-size: 1.7em;
	color: #33B200;
	margin: 13px 0px 0px 0;
	width: 420px;
}

.view-national-campaigns .views-field-field-map-info-box .subhed {
	float: left;
	font-size: 1.1em;
	display: inline-block;
	color: #004D00;
	margin: 0px 0px 0px 0;
}

/* Blog and Blog Category
/* ========================================================================== */

/* Feed CSS */
#block-system-main .node-blog-entry {
	border-bottom: 1px dotted #acacac;
	padding: 0px 0px 20px 0px;
}

.page-news-blog #page-title, #block-system-main #page-title, .page-taxonomy #page-title {
	margin: 0px auto 5px;
}

.page-news-blog .field-name-title h2, #block-system-main .field-name-title h2 {
	padding: 10px 0px 0px 0px;
}

.page-news-blog .field-name-title a, #block-system-main .field-name-title a {
	color: #004D00;
	font-size: 1.4em;
	font-weight: normal;
	line-height: 1.2em;
	text-transform: uppercase;
	text-decoration: none;
}

#block-system-main .node-title {
	line-height: .6em;
}

#block-system-main .node-title a {
	font-size: .6em !important;
	font-weight: normal;
}

.headline-date,
.page-news-blog .field-name-post-date .field-items .field-item, 
#block-system-main .node-blog-entry .field-name-post-date .field-items .field-item {
	background: url(/sites/all/themes/rht/images/arrowbox_green.gif) no-repeat right;
	padding-right: 15px;
	margin-right: 10px;
	margin-top: 13px;
	padding-left: 8px;
	height: 25px;
	float: left;
	line-height: 25px;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
}

.node-type-blog-entry .field-name-post-date .field-items .field-item {
	margin: 0 0 15px;
}

.page-news-blog .field-name-post-date .field-items {
	margin-bottom: 0px;
	margin-top: 6px;
	padding-left: 0px;
	background: none;
}

/* Sidebar CSS */
.page-news-blog .item-list {
	border: none;
}

ul.quicktabs-tabs {
	padding: 0px 0px 0px 0px !important;
	height: 47px !important;
	border: none !important;
}

ul.quicktabs-tabs li {
	float: left;
	display: inline;
	text-transform: uppercase;
	width: 27.8%;
	height: 42px;
	text-align: center;
	margin: 0px 4px 0px 0px !important;
	border: none !important;
	background: #004D00;
	-webkit-border-radius: 4px 4px 0 0;
	-khtml-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
	font: normal 12px/14px Verdana !important;
}

ul.quicktabs-tabs li.active {
	background-color: #EBFAE4 !important;
	border: none !important;
}

ul.quicktabs-tabs li.active a {
	color: #004D00 !important;
}

ul.quicktabs-tabs li:last-child {
	margin: 0px 0px 0px 0px !important;
}

ul.quicktabs-tabs li a {
	color: #fff !important;
	white-space: normal;
	font: normal 12px/14px Verdana !important;
	padding: 6px 0px 0px 0px;
	display: block;
	line-height: 14px !important;
}

ul.quicktabs-tabs li a:hover {
	text-decoration: underline;
	color: #fff;
}

.quicktabs-wrapper .quicktabs_main {
	background: #EBFAE4;
	margin-top: -4px;
	padding: 15px 12px;
	position: relative;
	z-index: 20;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: none;
}

.quicktabs-wrapper .quicktabs_main .block {
	padding: 0px !important;
}

.quicktabs-wrapper .quicktabs_main .views-row {
	padding: 5px 0 5px 1px;
	overflow: hidden;
	border-top: 1px dotted #acacac;
}

.quicktabs-wrapper .quicktabs_main .views-row a {
	color: #2AB200;
}

.quicktabs-wrapper .quicktabs_main .views-row .views-field-created {
	color: #004C00;
}

/* Blog Single Entry
/* ========================================================================== */

/* Entry CSS */
.section-blog-entry #block-system-main .field-name-post-date .field-item {
	background: url(/sites/all/themes/rht/images/arrowbox_green.gif) no-repeat right;
	padding-right: 15px;
	margin-right: 10px;
	padding-left: 8px;
	height: 25px;
	float: left;
	line-height: 25px;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
}

#block-system-main .field-name-field-tags h2, #block-system-main .field-name-field-categories h2 {
	background: url(/sites/all/themes/rht/images/arrowbox_green.gif) no-repeat right;
	padding-right: 15px;
	margin-right: 10px;
	padding-left: 8px;
	height: 25px;
	float: left;
	line-height: 25px;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
}

#block-system-main .field-name-field-tags, #block-system-main .field-name-field-categories, #block-system-main .field-name-field-tags .field-items {
	margin: 0px auto 2px;
}

#block-system-main .field-name-field-tags .field-items li, #block-system-main .field-name-field-categories .field-items li {
	padding: 14px 5px 0px 5px;
	font-size: 1em;
	display: inline-block;
}

#block-system-main .field-name-field-tags .field-items li a, #block-system-main .field-name-field-categories .field-items li a {
	color: #36B200;
	text-transform: uppercase;
}

.node-readmore, .comment-add, .comment_forbidden {
	display: block !important;
}

/* Sidebar CSS */
.region-sidebar-second {
	margin-left: -260px !important;
	width: 260px !important;
}

.region-sidebar-second .region-inner .block {
	padding: 0 0 20px 20px;
	margin-bottom: 20px;
	border-bottom: 1px dotted #acacac;
}

.region-sidebar-second #block-block-16 .block-content {
	background: #F0F0F0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	display: block;
	padding: 5px 10px;
	text-decoration: none;
}

.region-sidebar-second #block-block-16 .block-content p {
	margin: 0px auto !important;
}

.region-sidebar-second #block-block-16 .block-content a {
	font-size: 1.6em;
	text-transform: uppercase;
	margin: 0 0 0 10px;
	display: inline-block;
	color: #009600 !important;
	background: url('/sites/all/themes/rht/images/feed-icon-green-28x28.png') left no-repeat;
	padding-left: 2.5em;
}

.region-sidebar-second h2 {
	font-size: 2em;
	font-weight: normal;
	color: #fff;
	padding: 8px 10px 8px 10px;
	border-radius: 5px;
	margin: 0;
	z-index: 99;
	position: relative;
	background-color: #004C00;
	background-image: none !important;
	text-transform: uppercase;
	line-height: 1em;
}

.region-sidebar-second #block-views-categories-block .view-categories {
	margin: 0;
	padding: 0;
	list-style: none;
}

.region-sidebar-second #block-views-categories-block .view-categories .views-row {
	margin-bottom: 8px;
	text-transform: uppercase;
	font-size: 1.3em;
}

.region-sidebar-second #block-views-categories-block .view-categories .views-row a {
	text-decoration: none;
	color: #333;
	padding: 5px 10px;
	display: block;
	background: #F0F0F0;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.region-sidebar-second #block-tagclouds-1 a {
	color: #009600;
	text-decoration: underline;
}

/* News
/* ========================================================================== */

.page-news-breaking-news #block-system-main h2 {
	margin: 0;
}

#node-895 {
	position: relative;
}

#node-895 .field-name-body {
	float: left;
	margin-right: 30px;
	width: 50%;
}

#node-895 .field-name-field-attachment {
	bottom: 0;
	position: absolute;
	right: 0;
}

@media screen and min-width(700px) {
	.page-node-895 .region-content-aside {
		width: 690px !important;
		margin: -26px 0 50px;
	}
}

.page-node-895 .block-region-content-aside{
	float: left;
	display: inline-block;
}

.page-node-895 .subsection {
	float: left;
	width: 220px;
	border-radius: 5px;
	height: 237px;
}

.page-node-895 .subsection_2, .page-node-895 .subsection_3 {
	margin-left: 10px;
}

.page-node-895 .boxarea_inner {
	height: 237px;
	border-radius: 5px;
}

.page-node-895 .boxarea h2 {
	font-size: 2em;
	font-weight: normal;
	color: #fff;
	padding: 8px 10px 8px 10px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	height: 75px;
	margin: 0;
	z-index: 99;
	position: relative;
	background-color: #33B200;
	text-transform: uppercase;
	line-height: 1em;
}

.page-node-895 .boxarea h2 a {
	color: #fff;
}

.page-node-895 .subsection_1 .boxarea_inner {
	background: url(/sites/default/files/sign_kid.jpg) 0 bottom no-repeat;
}

.page-node-895 .subsection_2 .boxarea_inner {
	background: url(/sites/default/files/banner_lady.jpg) 0 bottom no-repeat;
}

.page-node-895 .subsection_3 .boxarea_inner {
	background: url(/sites/default/files/laughing_ladies.jpg) 0 bottom no-repeat;
}

/* Media Center
/* ========================================================================== */

.page-media .view-filters {
	padding: 5px 5px 10px 15px;
	background: #EBFAE4;
	border-radius: 5px;
	margin: 0px 0px 15px 0px;
}

.page-media .view-filters .edit-field-date-of-press-release-value-wrapper label {
	color: #004C00;
}

.page-media .view-filters .views-exposed-widget input.form-submit {
	margin-top: 19px;
	background: url('/sites/all/themes/rht/images/filter-button.gif') no-repeat;
	width: 72px;
	height: 30px;
	cursor: pointer;
	display: block;
	overflow: hidden;
	text-indent: -10000px;
	border: 0px none;
}

.page-media .view-content .views-row {
	border-top: 1px dotted #acacac;
	clear: both;
}

.page-media .view-content .publication-date {
	width: 55px;
	text-align: center;
	position: relative;
	display: inline-block;
	float: left;
	margin-bottom: 20px;
}

.page-media .view-content .publication-date .month .date-display-single {
	display: block;
	margin-top: 22px;
	background: #2AB200;
	color: #FFFFFF;
	font-weight: bold;
	padding: 2px 0;
	text-align: center;
	text-transform: uppercase;
	border-top-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	border-top-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
}

.page-media .view-content .publication-date .year .date-display-single {
	display: block;
	background: #EBFAE4;
	color: #004C00;
	padding: 2px 0;
	text-align: center;
	font-weight: bold;
	border-left: solid 1px #2AB200;
	border-right: solid 1px #2AB200;
	border-bottom: solid 1px #2AB200;
	border-bottom-right-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
}

.page-media .view-content .views-field-title {
	padding-top: 17px;
	background: url('/sites/all/themes/rht/images/nav_li_li_a.gif') 30px 0px no-repeat;
	float: left;
	width: 600px;
	margin-top: -1px;
	padding-left: 30px;
	display: inline-block;
}

.page-media .view-content .views-field-title .field-content a {
	color: #33B200;
	text-decoration: none;
	font-size: 1.17em;
	font-weight: bold;
}

.page-media .view-content .views-field-body {
	display: inline-block;
	float: left;
	width: 600px;
	margin: 0px 0px 15px 0px;
	padding-left: 30px;
}

/* Sidebar Block on Media Page - Media Contacts - Block 14 */
#block-block-14 h4 {
	background: #004C00;
	font-size: 2.2em;
	text-transform: uppercase;
	color: #fff;
	line-height: 1em;
	font-weight: normal;
	padding: 15px 13px 15px;
	margin: 0px auto;
	border-radius: 5px;
}

#block-block-14 .arrow-down {
	position: absolute;
	width: 0; 
	height: 0; 
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-top: 20px solid #004C00;
	margin-left: 20px;
	margin-top: 82px;
	z-index: 3;
}

#block-block-14 ul {
	border-top: 1px dotted #acacac;
	margin: 40px auto 0px;
}

#block-block-14 .vcard {
	list-style: none;
	margin: 0px 0px 0px 15px;
}

#block-block-14 .vcard h5 {
	color: #2AB200;
	font-size: 1.1em;
	margin: 10px auto 0px;
}

#block-block-14 .vcard .n {
	font-weight: bold;
	color: #004C00;
}

#block-block-14 .block-inner {
	background-image: none;
	padding: 0px;
}

/* Accessibility
/* ========================================================================== */

#node-2071 a {
	margin: 0;
	padding: 0;
	color: #009600;
	text-decoration: underline;
}

#node-2071 ul {
	margin-left: 1.8em;
}

#node-2071 ul ul {
	margin: 0 0 0 1.8em;
}

#node-2071 li {
	list-style: none;
	background: url(/sites/all/themes/rht/images/pointer_single.gif) left 6px no-repeat;
	padding-left: 1.2em;
}

#node-2071 h3 {
	color: #333;
	font-size: 1.9em;
	text-transform: uppercase;
	font-weight: normal;
	margin: 1.5em 0 .5em;
	line-height: 1.1em;
}

#node-2071 h4 {
	margin: 0;
	padding: 0;
	font-size: 1.17em;
}

/* Privacy Policy
/* ========================================================================== */

#node-419 h3 {
	color: #333;
	font-size: 1.9em;
	text-transform: uppercase;
	font-weight: normal;
	margin: 1.5em 0 .5em;
	line-height: 1.1em;
}

#node-419 h3.notopmargin {
	margin: 0em 0 .5em;
}

#node-419 li {
	list-style: none;
	background: url(/sites/all/themes/rht/images/pointer_single.gif) left 6px no-repeat;
	padding-left: 1.2em;
}

#node-419 ul {
	margin-left: 1.8em;
}

/* Home
/* ========================================================================== */

.field-name-volunteer-form h2, 
.front #block-block-8 h2 {
	font-size: 23px;
	font-weight: normal;
	color: #fff;
	padding: 8px 10px 8px 10px;
	border-radius: 5px;
	margin: 0;
	z-index: 99;
	position: relative;
	background-color: #004C00;
	background-image: none !important;
	text-transform: uppercase;
	line-height: 1em;
}

.region-inner {
	margin: 0px 0px 15px 0px;
}

.front .donate {
	padding: 32px 15px 0 18px !important;
}

.front .arrow-down {
	position: absolute;
	width: 0; 
	height: 0; 
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-top: 20px solid #004C00;
	margin-left: 20px;
	z-index: 3;
}

.front #main-content {
	margin: 0px auto;
}

.field-name-volunteer-form .block-inner,
.front #block-block-8 .block-inner {
	background-image: none;
	background: none;
	padding-top: 0px;
}

/* home page columns */
.front .panel-display .views-field-field-internal-page-link a {
	color: #2AB200;
}

.field-name-homepage-promo-1, .field-name-homepage-promo-2, .field-name-homepage-promo-3, .field-name-homepage-promo-4 {
	width: 45%;
	padding: 0px 11px 0px 11px;
	display: inline-block;
	vertical-align: top;
	height: 230px;
}

.view-homepage-promos .views-field-field-internal-page-link a {
	color: #333 !important;
	font-size: 17px;
	text-decoration: none;
	background: url(/sites/all/themes/rht/images/pointer.gif) 100% 7px no-repeat;
	padding-right: 15px;
	line-height: 1em;
}

.view-homepage-promos .views-field-field-internal-page-link a:hover {
	text-decoration: underline;
	padding-right: 17px;
}

.front .region-two-50-first .field-name-homepage-promo-1, .front .region-two-50-first .field-name-homepage-promo-2, .front .region-two-50-second .field-name-homepage-promo-3 {
	border-right: 1px dotted #acacac;
}

.field-name-homepage-promo-1 h3, .field-name-homepage-promo-2 h3 {
	font-size: 18px;
	line-height: 130%;
	margin: 0px auto;
}

.field-name-homepage-promo-3 h3, .field-name-homepage-promo-4 h3 {
	font-size: 18px;
	line-height: 130%;
	margin: 0px auto;
	text-transform: capitalize;
}

.front p.donate,
.view-homepage-promos .views-field-body {
	font-size: 12px;
}

.front .donation-box {
	height: 239px;
}

.front .region-two-50-bottom {
	background: #e1ebdd;
	padding: 15px 5px 15px 5px;
	width: 99% !important;
}

.front .field-name-homepage-facebook, .front .field-name-homepage-twitter, .front .field-name-homepage-blog, .front .field-name-homepage-last-place  {
	display: inline-block;
	width: 22%;
	padding: 0px 14px 0px 14px;
	vertical-align: top;
}

.front .field-name-homepage-facebook h2, .front .field-name-homepage-twitter h2, .front .field-name-homepage-blog h2, .front .field-name-homepage-last-place h2 {
	font-size: 18px;
	margin: 0px auto;
	background-color: #004C00;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.front .field-name-homepage-facebook h2 a, .front .field-name-homepage-twitter h2 a, .front .field-name-homepage-blog h2 a, .front .field-name-homepage-last-place h2 a {
	color: #fff;
	padding: 10px;
	display: block;
	margin: 0px auto 10px;
}

.front .field-name-homepage-facebook h2 a {
	background: url(/sites/all/themes/rht/images/icon-facebook.png) 15px no-repeat;
	padding-left: 60px;
}

.front .field-name-homepage-twitter h2 a {
	background: url(/sites/all/themes/rht/images/icon-twitter.png) 15px no-repeat;
	padding-left: 60px;
}

.front .field-name-homepage-blog h2 a {
	background: url(/sites/all/themes/rht/images/icon-blog.png) 15px no-repeat;
	padding-left: 60px;
}

.front .field-name-homepage-blog .view-content .views-field-created span {
	position: absolute;
	background: url(/sites/all/themes/rht/images/arrowbox_green.gif) no-repeat right;
	padding-right: 15px;
	margin-right: 10px;
	margin-top: -1px;
	padding-left: 8px;
	height: 25px;
	float: left;
	line-height: 25px;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
}

.front .field-name-homepage-blog .view-content .views-field-field-blog-post-image img {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.front .field-name-homepage-blog .view-content .views-field-title a {
	font-size: 1.2em;
	line-height: 1.2em !important;
	margin: 10px 0px 10px 0px;
	display: block;
}

.front .field-name-homepage-last-place #block-block-17 li {
	list-style: none;
}

.front .field-name-homepage-last-place #block-block-17 h5 {
	color: #2AB200;
	font-size: 1.1em;
	margin: 10px auto 0px;
}

.front .field-name-homepage-last-place #block-block-17 .vcard .n {
	font-weight: bold;
	color: #004C00;
}

/* Get Involved
/* ========================================================================== */

#node-931 a {
	color: #009600;
}

.page-node-931 .boxarea h2 {
	font-size: 2em;
	font-weight: normal;
	color: #fff;
	padding: 8px 10px 8px 10px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	height: 75px;
	margin: 0;
	z-index: 99;
	position: relative;
	background-color: #33B200;
	text-transform: uppercase;
	line-height: 1em;
}

.page-node-931 .block-region-content-aside {
	float: left;
	display: inline-block;
}

.page-node-931 .subsection {
	float: left;
	width: 50%;
	border-radius: 5px;
	height: 237px;
}

.page-node-931 .boxarea_inner {
	height: 237px;
	border-radius: 5px;
	width: 340px;
	margin-right: 10px;
}

.page-node-931 .subsection_1 .boxarea_inner {
	background: url(/sites/default/files/box-wide-stencil.jpg) 0 bottom no-repeat;
}

.page-node-931 .subsection_2 .boxarea_inner {
	background: url(/sites/default/files/box-wide-wanted-robin.jpg) 0 bottom no-repeat;
}

.page-node-931 .boxarea h2 a {
	color: #fff;
}

/* Get Involved - Spread the Word
/* ========================================================================== */

#block-block-22 {
	width: 97%;
	height: 214px;
	margin-bottom: 20px;
}

#block-block-22 .views-field-title {
	font-size: 23px;
	font-weight: normal;
	color: #fff;
	padding: 8px 10px 8px 10px;
	border-radius: 5px;
	margin: 0;
	z-index: 99;
	position: relative;
	background-color: #004C00;
	text-transform: uppercase;
	line-height: 1em;
}

#block-block-22 .views-field-field-spread-icon-fid, #block-block-23 .views-field-field-spread-icon-fid, #block-block-24 .views-field-field-spread-icon-fid {
	display: inline-block;
	float: left;
}

#block-block-22 .views-field-field-spread-primary-desc-value {
	padding: 20px 20px;
	display: inline-block;
	float: left;
	width: 69.2%;
	background-color: #EBFAE4;
	height: 135px;
}

#block-block-23, #block-block-24 {
	width: 48%;
	display: inline-block;
	float: left;
	margin-right: 6px;
}

#block-block-23 .views-field-title {
	font-size: 23px;
	font-weight: normal;
	color: #fff;
	padding: 8px 10px 8px 10px;
	border-radius: 5px;
	margin: 0;
	z-index: 99;
	position: relative;
	background-color: #33B200;
	text-transform: uppercase;
	line-height: 1em;
}

#block-block-24 .views-field-title {
	font-size: 23px;
	font-weight: normal;
	color: #fff;
	padding: 8px 10px 8px 10px;
	border-radius: 5px;
	margin: 0;
	z-index: 99;
	position: relative;
	background-color: #33B200;
	text-transform: uppercase;
	line-height: 1em;
}

#block-block-23 .views-field-field-spread-secondary-desc-value, #block-block-24 .views-field-field-spread-secondary-desc-value {
	padding: 15px 20px;
	display: inline-block;
	float: left;
	width: 55%;
	background-color: #EBFAE4;
	height: 140px;
}

/* Why - Additional Sections
/* ========================================================================== */

.region-two-66-33-second {

}

.region-two-66-33-second .field-name-homepage-promo-3 {
	margin: 0px auto 30px;
}

.region-two-66-33-second .field-name-homepage-promo-3 .views-field-field-internal-page-link a {
	color: #333;
	font-size: 1.3em;
	text-decoration: none;
	background: url(/sites/all/themes/rht/images/pointer.gif) 100% 7px no-repeat;
	padding-right: 15px;
	line-height: 1em;
}

.region-two-66-33-second .field-name-homepage-promo-3 .views-field-field-internal-page-link a:hover {
	text-decoration: underline;
	padding-right: 17px;
}

.region-two-66-33-second .field-name-homepage-promo-2 {
	margin: 0px auto 30px;
}

.region-two-66-33-second .field-name-homepage-promo-2 .views-field-field-internal-page-link a {
	color: #333;
	font-size: 1.3em;
	text-decoration: none;
	background: url(/sites/all/themes/rht/images/pointer.gif) 100% 7px no-repeat;
	padding-right: 15px;
	line-height: 1em;
}

.region-two-66-33-second .field-name-homepage-promo-2 .views-field-field-internal-page-link a:hover {
	text-decoration: underline;
	padding-right: 17px;
}

.region-two-66-33-second .field-name-homepage-promo-1,
.region-two-66-33-second .field-name-homepage-promo-2,
.region-two-66-33-second .field-name-homepage-promo-3,
.region-two-66-33-second .field-name-homepage-promo-4 {
	width:90%
}

.region-two-66-33-second .quick-facts-header {
	
}

.region-two-66-33-second .quick-facts-header h2 {
	font-size: 2em;
	font-weight: normal;
	color: #fff;
	padding: 8px 10px 8px 10px;
	border-radius: 5px;
	margin: 0;
	z-index: 99;
	position: relative;
	background-color: #004C00;
	background-image: none !important;
	text-transform: uppercase;
	line-height: 1em;
}

.region-two-66-33-second .facts div {
	margin-top: 20px;
}

/* Media Queries
/* ========================================================================== */

@media screen and (max-width: 767px) {
	.front .field-name-homepage-promo-1, .front .field-name-homepage-promo-4, .front .field-name-homepage-promo-2, .front .field-name-homepage-promo-3 {
		width: 90% !important;
		margin: 0px 10px 15px;
		padding: 15px !important;
		display: inline-block;
		border-right: 0px dotted #acacac !important;
		border-bottom: 1px dotted #acacac !important;
		clear: both;
		height: auto !important;
	}
	
	.region-two-66-33-second .field-name-homepage-promo-1,
	.region-two-66-33-second .field-name-homepage-promo-2,
	.region-two-66-33-second .field-name-homepage-promo-3,
	.region-two-66-33-second .field-name-homepage-promo-4 {
		width: 100% !important;
		margin: 0px 0px 15px;
		padding: 15px 15px 15px 0px !important;
		display: inline-block;
		border-right: 0px dotted #acacac !important;
		border-bottom: 1px dotted #acacac !important;
		clear: both;
		height: auto !important;
	}

	.front .field-name-homepage-facebook, .front .field-name-homepage-twitter, .front .field-name-homepage-blog, .front .field-name-homepage-last-place  {
		display: inline-block;
		width: 90%;
		padding: 0px 14px 0px 14px;
		vertical-align: top;
		height: auto;
		margin: 0px auto 20px;
	}
	.region-sidebar-second {
		margin: 20px 0px !important;
	}
	
	.page-who-national-campaigns .region-sidebar-second {
		float: left !important;
	}
	
	.view-national-campaigns .views-row {
		float: left;
	}
	
	.view-national-campaigns .views-field-field-map-info-box {
		padding: 10px 0px 15px 20px;
		width: 94%;
	}
	
	ul.quicktabs-tabs.quicktabs-style-basic li {
		padding: 2px 8px;
	}
	#block-block-22, #block-block-23, #block-block-24 {
		min-height: 350px;
		background: #EBFAE4;
	}
	#block-block-23, #block-block-24 {
		width: 97%;
		margin-bottom: 20px;
		min-height: 175px;
	}
	#block-block-22 .views-field-field-spread-icon-fid, #block-block-23 .views-field-field-spread-icon-fid, #block-block-24 .views-field-field-spread-icon-fid {
		display: none;
	}
	#block-block-22 .views-field-field-spread-primary-desc-value {
		width: inherit;
	}
	#block-block-23 .views-field-field-spread-secondary-desc-value, #block-block-24 .views-field-field-spread-secondary-desc-value {
		width: inherit;
	}
	

}
