/*
Theme Name: Summit New
Author: Foundation Center
Author URI: http://candid.org/
Description: Summit Foundation Redesign 2020
Template: fcwebbuilder
*/
@import url("../fcwebbuilder/style.css");

#page {
	border-top: 3em #1a97d5 solid;
}

/* fonts */
@font-face {
  font-family: "OttomatBook";
  src: url("fonts/OttomBoo.woff") format("woff");
}

@font-face {
  font-family: "RalewayRegular";
  src: url("fonts/Raleway-Regular.woff") format("woff");
}


@font-face {
  font-family: "AvenirBook";
  src: url("fonts/AvenirLTStd-Book.woff") format("woff");
}
body.text {
	font-family: "AvenirBook";
	font-weight: normal;
	font-style: normal;
}

/* basics */
a {	
	color: #1a97d5;
    font-weight: bold;
	text-decoration:underline;
}
}
a:hover {
	text-decoration:none;
}
	
p, li {
	font-size: 1em;
    line-height: 1.5em;
}
li p, li li {
	font-size: 1em;
}

div.entry-content > p:first-of-type {
	margin: 2em 0;
	float:left;
}	



.clearfix {clear:both;}

/* header images */
#above-post-content-widgets {
	margin: 1em 0 0;
}

/* headers */
header.entry-header, header.page-header {
	text-align:left;
	margin:1em 0 0;
	width: 100%;
	float: left;
}
h1, h2, h3 {   
    font-family: "RalewayRegular";
	margin: .5em 0;
	display: inline-block;
	line-height: 1.5em;
	color: #1a97d5;
}
h1, h1.entry-title {
    font-size: 2.0em;
	margin:0;
	color: #1a97d5;
}
.home h1,
h1.tag  {
    font-size: 1.5em;
	text-transform:uppercase;
}
.home h1 span,
h1.tag span{
	color:#063a67;
}

h1.tag  {
	margin: 1em 0;
}
h2 {
    font-size: 1.25em;
	color:#063a67;
	text-transform:uppercase;
}

h3 {
    font-size: 1.2em;
    letter-spacing: .05em;
}
h1 + h3,
h2 + h3 {
	display:block; 
	margin-top: 0;
}
.page-id-55 table td {
	font-size:1em;
	padding:.5em 1em;
}	
.page-id-55 table tr:nth-of-type(odd) {
	background-color: rgba(6,58,103,.25);
}
h1 + p, h2 + p, h3 + p, 
h2 + ul > li:first-of-type,
h3 + ul > li:first-of-type {
	margin-top: 0;
}
p + h2,
p + h3 {
	margin-top:1em;
}


ul.slides li > img {width:100vw;}


.page-id-55 ul li {
	list-style-type: none;
}
.page-id-55 ul li.button {
	margin-bottom: 1em;
}
.page-id-55 ul li.button a {
	padding: 1em;
	width: 150px;
}


/* make an exception for the Fancybox pop up on the board page */
div.fancybox-overlay, div.fancybox-overlay * {
    transition: all 0s ease;
}
.fancybox-overlay {
}

.page-id-57 hr {
	margin-top:2em;
}

/*
.tab-link {
    list-style-type: square;
    display: list-item;
	cursor:pointer;
	color: #063a67;
}

.tab-link:first-of-type {
	margin-top:1em;
    float: left;
}		
.tab-link:after {
	content:"\00a0\00bb";
}	
.tab-link, 
.tab-content {
	margin-left:2em;
	float:left;
}	
.tab-content {
	margin-left:2.5em;
}	
*/

div.entry-content ul:not(.slides) {
    margin: 0 0 0 2em;
}

ul.tab-content > li {
    margin:0 2em .25em; 
}


 
 ul.apply {
     margin: 0 0 0 3em;
}
 
 
 
.page-id-12 .entry-content article {
    clear:both;
}
.page-id-12 .entry-content article h2 {
}
.page-id-12 .entry-content article div {
    float:left;
    margin-top:1em;
    width: calc(100% - 300px - 2em);
}
.page-id-12 .entry-content article > p {
    float:left;
    box-sizing: border-box;
    max-width:300px;
    padding-left: 2em;
}


 
body.single article.category-board-updates h1.entry-title:after {content:" Board Update";}

body.archive.category-board-updates header.entry-header {background:none;
    margin:0;}
body.archive.category-board-updates h1.entry-title {
    padding-left: 2em;
    margin:0;
    font-size:1.5em;
    background-color:transparent;;
}
body.archive.category-board-updates footer.entry-meta p.read-more {
    text-align: left;
    padding-left: 2.5em;
}
body.archive.category-board-updates article {
    margin-right: 2em;padding: .5em 0;
}
body.archive.category-board-updates article:nth-of-type(odd) {
    background-color: #f6f6f6;
}

body.archive.category-board-updates article#post-1422{display:none;}

footer.entry-meta {
    float: none;
    margin: 0 !important;
}

body.archive.category-board-updates article p.edit-link{display:none;}




}
body.search div#content {padding: 1em 2em 0 1em;} 



/* Header */
header#branding {width:100%;float:left;margin: 0;padding:0;}
h1#site-title {display:none;font-weight:normal;font-size:3.25em;text-transform:UPPERCASE;margin:0}
h2#site-description {display:none;}
div#custom-logo {
text-align:left;
float:left;
}
div#custom-logo img {
    padding: 1em 0 0 1em;
    width: 100%;
    max-width:250px !important;
    box-sizing:border-box;
}
div#header-top {padding:0;z-index:3;}
div#header-top div.site-width {
	width:auto !important;
	position:absolute;
	right: 0;
	top: 57px;
}




/* Nav Shared styles */
nav#top-access li a:before, nav#access li a:before, nav#footer-access li a:before {content:"";display:inline-block;float:left;width:0em;height:1em;border-color:inherit;margin:0;}
nav#top-access li:first-child a:before, nav#access li:first-child a:before, nav#footer-access li:first-child a:before {border:none;margin-left:0;}
nav#top-access li, nav#access li, nav#footer-access li {
    margin: 0;
    box-sizing: border-box;
    float: left;
}




/* Main Nav */
nav#top-access {float:right;text-align:center;}
nav#top-access li {border-color:inherit;display: block;float: left;font-size: 1.0em;}

nav#top-access a {padding:.9em 1.5em;font-weight:normal;}
nav#top-access a:hover {color:#851414;}

nav#top-access ul ul li {margin:0;}
nav#top-access ul ul a {text-shadow:none;text-transform:none;}
nav#top-access ul ul a:hover {background-image:url("../fcwebbuilder/images/bg_translucent-black-5.png");text-decoration:none;}



nav#access ul ul {
    top:3em;
    border:none;
    padding-top: 1em;
    box-shadow: 2px 12px 10px 0px rgba(0,0,0,0.3);
    width:100%;
    background-color:#fff;
}

nav#top-access ul#menu-primary-menu > li:hover,
nav#top-access ul ul li {
background-color: rgba(6,58,103,.1);
}

nav#top-access ul#menu-primary-menu > li#menu-item-32 {
	background-color: rgba(6,58,103,1);
}
nav#top-access ul#menu-primary-menu > li#menu-item-32 a {
	color: #fff;
}
nav#top-access ul#menu-primary-menu > li#menu-item-32:hover {
	background-color: rgba(6,58,103,.1);
}
nav#top-access ul#menu-primary-menu > li#menu-item-32:hover a {
	color: inherit;
}


nav#top-access ul ul{
width:100%;
background-color:#fff;
min-width: 260px;
}



/* Meta Nav */
div#middle {display:none;}
nav#top-access a {
    padding: .5em .75em;
    font-size: 1.1em;
    font-weight: bold;
    font-family: "RalewayRegular";
    letter-spacing: .1em;
}
nav#top-access a:hover {color:#2b386e;}
nav#top-access .current-menu-item > a, 
nav#top-access .current-menu-ancestor > a, 
nav#top-access .current_page_item > a, 
nav#top-access .current_page_ancestor > a {
    font-weight: bold;
}
nav#top-access ul#menu-primary-menu > li:nth-last-of-type(2) a {
    padding-right: 1.5em;
}

nav#top-access li:last-child {margin-right:0;}
nav#top-access ul ul li {margin:0;}
nav#top-access ul ul a {text-shadow:none;text-transform:none;font-size: 1em;line-height: 1.25em;}

/* Footer Nav */
nav#footer-access {padding:.25em 0;}
nav#footer-access a {color:inherit;padding:0 1em;font-size:.75em;font-weight:normal;}
nav#footer-access li a:before {margin-left:-1em;}


nav#top-access > div, 
div#header-top > div.site-width, 
nav#top-access ul, 
nav#top-access li, 
nav#top-access li a, 
nav#top-access li a:before, 
nav#access > div, 
nav#access ul, 
nav#access li, 
nav#access li a, 
nav#access li a:before {
    text-decoration: none;
}
nav#top-access ul#menu-primary-menu > li > a{
	text-transform: uppercase;
}

li#menu-item-12 a {
    text-indent: -9999px;
}














section#secondary aside.widget:last-child {
    margin-bottom:2em;
}
body.home section#secondary aside.widget:last-child {
    margin-bottom:0;
}

aside#custom_html-3.widget {
    padding: 0 0 0 1em;
}

/*
aside#custom_html-4.widget {
    padding: 0;
    max-width: calc(100% - 550px - 2em);
    float: left;
    clear:none !important;
}

aside#custom_html-4.widget h3.widget-title {
    font-size: .9em;
    padding: 2.9em 0 0;
}
*/
aside#custom_html-4.widget .textwidget {
	padding: 1em;
	border: 5px #1a97d5 solid;
	margin-bottom: 10px;
	font-size: 1.0em;
	background-color: rgba(6,58,103,.2);
}	

.pie-chart {
	width:100%;
	padding-bottom:110%;
	background: transparent url("/files/2019/01/pie-chart-2018.svg") no-repeat 0 0 / 100%;
}


body.page-id-11754 .pie-chart {
	background-image:  url("/files/2019/01/pie-chart-2018.svg");
}
body.page-id-11106 .pie-chart {
	background-image:  url("/files/2018/02/pie-chart-2017.svg");
}
body.page-id-10506 .pie-chart {
	background-image:  url("/files/2017/09/pie-chart-2016.svg");
}
body.page-id-10507 .pie-chart {
	background-image:  url("/files/2017/09/pie-chart-2015.svg");
}
body.page-id-10508 .pie-chart {
	background-image:  url("/files/2017/09/pie-chart-2014.svg");
}
body.page-id-10509 .pie-chart {
	background-image:  url("/files/2017/09/pie-chart-2013.svg");
}
body.page-id-10510 .pie-chart {
	background-image:  url("/files/2017/09/pie-chart-2012.svg");
}
body.page-id-10511 .pie-chart {
	background-image:  url("/files/2017/09/pie-chart-2011.svg");
}
body.page-id-10512 .pie-chart {
	background-image:  url("/files/2017/09/pie-chart-2010.svg");
}
body.page-id-10513 .pie-chart {
	background-image:  url("/files/2017/09/pie-chart-2009.svg");
}
body.page-id-10514 .pie-chart {
	background-image:  url("/files/2017/09/pie-chart-2008.svg");
}
body.page-id-10515 .pie-chart {
	background-image:  url("/files/2017/09/pie-chart-2007.svg");
}
body.page-id-10516 .pie-chart {
	background-image:  url("/files/2017/09/pie-chart-2006.svg");
}
.pie-note {
	display:none;
}
body.page-id-10506 .pie-note, body.page-id-10507 .pie-note {
	display:block;font-style:italic;font-size:.75em;margin-bottom:0;
}


div.grant-map-image {
  border: 5px transparent solid;
  position:relative;
  max-height:222px;
  overflow-y:hidden;
}

div.grant-map-image > a {
    background: transparent url(http://fmkirbyfoundation.org/files/2017/09/map-1000.jpg) no-repeat -425px -150px / auto;
    display: block;
    padding-bottom: 100%;
}

aside#custom_html-3.widget div.grant-map-image {
  max-height:222px;
}
div.grant-map-image p {
  margin: 0;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
}
div.grant-map-image:hover {
  border-color: #2e4159;
}
p.grant-map-link {
  font-size: 1em;
  line-height: 1em;
}
p.grant-map-link a {
  background-color: #2e4159;
  color: #fff;
  font-weight: normal;
  text-decoration: none;
  text-align: center;
  display: inline-block;
  padding: 5px 10px;
  float: right;
  margin: 0 10px 10px 0;
}



div#main {float:left;padding:0;width:100%;box-sizing:border-box;border-radius:0px;min-height: calc(100vh - 115px - 167px);}

body.home div#main {float:left;padding:0;width:100%;}



.one-column-no-sidebar section#primary {padding:0;width:100%;}
.two-column-right-sidebar section#primary {width:60%;padding:0 5% 0 0;}
.two-column-right-sidebar section#secondary {width:35%;padding:0;}
.two-column-left-sidebar section#primary {width:60%;padding:0 0 0 5%;}
.two-column-left-sidebar section#secondary {width:35%;padding:0;}


body.two-column-right-sidebar section#primary {box-sizing: border-box;padding: 0;width: 75%;}
body.two-column-right-sidebar section#secondary {background-color:#xcecece;box-sizing: border-box;padding: 0;width: 25%;}


body.two-column-right-sidebar.fc_people section#primary {
    width: 100%;
}

body.two-column-right-sidebar.fc_people section#secondary {
    display: none;
    width: 0%;
}


/*
body.home div#main-wrapper.site-width {width:100%;max-width:100%;margin-top:0;}
*/

/* Slide Show */

div.flexslider {border:0;max-height:800px;overflow-y:hidden;}

div.flexslider.site-width {max-width: 100%;}


ul.flex-direction-nav a.flex-prev, 
ul.flex-direction-nav a.flex-next {
    width: 6em;
    height: 6em;
    max-width: 120px;
    max-height: 120px;
    position: absolute;
    z-index: 2;
    right: 1em;
    top: calc(50% - 3em);
    margin: 0;
    border-radius: 50%;
    background: rgba(11, 89, 114,1) url("images/nav-arrow.png") no-repeat 50% 50%;
    opacity: .15;
    transition: all .2s linear;
}
ul.flex-direction-nav a.flex-prev {
	-moz-transform: scaleX(-1);
	-o-transform: scaleX(-1);
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
	filter: FlipH;
	-ms-filter: "FlipH";
	right: 0;
	left: 1em;
}
ul.flex-direction-nav a:hover {
    opacity: .75;
    background-color: rgba(121,165,44,1);
    }


ol.flex-control-nav {
  display: none;
}

ul.slides p {
  font-size: .9em;
  margin: 0;
  position: absolute;
  right: 0;
  left: auto;
  bottom: 0;
  text-align: right;
  width:auto;
  xmin-width: 300px;
  max-width: 100%;
  background: rgba(0,0,0,0) url("images/nav-bg.png") no-repeat 0 0 / 100% 100%;
  text-align: right;
  text-shadow:none;
}
#main ul.slides p a {
  color: #ddd;
  font-weight: bold;
  font-style: italic;
  display:inline-block;
  padding: .75em 1em .5em;
  width: 100%;
  box-sizing: border-box;
}
#main ul.slides p a:hover {
  text-decoration: none;
  color: #fff;
}








aside.widget {background:none;}
aside.widget h3.widget-title {font-size:1.5em;font-weight:normal;}

aside.widget li {border-bottom: none;}

aside.widget {border-radius:0;background-image: none;box-sizing: border-box;padding: 1em;width: 100%;}

aside#nav_menu-3.widget {
    padding: 0 0 0 1em;
    margin: 0 0 1em 2em;
    float: right;
    max-width: 300px;
}
aside.widget h3.widget-title {
    border-radius: 0;
    font-size: 2.5em;
    margin: 0;
    padding: 2vw 0 2vw;
    width: 100%;
    text-align: center;
    box-sizing: border-box;
    text-transform: uppercase;
    color: #fff;
    font-weight: bold;
}
.home aside.widget h3.widget-title {
	display:none;
}
aside#nav_menu-3.widget h3.widget-title {
    display:none;
}
div.entry-content aside#nav_menu-3.widget ul {
    margin: 0;
}

aside#nav_menu-3.widget.widget_nav_menu li a {
    font-size: .85em;
}

/*
aside#nav_menu-3 li {display:none;}
aside#nav_menu-3 li.current-menu-parent {display:block;} 

aside#nav_menu-3 li.current-menu-parent ul {display:block;margin:0px 0 0 0;background: #2e4159;}
aside#nav_menu-3 li.current-menu-parent ul li {display:block;padding-left:.5em;}
aside#nav_menu-3 li.current-menu-parent > a, aside#nav_menu-3 li.current-menu-parent .current-menu-item > a {pointer-events:none;background: #2e4159;color:#fff;}
*/




aside#nav_menu-2.widget h3.widget-title {
color: #444;font-size: 1.25em;text-transform: none;padding: 1em;
}





div.program-info p {font-size:1em;color:#444;}
div.program-info {padding-top:1em;border-top:1px solid #851414;}
div.program-info .inset {margin-left:.5em;}


body.search aside#text-7,
body.search nav#nav-above {display:none;}




span.menu-item-select {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;border-bottom: 7px solid transparent;border-left: 10px solid #851414;border-top: 7px solid transparent;content: "";display: inline-block;height: auto;margin: 0 0.5em 0 0;width: auto;}

/*

.granttab-link, .granttab-content img {display:none;}
.granttab-content table {width:50% !important;}

.granttab-content table tbody tr td#n2 {width: 5% !important;}

.granttab-content table tbody tr td {padding: 0 0 1px 0 !important;}

.granttab-content table tbody tr:last-of-type td {padding: 1em 0 !important;}

.granttab-content table thead tr th#n1 {
    color: #666 !important;
    text-align: left !important;
    font-weight: normal !important;
}

*/

/* FAQs */
div.entry-content  h3.thomas-white-tab-link {
    font-size: 1.5em;
    font-weight: normal;
    margin: .2em 5vw 0 !important;
    padding: .5em .65em .5em;
    cursor:pointer;
    display: list-item; 
    list-style-type: square;
    line-height:1.25em;
    color: rgba(121, 165, 44, 1);
}
h3.thomas-white-tab-link:after {
	content: "\00bb";
	display: inline-block;
	padding: 0 .4em;
}
h3.thomas-white-tab-link.active:after {
	-webkit-transform:rotate(90deg);
	-moz-transform:rotate(90deg);
	transform: rotate(90deg);
}
h3.thomas-white-tab-link.active {
    background-color: #eee;
}
.thomas-white-tab-content {
    background-color:#eee;
    padding:0 1em 1em;
    margin:0 5vw;
}
.thomas-white-tab-content p:first-of-type {margin-top:0;}
.thomas-white-tab-all {
    background-color: rgba(121, 165, 44,.4);
    padding: .5em 1em;
    display: inline-block;
    float: right;
    margin: 0;
    font-size: .9em !important;
    text-transform: uppercase;
}
.thomas-white-tab-all:hover {
    background-color: rgba(121, 165, 44,1);
    color: #fff;
    text-decoration: none;
    cursor:pointer;
}











body.home aside.widget {padding:0;margin:0;border-radius:0px;clear:none;}

body.page-id-13 aside.widget {padding:0;margin:0;border-radius:0px;clear:none;}


body.home #secondary aside.widget {padding: 0;}

body.home aside.widget {border:none;}

body.home.two-column-right-sidebar section#secondary {width:100%;}



aside#text-2 img {
    float: left;
}
		
aside#custom_html-5 {
	margin-bottom: 1em;
}

aside#text-2 .home-image-text {
    position: absolute;
    top: 0;
    left: 50vw;
    padding: 5vw 0 2vw;
}
.home-image-text h1, ul.slides .home-image-text p, .home-image-text p {
    text-align:center;
    color:#fff;
}
.home-image-text h1 {
    padding: 0 6vw 2vw;
    font-size: 2.6vw;
    font-weight: normal;
    line-height: 125%;
    font-family: 'Libre Baskerville', garamond, georgia, 'times new roman', serif;
}
ul.slides .home-image-text p {
    font-size: 1.5vw;
    position: relative;
    padding: 0 10.5vw;
}

.wp-caption .wp-caption-text {
    margin: .25em 0 0;
    font-size: 1em;
}
.wp-caption {
    border: none medium;
}
.wp-caption span {
    display:block;
    font-size: .85em;
}




p.home-aside-header {
    font-size: calc(2.0vw + 1em);
    color: #fff;
    font-family: georgia,garamond,"times new roman",serif;
    font-style: italic;
    text-align: center;
    padding: 0 4.0vw;
    line-height: 1.25em;
}



.button {
	margin-bottom: 2.5em;
}

.button a {
    display:inline-block;
	font-size: 1em;
    padding: .5em .75em;
    font-weight: normal;
    font-family: "RalewayRegular";
    background-color: rgba(6,58,103,1);
    text-transform: uppercase;
    color: #fff;
	text-align:center;
	text-decoration:none;
}

.button a:hover {
	text-decoration:none;
    background-color: rgba(6,58,103,.75);
}



body.home #primary {display: block !important;} 

div#hosted-by {
    padding-bottom: 1em;
}

div#hosted-by img {
    height: 32px;
    opacity: 0.5;
}

div#site-info, div#hosted-by {
    background-color: transparent;
    margin: 0 auto;
}

div#fc-to-top {
    bottom: 1em;
    right: 1em;
    width: 60px;
    height: 60px;
    padding: 0;
    background: rgba(26, 151, 213,.5)url("images/up-arrow.png") 50% 50% no-repeat;
    border-radius: 50%;
    text-indent: -9999px;
    transition:all .2s ease;
    border:0px #fff solid;
    box-sizing:border-box;
}
div#fc-to-top:hover {
    background: rgba(26, 151, 213,1)url("images/up-arrow.png") 50% 50% no-repeat;
    border:4px #fff solid;
}


/* Regular Site Search */

.single-button {text-align:left;margin: .5em 0;}
.single-button a {display:inline-block;padding:.5em 1.5em;background-color: #416975;border-radius: 3px;color: #fff;font-weight:normal;}
.single-button  a:hover {background-image: url("../fcwebbuilder/images/bg_translucent-black-20.png");text-decoration:none;}
.single-button li {list-style-type:none;}

.single-button.multi-year-list li {float:left;}
.single-button.multi-year-list li:first-child {
    margin-top: 0;
}

hr {clear: both;}

/* Regular Site Search */


aside#search-3, aside#search-6 {width:50%;position:absolute;right:5px;text-align:right;top:-111px;}
div#content {clear:both;}


#main ul.trustee-array {
	margin-top:2em;
}	
	
#main ul.trustee-array > li {
    float: left;
    max-width: 175px;
    margin: 0 2em 2em 2em;
    padding: 0;
    text-align: center;
    list-style-type: none;
    min-height: 275px;
}
ul.trustee-array li span {
    display: block;
    font-size: 85%;
    font-style: italic;
}








.address-container {
    width: 50%;
    float: left;
}


.map-outter-container {
    width: 50%;
    max-width: 600px;
    padding-left: 2em;
    box-sizing: border-box;
    float: right;
}

.map-inner-container {
  position: relative;
  height: 0;
  overflow: hidden;
  padding-bottom: 75%;
}
 
.map-inner-container iframe {
  position: absolute;
  top:0;
  left: 0;
  width: 100%; 
  height: 100%;
}


.about-content-container {
    float: left;
    padding: 5em 0 1em 2em;
    box-sizing: border-box;
    width: 50%;
}







div.credits-link {
    position: absolute;
    top: 0;
    right: 0;
}
div.credits-link a {
    padding: .25em .5em;
    color: #fff;
    font-weight: normal;
    font-size: .7em;
    text-transform: uppercase;
    background-color: rgba(0,0,0,.4);
}

body.home div.credits-link a {
    font-size: .6em;
}






 
div#credits {margin-top:2em;}

div#credits img {
    width: 50% !important;
    float: left;
    margin: 0 1em 3em 0;
}
div#credits p {clear:both;} 


section#primary {min-height:700px;}

#above-post-content-widgets aside h3,aside#search-6 h3 {display:none;}

/*
#above-post-content-widgets aside.widget, aside#search-6.widget {width:100%;padding:0;margin:0;}
*/

aside#custom_html-2 {
    width: 100%;
    margin-bottom: 2em;
    border: none;
    background-image: none;
    padding: 0;
}
.header-images {
    position: relative;
    width: 100%;
    padding-bottom: 25%;
    overflow: hidden;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

#above-post-content-widgets {
    position: relative;
    float: left;
    width: 100%;
}


#above-post-content-widgets aside#nav_menu-2.widget {
    width: 300px;
    float: right;
    position: absolute;
    top: 0;
    right: 0;
	transition: margin-top .5s;
	padding-right: 0;
}
#above-post-content-widgets aside#nav_menu-2 h3{
    display: block;
}
aside.widget.widget_nav_menu li {
	border-bottom: none;
	padding:0;
}
aside.widget_nav_menu li a {
    background-color: rgba(6,58,103,.1);
    color:#555;
    font-weight:normal;
    font-size:1em;
    text-align:left;
    text-decoration:none;
    margin:0 auto;
    padding: 1em;
    display:block;
	margin-bottom: 1px;
}
aside.widget_nav_menu li a:hover {
    color: #fff;
    background-color: rgba(6,58,103,1);
}
aside#nav_menu-2 ul.sub-menu {
	display:none;
}
aside#nav_menu-2 li.current-menu-item > a {
	pointer-events:none;
    color: #fff;
    background-color: rgba(6,58,103,1);
}
aside#nav_menu-2 li.current-menu-item ul.sub-menu,
aside#nav_menu-2 li.current-menu-parent ul.sub-menu {
	display:block;
}
aside#nav_menu-2 li.current-menu-item ul.sub-menu li a {
	border-left: 1em rgba(6,58,103,1) solid;
}

aside#nav_menu-2 li.current-menu-item ul.sub-menu li a:after {
	content:" >";
	color: rgba(6,58,103,1);	
}
aside#nav_menu-2 li.current-menu-parent ul.sub-menu li.current-menu-item a {
	border-left: 1em #e6ebf0 solid;
}




.tax-yog #content,
#primary.x #content {
    width: calc(100% - 300px - 1em);
}
body.fc-grant #content > header.entry-header { 
}
h2.fc-grant-criteria span.criteria {
    display: none;
}




aside#search-3 .search-form input.search-submit, aside#search-6 .search-form input.search-submit {display:none;}

aside#search-3 .search-form input.search-field, aside#search-6 .search-form input.search-field {
    background: rgba(0, 0, 0, 0) url("images/search.png") no-repeat scroll 5px 6px;
    border: medium none;
    border-radius: 2px;
    float: right;
    font-family: "Primary",Verdana,Arial,sans-serif;
    font-size: 14px;
    height: 35px;
    min-width: 92px;
    padding: 4px 0px 4px 28px;
    box-sizing:border-box;
    transition-duration: 600ms;
    transition-property: width, background;
    transition-timing-function: ease;
	-webkit-transition-duration: 600ms;
	-webkit-transition-property: width, background;
	-webkit-transition-timing-function: ease;
	-o-transition-duration: 600ms;
	-o-transition-property: width, background;
	-o-transition-timing-function: ease;
    width: 5.5%;
}

aside#search-3 .search-form input.search-field:focus , aside#search-6  .search-form input.search-field:focus {width: 38%;background-color: #eee;}  



/* Search Results Page Search */
body.search #above-post-content-widgets {position: static;text-align: left;width: 100%;}
body.search #above-post-content-widgets aside .search-form input.search-field {height: 45px;float:left;width: 87%;background-color: #eee;border:5px #eee solid;}
body.search #above-post-content-widgets aside .search-form input.search-field:focus {width: 87%;background-color: #eee;border:5px #ccc solid;} 
body.search #above-post-content-widgets aside .search-form input.search-submit,
body.search #above-post-content-widgets aside .search-form input.search-submit {display: block;}
body.search #above-post-content-widgets aside.widget {width:100%;padding:0 2em 0 1em; box-sizing:border-box;}

input[type="submit"] {border: 0.7em solid #fff;padding: 0.5em;}







body.search header.page-header {margin-bottom: 0;}

body.search div#content header.entry-header, 
body.search div#content header.entry-header {background:none;text-align: left;} 

body.search header.entry-header a {background-color:#cbcbcb;color:#1a4875;font-weight:normal;font-size:1em;text-align:center;text-decoration:none;margin:15px auto;padding:5px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}

body.search header.entry-header a:hover {background-color:#9b4b4b;color:#ffffff;}

body.search article h1.entry-title {font-size: 1em;padding:0;}
body.search article h1.entry-title {font-size: 1.25em;padding:0;}

body.search input.search-submit {float: right;width: 10%;}

body.search header h1.page-title {color: #1a4875;font-size: 1.25em;font-weight: normal;margin-bottom:1em;}
body.search header h1.page-title span {font-style:italic;}

body.search aside#search-4.widget, 
body.search aside#search-4.widget {margin-bottom: 3% !important;}

body.search div.entry-content p {}









ul.form990 {
    margin:2em 0;
}
ul.form990 li {
    float: left;
    list-style-type: none;
    margin: 0 2% 2% 0;
    padding: 0;
    text-align: center;
    width: 23%;
    min-width:125px;
}
ul.form990 li a {
    background-color: #b6c8ed;  
    border-radius: 3px;
    box-sizing: border-box;
    display: inline-block;
    font-size: 1em;
    font-weight: normal !important;
    margin: 0;
    padding: 1em 1.5em;
    width: 100%;
    transition: all .2s ease;
}

ul.form990 li a:hover {
    background-color: #6d92dc;
    text-decoration:none;
    color:#fff;
}


.contact-left {width:50%;float:left;margin-right:4%;}
.contact-right {width:40%;float:left;padding-left:4%;margin-right:2%;border-left:1px solid #851414;box-sizing:border-box;}

.contact-right h2:last-of-type {line-height: 1.25em;margin: 2em 0 0.3em;}

.contact-info {
font-size:1.5em;
margin: 1em 2em;
}
.contact-info td {
vertical-align:top;
padding: 0 2em 0 0;
}

.contact-info tr.mail td {
    padding-top: 1em;
}

.left-list, .right-list {float: left;margin: 1em 3em;width: 25%;} 











/* Footer */
div#site-info {
	color: #fff;
	padding: 1em 0 0;
	margin: 0 auto;
}
div#site-info p {
	font-size: 1em;
}
div#site-info p span.company-copyright {
	display: none;

}

div#site-info p.company-info > span {
	border:none;
}
div#site-info p.company-info {
	font-size: .9em;
}	
div#site-info p.company-info span {
	display:block;
}	
div#site-info p.company-info span span:first-of-type {
	font-style: italic;
}	

div#site-info p.company-info span span:last-of-type {
	padding-top:1em;
}	




/* Customize the Grant Records */
/*Hide the labels and some of the data */
	div.column1.fc-grant-amount,div.column1.fc-grant-location,div.fc-grant-category,div.fc-grant-year {display:none;}
/* Make the Grant Record look more traditional with Amount in a right column */
	article.fc-grant {width:65%;border-bottom: none !important;}
	article.fc-grant header {width:83%;clear:both;}
	article.fc_grants header h1 {width:100%;clear:both;}
	div.twoColumnTbl.fc-grant-info-tbl {line-height: 1em;margin:0 0 .25em 0;width:98%;padding-left:2%; }
	div.column2.fc-grant-amount {text-align: right;position: absolute;top: 1em;right: 0;font-size:1.125em}
	div.column2.fc-grant-location {width:100%;padding-top:.5em;}



article.fc-grant {
    width: 100%;
    box-sizing: border-box;
    padding: 0 2em;
}
div#grants-accordion section._covid-19 article.fc-grant {
    padding: 0 1.1em;
}



article.fc-grant > header > h1 {
    font-size: 1.5em !important;
    line-height: 1.25em;
    font-weight: normal !important;
}

div#grants-accordion section > h1 {
    color: #333;
    background-color: rgba(6,58,103,.025);
    padding: .5em 1.5em .5em 1em;
    border: none;
}


div#grants-accordion section article.fc-grant {
    display: block;
    position: relative;
}


.tax-yog div#grants-accordion section.x article.fc-grant {
    display: none;
}


div#grants-accordion h1 span.fc-grant-arrow {
	display: none;
}


div.column2.fc-grant-amount {
    right: 2em !important;
}
div#grants-accordion section._covid-19 div.column2.fc-grant-amount {
    right: 1em !important;
}

/* Tweak the grant text */
	article.fc-grant p { width:83%;margin: 0 0 0 2%;font-size:1.125em}

	
/* hide edit button b/c it gets inteh way of formatting */	
article.fc-grant p.edit-link {display:none;}

.alpha article.fc-grant {
	display:block !important;
}
.tax-yog div#grants-accordion section.x {
	margin-bottom:2em;
}

.tax-yog div#grants-accordion section.x > h1 {
	font-size: 0;
	background: none;
	border: none; 
	padding: 0 24px;
	font-family: AvenirBook;
	font-weight: normal;
	color: #333;
	pointer-events:none;
}
.tax-yog section.x h1 span.fc-grant-arrow {
	display: none;
}
.tax-yog section.x h1 span.grantsamount-total {
	font-size: 24px;
}
.tax-yog section.x h1 span.grantsamount-total:before {
	content:"Annual Grantmaking Total: ";
}
.page-id-3 span.grantsamount-total:before {
	content:"Annual Grantmaking ";
}
div#grants-accordion span.grantsamount-total {
    margin-top: .25em;
}

div#year-end-total {
    width: 100%;
    margin: 0 0 1em;
    box-sizing: border-box;
    float: left;
    font-size: 1.5em;
    text-align: right;
	padding: .5em 1em;
}
.tax-yog div#year-end-total {
	display:none;
}



body.fc-grant h1.entry-title:before {content:"Our Recent Grantmaking";}
body.fc-grant h1.entry-title span,
h2.fc-grant-criteria span.criteria:first-of-type,
h2.fc-grant-criteria br {
    display: none;
}


h2.fc-grant-criteria {
    font-size: 1.75em;
    text-transform: none;
	display: block;
	font-weight:normal;
}



h2.fc-grant-criteria.regular-grants {
    margin-top: 2em;
    float: left;
}



div#grants-accordion section > h1 {
    color: #333;
    background-color: rgba(6,58,103,.025);
    padding: .5em 1.5em .5em 1em;
    border: 0;
	font-weight:normal;
	pointer-events: none;
}



body.fc-grant.term-7 div#grants-accordion section._covid-19 > h1 span {
	display:none;
}
div#grants-accordion section._covid-19 > h1 {
    font-size: 1.75em;
    padding: 0;
    margin: 0;
    background: transparent;
    border: none;
	color: #063a67; 
	font-weight: normal;
}


div#grants-accordion section._covid-19 {
    background-color: rgba(6,58,103,.025);
    padding: 1em 1em 0 1em;
    box-sizing: border-box;
}
div#grants-accordion section._covid-19 div#year-end-total {
    padding: 0em 1em 1em;
    margin: 0;
	display:block;
}



.tax-yog h2.fc-grant-criteria:after {
    content: " by Program Area";
}
.tax-yog.term-7 h2.fc-grant-criteria:after {
    content: "";
}


.page-id-3 h2.fc-grant-criteria:after {
    content: " Grants in Alphabetic Order";
}
/* for Current Year Grants through June
.page-id-3 section[class^="2020"] h2.fc-grant-criteria:after {
    content: " Grants in Alphabetic Order (through June)<";
}
*/



#menu-grant-menu li li {display:none;}

#menu-grant-menu li.current-menu-parent,
#menu-grant-menu li.current-menu-parent li {display:block;}

#menu-grant-menu > li.current-menu-parent > a {pointer-events:none;}


div.clearboth {clear:both;}




body.fc-grant h1.entry-title {padding: 0 .5em 0 0;}
















	
	
/* Format the Board */
li.staff-name {margin:0;margin-top:1em;font-size:1.1em;line-height:1.25em;list-style-type:none !important;}
.staff-title {font-size:.75em;line-height:1.25em;padding-left:10px;display:block;}	

ul > li {list-style: square outside none;margin-bottom:.75em;}
.tab-content ul > li {list-style: none !important;}

.callout {
    margin: 1em auto;
    padding: 1em;
    border: 1px #1a4875 solid;
    width: calc(100% - 2em);
    box-sizing: border-box;
    max-width: 700px;
}

div.entry-content {
	float: left;
}
div.entry-content > p.callout {
    margin: 2em auto;
    float: none;
    clear: both;
}

.center {text-align:center;}


.draft {width:150px;margin:0 auto;padding:10px 0;border:3px #ff0000 solid;font-family:garamond, georgia, serif;font-weight:bold;font-size:2em;text-transform:uppercase;text-align:center;color:#ff0000;}

p.admin-top-note {margin-bottom:3em;}

div.entry-content h3 span {
    display: block;
    font-size: .6em;
    font-style: italic;
    padding: .5em 0 0 .5em;
}
div.entry-content h3 + h3 {margin-top:0;}

div.board {
    float: left;
    margin: 0 6em;
}

p.posted-on {display:none;}



div.pullquote {width: 95%;font-size:1.2em;color: #1a4875;padding:0;}
div.pullquote.pqright {border: nnone;margin-left:0px;padding-left:5%;}
div.pullquote span {display: block;font-size: 0.75em;font-style: italic;padding: 0.5em 1em;}

aside#text-8 h3.widget-title {display:none;}

div.pullquote.pq1, div.pullquote.pq2, div.pullquote.pq3 {display:none;}

body.page-id-6 div.pullquote.pq1,
body.page-id-7 div.pullquote.pq2,
body.page-id-12 div.pullquote.pq3 {display:block;}


p.yt-link {
    margin: 0 auto 50px;
    text-align: right;
    width: 490px;
}

article#post-285 div.featured-image,
article#post-292 div.featured-image  {display:none;}





body.category-highlights header.entry-header {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    margin-bottom:0;
    text-align:left;
}
body.category-highlights h1.entry-title {
    font-size: 1.5em;
    padding: 0;
    font-weight: normal;
    line-height: 1.35em;}
    
body.category-highlights div.entry-thumbnail {width:auto;float:left;margin-right:1em;}

body.category-highlights div.entry-summary p {margin:0;}

footer.entry-meta  {margin: 0 0 3em;}
p.read-more a:before {content:"Read ";}


body.archive.category-board-updates p.read-more {padding-right:2em;}

body.archive.category-board-updates article div.entry-summary-full {display:none;}

aside#custom-recent-posts-2 span.crpw-date {display:none;}


div#gform_wrapper_5 {margin-bottom:4em;}

div.home-content {
    float: left;
    max-width: calc(65% - 5vw);
}

.home-left-column {
	width: 35%;
	margin: 0 0 0 5vw;
	min-height: 400px;
	float: left;
}

p.facebook {
   
    
}
p.facebook a {
    display: block;
    margin: 0 auto;
    width: 100%;
    max-width: 260px;
}
p.facebook img {
    max-width: 72px !important;
    float: left;
}
p.facebook span {
    display: inline-block;
    padding: 1.8em 1em;
}


/*
#ctct-form-wrapper-0.ctct-form-wrapper {
	width: 35%;
	margin: 0 0 0 5vw;
	min-height: 400px;
	float: left;
}
*/

#ctct-form-wrapper-0.ctct-form-wrapper h3 {
	font-size: 1.5em !important;
	line-height: 1.5em !important;
	margin: 0 0 .5em;
}
.ctct-form-wrapper .ctct-form-field {
    margin: 1em 0 0;
}
#ctct-form-wrapper-0 input[type="text"],
#ctct-form-wrapper-0 input[type="email"] {
    width: 100%;
    box-sizing: border-box;
    padding: 1.5em .5em;
}
.ctct-disclosure,
a.button.ctct-button {
	display:none;
}	

.ctct-form-wrapper p.ctct-form-field.ctct-form-field-submit {
    margin: 1em 0;
}
.ctct-form-wrapper p.ctct-form-field.ctct-form-field-submit input[type="submit"] {
    border: 0 solid #fff;
    display: inline-block;
    font-size: 1em;
    padding: .5em .75em;
    font-weight: normal;
    font-family: "RalewayRegular";
    text-transform: uppercase;
    text-align: center;
    text-decoration: none;
}
.ctct-form-wrapper p.ctct-form-field.ctct-form-field-submit input[type="submit"]:hover {
    background-color: rgba(6,58,103,.75) !important;
}
.post-182 .entry-content > div:first-of-type {
	float:left;
	width:calc(65% - 5vw);
}	



aside#gform_widget-2.widget {
    width: 35%;
	margin: 0 0 0 5vw;
	min-height: 400px;
}
.gform_wrapper {
    margin-top: 0 !important;
}
.gform_wrapper h3.gform_title {
    margin: 0 !important;
    text-transform: none;
    color: #1a97d5 !important;
    font-size: 1.5em !important;
	line-height: 1.5em !important;
}
.gform_wrapper span.gform_description {
    width: 100% !important;
    margin: 1em 0 !important;
}
.gform_wrapper .top_label .gfield_label {
    display: none !important;
}
.gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
    padding: 1.5em .5em !important;
}

.gform_wrapper .gform_footer {
    padding: 0 !important;
    margin: 1em 0 !important;
    text-align: center !important;
}	

.page-id-237 input,
.page-id-29 input {
    border: none;
    padding: 0;
    display: block;
    width: 150px;
    margin: 0 auto;
}

.gform_wrapper .gform_footer input.button, 
.gform_wrapper .gform_footer input[type="submit"], 
.gform_wrapper .gform_page_footer input.button, 
.gform_wrapper .gform_page_footer input[type="submit"] {
	font-size: 1em !important;
    margin: 0 !important;
	border: 0 !important;
    padding: .5em .75em;
    font-weight: normal;
    font-family: "RalewayRegular";
	background:none;
    background-color: rgba(6,58,103,1);
    text-transform: uppercase;
    color: #fff;
}



article#post-315 footer,
article#post-316 footer {display:none;}


.gform_wrapper .top_label .gfield_label {font-weight: normal !important; margin: .1em 0 !important;} 

.gform_wrapper .gfield_radio li label  {font-size:.9em;}

aside.widget.gform_widget li {padding: 0 0 .25em 0;}
aside.widget.gform_widget li#field_3_25 {padding: .5em 0 .25em 0;}

aside.widget.gform_widget div#gform_page_3_2 li {padding: 0 0 1em 0;}


ul.gfield_radio li:first-child {margin-bottom:0;}

input#gform_next_button_3_28 {width: 100%;}


.gform_wrapper .top_label div.ginput_container input.medium {width: 100%;}

.gform_wrapper .gfield_description {padding:0 !important;font-style:italic;color:#ff0000;}


aside#gform_widget-3 .gform_wrapper {width: 100%;}

    
li#field_5_31,
li#field_5_32,
li#field_5_33,
li#field_5_34,
li#field_5_35,
li#field_5_36 {top: 125px;left: 5%;position: absolute;width: 50%;} 

li#field_5_31.procedures ul, 
li#field_5_32.procedures ul, 
li#field_5_35.procedures ul, 
li#field_5_36.procedures ul {margin-left:2em !important}

li#field_5_31.procedures ul li, 
li#field_5_32.procedures ul li, 
li#field_5_35.procedures ul li, 
li#field_5_36.procedures ul li {list-style-type:square !important;}

.gform_wrapper li h2 {margin-top:0;}

li#field_5_30 {padding-left:0;}
li#field_5_30 label.gfield_label span.gfield_required {display:none;}

li#field_5_30 div.ginput_container {margin-left:1em;}
li#field_5_30 div.ginput_container, li#field_5_30 div.ginput_container input#input_5_30 {display:inline;width: 165px;}
li#field_5_30 div.ginput_container input#input_5_30 {text-transform:uppercase;font-family:serif; font-size:1.5em;padding-left:10px;}

div#gform_page_5_1 div.gform_page_footer p {font-size:.9em;line-height:1.25em;text-align:center;}



input#gform_next_button_5_28,
input#gform_previous_button_5,
input#gform_submit_button_5 {width:40%;margin:1em auto;background: url("../fcwebbuilder/images/bg_translucent-black-40.png") repeat scroll 0 0 rgba(0, 0, 0, 0);color:#fff;font-weight:normal;font-size:1em;text-align:center;text-decoration:none;padding:.25em 0;display:block;}
input#gform_next_button_5_28:hover,
input#gform_previous_button_5:hover,
input#gform_submit_button_5:hover {background: url("../fcwebbuilder/images/bg_translucent-black-70.png") repeat scroll 0 0 rgba(0, 0, 0, 0);}

input#gform_previous_button_5,
input#gform_submit_button_5 {display:inline-block;}

.gform_wrapper div#gform_page_5_2 .gform_page_footer {padding: 16px 0 0 20%;width: 80%;}


li#field_5_38 {padding:16px 0 0;margin:0;border-top: 1px dotted #ccc;}
li#field_5_38 p {font-size:.9em;line-height:1.25em;text-align:center;}
.makeinvisible {visibility:hidden;margin-bottom:-2em;}

aside#gform_widget-3 h3.widget-title {display:none;}


/*
.category-wrapper.board,
.category-wrapper.staff {columns: 2;}
*/

.category-wrapper article#post-74,
.category-wrapper article#post-82 {padding-top: 6em;}

.category-wrapper article header.entry-header {margin: 0;}
.category-wrapper article#post-79 header.entry-header {margin: .25em 2em 1.5em 0;}

.category-wrapper article.hentry { /* 4 in a row */
    margin: 0;
    width: 25%;
    float: left;
    padding-right: 2vw;
    box-sizing: border-box;
	min-height: 315px;
	min-width: 200px;
}
.category-wrapper article.hentry { /* 3 in a row */
    width: 33%;
    min-height: 395px;
    min-width: 275px;
}


.category-wrapper a {
	color:#333;
	text-decoration: none;
}

.category-wrapper a {
	color:#333;
}
.category-wrapper h1.entry-title {
    font-size: 1em;
	line-height: 1em;
    text-align: center;
	display: block;
    margin: .25em 0 0 0;
	color:#333;
	font-weight: normal;
}



div.category-wrapper.staff {
        margin-bottom: 2em;
}
div.fancybox-overlay div.entry-content {
    margin: 1em;
}

.category-wrapper > h2 {
    display:none;
}
				 	
						 	
.category-wrapper article h1.entry-title.secondaryText.tertiary {
    font-family: 'Primary', Arial, Helvetica, sans-serif;
    font-size: 1.75em;
}

.category-wrapper article span.people-position {
    display: block;
    font-size: .85em;
    padding: .3em 1em 1em;
}

span.people-position span {
	display: none;
}
.fancybox-inner span.people-position span {
	display: inline;
}

.category-wrapper h1 a {pointer-events:none;color:#444;font-weight:normal;}
.category-wrapper article#post-78 h1 a {pointer-events:auto;}


body.post-type-archive-fc_people header.entry-header {
    display: inline-block;
    position: relative;
}
#primary #content div.category-wrapper a {
    font-weight: normal;
    display: block;
    padding: 0;
	position:relative;
}
#primary #content div.category-wrapper a:hover {
 	opacity:.5;
}	
#primary #content div.category-wrapper a:before {
    content: url(https://img.icons8.com/cotton/32/000000/plus--v3.png);
    top: 1em;
    width: 100%;
    position: absolute;
    left: calc(100% - 32px - 1em);
    opacity: 0;
}

#primary #content div.category-wrapper a:hover:before {
    opacity: .9;
}










div.category-wrapper h1.entry-title a:hover {
    text-decoration: none;
}

span.people-name span {
    position: absolute;
    top: -5px;
    padding-left: 15px;
    font-size: 1em;
}


div.category-wrapper div.entry-content {display: none;}

.fancybox-inner .entry-content {
    padding: 0;
    box-sizing: border-box;
}

.fancybox-inner .entry-content img {
    max-width: 200px !important;
    float: left;
    margin-right: 1em;
}

.fancybox-inner .entry-content div.bio-detail {
    float: right;
    margin: 1.5em 0 .25em 2em;
    width: 100%;
    max-width: 300px;
}
.fancybox-inner .entry-content h1 {
    clear: none;
    width: auto;
    color: #063a67;
    background: none;
    display: inherit;
    line-height: 1em;
    margin-bottom: .5em;
	font-weight: normal;
}
.fancybox-inner .entry-content h1 span.people-position {
	font-size: .75em;
	display:block;
	margin-top: .2em;
}	
.fancybox-inner .entry-content div.bio-detail img {
    width: 100%;
}





@media (max-width:768px) {
	




/* grant summary table */
table[id^="t"]  {
  margin: 2em auto 4em !important;
  max-width: 550px;
  empty-cells: hide;
}

table[id^="t"] thead tr th {
  background: none !important;
  color: #444 !important;
  font-size: 1.1em !important;
  line-height: 1.1em !important;
  padding: .75em 0 !important;
  text-align: center !important;
}
table[id^="t"] tbody tr.table-noalt {
  background: none repeat scroll 0 0 transparent !important;
  margin-bottom:2px;
}
table[id^="t"] tbody tr.table-alternate {
  background-color: rgba(6,58,103,.25) !important;
  margin-bottom:2px;
}
table[id^="t"] tbody tr td {
  padding: 1em !important;
  font-size: 1.0em !important;
  line-height: 1.1em !important;
  background-color: transparent !important;
  text-align: left !important;
  vertical-align: middle !important;
  box-sizing:border-box !important;
  border: 1px #fff solid !important;
}

table[id^="t"] tbody tr.table-noalt td:not(#n1),
table[id^="t"] tbody tr.table-alternate td#n3 {
    border-right: 1px rgba(6,58,103,.25) solid !important;
}


table[id^="t"] tbody tr td#n1 {
  padding: 0 !important;
  border: 1px #fff solid !important;
  border-bottom:1px #fff solid !important;
}
table[id^="t"] tbody tr td#n1:hover {
  border: 1px #fff solid !important;
  border-bottom:1px #fff solid !important;
}

table[id^="t"] tbody tr:nth-last-of-type(2) td#n1 {
  border-bottom:1px #b6c8ed solid !important;
}
table[id^="t"] tbody tr:nth-last-of-type(2) td#n1:hover {
  border-bottom:1px #6d92dc solid !important;
}


table[id^="t"] tbody tr:last-of-type td {
  border: 1px #fff solid !important;
}
table[id^="t"] tbody tr:last-of-type td#n1 {
  padding: 1em !important;
  border: 1px #fff solid !important;
  text-align: right !important;
}




table[id^="t"] tbody tr td#n1 {
  width: 33% !important;
  text-align: center !important;
  min-height: 100px;
  display: table-cell;
}
table[id^="t"] tbody tr td#n2 {
  width: 33% !important;
  text-align: center !important;
}
table[id^="t"] tbody tr td#n3 {
  width: 33% !important;
  text-align: center !important;
}
table[id^="t"] tbody tr td#n1 a {
  padding: 1.625em 1em;
  display: block;
  background-color: #b6c8ed;
  color: #555;
  font-weight: normal;
  font-size: 1.0em !important;
  line-height: 1.1em !important;
  text-align: center;
  text-decoration: none;
}

/* control padding of first item when "to date" is in place */
table[id^="t"] tbody tr:first-of-type td#n1 a {
  padding: 1em;
}

table[id^="t"] tbody tr td#n1 a span{
  display: block;
  margin-top: .25em;
}

table[id^="t"] tbody tr td#n1 a:hover {
  background-color: #6d92dc;
  color: #fff;
  text-decoration: none;
}
table#t1 tbody tr:last-of-type {
	display:none;
}

table#t1 tbody tr.row4 td#n2,
table#t1 tbody tr.row4 td#n3 {
	border-bottom: 1px rgba(6,58,103,.25) solid !important;
}





aside#nav_menu-4 {
    margin: 0 0 1em;
    padding: 0 1em;
    float: left;
    width: 100%;
    min-width: calc(300px + 2em);
}
aside#nav_menu-4 h3 {
    margin-top: 1em;
    font-size: 1.5em; 
    padding: 0;
    text-align: left;
    text-transform: none;
    color: inherit; 
    font-weight: normal;
}
aside#nav_menu-4.widget.widget_nav_menu li {
    width: 49%;
    float: left;
    margin: 0 .5%;
	text-align:center;
}
aside#nav_menu-4.widget.widget_nav_menu li a {
	text-align:center;
}

/*

div.entry-content aside#nav_menu-4 ul {
    margin: 0;
}

aside#nav_menu-4.widget.widget_nav_menu li{
    padding: 0 0px 1px 0;
    width: 100%;
}

aside#nav_menu-4.widget.widget_nav_menu li a {
    color: #555;
    text-align: center;
    background-color: #b6c8ed;
}
aside#nav_menu-4.widget.widget_nav_menu li a:hover {
    color: #fff;
    background-color: #6d92dc;
}

aside#nav_menu-4.widget.widget_nav_menu li.current-menu-item > a {
    pointer-events: none;
    background: #2e4159;
    color: #fff;
}
*/


/* Grants by year menu  on summary page and on program area pages*/
aside#nav_menu-5,
aside#nav_menu-6 {
    margin-top: 7.5em !important;
    padding: 0 0 0 1em;
}


body.fc-grant aside#nav_menu-6 {
    margin-top: 1em !important;
}


aside#nav_menu-5 h3 {
    display:none;
}
aside#nav_menu-5.widget.widget_nav_menu li,
aside#nav_menu-6.widget.widget_nav_menu li {
    padding: 0 1px 1px 0;
    width: 50%;
    float: left;
    box-sizing: border-box;
}

/* FOR ODD YEARS */ 
aside#nav_menu-6.widget.widget_nav_menu li:first-of-type,
aside#nav_menu-5.widget.widget_nav_menu li:first-of-type 
{
    padding: 0 0px 1px 0;
    width: 100%;
}

aside#nav_menu-5.widget.widget_nav_menu li a,
aside#nav_menu-6.widget.widget_nav_menu li a  {
    color: #555;
    text-align: center;
    background-color: #b6c8ed;
}
aside#nav_menu-5.widget.widget_nav_menu li a:hover,
aside#nav_menu-6.widget.widget_nav_menu li a:hover {
    color: #fff;
    background-color: #6d92dc;
}

aside#nav_menu-5.widget.widget_nav_menu li.current-menu-item > a,
aside#nav_menu-5.widget.widget_nav_menu li.current-menu-item > a {
    pointer-events: none;
    background: #2e4159;
    color: #fff;
}


/* footer on higlights */
body.single-post article footer,body.single-post nav#nav-bottom {display:none;}

.inset {margin-left:3em;}


} 

.hidethis {display:none;}




/* BOARD AREA START */

.treeview {color:#fff;}
.treeview a:hover {color: #1a4875;}
.treeview li span > a {padding: 0 0 0 .5em;font-weight: normal;}
.treeview li span.cat > a {padding: .6em 0 0 0.5em;font-size: 1.5em;}
.treeview li > span {vertical-align: top;display: block;}
.treeview li#wpfb-cat-0 {
    display:none;
}
.treeview li, ul.treeview li, .treeview .hitarea {background:none !important;}
ul.treeview li > div.expandable-hitarea:before {
	content: "+"; 
	vertical-align: top;
	padding-right: .5em;
	width: 20px;
	display: inline-block;
	box-sizing:border-box;
	color: #1a4875;
}
ul.treeview li > div.collapsable-hitarea:before {
	content:"\2013";
	vertical-align: top;
	padding-right: .5em;
	width: 20px;
	display: inline-block;
	box-sizing:border:box;
	color: #1a4875;
}

ul[id^="wpfb-filebrowser"] span.cat > img {height:100px !important;}
ul[id^="wpfb-filebrowser"] ul span.cat > img {height:75px !important;}
.treeview ul, ul.treeview li ul {background-color: white;margin: 0 0 0 1.5em !important;}
ul.treeview ul img {opacity:.5;}
.treeview li ul li span.cat > a {font-size: 1.25em;color: rgba(9, 59, 108,.75);}

li[id^="wpfb-file-"] span {
    font-size: 0;
}
li[id^="wpfb-file-"] span a:not(:first-of-type) {
    display: none !important;
}
li[id^="wpfb-file-"] span a:first-of-type {
    font-size: initial;
}


p.logout-button {
    position: absolute;
    top: 1em;
    right: 0;
}
p.logout-button a {
    background-color: #ccc;
    border-radius: 3px;
    display: inline-block;
    padding: 0.5em 1.5em;
    position: relative;
    z-index: 1;
    font-weight:normal;
}
p.logout-button a:hover {
    text-decoration:none;
    background-color:#bbb;
    color:#46586c;
    font-weight:normal; 
}
.login-button {
    position: absolute;
    left: 1em;
    bottom: 1em;
    font-size: .75em;
    text-transform: uppercase;
    color: #fff !important;
    z-index: 999;
}
article.category-restricted {
    position:relative;
}

body.postid-1 #wpadminbar div {display: none;}
body.postid-1 #wpadminbar:before {
    display: block;
    content: "Restricted Board Area";
    padding-left: 1em;
}

body.postid-1 .posted-on,
body.postid-1 #nav-bottom,
body.postid-1 #comments,
body.postid-1 article footer {display:none;}

/* .cat {font-family: 'Libre Baskerville', garamond, georgia, 'times new roman', serif;} */

/* BOARD AREA END*/



div#site-info span {
    padding-bottom:.5em !important;
}

div#site-info p > span {
    padding:0 .5em;
}
.company-address span:first-of-type {
    padding:0 .5em 0 0;
}


.interior-image-container {
	float:right;
	margin-left:3em;
	max-width:400px;
}


.secondary-margin {
	margin-left:3em;
}






aside#nav_menu-2 {
    display: block;
}
aside#nav_menu-4 {
    display: none;
}




@media (max-width:1440px) {

body.two-column-right-sidebar section#primary {
    width: 70%;
}

body.board-area.two-column-right-sidebar section#primary {
    width: 100%;
}


body.two-column-right-sidebar section#secondary {
    width: 30%;
    padding-right: 1em;
}
body.home.two-column-right-sidebar section#secondary {
    width: 100%;
    padding-right: 0;
}







@media (max-width:1440px) {

	div#content {
	    padding:0 1em;
	}

}





@media (max-width:1180px) {

	nav#top-access li a {
	    padding: .5em;
	}

}


@media (max-width:960px) {

aside#nav_menu-2 {
    display: none;
}
aside#nav_menu-4 {
    display: block;
}

.tax-yog #content, #primary.x #content {
    width: 100%;
    box-sizing: border-box;
}



	nav#access a {
	    font-size: 1.5em;
	}

	ul.flex-direction-nav a.flex-prev {
	    right: 0;
	    left: .1em;
	}
	ul.flex-direction-nav a.flex-prev, ul.flex-direction-nav a.flex-next {
	    display:none;
	}
	ul.slides p {
	    font-size: .6em;
	}

	.home-image-text h1 {
	    padding: 2vw 18vw 0;
	    font-size: 4.5vw;
	    }
	.home-image-text p {
	    padding: 0 10vw;
	    font-size: .875em;
	    color: #2e4159;
	}

	body.home aside.widget, 
	body.home aside.widget:nth-of-type(4),
	body.home aside.widget:first-of-type {width:100%;min-height: auto;}

	body.home aside.widget:nth-of-type(3) .textwidget, body.home aside.widget:nth-of-type(4) .textwidget, body.home aside.widget:nth-of-type(5) .textwidget {
	    padding: 0 10vw;
	    min-height: auto;
	    margin-bottom: 0;
	}

	body.home aside#text-3.widget h3.widget-title, 
	body.home aside#text-5.widget h3.widget-title {
	    padding: 1em;
        }
	body.home aside.widget:nth-of-type(3) p.button, body.home aside.widget:nth-of-type(4) p.button, body.home aside.widget:nth-of-type(5) p.button {
	    position: relative;
	    margin: 1em 25% 2em;
	}
	
	div.category-wrapper {
	    width: calc(100% - 2em);
	    margin:1em;
	}
	div.category-wrapper h2 {
	    margin-top:0; 
	}

	div.fancybox-overlay div.entry-content {
	    margin: 0;
	}
	.fancybox-inner .entry-content {
    	    padding: 1em;
    	}
    	
    	body.postid-10615 div.entry-content h2 {
	    margin: 0 auto .25em;
	    display: block;
	}
	
	article#post-2 p.button a {
	    font-size: 1.5em;
	}
	
	
}

@media (max-width:768px) {

div.home-content {
    float: left;
    max-width:100%;
}
aside#gform_widget-2.widget {
    width: 100%;
	margin: 0 auto;
	max-width: 600px;
	float: none;
}


	body {background-color: #fff;}

	 ul.apply {
	     margin: 0 0 0 1em;
	} 
	div#custom-logo img {
	    margin: .25em 0 0 .25em;
	    width: 50%;
	    min-width: 250px;
	    transition: all 1s ease !important;
	}
	div#custom-logo {
	    float: left;
	}
	#branding img {max-width: 100%;} 


	nav#top-access.primary-menu::before {background-color:#1a4875;} 
	

	nav#top-access ul ul.sub-menu {display:block !important;}

	nav#top-access ul li a {background-color: #cccccc;color: #555;}
	nav#top-access ul li a:hover {background-color: #666;color: #fff;}

	aside#text-3.widget, aside#text-5.widget,aside#text-6.widget,aside#text-7.widget, aside#text-9.widget, aside#text-10.widget, aside#tribe-events-list-widget-2.widget, aside#nav_menu-6 {
		width:100%; 
		margin-left:0;
		margin-right:0;
	} 

	table[id^="t"] thead tr th {
		font-size: 1.25em !important;
	}
	aside#custom_html-4.widget h3.widget-title {
	    font-size: 1.35em;
	}

	body.two-column-right-sidebar section#secondary, 
	body.two-column-right-sidebar section#primary,
	body.home.two-column-right-sidebar section#secondary {width:100%; padding: 0 0 0 0 ;} 

	body:not(home) section#secondary aside.widget {padding:0;}


	.inset {margin-left: 0em;}
	
	.wp-caption img[class*="wp-image-"] {margin: 0 auto;}

	div.grant-map {display:none;}

	div#site-info p {display: block;}
	div#site-info p span.company-address span {display: block;}
	
	.company-address span:first-of-type {
	    padding:0;
	}

	.home-image-text h1 {
	    font-size: 1.2em;
	    padding: 2vw 26vw 0;
	}

	div#site-info p.company-info > span.company-address {
	    display: block;
	    padding: .5em 0;
	}
	
	div.entry-content {
	    margin: 1em 0;
	} 
	
	h1.entry-title.secondaryText.tertiary, h1.page-title.secondaryText.tertiary {
	    font-size: 3em;
	    padding: 0 0 0 .25em;
	}
	.interior-image-container {
	    margin-left: 1em;
	}
	.category-wrapper article#post-74, .category-wrapper article#post-82 {
	    padding-top: 3.5em;
	}
	.category-wrapper article header.entry-header {
	    margin: .5em 0 1em;
	}
	
	body.postid-10615 .tab-content {
	    top: 12em;
	}
	
	aside#nav_menu-4,
	aside#nav_menu-5,
	aside#nav_menu-6  {
	    margin-top: 0 !important;
	}
	div.grant-map-image > a {
	    background-position: 0 0;
	    background-size: 100%;
	}
	aside#nav_menu-4 h3,
	aside#nav_menu-5 h, 
	aside#nav_menu-6 h3 {
	    display: block;
	}


body.home #secondary aside#text-3.widget,
body.home #secondary aside#text-5.widget {
    padding: 1em;
}

body.home aside.widget:nth-of-type(2) .textwidget, 
body.home aside.widget:nth-of-type(3) .textwidget {
    padding: 1em;
    min-height: unset;
}
body.home aside.widget:nth-of-type(2) p.button, 
body.home aside.widget:nth-of-type(3) p.button {
    position: relative;
    margin: 2em auto 0em;
}
p.button {
width: 100% !important; 
}

body.home aside#text-3.widget h3.widget-title, 
body.home aside#text-5.widget h3.widget-title {
    padding: 1em 0 0;
}

	
	/* mobile menu */

		div#middle {
		    position: absolute;
		}
		
		div#header-top div.site-width {
		    right: 14px;
		    top: 14px;
		}
		nav#top-access {
			background: none;
		}
		nav#top-access.primary-menu:before {
		    display: block;
		    float: right;
		    font-size: .75em;
		    height: 36px;
		    width: 36px;
		    padding: 0;
		    content:url('images/hamburger.png');
		    cursor: pointer;
		    color: inherit;
		    background:none;
		    border-radius: 0px;
		    opacity:.75;
		}

		nav#top-access.primary-menu {
		    padding: 0;
		    margin: 0;
		    position: absolute;
		    top: .5em;
		    right: .5em;
		}

		nav#top-access.primary-menu ul.menu {
		    top: 50px;
		    right: -14px;
		    width: calc(100vw - 24px);
		}
		
		nav#top-access.primary-menu ul.menu {
		    border-top: 1em #0b5972 solid;
		}
		

		nav#top-access ul {background-color: #a7adb5;}
		nav#top-access ul a, nav#top-access ul ul a {background:none;}
		nav#top-access ul a:hover {
			xcolor:#fff;
			background-image:url("../fcwebbuilder/images/bg_translucent-black-5.png");
			text-decoration:none;
		}

		nav#top-access ul ul {
		    top: 0;
		    width: 100%;
		    border: none;
		    position: relative;
		    padding-top: 0;
		}

		nav#top-access.primary-menu ul.menu li {font-size: 1.5em;}

		li#menu-item-16 > a {
			pointer-events: none;
		}

		nav#top-access.primary-menu ul.menu ul li {font-size: 1em;}

		nav#top-access li {margin: 0;}

		nav#top-access.primary-menu li a {
		    width: 100%;
		    padding: .5em 1.5em;
		    box-sizing:border-box;
		}

		nav#top-access ul ul a {
		    width: 100%;
		    padding: .75em 2em;
		    box-sizing:border-box;
		}	
		nav#top-access.primary-menu li:first-child a {
		    border: none;
		    border-bottom: 1px #fff solid;
		}
		nav#top-access.primary-menu li a {
		    border-bottom: 1px #fff solid;
		    text-align:left;
		}
		nav#top-access.primary-menu ul ul li {
		    border-bottom: 1px #555 solid;
		}
		nav#top-access.primary-menu ul ul li:last-of-type {
		    border-bottom: 1px #fff solid;
		}
		nav#top-access.primary-menu ul#menu-primary-menu > li > a {text-align:left;padding: .75em 1em;}

		nav#top-access.primary-menu ul.menu li#menu-item-12 {display:none;} 


	
	#ctct-form-wrapper-0.ctct-form-wrapper {
    width: 100%;
    margin: 0;
	}


}



@media (max-width:680px) {

	
div.fancybox-overlay div.entry-content {
    margin: 1em 0;
    text-align: center;
}
.fancybox-inner .entry-content img {
    float: none !important;
}
div.fancybox-overlay div.entry-content div.bio-text {
    text-align: left;
}
.fancybox-opened {
    width: 100vw !important;
    height: 100vh !important;
    top: 0 !important;
    left: 0 !important;
    position: fixed !important;
}
.fancybox-skin,
.fancybox-inner,
.fancybox-outer {
    width: 100vw !important;
    height: 100vh !important;
	box-sizing: border-box;
	padding:0 !important;
}

.fancybox-close {
    top: 5px;
    right: 18px;
}
.fancybox-inner .entry-content h1 {
    display: block;
}
.fancybox-inner .entry-content {
    padding: 2em 1em 1em;
}
.fancybox-nav {
	display:none;
}



}



@media (max-width:650px) {
	.category-wrapper.board, .category-wrapper.staff {
	    columns: 1;
	}
}




@media (max-width:580px) {
	
	aside#nav_menu-4 {
		padding:1em;
	}
	aside#nav_menu-4.widget.widget_nav_menu li {
		width: 100%;
		max-width: 450px;
		margin: 0 auto;
		float: none;
	}

}


@media (max-width:480px) {

div.entry-content ul:not(.slides) {
    margin: 0 0 0 1em;
}
ol>li, ul>li {
    padding: 0;
}



	div#grants-accordion section._covid-19 {
		background-color: rgba(6,58,103,0);
		padding: 0;
		box-sizing: border-box;
	}
	
	
	
	
	article.fc-grant,
	div#grants-accordion section._covid-19 article.fc-grant {
		padding: 0;
		margin-bottom: 3em;
	}



	article.fc-grant header,
	article.fc-grant > header > h1 {
	    width: 100%;
	}
	
	article.fc-grant > header > h1 span {
	    display:inline;
	}
	div.twoColumnTbl .column1, div.twoColumnTbl .column2 {
	    text-align: left;
	}
	div.twoColumnTbl.fc-grant-info-tbl {
    padding-left: 0;
}
	div.column2.fc-grant-amount {
	    left: 0;
	    position: initial;
	    width: 100% !important;
		padding: .5em 0;
	}
	div.twoColumnTbl.fc-grant-info-tbl + p {
	    margin: 0;
	    width: 100%;
	}
	body.fc-grant h2.fc-grant-criteria.regular-grants {
    margin: 1em 0 .5em;
    text-align: center;
	} 
	div#grants-accordion section > h1 {
    text-align: center;
	}
	div#grants-accordion span.grantsamount-total, 
	.tax-yog div#year_total, .tax-cog div#year_total {
		float: none;
		display: block;
	}
	
	
	
	article.fc-grant,
	div#year-end-total {
	    width: 100%;
	}

	table[id^="t"] thead tr th {
		font-size: 1em !important;
	}
	
	.home-image-text h1 {
	    padding: 1em 10vw 0;
	}

	body.home aside.widget:nth-of-type(2) p.button, 
	body.home aside.widget:nth-of-type(3) p.button {
	    margin: 1em auto 2em;
	    width:auto;
	}
	
	div#site-info p.company-info > span {
	    display: block;
	}
	
	h1.entry-title.secondaryText.tertiary, h1.page-title.secondaryText.tertiary {
	    padding: 0 .25em;
	    text-align: center;
	}
	.category-wrapper h1.entry-title.secondaryText.tertiary {
	    text-transform:none;
	}
	.category-wrapper article span.people-position {
	    font-size: .9em;
	}
	h2 {
	    font-size: 2em;
	    text-align: center;
	}
	
	.category-wrapper article h1.entry-title.secondaryText.tertiary {
	    text-align: left;
	    font-size: 1.5em;
	}
	.category-wrapper article#post-74, .category-wrapper article#post-82 {
	     padding-top: 0;
	}

	.interior-image-container {
	    margin-left: 0;
	    float: none;
	    margin: 0 auto;
	}
	
	.fancybox-inner .entry-content div.bio-detail {
	    float: none;
	    margin: 1em auto;
        }
        
        ul.form990 li {
	    width: 46%;
	}
	ul.form990 li:first-of-type {
	    width: 94%;
	}
	p.logout-button {
	    position: relative;
	    top: 0;
	    right: 0;
	    text-align: center;
	}
	p.logout-button a {
	    width: 50%;
	    text-align: center;
	    margin: 0 auto;
	}   
	body.postid-10615 .tab-content {
	    top: 9em;
	}
	body.postid-10615 div.entry-content h2 {
		width: 95%;
		min-width:inherit;
		font-size: 2em;
    	}
    	
	div.category-wrapper {
	    width: calc(100% - 1em);
	    margin:.5em;
	}
	div#content-78.entry-content {
	    margin: 0;
	}
	div#content-78 h1 {
	    display: none;
	}
	div#content-78 p {
	    font-size: 1.1em;
	}
	
	aside#custom_html-2.widget {
	    padding: 0;
	}
    	
		
	div.grant-map-image > a {
	    background-position: center bottom;
	    background-size: auto;
	}
	
	aside#nav_menu-3.widget {
	    margin-top: 2em !important;
	}
	.treeview li span.cat > a {
	    font-size: 1em;
	}

	div.board {
	    margin: 0 1em;
	}
	.secondary-margin {
	    margin-left:0;
	}
	h2 {
	    text-align: left;
	}
	.contact-info {
	    margin: 1em 0;
	}
	.contact-info td {
	    display:block;
	}
	.contact-info tr td:first-of-type {
	    padding-top: 1em;
	    font-weigh:bold;
	}
/*
	article#post-2 p.button a {
	    padding: 3em 1em;
	}
*/
   
}

@media (max-width:320px) {

	table[id^="t"] thead tr th {
		font-size: .85em !important;
	}
	table[id^="t"] tbody tr td,
	table[id^="t"] tbody tr td#n1 a,
	table[id^="t"] tbody tr:last-of-type td#n1 {
	    padding: .5em !important;
	    vertical-align:middle;
	}
	aside#custom_html-4.widget {
	    min-width: 100%;
	}
	.home-image-text p,
	body.home aside.widget:nth-of-type(3) .textwidget, body.home aside.widget:nth-of-type(4) .textwidget, body.home aside.widget:nth-of-type(5) .textwidget {
	    padding: 0 5%;
	}

	ul.form990 li,
	ul.form990 li:first-of-type {
	    width: 96%;
	}
	div#year-end-total span.grantsamount-total {
	    padding: .5em;
	    text-align: center;
	    line-height: 1.25em;
	}
	div#year-end-total span.criteria {
	    padding-right: 0;
	}

} 