/*=======================================================================================
  Sitewide settings (links, headlines, backgrounds, font color, size, weight)
=======================================================================================*/
a, a:link, a:visited {
  color: #3546b1; }

a:hover, a:active, a:link:hover, a:link:active, a:visited:hover, a:visited:active {
  color: #38A02F; }

body, body.internal {
  color: #000; }

h1, h2, h3, h4, h5, h6 {
  color: #222021; }

.internal_main {
  background: #E4E4E4; }

/*=======================================================================================
  Header (includes Logo, Top Nav, Search, & Taglines)
=======================================================================================*/
.top_navigation {
  background: #222021; }

.top_navigation .collection_item_label:hover a {
  background: #fff;
  color: #3546b1; }

.search input {
  color: #3546b1; }

.search input.search_button {
  background-color: #3546b1; }

/*=======================================================================================
  Navigation (includes primary navigation, dropdowns, and internal navigation)
=======================================================================================*/
/*========================================================
  Primary Navigation & Dropdowns
========================================================*/
nav.dropdown li:hover > ul {
  background-color: #222021; }

nav.dropdown > ul > li > a {
  color: #222021; }

nav.dropdown > ul li:hover {
  background: #222021; }

nav.dropdown > ul ul a {
  background: #222021; }

nav.dropdown > ul ul li:hover > a {
  color: #3546b1;
  background: #fff; }

nav.dropdown > ul ul ul a {
  background: #222021; }

nav.dropdown > ul ul ul li:hover > a {
  color: #222021; }

nav.dropdown > ul ul li.fdpc_odd.fdpc_page.fdpc_here a:hover {
  color: #3546B1;
  background-color: #fff; }

/*========================================================
  Internal Navigation
========================================================*/
.sidebar {
  background: #222021; }

nav.subnav li.fdpc_here > a {
  background: #3546b1; }

nav.subnav > ul > li > a:hover {
  background: #3546b1; }

ul.subnav li.fdpc_here ul.fdpc_level_1 {
  background: #3546b1; }

li.fdpc_odd.fdpc_page.fdpc_here a {
  background: none; }

nav.dropdown > ul ul ul li:hover > a {
  color: #222021; }

/*=======================================================================================
  Spotlight (includes spotlight borders, spotlight navigation, and spotlight content areas)
=======================================================================================*/
.spotlight {
  background: #3546b1; }

.spotlight .fdpc_spotlight_text {
  color: #fff; }

.spotlight .fdpc_spotlight_button {
  background: #222021;
  color: #fff; }

/*=======================================================================================
  Content
=======================================================================================*/
.main {
  background: #222021;
  color: #fff; }

.col-1 {
  border-right: 1px solid #3546b1; }

.donate_now, .internal_main .donate_now {
  background: #3546b1; }

.donate_now:hover, .internal_main .donate_now:hover {
  background: #6C7CE2; }

div.portal_login {
  background: #E4E4E4; }

.internal_content h1, .internal_content h2 {
  color: #3546b1; }

/*========================================================
  Featured Stories
========================================================*/
.customer_utils .collection_item_label a:hover {
  color: #3546b1; }

/*========================================================
  News/Headlines
========================================================*/
.news_col .news_title h1, .news_col .news_title h2, .news_col .news_title h3, .news_col .news_title h4, .news_col .news_title h5, .news_col .news_title h6 {
  color: #3546b1;
  background: url("../graphics/news_icon.png") no-repeat 0px center; }

.news_col .news_article .content_news_article_headline a {
  color: #3546b1; }

.news_col .news_article .content_news_article_headline a:hover {
  color: #38A02F; }

.news_col .news_article .content_news_article_by_line {
  color: #222021; }

/*=======================================================================================
  Forms
=======================================================================================*/
div.form_label {
  color: #222021; }

form .form_title {
  color: #222021; }

form label, form .required_form_label, .landing_page .required_form_label {
  color: #222021; }

form .required_form_label:before, .landing_page form .required_form_label:before {
  color: #222021; }

form input[type="submit"], form input[type="reset"], .landing_page form input[type="submit"], form input[type="reset"] {
  box-shadow: inset 0px 21px 0px #222021;
  background: #3546b1; }

/*=======================================================================================
  Specialized Pages (Event Registration, Landing Pages, Fundraising Pages, Product Pages)
=======================================================================================*/
.landing_page .color_bar {
  background: #222021; }

.donate_bar {
  background: #E4E4E4;
  border-bottom: 3px solid #3546b1; }

.donate_bar h1, .donate_bar h2, .donate_bar h3, .donate_bar h4, .donate_bar h5, .donate_bar h6 {
  color: #222021; }

.fdpc_fundraising_campaign_progress_trench {
  background: #3546b1; }

.fdpc_fundraising_campaign_progress_slider {
  background: #fff; }

.fdpc_fundraising_campaign_progress_metrics {
  color: #3546b1; }

.fdpc_fundraising_campaign_progress_status {
  color: #3546b1; }

.fdpc_fundraising_campaign_progress_status strong {
  background: #3546b1; }

.landing_page_container {
  background: #3546b1; }

.landing_page .top_content {
  color: #fff;
  background: #222021; }

.landing_page .landing_page_columns {
  background: #E4E4E4; }

.landing_page .main_column {
  color: #000; }

.landing_page h5.form_title {
  color: #222021; }

.landing_page .radiolist_form_row {
  background: #fff; }

.landing_page .radiolist_form_row .form_label {
  background: #222021; }

.landing_page .radiolist_form_row .radiolist label {
  color: #222021; }

.landing_page .radiolist_form_row .radiolist input[type="radio"] {
  border: 2px solid #222021;
  background: #fff; }

.landing_page .radiolist_form_row .radiolist input[type="radio"]:checked {
  background: #222021; }

.landing_page_testimonials {
  background: #222021; }

.landing_page .locations .location {
  color: #222021; }

.landing_page .locations a {
  color: #222021; }

.landing_page footer {
  border-top: 1px solid #222021;
  background: #E4E4E4;
  color: #000; }

/*=======================================================================================
  Footer
=======================================================================================*/
footer {
  background: #3546b1; }

footer .footer_col_1, footer .footer_col_2, footer .footer_col_3 {
  color: #fff; }

footer .footer_location .locations .location {
  color: #fff; }

.internal footer .footer_sidebar {
  background: #3546b1; }

#e2ma_signup_message div span {
  color: #fff; }

.internal footer .footer_sidebar input {
  color: #fff; }

.internal footer .footer_sidebar input[type="submit"] {
  background: #222021;
  box-shadow: inset 0px 21px 0px #3546b1; }

.fdpc_policy.fdpc_policy_privacy a:link, .fdpc_policy.fdpc_policy_privacy a:visited, .fdpc_policy.fdpc_policy_terms a:link, .fdpc_policy.fdpc_policy_terms a:visited {
  color: #fff; }

.fdpc_policy.fdpc_policy_privacy a:hover, .fdpc_policy.fdpc_policy_privacy a:active, .fdpc_policy.fdpc_policy_terms a:hover, .fdpc_policy.fdpc_policy_terms a:active {
  color: #eee; }

/*=======================================================================================
  Any additional custom styling
=======================================================================================*/
nav.dropdown > ul > li > a {
  color: #3546B1; }

nav.dropdown > ul > li.fdpc_level_0.fdpc_even > a {
  color: #38A02F; }

nav.dropdown > ul > li.fdpc_level_0.fdpc_even:hover > a {
  color: #fff; }

.customer_utils .collection_item_label a:hover {
  color: #38A02F; }

form input[type="submit"], form input[type="reset"], .landing_page form input[type="submit"], form input[type="reset"] {
  box-shadow: none;
  background: #3546B1; }

.donate_bar {
  background: #3546B1;
  border-bottom: 3px solid #3546b1; }

.donate_bar h1, .donate_bar h2, .donate_bar h3, .donate_bar h4, .donate_bar h5, .donate_bar h6 {
  color: #FFFFFF; }

.landing_page .landing_page_columns {
  background: #E4E4E4; }

.landing_page .locations .locations_website_title {
  display: inline; }

.landing_page footer {
  border-top: 1px solid #222021;
  background: #222021;
  color: #FFF; }

.landing_page .radiolist_form_row {
  padding-top: 0px; }

.landing_page .radiolist_form_row .radiolist input[type="radio"]:checked {
  background: #38A02F; }

.landing_page .locations .locations_website_title {
  color: #3546B1; }

.spotlight_controls .next {
  right: -105px; }

.spotlight_controls .prev {
  left: -105px; }
