/* Teal (#1c736a) */
.theme-teal    { color: #1c736a } /* rgba( 28,115,106,1) */
.theme-teal-l1 { color: #33857c } /* rgba( 51,133,124,1) */
.theme-teal-l2 { color: #569d95 } /* rgba( 86,157,149,1) */
.theme-teal-d1 { color: #0c5d55 } /* rgba( 12, 93, 85,1) */
.theme-teal-d2 { color: #00433c } /* rgba(  0, 67, 60,1) */

/* Red (#f03a48) */
.theme-red    { color: #f03a48 } /* rgba(240, 58, 72,1) */
.theme-red-l1 { color: #f95f6a } /* rgba(249, 95,106,1) */
.theme-red-l2 { color: #fb8991 } /* rgba(251,137,145,1) */
.theme-red-d1 { color: #db0f1e } /* rgba(219, 15, 30,1) */
.theme-red-d2 { color: #a90511 } /* rgba(169,  5, 17,1) */

/* Salmon (#ee6352) */
.theme-salmon    { color: #ee6352 } /* rgba(238, 99, 82,1) */
.theme-salmon-l1 { color: #ff8a7a } /* rgba(255,138,122,1) */
.theme-salmon-l2 { color: #ffb0a5 } /* rgba(255,176,165,1) */
.theme-salmon-d1 { color: #d9402c } /* rgba(217, 64, 44,1) */
.theme-salmon-d2 { color: #ac2514 } /* rgba(172, 37, 20,1) */


body {
	background-color: #fff;
	color: #000;
}
a {
	transition: 0.15s ease-out;
}
a:link,
a:visited,
a.new_win:link,
a.new_win:visited {
	color: #1c736a;
}
a:hover,
a.hovered,
a.new_win:hover,
a.new_win.hovered {
	color: #f03a48;
}
.new_posts {
	color: #fff;
	background: #f03a48;
}
.new_posts:hover,
.new_posts.hovered {
	background: #f03a48;
}
.bbc_standard_quote {
	background-color: #f8f8f8;
}
.bbc_alternate_quote {
	background-color: #fff;
	border-top: 1px solid #e6e6e6;
	border-right: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
}
.bbc_link:link,
.bbc_link:visited,
.bbc_email:link,
.bbc_email:visited {
	/* border-bottom: 1px solid transparent; */
	border-bottom: 1px solid rgba(28, 115, 106, 0.3);
	transition: 0.15s ease-in-out;
}
.bbc_link:hover,
.bbc_link.hovered,
.bbc_email:hover,
.bbc_email.hovered {
	border-bottom: 1px solid;
}
#ajax_in_progress {
	border-bottom: 4px solid #0c5d55;
	color: #0c5d55;
}
#ajax_in_progress a {
	color: #1c736a;
}
.amt {
	color: #fff;
	background: #f03a48;
}
.current_page {
	color: #fff;
	background: #1c736a;
}
.button:hover,
.button.hovered,
.generic_menu .dropmenu > li > a:hover,
.generic_menu .dropmenu > li > a.hovered,
#adm_submenus .dropmenu > li > a:hover,
#adm_submenus .dropmenu > li > a.hovered {
	color: #1c736a;
}
.button.active,
.generic_menu .dropmenu > li > a.active,
#adm_submenus .dropmenu > li > a.active {
	color: #fff;
	background: #1c736a;
	border-left: 1px solid #33857c;
	border-top: 1px solid #33857c;
	border-right: 1px solid #0c5d55;
	border-bottom: 1px solid #00433c;
}
.button.active.highlighted,
.button.active:hover,
.button.active.hovered,
.generic_menu .dropmenu > li > a.active:hover,
.generic_menu .dropmenu > li > a.active.hovered,
#adm_submenus .dropmenu > li > a.active:hover,
#adm_submenus .dropmenu > li > a.active.hovered {
	color: #fff;
	background: #f03a48;
	border-left: 1px solid #f95f6a;
	border-top: 1px solid #f95f6a;
	border-right: 1px solid #db0f1e;
	border-bottom: 1px solid #a90511;
}
#search_form .button:hover,
#search_form .button.hovered {
	/* color: #000; */
}
.title {
	color: grey;
}
.topic_info {
	color: #959595;
}
.info .subject {
	color: #000;
}
.poster h4,
.poster h4 a,
.poster li:hover h4 a,
.poster li.hovered h4 a,
.poster h4 a:hover .poster li h4 a,
.poster h4 a.hovered .poster li h4 a,
.poster h4 a:focus {
	color: rgba(26, 65, 122, 1);
}
.poster li.poster_online a {
	/* color: #c06002; */
	color: #000;
}
h3.catbg a:hover,
h3.catbg a.hovered {
	color: #f03a48;
}
.title_bar {
	border-top: 2px solid #33857c;
	border-bottom: 2px solid #0c5d55;
}
.buttonmenu .buttonlist .button:hover,
.buttonmenu .buttonlist .button.hovered {
	color: #f03a48;
}
.featured_content h3,
.featured_content a {
	/* color: #fff; */
}
.featured_content a.action_link,
.featured_topic a.action_link {
	/* background: #1c736a; */
	/* color: #fff; */
	border-radius: 1.2em;
}
.featured_content a.action_link:hover,
.featured_content a.action_link.hovered,
.featured_topic a.action_link:hover,
.featured_topic a.action_link.hovered {
	color: #f03a48;
	background: #fff;
}

.generic_list_wrapper,
.windowbg,
.windowbg2 {
	background: #fdfdfd;
}
.windowbg.locked,
.windowbg2.locked,
.postbg.locked,
.postbg2.locked {
	background: #e7eaef;
}
.windowbg.sticky,
.windowbg2.sticky,
.postbg.sticky,
.postbg2.sticky {
	background: #569d95;
}
.windowbg.sticky.locked,
.windowbg2.sticky.locked,
.postbg.sticky.locked,
.postbg2.sticky.locked {
	background: #fb8991;
}
.windowbg.approvetopic,
.windowbg2.approvetopic,
.postbg.approvetopic,
.postbg2.approvetopic {
	background: #ffb0a5;
}
.windowbg.approvepost,
.windowbg2.approvepost,
.postbg.approvepost,
.postbg2.approvepost {
	background: #ffb0a5;
}

#smfAnnouncements dt {
	border-top: 1px solid #1c736a;
}
#smfAnnouncements dt a {
	color: #1c736a;
}

/* Override styles in jquery-ui.datepicker.css */
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	background: #fff !important;
	border: 1px solid #1c736a !important;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button.hovered,
.ui-button:focus,
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-content a.ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover,
.ui-button.ui-state-active.hovered {
	background: #1c736a !important;
	border: 1px solid #0c5d55 !important;
	color: #fff !important;
}

#top_section a:not(:hover),
#top_section a:not(.hovered) {
	color: #000 !important;
}
.dropmenu li strong {
	color: #000;
}
.dropmenu > li > a,
#top_info > li > a,
#site_menu > li > a {
	color: #000;
}
.dropmenu li:hover li a,
.dropmenu li.hovered li a,
.dropmenu li li a {
	color: #000;
}
.dropmenu li li:hover > a,
.dropmenu li li.hovered > a,
.dropmenu li li a:focus,
.dropmenu li li a:hover,
.dropmenu li li a.hovered {
	color: #000;
}
#adm_submenus .dropmenu > li > a {
	color: #000;
}

#top_info > li > a.button_donate .textmenu {
	color: white;
	text-shadow: none;
}

.search_form .button {
	color: #000;
}

a.action_link {
	color: #000;
}
a.action_link:hover,
a.action_link.hovered {
	color: #f03a48;
	background: #fff;
}
.action_link_wrapper.alternating:nth-child(odd) li:nth-child(odd) a.action_link,
.action_link_wrapper.alternating:nth-child(odd) li:nth-child(odd) a.action_link:hover,
.action_link_wrapper.alternating:nth-child(odd) li:nth-child(odd) a.action_link.hovered,
.action_link_wrapper.alternating:nth-child(even) li:nth-child(even) a.action_link,
.action_link_wrapper.alternating:nth-child(even) li:nth-child(even) a.action_link:hover,
.action_link_wrapper.alternating:nth-child(even) li:nth-child(even) a.action_link.hovered {
	background: #eee;
	color: #1c736a;
}
.action_link_wrapper.alternating:nth-child(odd) li:nth-child(even) a.action_link,
.action_link_wrapper.alternating:nth-child(odd) li:nth-child(even) a.action_link:hover,
.action_link_wrapper.alternating:nth-child(odd) li:nth-child(even) a.action_link.hovered,
.action_link_wrapper.alternating:nth-child(even) li:nth-child(odd) a.action_link,
.action_link_wrapper.alternating:nth-child(even) li:nth-child(odd) a.action_link:hover,
.action_link_wrapper.alternating:nth-child(even) li:nth-child(odd) a.action_link.hovered {
	color: #eee;
	background: #1c736a;
}

#hero_banner.dark {
	background-color: #000;
}
#hero_banner.dark .action_link {
	color: #fff;
	border: 1px solid #fff;
	background: rgba(0, 0, 0, 0.5)
}
.banner_slogan_inner {
	background: rgba(255, 255, 255, 0.3);
	box-shadow: 0px 0px 20px 25px rgba(255, 255, 255, 0.3);

}
#hero_banner.dark .banner_slogan_inner {
	background: rgba(0, 0, 0, 0.25);
	box-shadow: 0px 0px 20px 25px rgba(0, 0, 0, 0.25);
}
.banner_slogan_text {
	/* background: rgba(255, 255, 255, 0.3); */
	/* box-shadow: 0px 0px 20px 25px rgba(255, 255, 255, 0.3); */
	text-transform: uppercase;
}
.banner_slogan_text:not(:only-child) {
	/* Prevent box-shadow from overlapping the image */
	margin: 25px;
}
#hero_banner.dark .banner_slogan_text {
	/* background: rgba(0, 0, 0, 0.22); */
	/* box-shadow: 0px 0px 20px 25px rgba(0, 0, 0, 0.22); */
	color: #fff;
	text-shadow: 0 0 2px #000000;
}
.banner_slogan_image {
	/* background: radial-gradient(farthest-corner at 50% 50%, rgba(255, 255, 255, 0.3) 51%, rgba(255, 255, 255, 0) 72%); */
	/* background: rgba(255, 255, 255, 0.3); */
	/* box-shadow: 0px 0px 20px 25px rgba(255, 255, 255, 0.3); */
}
#hero_banner.dark .banner_slogan_image {
	/* background: radial-gradient(farthest-corner at 50% 50%, rgba(0, 0, 0, 0.25) 51%, rgba(0, 0, 0, 0) 72%); */
	/* background: rgba(0, 0, 0, 0.22); */
	/* box-shadow: 0px 0px 20px 25px rgba(0, 0, 0, 0.22); */
}
.banner_slogan_image > img,
.banner_slogan_image > svg
{
	filter: drop-shadow(1px 1px 0 rgba(0, 0, 0, 0.25)) drop-shadow(1px -1px 0 rgba(0, 0, 0, 0.25)) drop-shadow(-1px 1px 0 rgba(0, 0, 0, 0.25)) drop-shadow(-1px -1px 0 rgba(0, 0, 0, 0.25));
}
#hero_banner.dark .banner_slogan_image > img,
#hero_banner.dark .banner_slogan_image > svg
{
	filter: drop-shadow(1px 1px 0 rgba(255, 255, 255, 0.25)) drop-shadow(1px -1px 0 rgba(255, 255, 255, 0.25)) drop-shadow(-1px 1px 0 rgba(255, 255, 255, 0.25)) drop-shadow(-1px -1px 0 rgba(255, 255, 255, 0.25));
}
#hero_banner.dark .banner_slogan_image > svg #label {
	fill: #fff !important;
}
.banner_blurb_wrapper .featured_content,
.banner_blurb_wrapper .featured_content .mw_wrapper {
	background: none;
	/* color: black; */
}
#hero_banner .banner_blurb_wrapper > div {
	background: rgba(255, 255, 255, 0.3);
	box-shadow: 0px 0px 20px 25px rgba(255, 255, 255, 0.3);
}
#hero_banner.dark .banner_blurb_wrapper > div {
	background: rgba(0, 0, 0, 0.22);
	box-shadow: 0px 0px 20px 25px rgba(0, 0, 0, 0.22);
	color: #fff;
}
.navigate_section {
	color: #959595;
	transition: 0.15s ease-in-out;
}
.navigate_section:hover {
	color: #444;
}

#event_display {
	/* background-image is set in the template file */
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}
#event_display > header > * {
	background: rgba(255, 255, 255, 0.5);
	box-shadow: 0px 0px 20px 25px rgba(255, 255, 255, 0.5);
	text-transform: uppercase;
}
#event_display .featured_content {
	/* background: #fff; */
	background: rgba(255, 255, 255, 0.95);
	color: #000;
}
#event_display .featured_content .event_info {
	color: initial;
}

.featured_content_more a {
	background: #fff;
}

#footer {
	background: #1c736a;
	color: #fff;
}
#footer_links {
	/* background-color: #1c736a; */
}
#footer_top {
	/* background-color: #1c736a; */
}
#footer a {
	color: #fff;
}

.quickbuttons li {
	color: #000;
}
.quickbuttons li a,
.quickbuttons li a:hover,
.quickbuttons li a.hovered {
	color: #000;
}