@font-face {
	font-family: 'museo-sans';
	src: url('/themes/gmf/css/webfonts/museo-sans.eot');
	src: url('/themes/gmf/css/webfonts/museo-sans.eot?#iefix') format('embedded-opentype'), url('/themes/gmf/css/webfonts/museo-sans.woff') format('woff'), url('/themes/gmf/css/webfonts/museo-sans.ttf') format('truetype'), url('/themes/gmf/css/webfonts/museo-sans.svg#freehand') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'museo-slab';
	src: url('/themes/gmf/css/webfonts/museo-slab.eot');
	src: url('/themes/gmf/css/webfonts/museo-slab.eot?#iefix') format('embedded-opentype'), url('/themes/gmf/css/webfonts/museo-slab.woff') format('woff'), url('/themes/gmf/css/webfonts/museo-slab.ttf') format('truetype'), url('/themes/gmf/css/webfonts/museo-slab.svg#freehand') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'museo-slab-300';
	src: url('/themes/gmf/css/webfonts/museo-slab-300.eot');
	src: url('/themes/gmf/css/webfonts/museo-slab-300.eot?#iefix') format('embedded-opentype'), url('/themes/gmf/css/webfonts/museo-slab-300.woff') format('woff'), url('/themes/gmf/css/webfonts/museo-slab-300.ttf') format('truetype'), url('/themes/gmf/css/webfonts/museo-slab-300.svg#freehand') format('svg');
	font-weight: normal;
	font-style: normal;
}
body {
}
html, body {
	height: 100%;
}
#header {
	height: 115px;
}
header{	background: url(../img/header-white.png) center top no-repeat;
}
.wrapper {
	display: block;
	height: auto !important;
	height: 100%;
	margin: 0 auto -171px;
	min-height: 100%;
	padding: 0;
}
#header form {
	float: right;
}
.external-flexslider-container10054 ul.slides10054 li img{
	max-height: none;
    width: 100%;
}
#slides, #slides .slide {
	/*min-height: 340px;*/
}
.edit-mode #slides, .edit-mode #slides .slide {
	height: auto;
	/*min-height: 340px;*/
}

#slides .slider {
	float: left;
	width: 100%;
}
.external-flexslider-container10153 ul.slides10153 li img {
    width: 100% !important;
}
#slides .top-callout {
	float: left;
	/*width: 226px;*/
	background-image: url('../img/slider-100.png');
	background-repeat: no-repeat;
	background-position: right top;
	background-size: cover;
	padding: 150px 0 0 15px;
	font-family: "museo-slab-300";
}
#slides .top-callout a {
	color: #fff;
	font-weight: bold;
}
#whats-new {
	border: 1px solid #d5dee3;
	background: #eeeff5;
	height: 30px;
	line-height: 30px;
	margin-top: 20px;
	padding: 0 15px;
}
div#callout-bar {
	margin: 10px 0 0;
	overflow: hidden;
}
div#callout-bar div {
	float: left;
	/*width: 266px;*/
}
div#callout-bar .col-sm-4 {
	margin-bottom: 20px;
}

div#callout-bar .col-sm-4 p{
	margin-right: 10px;
}

/*div#callout-bar .col-sm-4:first-child {
	margin-left: 15px;
}*/
/*div#callout-bar .col-sm-4:last-child {
	margin-right: 0;
}*/
div#callout-bar div.donors {
	border-bottom: 9px solid #5ea9c5;
		border-left: 1px solid #ddd;

}
div#callout-bar div.grants {
	border-bottom: 9px solid #7735a0;
		border-left: 1px solid #ddd;

}
div#callout-bar div.branching {
	border-bottom: 9px solid #023679;
		border-left: 1px solid #ddd;

}
div#callout-bar div:last-child {
	margin: 0;
}
#news-and-announcements {
	margin-top: 20px;
}
#news-and-announcements .image {
	float: left;
	margin-bottom: 20px;
	/*width: 266px;*/
}
#news-and-announcements .image  img{
	width: 100%;
	height: auto;
}

#news-and-announcements .listing {
	float: left;
}
#content {
	margin-top: 26px;
	overflow: hidden;

}
#centennial-content {
	margin-top: 0;
	overflow: hidden;

}
.centennial-left {
	/*float: left;
	width: 583px;
	margin-right: 4px;*/
}
.centennial-right {
	/*float: left;
	width: 245px;*/
}
.centennial-header {
	padding: 10px 20px;
	background-color: #4db3d0;
}
.centennial-column {
	margin-top: 4px;
	padding: 5px;
	background-color: #005696;
	min-height: 450px;
}
.centennial-column p, .centennial-column ul li, .centennial-column ol li, .centennial-column a {
	color: #fff;
}
.centennial-header h3 {
	color: #fff;
	font: 18pt "Arial Narrow", sans-serif;
}
.centennial-left h4 {
	display: block;
	padding: 10px 15px;
	font-size: 16px;
	background-color: #6ebd3a;
	color: #FFFFFF;
	margin: 15px 0 5px;
	font-weight: bold;
	font-family: "museo-slab";
	clear: both;
}
.centennial-left h5 {
	display: block;
	padding: 10px 15px;
	font-size: 16px;
	background-color: #7735a0;
	color: #FFFFFF;
	margin: 15px 0 5px;
	font-weight: bold;
	font-family: "museo-slab";
	clear: both;
}
.centennial-left a.green-link-100 {
	color: #6ebd3a;
	font-weight: bold;
}
.centennial-left a.purple-link-100 {
	color: #7735a0;
	font-weight: bold;
}
.centennial-right ul {
	list-style: outside none none;
	margin: 0;
	padding: 5px 0;
}

.centennial-right ul li {
	font-family: 'museo-sans';
	background-image: url('../img/nav-arrow.png');
	background-repeat: no-repeat;
	background-position: 8px 5px;
	background-size: 12px 15px;
	display: block;
	margin: 0;
	padding: 4px 20px 4px 30px;
}
.centennial-right ul li a {
	font-size: 14px;
	font-weight: normal;
	margin: 0;
	color: #FFFFFF;
}
.centennial-right .nav>li>a {
    position: relative;
    display: block;
    padding: 0;
}

.centennial-right .nav>li>a:hover, .centennial-right .nav>li>a:focus {
    text-decoration: none;
    background-color: transparent;
}
.centennial-column iframe#twitter-widget-0 {
	max-width: 100% !important;
}
.centennial-left h3 {
	margin: 12px 0 0 0;
}
.centennial-left p, {
    margin: .5em 0;
}
.centennial-right  a:link, .centennial-right  a:active, .centennial-right  a:hover, .centennial-right  a:visited {
	color: #fff;
}
.fb-share-button {
	margin-bottom: 20px;
}

#content .left {
	float: left;
	margin-right: 29px;
	max-width: 251px;
}
.timeline-container #content .left {
	float: left;
	margin-right: 0;
	max-width: none;
}
#content .right {
	float: left;
	max-width: 552px;
}
.timeline-container #content .right {
	float: left;
	max-width: none;
}

.timeline-container .timeline-column {
    margin-right: 0 !important;
    float: left;
}
#content .right.timeline-content {
	max-width: none;
}
#content .right *:first-child {
	margin-top: 0px;
}

.ccm-layout-23-col-1.ccm-layout-cell.ccm-layout-col.ccm-layout-col-1.first p:first-child{
	min-height: 169px;
}

.ccm-layout-23-col-2.ccm-layout-cell.ccm-layout-col.ccm-layout-col-2.last p:first-child{
	min-height: 135px;
}

.sub-nav div.callout-1 {
	border-right: none;
	margin-bottom: 30px;
	overflow: hidden;
	width: 100%;
}
div.callout-1 {
	border-right: 1px solid #ddd;
	margin-bottom: 30px;
	overflow: hidden;
}

.sub-nav div.callout-2 {
	border-right: none;
	margin-bottom: 30px;
	width: 100%;
}

div.callout-2 {
	border-right: 1px solid #ddd;
	margin-bottom: 30px;
}
div.callout-1 div:first-child, div.callout-2 div:first-child {
	padding: 0 5px 10px 5px;
}
div.callout-1 div:first-child {
	border-bottom: 9px solid #8bc75a;
	overflow: hidden;
}
div.callout-2 div:first-child {
	border-bottom: 9px solid #7735a0;
	overflow: hidden;
}
div.callout-1 div div, div.callout-2 div div {
	border: 0 !important;
}
/*.push {
	clear: both;
	height: 171px;
}*/
#footer {
	background: url(../img/footer-bg.png) no-repeat 0 0;
	background-size: cover;
	overflow: hidden;
/*	margin: 30px auto 0;*/
	padding: 20px 0;
	border-top: #023679 solid 1px;
}
.footer-wrapper {
}
#footer .footer-left {
	position: relative;
}
#footer .footer-right {
	margin: 0;
}
#footer .footer-right #fsm {
}
#footer .footer-btm {
	margin: 0;
}
.cf:before, .cf:after {
	content: " "; /* 1 */
	display: table; /* 2 */
}
.cf:after {
	clear: both;
}
/**
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.cf {
 *zoom: 1;
}

.ccm-SlideshowBlock-display{
	max-width: 541px;
}

.row-offcanvas table{
	width: 100% !important;
	max-width: 542px;
	margin-top: 2px;
}

img{
	max-width: 100%;
	height: auto;
}

.row-offcanvas table td img{
	max-width: 98%;
}
.row-offcanvas .ccm-layout-table table td img, .row-offcanvas .grants-table table td img{
	max-width: none;
	margin: 10px;
}

.table-responsive.resources td, .table-responsive.board-table td{
	padding: 5px 5px 0;
	width: 125px!important;
}
.table-responsive.resources td img, .table-responsive.board-table td img{
	max-width: 125px;
}

iframe{
	width: 100%;
}

.investments-table td{
	padding: 2% 3%;
}
#ccm-layout-wrapper-4315 .ccm-layout-table .ccm-layout-col {
    padding: 0 5px;
}

.ccm-layout-23-col-2.ccm-layout-cell .ccm-layout-col-spacing p:first-of-type{
	min-height: 128px
}

@media (max-width: 991px){
	.ccm-layout-23-col-2.ccm-layout-cell .ccm-layout-col-spacing p:first-of-type{
		min-height: 182px
	}
	.centennial-left h4 {
    	padding: 10px 10px;
	}
}

@media (min-width: 768px){
	#slides .top-callout {
	    height: 312px;
	}
	#slides .slider {
		max-width: 100%%;
	}
}
@media (min-width: 992px){
	#slides .top-callout {
	    height: 340px;
	}
}
@media (max-width: 992px){
	textarea{max-width: 65%!important;}

}


@media (max-width: 767px){
	#slides .top-callout{
		width: 100%;
		background-size: auto;
		background-color: #4a879c;
		padding-top: 30px;
	}
	.external-flexslider-container10153 {
    	max-height: none !important;
 	}

    .external-flexslider-container10153 ul.slides10153 li img{
    	max-height: none !important;
    }

    .ccm-layout-23-col-2.ccm-layout-cell .ccm-layout-col-spacing p:first-of-type{
		min-height: 0px;
	}
	#ccm-layout-wrapper-4315 .ccm-layout-table .ccm-layout-col{
		width: 100% !important;
	}
	.centennial-left h5 {
	    background-color: #6ebd3a;
	}
	#header .logo img{max-width: 200px; height: auto;margin: 10px auto;}
		#header .logo {margin-top: 0px !important;text-align: center;}
#header ul.utility {
	float: left !important;
	text-align: left !important;
}
}
@media (max-width: 480px){
	.flexslider-img-content ul li img {
	    max-width: 120%!important;
	}
	#slides .top-callout{
		width: 100%;
		background-size: auto;
		background-color: #4a879c;
		padding-top:30px;
	}
	div#callout-bar .col-sm-4{
		max-width: 100%;
		margin-right: 0;
		margin-bottom: 20px;
	}
	#footer .footer-left {
    	position: relative;
    	margin-left: 15px;
	}
	.timeline-container p img{
		display: block;
		float: none !important;
		margin-bottom: 10px;
	}
}
