body, body * {
	font-family: 'Lato', sans-serif;
}

/* Header */
header .sub {
	background: white;	
}

header .main {
	background: #182d47;	
}

	header .main .container {
		padding: 25px 2em;		
	}
	
	@media (min-width: 750px) {
		header .main .logo {
			width: 16em;
		}
	}
	
	@media only screen and (max-width: 649px) and (min-width: 1px) {
		header .main .logo {
			width: 125px;
		}
	}
	
	@media only screen and (max-width: 649px) and (min-width: 1px) {
		header nav .nav_menu_icon {
			background-image: url('/images/menu-white.png');
		}
	}
	
	header .main .logo .icon {
		max-width: 100%;
	}
	
	header.offset .logo {
		width: 15em;
	}
	
@media only screen and (max-width: 649px) and (min-width: 1px) {
	header nav .nav_menu {
		background-color: #182d47;
	}
}
	
header nav .nav_menu div.nav_item.callout a,
header nav .nav_menu div.nav_item .line {
	background-color: #8dc640;
}

header nav .nav_menu div.nav_item.callout:hover a {
	background-color: #182d47;
}

header nav .nav_menu div.nav_item .nav_link {
	color: white;		
}

@media only screen and (max-width: 649px) and (min-width: 1px) {
	header nav .nav_menu div.nav_item .nav_link {
		color: #8dc640 !important;		
	}
}

@media (max-width: 649px) {
	header .main .container {
		padding: 26px 2em;
	}
}

header nav .nav_menu div.nav_item:hover .nav_link {
	color: white;
}

@media(min-width: 650px) {
	header nav .nav_menu div.nav_drop {
		border-top: 18px solid transparent;
	}
	header.stick nav .nav_menu div.nav_drop {
		border-top: 6px solid transparent;
	}
}

@media(min-width: 750px) {
	header nav .nav_menu div.nav_drop {
		border-top: 22px solid transparent;
	}
	header.stick nav .nav_menu div.nav_drop {
		border-top: 8px solid transparent;
	}
}

@media(min-width: 900px) {
	header.stick nav .nav_menu div.nav_drop {
		border-top: 11px solid transparent;
	}
}

@media (min-width: 650px) {
	header nav .nav_menu div.nav_drop .nav_drop_inside {
		background-color: rgba(140, 198, 64, 1);
		border: 0;
	}
}

header nav .nav_menu div.nav_item div.nav_drop a {
	color: white;
}

@media only screen and (max-width: 800px) and (min-width: 650px) {
	header nav .nav_menu div.nav_item .nav_link {
		padding: 1em;
	}
}

/* Social Icons and Search Button */
header .sub .search .search_button span {
	color: #182d47;
}

header .sub .search:hover .search_button,
header .sub a:hover {
	background-color: transparent;
}

/* Call-out Buttons */
/*
header nav .nav_menu div.nav_item.callout a {
	border: 1px solid #8dc640;
}

header nav .nav_menu div.nav_item.callout a:hover {
	background: #8dc640;
}
*/

header nav .nav_menu div.nav_item.callout.shop a {
	background: none;
	margin-left: 0;
}

/*
header nav .nav_menu div.nav_item.callout.shop a:hover {
	background: #8dc640;
}
*/

/* Buttons */
.button {
	background-color: #8dc640;
	font-family: 'Lato', sans-serif !important;
	font-size: 1.2em;
}

.button:hover {
	background-color: #182d47;
}

.about, .action {
	background: #182d47;		
}

/* Home Page */
.feature .array .item .overlay {
	background-color: #182d47;
}

.home .buffer {
	display: none;
}

.home .about .title {
	color: white;
}

.home .programs .title,
.home .news .title {
	display: block;
	font-size: 2em;
	padding-left: 1.5em;
	text-align: left;
}

.home .news .news_link .category_excerpt {
	display: none;
}

.home .sponsors .title {
    background: #182d47;
    border: 0;
    color: #8dc640;
    display: block;
    font-size: 1.8em;
    padding: 35px .25em;	
}

.home .title {
	border: 0;
	color: #8dc640;
	font-size: 2em;
}

.programs .program_link .program_image .overlay,
.news .news_link .category_thumb .overlay {
	background-color: #182d47;
}

.programs .program_link .program_title {
	color: #182d47;
}

.news .news_link .category_title {
	color: #182d47;
	font-size: 1.5em;
}

.news .news_link .category_subtitle {
	color: #8dc640;
}

.slick-next.slick-arrow::before {
	background-image: url('/images/slideshow_arrow_next_b.png');
}

.slick-arrow::before {
	background-image: url('/images/slideshow_arrow_prev_b.png');
}

/* Footer */
.footer_buffer {
	display: none;	
}

.social_footer {
	background: #182d47;
	background: linear-gradient(to right, #182d47 0%, #182d47 49%, #8dc640 51%, #8dc640 100%);
}

.social_footer .twitter {
	background-color: #182d47;
}

.social_footer .twitter a {
	color: #8dc640;
}

.social_footer .facebook {
	background-color: #8dc640;
}

footer {
	background: #182d47;		
}

	footer .mid {
		border: 0;	
	}
	
	@media(min-width: 650px) {
		footer .mid {
			padding-bottom: 0;
		}
	}
	
	@media(min-width: 650px) {
		footer .sub {
			padding-top: 0;
		}
	}
	
	footer .sub div {
		vertical-align: bottom;
	}
	
	footer nav .footer_column b {
		font-size: 1em;
		text-transform: none;
	}
	
	footer nav .footer_column .footer_list a {
		font-size: 0.9em;
	}
	
	footer .logo {
		height: 2.5em;
		margin: 0 1em;
	}
	
/*** NEWS ***/
.page .column_main .title,
.page .column_main h1,
.category_link .category_title,
.title a:visited,
.title a:link,
.page .column_main .text .content a {
	color: #182d47;
}

.column_side .title {
	background-color: #182d47;
}

.page .column_main h2, 
.page .column_main h3, 
.page .column_main h4,
.category_link .category_subtitle,
.date,
.page .column_main .text .content a:hover {
	color: #8dc640;
}

/*** ISSUES ***/
.blue,
.page .column_main .title_alt {
	background-color: #182d47;
}

.pageRegion h1,
.legislation_item .legislation_title,
.legislation_item b {
	color: #182d47;
}

.blue:hover,
.story_cover_container .cover .cover_text .line {
	background-color: #8dc640;
}

.pageBlock #label, .publishedBody, .pageBlockElement select, #gift_amount_advancedField, #amountField, .currencySymbol, .pageBlock input, .pageBlock textarea, #giftAidSection, .ticketPrice, .ticketMultiply, .totalsBox, #finalTotalValue {
	color: #8dc640;
}

.legislation_item .legislation_info {
	border-left: 2px solid #8dc640;
}

/*** PROGRAMS ***/
.flex .highlight {
	background-color: #182d47;
}

.videos .videos_text .videos_title {
	color: #182d47;
}

.flex .highlight .title {
	color: #8dc640 !important;
}

/*** ACTION ***/
.at .btn-at-primary,
.at .btn-at-primary:hover, 
.at .hover.btn-at-primary {
	background-color: #182d47 !important;
}

.HeaderHtml h2 span strong {
	color: #182d47 !important;
}

.FooterHtml p,
.FooterHtml a {
	color: white !important;
}

.at .at-form form .label-amount input[type="radio"]:checked+a,
.at .at-form form .label-amount:hover>a {
	background-color: #8dc640;
	border-color: #8dc640;
}

.at .at-form form .label-amount>a {
	background-color: #c1e491;
}

/*** ABOUT ***/
.cover_container .cover .cover_overlay {
	background-color: rgba(24,45,71,.65);
}

.cover_container .cover .cover_text .title {
	border-bottom: .1em solid #8dc640;
}

.staff .staff_title,
.staff .staff_subtitle a {
	color: #182d47;
}

.staff .staff_subtitle {
	border-bottom: 1px solid #8dc640;
	color: #182d47;
}

.jobs .jobs_sub b {
	color: #182d47;
}

/*** NOTES ***/

/*
	
fix:
social icons
sticky bar
white border nav over pictures?
logo on press kit page
a few offpage sites - pledge to vote, transforward, find your lawmakers

*/
