/*------------------------------------------------------------------------
# Soapbox -> Style CSS (v2.1.2)
# ------------------------------------------------------------------------
# Copyright (C) 2009 PICNet, Inc. All Rights Reserved.
# Author: Ryan Belisle
# Website:  http://www.picnet.net
-------------------------------------------------------------------------*/

/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* !LAYOUT */
/* ----------------------------------------------------------------------*/
/* ----------------------------------------------------------------------*/

/* ------------------------------------------------------------------------
/* !LAYOUT: Body */
/* ----------------------------------------------------------------------*/
body						{ color: #333; background: #fff; }
body,
.fs4						{ line-height: 1.3em; }

/* !Printable page & Mailto Page Popups */
body.contentpane			{ color: #333; background: #fff; }

/* !Modal Pane Popups */
body.modalpane				{ color: #333; background-color: #fff; }

/* !Table */
th						{}
td,div					{}

/* ------------------------------------------------------------------------
/* !TYPOGRAPH: Site-wide added 5/17/2023 by TF */
/* ----------------------------------------------------------------------*/

body {
	color: #000;
	font-family: 'Source Serif 4', serif;
	font-style: normal;
}

.pHasHero .subBreadcrumbs {
  display: none;
}

div.com_search .article-meta-content span { 
	font-size: 14px; 
}

div.com_search .article-meta-content { 
	font-size: 14px; 
	padding-top: 10px;
	padding-bottom: 5px;
}

div.com_search .article-meta-wrap { 
	padding-bottom: 5px;
}

div.com_search .resultsTBL tr td { 
	padding-top: 20px;
	padding-bottom: 20px;
}

div.com_search span.title { 
	font-size: 24px; 
}

p {
	color: #000;
	font-family: 'Source Serif 4', serif;
	font-style: normal;
	font-size: 24px;
	line-height: 1.4;
	margin: 0 0 20px;
}

h2 {
	font-size: 36px;
}

h3 {
	font-size: 32px;
}

h4 {
	font-size: 30px;
}

h5 {
	font-size: 26px;
}

h6 {
	font-size: 18px!important;
}

ul, ol {
	color: #000;
	font-family: 'Source Serif 4', serif;
	font-style: normal;
	font-size: 24px;
	line-height: 1.2;
	margin: 0 0 20px;
}

.mod-breadcrumbs {
  font-weight: 500!important;
}

blockquote {
	color: #000;
	font-family: 'Source Serif 4', serif;
	font-size: 24px!important;
}

.article-meta-wrap, div.metadata {
  font-size: 24px;
}

#card-element {
  background: #fff;
  border-width: 1px;
  border-style: solid;
  border-color: #7c7c7c #c3c3c3 #ddd;
  color: #555;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 1em;
  height: auto;
  line-height: 1;
  margin-bottom: 20px;
  padding: 6px;
}

#donate-total {
    line-height: 1.8em;
    color: #004b8d;
}

button.btn, button.button, .btn-primary, .btn-secondary, .btn-primary:link, .btn-primary:visited {
	background: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 2px solid #004b8e;
	color: #004b8e;
    font-family: ProximaNovaBold,Helvetica,Arial,sans-serif;
	font-size: 1.8rem;
	line-height: 1;
	height: auto;
	padding: 1.5rem 2.5rem;
	-moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;
    transition: all 0.3s;
	text-shadow: none;
	text-transform: none;
}

.btn-secondary, .btn-secondary:link, .btn-secondary:visited {
	background: none;
    color: #004b8e;
}

button.btn.btn-danger, button.btn.btn-info {
    font-size: 13px;
    font-weight: bold;
    line-height: 16px;
    padding: 2px 6px;
    text-shadow: none;
	text-transform: none;
}

button.btn.btn-info {
    background-color: #5bc0de;
    border-color: #46b8da;
    color: #fff;
}

button.btn.btn-danger {
    background-color: #d9534f;
    border-color: #d43f3a;
    color: #fff;
}

button.btn:hover, button.button:hover, .btn-primary:hover,
button.btn:active, button.button:active, .btn-primary:active,
button.btn:focus, button.button:focus, .btn-primary:focus {
    background: #004b8e;
	color: #fff;
	outline: 0;
}

.btn-secondary:hover, .btn-secondary:focus {
    background: #004b8e;
	color: #fff;
}

button.btn.btn-info.active, button.btn.btn-info.disabled, button.btn.btn-info:active, button.btn.btn-info:hover, button.btn.btn-info[disabled] {
    color: #fff;
    background-color: #2f96b4;
}

button.btn.btn-danger.active, button.btn.btn-danger.disabled, button.btn.btn-danger:active, button.btn.btn-danger:hover, button.btn.btn-danger[disabled] {
    color: #fff;
    background-color: #bd362f;
}

button.btn.btn-amount {
	background: rgba(0,0,0,0);
	box-shadow: none;
	color: #004b8e;
	padding: 8px 20px;
	font-family: sans-serif, Arial;
	font-size: 16px;
	border: 2px solid #004b8e;
	border-radius: 4px;
	font-weight: 700;
	line-height: 1;
}

button.btn.btn-amount:hover {
	background: #004b8e;
	color: #fff;
	text-shadow: none;
}

button.btn.btn-amount.btn-primary {
	background: #004b8e;
	color: #fff;
	text-shadow: none;
}

.input-group-addon {
  border: 2px solid #004b8e;
}

.input-group .form-control {
  border: 2px solid #004b8e;
}

#donate-formactions li.buttons {
  margin: 40px 0;
}

/* ------------------------------------------------------------------------
/* !LAYOUT: Containers */
/* ----------------------------------------------------------------------*/
#sbx-wrapper 									{ width: 100%; margin: 0; padding: 0; position: relative; }

/* !Common */
.sbx-cw										{ /*padding: 0 0 36px 0;*/ }
#sbx-container									{ width: 980px; margin: 0 auto; }

/* !3 Column & Common */
#sbx-containerwrap								{}
#sbx-containerwrap2								{}
#sbx-container									{}
#sbx-container2								{}
#sbx-mainbody									{ width: 520px; display: inline; float: left; }
#sbx-content									{ padding: 108px 40px 0px 0px; }

/* !Full */
#sbx-containerwrap-f								{}
#sbx-containerwrap-f #sbx-containerwrap2			{}
#sbx-containerwrap-f #sbx-container,
#sbx-containerwrap-f #sbx-container2				{}
#sbx-mainbody-f										{}
/**
#sbx-mainbody-f #sbx-content						{ padding: 130px 0 0; }
**/
#sbx-mainbody-f #sbx-content						{ padding: 80px 0 0; }

/* !Full left */
#sbx-containerwrap-fl							{}
#sbx-containerwrap-fl #sbx-containerwrap2,
#sbx-containerwrap-fl #sbx-container,
#sbx-containerwrap-fl #sbx-container2				{}
#sbx-mainbody-fl								{ width: 70%; display: inline; float: left; }
#sbx-mainbody-fl #sbx-content						{}

/* !Full right */
#sbx-containerwrap-fr							{}
#sbx-containerwrap-fr #sbx-containerwrap2			{}
#sbx-containerwrap-fr #sbx-container,
#sbx-containerwrap-fr #sbx-container2				{}
#sbx-mainbody-fr								{ width: 760px; display: inline; float: left; }
#sbx-mainbody-fr #sbx-content						{}

/* !Left & Right Columns */
#sbx-leftCol									{ width: 160px; display: inline; float: left; overflow: hidden; }
#sbx-leftCol-inner								{}
#sbx-rightCol									{ width: 30%; display: inline; float: left; overflow: hidden; }
#sbx-rightCol-inner								{ padding: 76px 0 0 0; }
#sbx-leftCol .article_separator,
#sbx-rightCol .article_separator					{ display: none; }


/* ------------------------------------------------------------------------
/* !LAYOUT: Header */
/* ----------------------------------------------------------------------*/
#sbx-headerwrap				{ position: relative; z-index: 999; background: #fff; }

#sbx-header					{ position: relative; z-index: 999; }

a#logo						{ margin: 20px 0 0 0; display: block; float: left; }
span#tagline				{ background: url(../images/tagline.gif) no-repeat; width: 175px; height: 21px; text-indent: -9999px; margin: 61px 0 0 25px; display: block; float: left; }

.hd-global					{ float: right; height: 21px; margin: 21px 0 0 0; }
.hd-nav						{ padding: 12px 0; text-align: right; }

.hd-global .share						{ float: right; width: 57px; height: 21px; background: url(../images/btn-share.png) no-repeat; }
.hd-global .share .stButton				{ width: 57px; height: 21px; margin: 0px !important; }
.hd-global .share .stButton .chicklets		{ display: none; background: none; text-indent: -9999px; }

.hd-global .followus		{ float: right; margin-right: 26px; font-family: HelveticaLTStdBoldCondensed; font-size: 10px; letter-spacing: .03em; line-height: 21px; color: #262626; }	
.hd-global .followus a		{ margin-left: 8px; float: left; }
.hd-global .followus span	{ padding-right: 3px; float: left; }
.hd-global .followus img		{ vertical-align: middle; }

ul.menu-gm						{ margin: 0; padding: 0; height: 1%; font-family: 'Inter', sans-serif; font-size: 25px; }
ul.menu-gm li					{ background: none; margin: 0; padding: 0 15px 0 12px; display: inline-block; line-height: normal; height: auto; }
ul.menu-gm li a, 
ul.menu-gm li span				{ display: block; line-height: normal; }

ul.menu-gm li.item436438 	{padding-right: 500px;}

ul.menu-gm li a:hover				{}
ul.menu-gm li.last-item				{ padding-right: 0px; background: none; }

.mod-search						{ width: 207px; height: 27px; background: url(../images/search-bg.png) no-repeat; float: right; margin: 9px 9px 0 0; }
.mod-search #mod_search_searchword		{ width: 160px; border: none; margin: 6px 0 0 12px; float: right; padding: 0px; color: #8d8c8c; background: #fff; font-size: 13px; font-family: HelveticaLTStdBoldCondensed; }
.mod-search button.button			{ width: 22px; height: 27px; margin: 0px; float: right; background: transparent url(../images/search-btn.png) no-repeat !important; border: none; }
.mod-search button.button span		{ display: none; }
.search-title						{ float: right; display: block; font-size: 13px; line-height: 27px; font-family: HelveticaLTStdBoldCondensed; margin: 9px 9px 0 0; }

#sbx-mainnav						{ float: right; padding-top: 50px; position: relative; z-index: 999; }

li.item815.last-item.donate a {
    background: #c61216;
    border-radius: 40px;
    color: #fff;
    display: inline-block;
    font-size: 24px;
    font-weight: 700;
    line-height: 68px;
    margin: 0 12px 10px;
    padding: 0 45px;
}

/* ------------------------------------------------------------------------
/* !LAYOUT: Footer + Bottom */
/* ----------------------------------------------------------------------*/
#sbx-footerwrap					{ background-color: #f1f1f1; clear: both; padding: 90px 0; }
#sbx-footer						{ position: relative; font-family: 'Inter', sans-serif; color: #000; font-size: 16px; line-height: 1.3em; min-height: 173px; }

.builtby							{ float: left; margin: 38px 0 0 0; }
.builtby span						{ display: block; margin-bottom: 10px; }	

.footertext						{ float: right; width: 590px; margin: 32px 0 0 0; text-align: right; }
.footertext p						{ margin: 0 0 1.2em 0; }
.footertext a						{ font-weight: bold; color: #000; text-decoration: underline; }
.footertext a:hover					{ color: #fff; text-decoration: none; }

#sbx-bottomwrap					{ clear: both; background: #f1f1f1; }
#sbx-bottom						{ position: relative; font-family: Arial, Helvetica, sans-serif; color: #707070; font-size: 11px; line-height: 1.2em; min-height: 279px; background: url(../images/bm-div.gif) repeat-y; }

ul.menu-bm						{ margin: 0; padding: 20px 0 0 0; height: 1%; }
ul.menu-bm li						{ margin: 0; padding: 0 13px 0 17px; display: block; float: left; width: 110px; line-height: normal; height: auto; background: none; }
ul.menu-bm li a					{ display: block; line-height: normal; color: #000; text-transform: uppercase; font-weight: bold; }
ul.menu-bm li a:hover				{ color: #000; text-decoration: underline; }
ul.menu-bm li li					{ margin: 0; padding: 7px 0; display: block; float: none; width: auto; }
ul.menu-bm li li a					{ color: #707070; text-transform: none; font-weight: normal; }
ul.menu-bm li li a:hover				{ color: #707070; text-decoration: underline; }

.footer-bottom-left p {
  font-size: 16px!important;
  font-family: 'Inter', sans-serif!important;
  font-weight: normal!important;
}

/* ------------------------------------------------------------------------
/* !LAYOUT: Breadcrumbs */
/* ----------------------------------------------------------------------*/
#sbx-pathway										{ font-size: .9em; }
#sbx-pathway .mod-breadcrumbs							{}
#sbx-pathway .mod-breadcrumbs span.pathway a,
#sbx-pathway .mod-breadcrumbs span.pathway a:active,
#sbx-pathway .mod-breadcrumbs span.pathway a:visited		{ text-decoration: none; }
#sbx-pathway .mod-breadcrumbs span.pathway a:hover		{}
#sbx-pathway .mod-breadcrumbs span.pathway img			{}


/* ------------------------------------------------------------------------
/* !LAYOUT: Home */
/* ----------------------------------------------------------------------*/
.pHome h1.componentheading			{ /*font-size: 22px; font-weight: normal; margin-left: 10px;*/ }
.pHome #page h1.componentheading		{ display: none; /*Title is in module now so TERMS Title can appear on HP*/ }
.pHome #sbx-content					{ padding-top: 52px; padding-left: 0px; }
.pHome #sbx-rightCol-inner			{ padding-top: 20px !important; }

/* !Base */
.sbxModTable-sbxss .sbxss-simple												{}
.sbxModTable-sbxss .sbxss-simple .sbxss-slide										{}

/* !Content */
.sbxModTable-sbxss .sbxss-simple .sbxss-content-wrap								{ color: #fff; background: none; }
.sbxModTable-sbxss .sbxss-simple .sbxss-content,
.sbxModTable-sbxss .flexslider .flex-content-main								{ color: #fff; padding: 8px 40px 0px 12px; font-size: 13px; line-height: 1.35em; }
.sbxModTable-sbxss .sbxss-simple .sbxss-content h2,
.sbxModTable-sbxss .flexslider .flex-content h2.flex-title						{ color: #beddff; font-size: 35px; font-weight: normal; margin-bottom: .35em; letter-spacing: -.01em; line-height: 1em; }
.sbxModTable-sbxss .sbxss-simple .sbxss-content h2 a,
.sbxModTable-sbxss .flexslider .flex-content h2.flex-title a						{ color: #beddff; }
.sbxModTable-sbxss .sbxss-simple .sbxss-content h2 a:hover,
.sbxModTable-sbxss .flexslider .flex-content h2.flex-title a:hover					{ color: #beddff; }
.sbxModTable-sbxss .sbxss-simple .sbxss-content h3,
.sbxModTable-sbxss .flexslider .flex-content h3.flex-caption						{ color: #7eac2f; }
.sbxModTable-sbxss .sbxss-simple .sbxss-content span.catsection					{ color: #bbbbbb; }
.sbxModTable-sbxss .sbxss-simple .sbxss-content p									{}
.sbxModTable-sbxss .flexslider .flex-content .flex-text							{ color: #fff; }
.sbxModTable-sbxss .flexslider .flex-content .flex-text p 							{ display: block; }
.sbxModTable-sbxss .sbxss-simple .sbxss-content a.readon,
.sbxModTable-sbxss .flexslider .flex-content .flex-text a.flex-readon				{ background: #fff; padding: 4px 10px 4px 11px; display: block; float: left; clear: both; color: #000; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; margin-top: .5em; font-weight: bold; }
.sbxModTable-sbxss .sbxss-simple .sbxss-content a.readon:hover,
.sbxModTable-sbxss .flexslider .flex-content .flex-text a.flex-readon:hover		{ color: #c20007; }
.sbxModTable-sbxss .sbxss-simple .sbxss-content a.readon span,
.sbxModTable-sbxss .flexslider .flex-content .flex-text a.flex-readon span			{ background: url(../images/sm-arrow.gif) no-repeat right center; padding-right: 10px; }

/* !Controls */
.sbxModTable-sbxss .sbxss-simple .sbxss-controls,
.sbxModTable-sbxss .flexslider .flex-control-nav									{ padding: 0 16px 14px 0; background: none !important; position: absolute; right: 0px; bottom: 0px; width: auto; }
.sbxModTable-sbxss .sbxss-simple ul.paging li										{ margin: 0 0 0 6px; }
.sbxModTable-sbxss .flexslider .flex-control-nav li								{ margin: 0 0 0 6px; padding: 0; }

/* !Pagination */
.sbxModTable-sbxss .sbxss-simple a.sbxss-page,
.sbxModTable-sbxss .flexslider .flex-control-nav li a								{ background: url(../images/sbxss-pager.png) no-repeat left top !important; width: 10px; height: 10px; padding: 0px; }
.sbxModTable-sbxss .sbxss-simple a.sbxss-page:hover,
.sbxModTable-sbxss .flexslider .flex-control-nav li a:hover							{ background-position: left bottom !important; }
.sbxModTable-sbxss .sbxss-simple a.sbxss-page span									{ display: none; }
.sbxModTable-sbxss .sbxss-simple a.sbxss-pageActive,
.sbxModTable-sbxss .flexslider .flex-control-nav li a.active						{ background-position: left bottom !important; }
.sbxModTable-sbxss .sbxss-simple a.sbxss-pageActive:hover						{ background-position: left bottom !important; }
.sbxModTable-sbxss .sbxss-simple a.sbxss-page .thumbnail							{}

/* !Navigation (Next, Prev, Play/Pause) */
.sbxModTable-sbxss .sbxss-simple a.sbxss-nav										{ color: #fff; }
.sbxModTable-sbxss .sbxss-simple a.sbxss-nav:hover 								{ color: #333; }

.sbxModTable-tabber .tabs 							{ list-style:none; margin:0 !important; padding:0; height:50px; font-family: HelveticaLTStdBoldCondensed; font-size: 13px; }
.sbxModTable-tabber .tabs li							{ float:left; text-indent:0; padding:0; margin:0 !important; list-style-image:none !important;  background: none; line-height: normal; height: 50px; }
.sbxModTable-tabber .tabs li.liLeft					{ float: left; }
.sbxModTable-tabber .tabs li.liRight					{ float: right; }
.sbxModTable-tabber .tabs a							{ display:block; height: 50px; line-height:1.1em; width: 150px; text-decoration:none; color:#fff; padding:0px; margin:0px; position:relative; top:1px; zoom: 1; }
.sbxModTable-tabber .tabs a:active						{ outline:none; }
.sbxModTable-tabber .tabs a:hover						{ text-decoration: none; color: #f1f1f1; }
.sbxModTable-tabber .tabs a span						{ padding: 12px 30px 0px 18px; display: block; }
.sbxModTable-tabber .tabs .current, 
.sbxModTable-tabber .tabs .current:hover, 
.sbxModTable-tabber .tabs li.current a					{ background-position: 0px 0px; cursor:default !important; color:#000 !important; }

/* Different widths for tabs: use a class name: w1, w2, w3 or w2 */
/* width 1 */
.sbxModTable-tabber .tabs .w1 						{ background: url(../images/rcTabs-leftTab.png) no-repeat left bottom; width: 150px; }
.sbxModTable-tabber .tabs .w1:hover 					{ background-position: left bottom; }
.sbxModTable-tabber .tabs .w1.current					{ background-position: left top; }
/* width 2 */
.sbxModTable-tabber .tabs .w2 						{ background: url(../images/rcTabs-RightTab.png) no-repeat left bottom; width:150px; }
.sbxModTable-tabber .tabs .w2:hover 					{ background-position: left bottom; }
.sbxModTable-tabber .tabs .w2.current 					{ background-position: left top; }

/* initially all panes are hidden */ 
.sbxModTable-tabber .panes							{ margin-bottom: 15px; }
.sbxModTable-tabber .panes .pane						{ display:none; }
.sbxModTable-tabber .panes div.paneContent				{ display:none; padding:19px 26px 19px 19px; border-top:0; overflow: hidden; font-size: .95em; line-height: 1.2em; border: 1px solid #d3d3d3; border-radius: 5px; }
.sbxModTable-tabber .panes div.paneContent a				{ font-weight: bold; }
.sbxModTable-tabber .panes div.paneContent h5			{ font-size: 1.05em; text-transform: uppercase; }
.sbxModTable-tabber .panes div.paneContent ul			{ margin-bottom: 0px; }
.sbxModTable-tabber .panes div.paneContent ul li			{ padding: .1em 0 .1em 11px; background: url(../images/sm-bullet.gif) no-repeat 0px .65em; }

/* Home Taxonomy View */
.vHomeTaxonomy .sbxModTable-sbxss								{ display: none; }
.vHomeTaxonomy .page-desc									{ display: none; }
.vHomeTaxonomy table.blog .leadingarticles .contentpaneopen			{ background: none; padding-top: 0px; }
.vHomeTaxonomy h1.componentheading								{ font-size: 30px; line-height: 1.1em; padding: 0px; margin: 0 0 8px 0; }
.vHomeTaxonomy #sbx-rightCol-inner								{ padding-top: 76px !important; }
.vHomeTaxonomy #page h1.componentheading						{ display: block !important; }
.vHomeTaxonomy .sbxModTable-pHomeTitle							{ display: none; }
.vHomeTaxonomy #sbx-content									{ padding-top: 28px; }




/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* !MENUS */
/* ----------------------------------------------------------------------*/
/* ----------------------------------------------------------------------*/

/* ------------------------------------------------------------------------
/* !MENU: Mainmenu > Menu */
/* ----------------------------------------------------------------------*/
/* !1st Level */
ul.menu 												{ margin: 0; padding: 0; list-style: none; font-weight: normal; font-size: 1.05em; text-transform: uppercase; font-family: HelveticaLTStdBoldCondensed; }
ul.menu li 											{ margin: 10px 0; padding: 0; background: none !important; height: auto; }
ul.menu li a,
ul.menu li a:active,
ul.menu li a:visited									{ color: #000; line-height: 1.1em; text-decoration: none !important; display: block; outline: none; }
ul.menu li a:hover 										{}
ul.menu li a span 										{}

/* !1st Level > Parent (has sub items) */
ul.menu li.parent a										{}
ul.menu li.parent a:hover								{}
ul.menu li.parent a span 								{}

/* !1st Level > Active */
ul.menu li.active a,
ul.menu li.active a:active,
ul.menu li.active a:visited								{ color: #000; }
ul.menu li.active a:hover								{}
ul.menu li.active a span 								{}

/* !1st Level > Seperator */
ul.menu li span.separator								{}
ul.menu li span.separator span							{}

/*-----------------------------------------------------------------------*/

/* !2nd Level */
ul.menu li ul 											{ margin: 0; padding: 0; list-style: none; font-weight: bold; font-size: .95em; text-transform: none; font-family: Arial, Helvetica, sans-serif; }
ul.menu li ul li 										{ margin: 10px 0; padding: 0; background: none !important; height: auto; }
ul.menu li ul li a,
ul.menu li ul li a:active,
ul.menu li ul li a:visited,
ul.menu li.active ul li a,
ul.menu li.active ul li a:active,
ul.menu li.active ul li a:visited							{ color: #003f86; padding-left: 13px; line-height: 1.1em; text-decoration: none !important; display: block; outline: none; background: url(../images/sm-arrow.gif) no-repeat 1px 1px; }
ul.menu li ul li a:hover,
ul.menu li.active ul li a:hover 							{ color: #c20007; }
ul.menu li ul li a span									{}

div.sbxModTableforeignMenu li.item694 a:active,
div.sbxModTableforeignMenu li.item694 a:visited,
div.sbxModTableforeignMenu li.item694 a,
div.sbxModTableforeignMenu li.item694 a:active,
div.sbxModTableforeignMenu li.item694 a:visited	{ color: #c20007; padding-left: 13px; line-height: 1.1em; text-decoration: none !important; display: block; outline: none; background: url(../images/sm-arrow.gif) no-repeat 1px 1px; }



/* !2nd Level > Parent (has sub items) */
ul.menu li.active ul li.parent a							{}
ul.menu li.active ul li.parent a:hover						{}
ul.menu li.active ul li.parent a span 						{}

/* !2nd Level > Active */
ul.menu li.active ul li.active a,
ul.menu li.active ul li.active a:active,
ul.menu li.active ul li.active a:visited					{ color: #c20007; }
ul.menu li.active ul li.active a:hover						{}
ul.menu li.active ul li.active a span 						{}

/* !2nd Level > Seperator */
ul.menu li ul li span.separator							{}
ul.menu li ul li span.separator span						{}

/*-----------------------------------------------------------------------*/

/* !3rd Level */
ul.menu li ul li ul										{ margin: 0; padding: 0 0 1px 0; list-style: none; }
ul.menu li ul li ul li									{ padding: 0 0 0 15px !important; list-style: none; }
ul.menu li ul li ul li a,
ul.menu li ul li ul li a:active,
ul.menu li ul li ul li a:visited,
ul.menu li.active ul li.active ul li a,
ul.menu li.active ul li.active ul li a:active,
ul.menu li.active ul li.active ul li a:visited				{ color: #003f86; background: url(../images/sm-bullet.gif) no-repeat 0px 5px; padding-left: 11px; }
ul.menu li ul li ul li a:hover,
ul.menu li.active ul li.active ul li a:hover 				{ color: #c20007; }
ul.menu li.active ul li.active ul li a span					{}

/* !3rd Level > Parent (has sub items) */
ul.menu li.active ul li.active ul li.parent a				{}
ul.menu li.active ul li.active ul li.parent a:hover			{}
ul.menu li.active ul li.active ul li.parent a span 			{}

/* !3rd Level > Active */
ul.menu li.active ul li.active ul li.active a,
ul.menu li.active ul li.active ul li.active a:active,
ul.menu li.active ul li.active ul li.active a:visited			{ color: #c20007; }
ul.menu li.active ul li.active ul li.active a:hover			{}
ul.menu li.active ul li.active ul li.active a span 			{}

/* !3rd Level > Seperator */
ul.menu li ul li ul li span.separator						{}
ul.menu li ul li ul li span.separator span					{}



/* ------------------------------------------------------------------------
/* !MENU: Mainmenu > Footer */
/* ----------------------------------------------------------------------*/
ul.menu-fm						{ margin: 0; padding: 0 40px 0 0; height: 1%; }
ul.menu-fm li						{ margin: 0; padding: 0; display: inline; background: none; line-height: normal; height: auto; }
ul.menu-fm li a,
ul.menu-fm li a:active,
ul.menu-fm li a:visited				{ padding: 0 20px; display: inline; color: #000; font-family: 'Inter', sans-serif; font-weight: normal; font-size: 20px; line-height: normal; text-decoration: none; }
ul.menu-fm li a:hover				{ color: #c3dbed; text-decoration: none; }

ul.menu-fm li.active a 				{ color: #fff; }
ul.menu-fm li.last-item				{ border-right: none; }

ul.menu-fm li span.separator			{ padding: 0 20px; display: inline; color: #000; font-family: 'Inter', sans-serif; font-weight: normal; font-size: 20px; line-height: normal; text-decoration: none; }
ul.menu-fm li span.separator span		{}



/* ------------------------------------------------------------------------
/* !MENU: Extended Menu > Horizontal Suckerfish */
/* ----------------------------------------------------------------------*/
/* !1st Level */
#ja-cssmenu 		{ margin: 0; padding: 1px 0 0 0; position: relative; float: left; z-index: 1000; font-size: 26px; font-weight: bold; font-family: 'Inter', sans-serif; }
#ja-cssmenu ul 		{ margin: 0; padding: 0; z-index: 1000; }
#ja-cssmenu li 		{ margin: 0; padding: 0; float: left; display: block; background: none; cursor: pointer; clear: none; z-index: 1000; height: auto !important; }
#ja-cssmenu ul a 		{ width: 328px; z-index: 1000; /* width of links can be whatever but don't let them go over the arrows */ }

#ja-cssmenu li.last-item.donate a {
  border-radius: 30px;
  color: #fff !important;
}

/* !2nd Level */
#ja-cssmenu li ul		{ width: 360px; position: absolute; left: -999em; height: auto; z-index: 1000; padding: 10px 0; }
#ja-cssmenu li li 		{ padding: 8px 20px; margin: 0; width: 328px; height: auto; }

/* !2nd Level with Hero */
ul#ja-cssmenu li ul li a { color: #003f86!important; }
ul#ja-cssmenu li ul li a:hover { color: #c20007!important; }

/* !3rd Level */
#ja-cssmenu li ul ul 	{ margin: -27px 0 0 218px; }

#ja-cssmenu li:hover ul ul, #ja-cssmenu li:hover ul ul ul,
#ja-cssmenu li.sfhover ul ul, #ja-cssmenu li.havechildsfhover ul ul, #ja-cssmenu li.havechild-activesfhover ul ul, #ja-cssmenu li.activesfhover ul ul,
#ja-cssmenu li.sfhover ul ul ul, #ja-cssmenu li.havechildsfhover ul ul ul, #ja-cssmenu li.havechild-activesfhover ul ul ul, #ja-cssmenu li.activesfhover ul ul ul {
	left: -999em;
}

/* This "unhides" the sub-menus (left: -999em is what hides them) */
#ja-cssmenu li:hover ul, #ja-cssmenu li li:hover ul, #ja-cssmenu li li li:hover ul,
#ja-cssmenu li.sfhover ul, #ja-cssmenu li.havechildsfhover ul, #ja-cssmenu li.havechild-activesfhover ul, #ja-cssmenu li.activesfhover ul,
#ja-cssmenu li li.sfhover ul, #ja-cssmenu li li.havesubchildsfhover ul, #ja-cssmenu li li.havesubchild-activesfhover ul, #ja-cssmenu li li.activesfhover ul,
#ja-cssmenu li li li.sfhover ul, #ja-cssmenu li li li.havesubchildsfhover ul, #ja-cssmenu li li li.havesubchild-activesfhover ul, #ja-cssmenu li li li.activesfhover ul {
	left: auto;
}


/* !STYLE: 1st Level */
/* ------------------------------------------------------ */
#ja-cssmenu li a 						{ display: block; font-size: 26px; line-height: 58px; text-decoration: none; padding: 0 35px; color: #003f86; }
#ja-cssmenu li a:hover,
#ja-cssmenu li a:active,
#ja-cssmenu li a:focus 					{ color: #c20007; }
#ja-cssmenu li.first-item				{ border-left: none; }

#ja-cssmenu li:hover,
#ja-cssmenu li.sfhover,
#ja-cssmenu li.havechildsfhover,
#ja-cssmenu li.havechild-activesfhover 		{ color: #c20007; background: #fff; border-left-color: #d3d3d3; }

#ja-cssmenu li a.active,
#ja-cssmenu li a.active:hover,
#ja-cssmenu li a.active:active,
#ja-cssmenu li a.active:focus				{ color: #c20007; }


/* !STYLE: 2nd+ Level */
/* ------------------------------------------------------ */
#ja-cssmenu li ul									{ border-style: solid; border-width: 0px 1px 1px 1px; border-color: #fff #d3d3d3 #c20007 #d3d3d3; background: #fff; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; text-transform: none; letter-spacing: normal; }
#ja-cssmenu li ul li 								{ border-left: none; border-right: none; }
#ja-cssmenu li ul a 								{ padding: 0px; color: #003f86; line-height: 1.1em !important; height: auto !important; }

/* !LI with subitems, want to show arrow */
#ja-cssmenu li.havesubchild 							{}
#ja-cssmenu li.havesubchild:hover						{}

/*! LI active state, want to show arrow */
#ja-cssmenu li.havesubchild-active 					{}
#ja-cssmenu li.havesubchild-active:hover 				{}

#ja-cssmenu li.havesubchildsfhover:hover,
#ja-cssmenu li.havesubchild-activesfhover:hover,
#ja-cssmenu ul ul li.havesubchildsfhover:hover,
#ja-cssmenu ul ul li.havesubchild-activesfhover:hover 		{}

#ja-cssmenu li.havesubchildsfhover,
#ja-cssmenu li.havesubchild-activesfhover,
#ja-cssmenu ul ul li.havesubchildsfhover,
#ja-cssmenu ul ul li.havesubchild-activesfhover,
#ja-cssmenu li ul a:hover,
#ja-cssmenu li ul a:active,
#ja-cssmenu li ul a:focus,
#ja-cssmenu ul li:hover,
#ja-cssmenu ul li.sfhover,
#ja-cssmenu ul ul li:hover,
#ja-cssmenu ul ul li.sfhover							{ color: #c20007; position: static; }


/* !LI active state */
#ja-cssmenu ul li.active,
#ja-cssmenu ul li.active:hover,
#ja-cssmenu ul li.active:active,
#ja-cssmenu ul li.active:focus,
#ja-cssmenu ul li.activesfhover,
#ja-cssmenu ul li.activesfhover:hover,
#ja-cssmenu ul li.activesfhover:active,
#ja-cssmenu ul li.activesfhover:focus					{}

/* !LINK active state */
#ja-cssmenu ul li a.active,
#ja-cssmenu ul li a.active:hover,
#ja-cssmenu ul li a.active:active,
#ja-cssmenu ul li a.active:focus						{}








/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* !QUICK STYLES */
/* ----------------------------------------------------------------------*/
/* ----------------------------------------------------------------------*/
/* !Component Heading */
h1.componentheading									{ color: #000; font-size: 30px; line-height: 1.1em; padding: 0px; margin: 0 0 8px 0; font-weight: normal; font-family: HelveticaLTStdBoldCondensed, Helvetica, Arial, sans-serif; }
h1.componentheading	span.subheading					{ color: #000; }

/* !Article Heading */
.article-title										{}
.article-title h2.contentheading						{ color: #000; font-size: 30px; line-height: 1.1em; font-weight: normal; font-family: HelveticaLTStdBoldCondensed, Helvetica, Arial, sans-serif; padding-right: 46px; }
.article-title h2.contentheading a,
.article-title h2.contentheading a:active,
.article-title h2.contentheading a:visited				{}
.article-title h2.contentheading a:hover				{}
.article-title h2.contentheading span.subheading			{}
.article-title h2.chBtns-icons						{}
.article-title h2.chBtns-text							{}
.article-title h2.chBtns-none							{}
.article-title .buttonheading 						{}
.article-title .buttonheading img						{}
.article-title .buttonheading span						{}
.article-title .bhBtns-icons span.btn					{}
.article-title .bhBtns-text span.btn					{}

/* !Article Meta */
.article-meta-wrap,
div.metadata,
.dn-meta,
.item-meta										{ color: #555; font-style: italic; padding-bottom: 30px; }

.article-meta-wrap,
div.metadata,
span.small										{}

.article-meta-content								{}
.article-meta-content span							{}



.article-meta-content span strong,
div.metadata span.author-name,
span.title span.count,
span.small strong,
.item-meta strong									{ color: #555; }
.article-meta-content span.title						{}

/* !Article Meta: Setup for just top portion and bottom */
.metaTop											{}
.metaBot											{}

/* !Article Content */
.article-content 									{}
.article-content img								{}

/* !Separators */
span.article_separator								{ height: 1.8em; }
span.afterdisplay_separator							{}

/* !Before and After Wrappers */
.article-beforecontent								{}
.article-aftercontent								{ border: none; }

/* !Table of Contents */
table.contenttoc 									{}
table.contenttoc a 									{}
table.contenttoc td 								{}
table.contenttoc th 								{ border-color: #bbbbbb; }
table.contenttoc a.active							{}

/* !Blog Table */
table.blog										{ margin-top: 1.0em; }
table.blog tr td div.contentpaneopen					{ margin-bottom: 30px; }
table.blog tr td.article_column 						{}
table.blog tr td.column_separator 						{}
table.blog span.article_separator						{}
table.blog h2.contentheading							{ font-size: 46px; }


table.blog h2.contentheading a,
table.blog h2.contentheading a:active,
table.blog h2.contentheading a:visited 					{ font-weight: 600 !important; }
table.blog h2.contentheading a:hover					{}
table.blog .article-title							{ margin-bottom: 4px !important; }
table.blog .article-title .buttonheading 				{}
table.blog .article-title .buttonheading img				{}
table.blog .article-title .buttonheading span			{}
table.blog .article-content 							{ margin: .6em 0; }
table.blog .article-content p							{ margin-bottom: .6em; }
table.blog .article-content img						{}

table.blog .metaTop									{ font-size: 1.0em; }
table.blog .metaTop strong							{ font-weight: normal; }
table.blog .article-title,
table.blog .metaTop,
table.blog .article-content,
table.blog a.readon									{ margin: 0 16px; background: none; /*can't change text so removed arrow*/ }

.compPlgTerms-wrap							{ border-top: 1px solid #bbb; border-bottom: 1px solid #bbb; background: #f1f1f1; font-style: normal; font-size: 10px; line-height: 1.2em; font-weight: bold; text-transform: uppercase; padding: 13px 18px 12px 18px; }
.compPlgTerms-wrap	.terms					{ color: #959595; }
.compPlgTerms-wrap	.terms a					{ color: #959595; }
.compPlgTerms-wrap	.terms a:hover				{ color: #000; }

table.blog .leadingarticles .contentpaneopen				{ background: url(../images/featpost.png) no-repeat; padding-top: 44px; }

.blog-layDefault .article-meta-wrap.metaTop { font-size: 20px; }

.blog-layDefault .readon { font-family: "Source Serif 4", serif; font-size: 24px; font-style: italic; color: #c20007; }
  
/* !Blog More */
.compBlogMore-wrap									{ border-color: #bbbbbb; }
.compBlogMore-content								{}

/* !Read On Button */
a.readon,
a.readon:active,
a.readon:visited									{ background: url(../images/sm-arrow.gif) no-repeat right center; padding-right: 10px; }
a.readon:hover										{}

/* !Back Button */
.back_button a,
.back_button a:active,
.back_button a:visited								{}
.back_button a:hover								{}

/* !Results Table */
table.resultsTBL thead th 							{}
table.resultsTBL thead th a,
table.resultsTBL thead th a:active,
table.resultsTBL thead th a:visited					{}
table.resultsTBL thead th a:hover						{}
table.resultsTBL ul.tdList-horz li span					{}
table.resultsTBL ul.tdList-horz li span label			{}
.resultsTBL-foot									{ background: #f2f2f2; border-bottom: 2px solid #bbbbbb; }
.resultsTBL-foot .foot-total strong					{ color: #5b91e5; } 

/* !Results Table: Alternating Row Colors for Tables, Comments, etc. */
table.resultsTBL tr.row1 td,
.odd  											{}
table.resultsTBL tr.rowTitle1 td						{}
table.resultsTBL tr.row2 td,
.even 											{}
table.resultsTBL tr.rowTitle2 td						{}
table.resultsTBL tr.row1:hover td,
table.resultsTBL tr.row2:hover td,
.odd:hover,
.even:hover										{}
table.resultsTBL tr.rowTitle1:hover td,
table.resultsTBL tr.rowTitle2:hover td					{}

/* !Results Table: Manage Links */
a.mngViewLink										{}
a.mngEditLink										{}
a.mngRemoveLink									{}

/* !Pager: List */
ul.pagination 										{ border-color: #bbbbbb; }
ul.pagination li 									{}
ul.pagination li span								{}
ul.pagination li.prevPage,
ul.pagination li.prevPageOff,
ul.pagination li.nextPage,
ul.pagination li.nextPageOff							{}
ul.pagination a,
ul.pagination a:active,
ul.pagination a:visited								{}
ul.pagination a:hover 								{}

/* !Poll Table Bars */
.polls_color_1 									{}
.polls_color_2 									{}
.polls_color_3 									{}
.polls_color_4 									{}
.polls_color_5 									{}

/* !Section Containers */	
.compSect-wrap										{}
.compSect-title									{}
.compSect-title a,
.compSect-title a:active,
.compSect-title a:visited							{}
.compSect-title a:hover 								{}
.compSect-title h3									{ font-weight: normal; }
.compSect-title h3 span								{}
.compSect-title h3 span.sub							{ color: #999; font-size: .8em; }
.compSect-title-link h3								{}
.compSect-title-link h3 a,							{}
.compSect-title-link h3 a:active,						{}
.compSect-title-link h3 a:visited						{}
.compSect-title-link h3 a:hover						{}
.compSect-contentwrap								{}
.compSect-contentwrap fieldset						{}
.compSect-content									{}
.compSectBtns-wrap									{}
.compSectBtns-contentwrap							{}
.compSectBtns-content								{}

/* !Section Internal Containers */	
.compSectInt-wrap									{}
.compSectInt-title									{}
.compSectInt-title a,
.compSectInt-title a:active,
.compSectInt-title a:visited							{}
.compSectInt-title a:hover 							{}
.compSectInt-title h3								{}
.compSectInt-title h3 span							{}
.compSectInt-title h3 span.sub						{}
.compSectInt-title-link h3							{}
.compSectInt-title-link h3 a,							
.compSectInt-title-link h3 a:active,					
.compSectInt-title-link h3 a:visited					{}
.compSectInt-title-link h3 a:hover						{}
.compSectInt-contentwrap								{}
.compSectInt-contentwrap fieldset						{}
.compSectInt-content								{}

/* !Section Containers Content & Forms */
.compSect-content label.desc							{}
.compSect-content label.descLrg						{}
.compSect-content label.desc span.subLBL				{}
.compSect-content label.choice,
.compSect-content li div label,
.compSect-content li span label						{}
.compSect-content li.section,
.compSect-content li.sectionInstruct,
.compSect-content li.border-top						{ border-color: #bbbbbb; }
			
/* !Results Nav */
.compResNav-wrap									{}
.compResNav-content									{}
.compResNavPgr-wrap									{}
.compResNavCtr-wrap									{}

/* !Tool Bar */
.compToolBar-wrap									{ border-color: #000; }
.compToolBar-content								{}
.compToolBar-content ul								{}
.compToolBar-content ul li a,
.compToolBar-content ul li a:active,
.compToolBar-content ul li a:visited					{ background: #003f86; border-color: #003f86; color: #fff; }
.compToolBar-content ul li a:hover						{ background: #c20007; border-color: #c20007; color: #fff; }
.compToolBar-content ul li							{}
.compToolBar-content ul li.first						{}
.compToolBar-content ul li.last						{}
.compToolBar-content ul li.left						{}
.compToolBar-content ul li.right						{}
.compToolBar-content ul li.active a					{ background: #000; border-color: #000; color: #fff; }
.compToolBar-content ul li.disabled a					{ text-decoration: none; background: #fbfbfb; border-color: #fbfbfb; color: #bbbbbb; }

/* !Nav Bar */
.compNavBar-wrap									{ border-color: #bbbbbb; }
.compNavBar-content									{}
.compNavBar-content ul								{}
.compNavBar-content ul li							{}
.compNavBar-content ul li.first						{}
.compNavBar-content ul li.last a						{}
.compNavBar-content ul li.active a						{ color: #000; text-decoration: underline; }
.compNavBar-content ul li.disabled a					{ color: #bbbbbb; text-decoration: none; }
.compNavBar-content ul li a							{ border-color: #bbbbbb; }
.compNavBar-content ul li.left						{}
.compNavBar-content ul li.right						{}

/* !Nav Bar: Specific Link Types */
a.nbPubLink										{}
a.nbUnpubLink										{}
a.nbRemoveLink										{}
a.nbBackLink										{}
a.nbEditLink										{}
a.nbNewLink										{}
a.nbViewLink										{}
a.nbExportLink										{}

/* !Title Bar */
.compTitleBar-wrap									{}
.compTitleBar-content								{}
.compTitleBar-content ul								{}
.compTitleBar-content ul li							{}
.compTitleBar-content ul li.first						{}
.compTitleBar-content ul li.last						{}
.compTitleBar-content ul li.last a						{}
.compTitleBar-content ul li.active a					{ color: #000; text-decoration: underline; }
.compTitleBar-content ul li.disabled a					{ color: #bbbbbb; text-decoration: none; }
.compTitleBar-content ul li a							{ border-color: #bbbbbb; }
.compTitleBar-content ul li.left						{}
.compTitleBar-content ul li.right						{}

/* !Title Bar: Specific Link Types */
a.cstPubLink										{}
a.cstUnpubLink										{}
a.cstRemoveLink									{}
a.cstBackLink										{}
a.cstditLink										{}
a.cstNewLink										{}
a.cstViewLink										{}
a.cstExportLink									{}

/* !Stats Box */	
.compBox-wrap										{ border-color: #bbbbbb; }
.compBox-content									{}

/* !Captcha */
.compCaptcha-wrap									{ border-color: #bbbbbb; background: #f6f3ef; }
.compCaptcha-content								{}

/* !Results Filter */	
.compResFilter-wrap									{}
.compResFilter-content								{}
.compResFilter-content label							{}
.compResFilter-content label.desc						{}

/* !Results Page Display Filter */
.compResPDFilter-wrap								{ color: #fff; background: #bbbbbb; }
.compResPDFilter-content								{}
.compResPDFilter-content label.desc					{ color: #fff; }

/* !Content Rating */
.compConRating-wrap									{ color: #a68860; background: #f6f3ef; }
.compConRating-content								{}

/* !Form: Fields */
.field,
.inputbox,
td.paramlist_value select							{ color: #555; font-family: Tahoma, Arial, Helvetica, sans-serif; border-color: #7c7c7c #c3c3c3 #ddd; }

input.inputbox:hover,
input.inputbox:focus,
input.text:hover,
input.text:focus,
textarea.textarea:hover,
textarea.textarea:focus								{ background: #FFFFCC; }

input.checkbox,
input.radio										{ color: #bbbbbb; }

/* !Form: Main Button */
button.button										{ color: #fff; background: #333 url(../images/button-bg.gif) repeat-x top; border: 1px solid #333; font-size: .9em; text-transform: uppercase; padding: 3px 5px; line-height: normal; margin-right: 5px; cursor: pointer; overflow: visible; width: auto; }
button.button:hover, 
button.button:focus									{ background: #333 url(none); }
button.button span									{ color: #fff; }

a.buttonLink										{}

/* !Big Link and Options */
a.bigLink											{ text-decoration: none !important; }

span.linkOptions									{}
span.linkOptions a,
span.linkOptions a:visited,			
span.linkOptions a:active							{}
span.linkOptions a:hover								{}

/* !Flickr Album Plugin */
.gallery-flickr ul									{}
.gallery-flickr ul li								{}
.gallery-flickr ul li a								{}
.gallery-flickr ul li a:hover img						{ border-color: #333; }
.gallery-flickr ul li a img							{ border-color: #bbbbbb; }
.gallery-flickr-link								{ font-weight: bold; }

/* !Item Actions */
div.item-actions									{}
div.item-actions div.ia								{}
a.ia-link,
a.ia-link:active,
a.ia-link:visited									{ color: #fff; background-color: #006699; text-decoration: none; -moz-border-radius: 6px; -webkit-border-radius: 6px; }
a.ia-link:hover									{ color: #fff; background-color: #333; text-decoration: none; }
a.ia-link.active									{ background-color: #333; color: #bbbbbb; }

/* !Modal Popups */
.modal-hdr										{ background-color: #92744C; }
.modal-title										{}
.modal-title h1.modaltitle							{}
.modal-toolbar										{}
.modal-toolbar button.button							{}
.modal-toolbar span									{}
.modal-content										{}

/* !Calendar Monthly Layout */
.cal-monthTBL th.cal-wdHead							{ color: #fff; border-color: #555; background: #555;  }
.cal-monthTBL tr.cal-weekHead,
.cal-monthTBL tr.cal-weekRow							{}
.cal-monthTBL td.cal-wd,
.cal-monthTBL td.cal-wdEmpty							{ border-color: #bbbbbb; height: 110px; }
.cal-monthTBL td.cal-wd								{ color: #555; background-color: #fbfbfb; }
.cal-monthTBL td.cal-wdEmpty							{ color: #bbbbbb; background-color: #fff; }
.cal-monthTBL td.cal-wd .cal-wdNum,
.cal-monthTBL td.cal-wdEmpty .cal-wdEmptyName			{}
.cal-monthTBL .cal-wdNum a							{ color: #555; }
.cal-monthTBL .cal-wdNum a:hover						{ color: #555; }
.cal-monthTBL .cal-today								{ background-color: #f1f1f1 !important; }
.cal-monthTBL .cal-wdPopup							{ border-color: #bbbbbb; background-color: #fff; }
.cal-monthTBL .cal-wdPopup .cal-num					{}
.cal-monthTBL .cal-closeBtn							{}
.cal-monthTBL .cal-event								{}
.cal-monthTBL .cal-eventSingle						{}
.cal-monthTBL .cal-eventTitle							{}
.cal-monthTBL .cal-eventDate							{ color: #555; }
.cal-monthTBL .meta-line								{ color: #3D3630; }
.cal-monthTBL .cal-eventMultiStart,
.cal-monthTBL .cal-eventMultiMiddle,
.cal-monthTBL .cal-eventMultiEnd						{}
.cal-monthTBL .cal-eventMultiStart .cal-eventInfo,
.cal-monthTBL .cal-eventMultiMiddle .cal-eventInfo,
.cal-monthTBL .cal-eventMultiEnd .cal-eventInfo			{ background-color: #f6f3ef; }
.cal-monthTBL .cal-eventMultiStart						{}
.cal-monthTBL .cal-eventMultiEnd						{}

/* !Calendar Monthly Navigation */
.compCalMonthNav-wrap								{ border-color: #bbbbbb; }
.compCalMonthNav-content								{}
.cal-monthNavTBL									{}
.cal-monthNavTBL .cal-year,
.cal-monthNavTBL .cal-month							{}
.cal-monthNavTBL em.arrow							{}
.cal-monthNavTBL a									{ text-decoration: none !important; }
.cal-monthNavTBL td									{}
.cal-monthNavTBL td.cal-navmonthPrev					{}
.cal-monthNavTBL td.cal-navmonthNext					{}
.cal-monthNavTBL td.cal-navthismonth					{}
.cal-monthNavTBL .cal-prevyear,
.cal-monthNavTBL .cal-prevmonth						{}
.cal-monthNavTBL .cal-nextyear,
.cal-monthNavTBL .cal-nextmonth						{}
.cal-monthNavTBL .cal-thismonth						{}

/* !Calendar Module */
.calMod-monthTBL th.cal-wdHead						{ color: #fff; border-color: #555; background: #555;  }
.calMod-monthTBL td.cal-wd,
.calMod-monthTBL td.cal-wdEmpty						{ border-color: #bbbbbb; }
.calMod-monthTBL td.cal-wd							{ color: #555; background-color: #fbfbfb; }
.calMod-monthTBL td.cal-wdEmpty						{ color: #bbbbbb; background-color: #f6f3ef; }
.calMod-monthTBL td.cal-wd .cal-wdNum,
.calMod-monthTBL td.cal-wdEmpty .cal-wdEmptyName			{ height: 30px; }
.calMod-monthTBL .cal-today							{ background-color: #EAEEF4 !important; }
.calMod-monthTBL a.cal-wdNumEvent						{}
.calMod-monthTBL a.cal-wdNumEvent:hover					{ background: #FBF7FC; }
.calMod-monthNavTBL a								{ text-decoration: none !important; }
.calMod-monthTBL .cal-wdPopup							{ border-color: #bbbbbb; background-color: #fff; }
.calMod-monthTBL .cal-eventDate						{ color: #7EAC2F; }
.calMod-monthTBL .meta-line							{ color: #3D3630; }
.calMod-monthTBL .cal-wdPopNum a						{ color: #555; }






/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* !MODULE CHROME */
/* ----------------------------------------------------------------------*/
/* ----------------------------------------------------------------------*/

/* ------------------------------------------------------------------------
/* !MODULE CHROME: TYPOGRAPHY */
/* ----------------------------------------------------------------------*/
/* !Title */
h3.sbxMod-title					{}


/* !Mod Content Containers */
.sbxMod-content 					{}


/* !Link */
.sbxMod-content a,
.sbxMod-content a:active,
.sbxMod-content a:visited 			{}
.sbxMod-content a:hover				{}


/* !Heading */
.sbxMod-content h4,
.sbxMod-content h5, 
.sbxMod-content h6					{}

.sbxMod-content h4 					{}
.sbxMod-content h5 					{}
.sbxMod-content h6					{}


/* !Type margin.padding */
.sbxMod-content p, 
.sbxMod-content pre,
.sbxMod-content code, 
.sbxMod-content blockquote, 
.sbxMod-content ul, 
.sbxMod-content ol,
.sbxMod-content table.tableStyle		{}


/* !Unordered Lists */
.sbxMod-content ul					{}
.sbxMod-content ul li				{}

.sbxMod-content ul.plainList			{}
.sbxMod-content ul.plainList li		{}


/* !Ordered Lists */
.sbxMod-content ol					{}
.sbxMod-content ol li				{}


/* !Definition Lists */
.sbxMod-content dl					{}
.sbxMod-content dl dt				{}
.sbxMod-content dl dd				{}


/* !HR */
.sbxMod-content hr					{}


/* !Code Highlight */
.sbxMod-content pre					{}
.sbxMod-content code				{}


/* !Blockquote */
.sbxMod-content blockquote			{}


/* !Address */
.sbxMod-content address				{}


/* !Sup/Subscript */
.sbxMod-content sup,
.sbxMod-content sub					{}


/* !Sample */
.sbxMod-content samp				{}


/* !Table */
.sbxMod-content table.tableStyle							{}
.sbxMod-content table.tableStyle thead th					{}
.sbxMod-content table.tableStyle thead th a,
.sbxMod-content table.tableStyle thead th a:active,
.sbxMod-content table.tableStyle thead th a:visited			{}
.sbxMod-content table.tableStyle thead th a:hover				{}
.sbxMod-content table.tableStyle tr td						{}
.sbxMod-content table.tableStyle tr.row1 td					{}
.sbxMod-content table.tableStyle tr.row2 td					{}
.sbxMod-content table.tableStyle tr.row1:hover td,
.sbxMod-content table.tableStyle tr.row2:hover td				{}
.sbxMod-content table.tableStyle caption					{}


/* !Img */
.sbxMod-content img.imgLeft				{}
.sbxMod-content img.imgRight				{}
.sbxMod-content img.imgLeftBorder			{}
.sbxMod-content img.imgRightBorder			{}
.sbxMod-content img.noBorder				{}
.sbxMod-content img.imgBorder				{}



/* ------------------------------------------------------------------------
/* !MODULE CHROME: sbxModTable */
/* ----------------------------------------------------------------------*/
.sbxModTable, .sbxModTableforeignMenu 	{ margin-bottom: 15px; padding: 17px 17px; font-size: .95em; line-height: 1.2em; background: #fff; border: 1px solid #d3d3d3; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; }
.sbxModTable h3 span			{}

.mod-termcloud					{ font-weight: bold; font-size: .85em; }

.mTwitter						{ padding-bottom: 9px; }
.twitters p					{ margin: 0px; font-family: HelveticaLTStdBoldCondensed; }
.twitters ul					{ margin: 0px; }
.twitters ul li				{ background: none; padding: 0px; line-height: 1.2em; margin: 0 0 10px 0; }
.twitters .twitterTime			{ display: block; font-size: .8em; margin-top: 4px; }

.mSubnav						{ padding-bottom: 7px; padding-top: 7px; }


/* ------------------------------------------------------------------------
/* !MODULE CHROME: sbxModule */
/* ----------------------------------------------------------------------*/
/*
div.sbxModule 						{ background: url(../images/b-br.gif) no-repeat right bottom; margin-bottom: 20px; float: left; clear: both; width: 100%; overflow: hidden; }
div.sbxModule h3					{ color: #902FAB; font-size: 1.2em; font-weight: bold; text-transform: none; margin: 0 0 10px; padding: 0px 0px 5px; height: 1%; }
div.sbxModule h3 span				{ display: block; }

div.sbxModule div.bl				{ background: url(../images/b-bl.gif) no-repeat left bottom; padding: 0px; }
div.sbxModule div.tr				{ background: url(../images/b-tr.gif) no-repeat right top; padding: 0px; }
div.sbxModule div.tl				{ background: url(../images/b-tl.gif) no-repeat left top; padding: 15px; }
div.sbxModule div.sbxMod-content		{ margin: 0; padding: 0; float: none; width: 99%; background: none; }
*/










/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* !MODULES */
/* ----------------------------------------------------------------------*/
/* ----------------------------------------------------------------------*/

/* ------------------------------------------------------------------------
/* !MODULES: Base */
/* ----------------------------------------------------------------------*/
/* !UL Style for default module lists, change them all using this */
ul.mod-list			{}
ul.mod-list li			{}

/* !Title, Header, Footer & Description inside content */
h4.mod-contentTitle		{}
.mod-contentDesc		{}
.mod-contentDescIntro	{}
.mod-contentDescOutro	{}
.mod-contentFooter		{}

/* !Rows */
.modrow1				{}
.modrow2				{}

/* !MOD Items Classes */
.mod-item .item-title,
.mod-itemPlain .item-titleLink	{}
.mod-item .item-meta			{}
.mod-item .meta-line			{}
.mod-item .meta-line strong		{}
.mod-item .item-text			{}
.mod-item .item-text p			{}
.mod-itemPlain p				{}
.mod-item .item-more			{}
.mod-item a.item-readon,
.mod-item a.item-readon:active,
.mod-item a.item-readon:visited	{}
.mod-item a.item-readon:hover		{}










/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* ------------------------------------------------------------------------
/* !PAGES, COMPONENTS, FORMS, VIEWS & PIECES */
/* ----------------------------------------------------------------------*/
/* ----------------------------------------------------------------------*/

/* ------------------------------------------------------------------------
/* !COMPONENT: SBX Mapper */
/* ----------------------------------------------------------------------*/
/* !Mapper */
.com_sbxMapper .gmap-locBalloon h6,
.com_sbxMapper .gmap-locBalloon h6 a					{ color: #5b91e5; text-decoration: none; font-weight: bold; }
.com_sbxMapper .locAttribsBox							{ background-color: #F6F3EF; }
.sbxMapper-map #mapper-gmapResults						{ background: #F6F3EF; }
.sbxMapper-map #results-head							{ background: #3D3630; }
.sbxMapper-map #results-headTtl h4						{ color: #fff; }
.sbxMapper-map #results-headPgr						{ border-color: #bbbbbb; }
.sbxMapper-map #results-headPgr a,
.sbxMapper-map #results-headPgr a:active,
.sbxMapper-map #results-headPgr a:visited				{ color: #fff; }
.sbxMapper-map #results-headPgr a:hover					{ color: #bbbbbb; }
.sbxMapper-map .result-locActive						{ background: #EAEEF4; }
.sbxMapper-loc .loc-address .cat						{ color: #bbbbbb; }
.sbxMapper-loc .loc-address .cat .title					{ color: #92744C; }


.sbxEvents-event .event-meta-wrap {
    display: none;
}


/* ------------------------------------------------------------------------
/* !3rd-Party/
/* ----------------------------------------------------------------------*/
/* !Google Custom Search */
.gsc-result .gs-title { height: inherit !important; }
.gs-result .gs-title, .gs-result .gs-title * { color: #003f86 !important; text-decoration: none !important; }
.gs-result .gs-title:hover, .gs-result .gs-title:hover * { color: #C20007 !important; }

/* img.ae-img {display: none;} */

table.jsfsrchlist-tbl {border: 1px solid grey;}

/* ------------------------------------------------------------------------
/* Dev Home/
/* ----------------------------------------------------------------------*/
.hd-nav, .hd-main					{ padding-left: 80px; padding-right: 80px; }
#sbx-hero							{ background-size: cover; color: #fff; font-family: 'Inter', sans-serif; height: unset !important; /*display: flex; align-items: end;*/ padding-bottom: 80px; text-align: center; }

.onlyText #sbx-hero {
  /*height: 760px !important;*/
}

.hero-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: space-between;
    -webkit-justify-content: space-between;
    -ms-flex-pack: space-between;
    justify-content: space-between;
}

.hero-left {flex: 1;}
.hero-right {width: 33.33%; margin: 25px;
  padding: 25px;}

.pSubHero #sbx-hero					{ background-image: url(../images/hero-img-sub.jpg); }
.pSubHeroRevitalizing #sbx-hero		{ background-image: url(../images/hero-img-sub-revitalizing.jpg); }
.pSubHeroOptimizing #sbx-hero		{ background-image: url(../images/hero-img-sub-optimizing.jpg); }
.pSubHeroConnecting #sbx-hero		{ background-image: url(../images/hero-img-sub-connecting.jpg); }
.pSubHeroDonate #sbx-hero			{ background-image: url(../images/hero-img-sub-donate.jpg); }

#sbx-hero h2 						{ color: #014087; font-family: 'Inter', sans-serif; font-size: 74px; font-weight: 600; line-height: 1.2; }
#sbx-hero a							{ background: #c61216; border-radius: 40px; color: #014087; display: inline-block; font-size: 24px; font-weight: 700; line-height: 68px; margin: 0 12px 10px; padding: 0 45px; }

.pHasHero #sbx-headerwrap				{ /*position: absolute;*/ background: none; width: 100%; }
.pHasHero .hd-nav						{ border-bottom: 1px solid rgba(255,255,255,0.5); }
.hd-nav { border-bottom: 1px solid #003f86;}

.pHasHero ul.menu-gm li a,
.pHasHero ul.menu-gm li span			{ color: #014087; }
.pHasHero #ja-cssmenu li a			{ color: #014087; position: relative; }
.pHasHero #ja-cssmenu li a:before		{ 
	content: "";
	height: 54px;
	width: 64px;
	position: absolute;
	left: 0;
	top: 0;
	border-top: 2px solid #fff;
	border-left: 2px solid #fff;
	opacity: 0;
 }
.pHasHero #ja-cssmenu li.last-item.donate a	{border-radius: 30px; color: #fff !important}
.pHasHero #ja-cssmenu li:hover, 
.pHasHero #ja-cssmenu li.sfhover, 
.pHasHero #ja-cssmenu li.havechildsfhover, 
.pHasHero #ja-cssmenu li.havechild-activesfhover {
	background: none;
}

.pHasHero #ja-cssmenu li a:hover, .pHasHero #ja-cssmenu li a:active, .pHasHero #ja-cssmenu li a:focus {
  color: #014087;
}

.pHasHero #ja-cssmenu li a:hover:before,
.pHasHero #ja-cssmenu li a.active:before {
	opacity: 1;
}
.pHasHero #ja-cssmenu li.last-item a:before {
	display: none;
}
.sbx-container,
#sbx-bottom,
#sbx-container						{ max-width: 1410px; margin: 0 auto; width: auto; }
#sbx-content .sbxModTable,
#sbx-content .sbxModTable	{ border: none; margin-bottom: 130px; padding: 0; position: relative; }
.sbxModTable h3				{ color: #000; font-size: 1.05em; text-transform: none; margin: 0; padding: 0 0 8px; }
#sbx-content .sbxModTable h3.sbxMod-title,
#sbx-content .sbxModTable h3.sbxMod-title,
.article-title h2.contentheading,
h1.componentheading { color: #003f85; font-family: 'Inter', sans-serif; font-size: 54px; font-weight: 600; position: relative; padding-bottom: 30px; padding-right: 120px; }
#sbx-content .sbxModTable h3.sbxMod-title:before,
#sbx-content .sbxModTable h3.sbxMod-title:before,
.article-title h2.contentheading:before,
h1.componentheading:before { content: ""; height: 54px; width: 64px; position: absolute; left: -40px; top: -30px; border-top: 2px solid #003f85; border-left: 2px solid #003f85; }
.blog .article-title h2.contentheading:before {
	display: none;
}

#sbx-content .sbxModTable .mod-dn {
  display: block;
}

.article-aftercontent {
  padding-top: 1.8em;
}

.recent-accomplishments ul.mod-list:before, 
.recent-accomplishments ul.mod-list:after,
.cmf-news ul.mod-list:before,
.cmf-news ul.mod-list:after {
	content: "";
	display: table;
}

.recent-accomplishments ul.mod-list:after,
.cmf-news ul.mod-list:after {
	clear: both;
}

.recent-accomplishments ul.mod-list,
.cmf-news ul.mod-list {
	margin: 0 -15px;
}

.recent-accomplishments ul.mod-list li,
.cmf-news ul.mod-list li {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	width: 33.33%;
	padding: 0 15px 30px;
}

.recent-accomplishments ul.mod-list li:nth-child(3n+1),
.cmf-news ul.mod-list li:nth-child(3n+1) {
	clear: left;
}

.recent-accomplishments ul.mod-list li > div.item-cntr {
	border: 2px solid #003f85;
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
	height: 420px;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	text-align: center;
	position: relative;
}

.recent-accomplishments ul.mod-list li > div.item-cntr:before {
	background: url(../images/blue-star.png) no-repeat;
	content: "";
	position: absolute;
	top: -28px;
	left: 50%;
	margin-left: -55px;
	height: 50px;
	width: 110px;
}

#sbx-content .sbxModTable .mod-item .item-title {
	color: #003f85;
	font-family: 'Inter', sans-serif;
	font-size: 32px;
	font-weight: 600;
	line-height: 1.2;
	margin-bottom: 20px;
}

#sbx-content .sbxModTable .mod-item .item-meta {
	color: #000;
	font-family: 'Source Serif 4', serif;
	font-size: 24px;
	font-style: normal;
}

#sbx-content .sbxModTable .mod-item .item-text {
	font-size: 24px;
}

#sbx-content .sbxModTable .mod-item .meta-line span {
	display: block;
}

#sbx-content .sbxModTable .mod-item .meta-line span.author {
	font-size: 24px;
	font-style: italic;
	margin-bottom: 5px;
}

#sbx-content .sbxModTable .mod-item .meta-line strong {
	color: #000;
	font-weight: normal;
}

#sbx-content .sbxModTable .mod-contentFooter .foot-link {
	position: absolute;
	right: 0;
	top: 32px;
}

#sbx-content .sbxModTable .mod-contentFooter .foot-link a {
	color: #c61216;
	font-family: 'Source Serif 4', serif;
	font-size: 24px;
	font-style: italic;
}

.footer-top {
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
	-webkit-box-pack: space-between;
	-webkit-justify-content: space-between;
	-ms-flex-pack: space-between;
	justify-content: space-between;
	align-items: center;
	padding-bottom: 25px;
}

.footer-top-right {
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
	-webkit-box-pack: end;
	-webkit-justify-content: end;
	-ms-flex-pack: end;
	justify-content: end;
	align-items: center;
}

.footer-bottom {
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
	-webkit-box-pack: space-between;
	-webkit-justify-content: space-between;
	-ms-flex-pack: space-between;
	justify-content: space-between;
}

.footer-bottom-left {
	max-width: 33.33%;
}

.footer-bottom-right {
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
	flex-direction: column;
	align-items: end;
	margin-top: 10px;
}

#sbx-footer .mod-search {
	background: none;
	float: none;
	height: auto;
	margin: 0 0 40px;
	width: auto;
	position: relative;
}

#sbx-footer .mod-search #mod_search_searchword {
	border: 3px solid #003f85;
	float: none;
	height: 60px;
	width: 570px !important;
	border-radius: 30px;
	box-sizing: border-box;
	background: transparent;
	margin: 0;
	padding: 0 55px 0 15px;
}

#sbx-footer .mod-search button.button {
	background: url(../images/search-btn-f.png) no-repeat !important;
	width: 30px;
	height: 30px;
	padding: 0;
	position: absolute;
	right: 25px;
	top: 15px;
}

.footer-bottom-right .social a {
	font-size: 0;
	display: inline-block;
	margin: 0 0 0 28px;
}

.footer-bottom-right .social a em {
	font-size: 36px;
}

.hd-nav-content {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: flex-end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: flex-end;
	justify-content: flex-end;
	align-items: center;
}

.hd-nav .mod-search {
	background: url(../images/search-btn-blue.png) no-repeat right center;
	height: 30px;
	width: auto;
	margin: 0 0 0 30px;
}

body.pHasHero .hd-nav .mod-search {
	background: url(../images/search-btn-w.png) no-repeat right center;
}

.hd-nav .mod-search input#mod_search_searchword {
	background: none;
	border: 1px solid transparent;
	cursor: pointer;
	margin: 0;
	height: 30px;
	width: 43px;
	border-radius: 20px;
	float: right;
	-webkit-transition: width 0.4s ease-in-out;
	transition: width 0.4s ease-in-out;
	padding: 0 0 0 15px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: #003f85;
}

body.pHasHero .hd-nav .mod-search input#mod_search_searchword {
	color: #014087;
}

.hd-nav .mod-search input#mod_search_searchword:focus {
	border-color: #003f85;
	width: 160px;
}

body.pHasHero .hd-nav .mod-search input#mod_search_searchword:focus {
	border-color: #014087;
}

.section-heading {
	color: #003f85;
	font-family: 'Inter', sans-serif;
	font-size: 54px;
	font-weight: 600;
	max-width: 1000px;
	margin: 0 auto;
	text-align: center;
}

.section-revitalizing-congress {
	background: #c61216;
	border-radius: 0;
	color: #fff;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding: 70px !important;
}

.section-revitalizing-congress .sbxMod-title,
.section-revitalizing-congress .sbxMod-content {
	width: 50%;
}

.section-revitalizing-congress .sbxMod-title {
	color: #fff !important;
	font-size: 54px;
	font-weight: 700;
	padding-right: 70px;
	position: relative;
}

.section-revitalizing-congress .sbxMod-title:before {
  content: "";
  height: 54px;
  width: 64px;
  position: absolute;
  left: -40px;
  top: -30px;
  border-top: 2px solid #fff !important;
  border-left: 2px solid #fff !important;
}

.section-revitalizing-congress .sbxMod-content {
	font-family: 'Source Serif 4', serif;
	font-size: 32px;
	line-height: 1.3;
}

.newspaper {
	-moz-column-count: 2;
	-webkit-column-count: 2;
	column-count: 2;
	font-family: 'Source Serif 4', serif;
	font-size: 24px;
	line-height: 1.2;
}

.text-grid ul, .image-text-grid ul {
	list-style: none;
	margin: 0 -15px;
}

.text-grid ul:before, .text-grid ul:after,
.image-text-grid ul:before, .image-text-grid ul:after {
	content: "";
	display: table;
}

.text-grid ul:after, .image-text-grid ul:after {
	clear: both;
}

.text-grid ul li, .image-text-grid ul li {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	width: 50%;
	padding: 0 15px 30px;
}

.image-text-grid ul li {
	width: 33.33%;
}

.text-grid ul li:nth-child(2n+1) {
  clear: left;
}

.image-text-grid ul li:nth-child(3n+1) {
  clear: left;
}

.text-grid .mod-item .item-title, .text-grid ul li h3,
.image-text-grid .mod-item .item-title, .image-text-grid ul li h3 {
  color: #003f85;
  font-family: 'Inter', sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 1.2;
  margin-bottom: 20px;
  padding:0;
}

.text-grid ul li h3 a,
.image-text-grid ul li h3 a {
	font-weight: 600 !important;
}

.text-grid .mod-item .item-meta, .text-grid ul li p,
.image-text-grid .mod-item .item-meta, .image-text-grid ul li p {
	color: #000;
	font-family: 'Source Serif 4', serif;
	font-style: normal;
	font-size: 24px;
	line-height: 1.2;
	margin: 0 0 20px;
}

.text-grid .mod-item .item-text p,
.image-text-grid .mod-item .item-text p {
	margin: 0 0 20px;
}

.text-grid .mod-item a.item-readon, .text-grid ul li p a,
.image-text-grid .mod-item a.item-readon, .image-text-grid ul li p a {
  color: #c61216;
  font-family: 'Source Serif 4', serif;
  font-size: 24px;
  font-style: italic;
}

.image-text-grid .mod-dn {
	display: block;
}

.image-text-grid .item-cntr {
	overflow: hidden;
	padding-top: 232px;
	position: relative;
}

.image-text-grid .item-cntr img {
	position: absolute;
	top: 0;
	min-height: 212px;
}