@charset "UTF-8";
/* CSS Document */


/* COLORS */
.color-orange {
	color: #fe9309;
}
.color-darkOrange {
	color: #fc8e00;
}
.color-white {
	color: #ffffff;
}

.slicknav_menu {
        min-height: 51px!important;
}

.slicknav_btn {
    padding: 1.2em 1.5em 0.038em 0.625em!important;
}


/* TEXT */
p {
	font-family:'TisaPro-Regular', Times New Roman, Book Antiqua, Georgia, serif;
	/* font-family:'UniversLTStd-LightCn'; */
	/*  font-family:'UniversLTStd-Cn';  */
	-webkit-font-smoothing: antialiased;
	color: #5a5959;
	font-size: .95em;
}
p.para-large {
	font-size: 1.3em;	
}
p.legal {
	font-size: .8em;
}
p.quote {
	font-family:'UniversLTStd-LightCn', Tahoma, Arial, Trebuchet MS;
	font-size:1.3em;
	line-height:1.4em;
	font-style: italic;
	color: #ffffff;
	-webkit-font-smoothing: antialiased;
	margin: 0px;
	padding: 0px;
}
.pull-quote-wrapper p {
	font-family:'UniversLTStd-LightCn', Tahoma, Arial, Trebuchet MS;
	font-size:1.3em;
	line-height:1.2em;
	font-style: italic;
	color: #a2a2a4;
	-webkit-font-smoothing: antialiased;
	margin: 0px;
	padding: 0px;
}
h1 {
	font-family:'UniversLTStd-Cn', Tahoma, Arial, Trebuchet MS;
	text-transform:uppercase;
	margin: 0px;
	padding: 0px;
	/* -webkit-font-smoothing: antialiased; */
	color: #ffffff;
	text-shadow: 1px 1px 20px #000;
	line-height: 1.1;
}
h1.company-name {
	font-family:'UniversLTStd-Cn', Tahoma, Arial, Trebuchet MS;
	font-size:1.05em;
	text-transform:uppercase;
	margin: 0px;
	padding: 0px;
	-webkit-font-smoothing: antialiased;
	color: #fe9309;
	text-shadow:none;
}
h2 {
	font-family:'UniversLTStd-Cn', Tahoma, Arial, Trebuchet MS;
	font-size: 3.0em;
	line-height: 1.1em;
	text-transform:uppercase;
	margin: 0px;
	padding: 0px;
	-webkit-font-smoothing: antialiased;
	color: #ffffff;
	text-shadow: 1px 1px 12px #000;
}
.hp-block-6 h2 {
	font-family:'UniversLTStd-Cn', Tahoma, Arial, Trebuchet MS;
	font-size: 2.0em;
	line-height: 1em;
	text-transform:uppercase;
	margin: 0px;
	padding: 0px;
	-webkit-font-smoothing: antialiased;
	color: #ffffff;
	text-shadow: 1px 1px 12px #000;
}
h3 {
	font-family:'UniversLTStd-Cn', Tahoma, Arial, Trebuchet MS;
	text-transform:uppercase;
	margin: 0px;
	padding: 0px;
	padding-bottom: 10px;
	-webkit-font-smoothing: antialiased;
}
h4 {
	font-family:'UniversLTStd-LightCn', Tahoma, Arial, Trebuchet MS;
	font-size: 1.9em;
	line-height: 1.1em;
	-webkit-font-smoothing: antialiased;
}
h4.team-member-name {
	font-family:'UniversLTStd-LightCn', Tahoma, Arial, Trebuchet MS;
	font-size: 1.2em;
	line-height: 1.1em;
	letter-spacing: .08em;
	font-weight: bold;
	/* -webkit-font-smoothing: antialiased; */
	text-transform: uppercase;
}
h4.team-member-title {
	font-family:'UniversLTStd-LightCn', Tahoma, Arial, Trebuchet MS;
	font-size: 1.0em;
	line-height: 1.3em;
	letter-spacing: .07em;
	font-weight: bold;
	/* -webkit-font-smoothing: antialiased; */
	text-transform: none;
}
h5 {
	font-family:'UniversLTStd-LightCn', Tahoma, Arial, Trebuchet MS;
	font-size: 1.3em;
	line-height: 1.1em;
	letter-spacing: .08em;
	/* -webkit-font-smoothing: antialiased; */
	text-transform: uppercase;
}
h6 {
	font-family:'UniversLTStd-LightCn', Tahoma, Arial, Trebuchet MS;
	font-size: 1.1em;
	line-height: 1.1em;
	letter-spacing: .08em;
	/* -webkit-font-smoothing: antialiased; */
	text-transform: uppercase;
}
.white-copy-wrapper > p {
	font-family:'TisaPro-Regular', Times New Roman, Book Antiqua, Georgia, serif;
		font-size: .95em !important;
	/* font-family:'UniversLTStd-LightCn'; */
	/*  font-family:'UniversLTStd-Cn';  */
	-webkit-font-smoothing: antialiased;
	color: #FFF;
}
.white-em-copy-wrapper > p {
	font-family:'TisaPro-Regular', Times New Roman, Book Antiqua, Georgia, serif;
		font-size: .95em !important;
	/* font-family:'UniversLTStd-LightCn'; */
	/*  font-family:'UniversLTStd-Cn';  */
	-webkit-font-smoothing: antialiased;
	color: #FFF;
	font-style:italic;
}
.grey-copy-wrapper > p {
	font-family:'TisaPro-Regular', Times New Roman, Book Antiqua, Georgia, serif;
	/* font-family:'UniversLTStd-LightCn'; */
	/*  font-family:'UniversLTStd-Cn';  */
	-webkit-font-smoothing: antialiased;
	color: #5a5959;
	font-size: .95em !important;
}
.mission-statement-larger > p {
	font-size: 1.2em !important;
}


/* HELPER ELEMENTS */
.div-t {
	display: table;
	width: 100%;
	height: 100%;
}
.div-tc {
	display: table-cell;
	width: 100%;
	height: 100%;
}
.div-tc-vbottom {
	display: table-cell;
	width: 100%;
		vertical-align:bottom;
}
.ta-right {
	text-align: right;
}
.no-wrap {
	white-space:nowrap;
}
.valign-bottom {
  display: table;
}
.valign-bottom .columns {
  display: table-cell;
  vertical-align: middle;
}
.developer-notes {
	display: none;
	position:fixed;
	bottom: 0px;
	left: 0px;
	background:#FFFFCC;
	padding: 20px;
	opacity: .8;
}


/* COMMON ELEMENTS */
.grey-button, .grey-button:visited {
	font-family:'UniversLTStd-LightCn', Tahoma, Arial, Trebuchet MS;
	font-size: .9em;
	letter-spacing: .085em;
	text-transform:uppercase;
	color: #aaaaaa;
	display: inline-block;
	margin: 0px;
	padding: 7px 24px;
	border: 1px solid #cdcbcb;
	background: #ebebeb;
}
.grey-button:hover {
	color: #666;
	border: 1px solid #bebebe;
}
.green-button, .green-button:visited {
	font-family:'UniversLTStd-LightCn', Tahoma, Arial, Trebuchet MS;
	font-size: .9em;
	letter-spacing: .085em;
	text-transform:uppercase;
	color: #ffffff;
	display: inline-block;
	margin: 0px;
	padding: 8px 24px;
	background: #60a077;
	box-shadow: 1px 1px 12px #333;
}
.green-button:hover, .green-button:active {
	background:#568a69;
	color: #ffffff;
}
.full-block-link {
	display: block;
	width: 100%;
	height: 100%;
	min-height: 100%;
}
.interior-page-hero {
	height: 495px;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
}
.interior-hero-wrapper {
	position: relative;
	width: 100%;
	height: 495px;
	background-position:center center !important;
	background-repeat:no-repeat !important;
	background-size:cover !important;
}
.over-hero-wrapper {
	position: absolute;
	top: 0px;
	width: 100%;
	height: 495px;
	padding: 0px 30px;
}
.hero-caption-wrapper {
		height:475px;
}
.over-hero-caption {
	display: block;
	position: absolute;
	bottom: 4px;
	right: 20px;
	padding: 8px 12px;
	padding-bottom: 10px;
	background: rgb(96, 160, 119); /* The Fallback */
  background: rgba(96, 160, 119, 0.94); 
	color: #FFF;
	box-shadow: 0px 0px 10px #333;
	margin: 0px;
	line-height:1.2em;
	text-align:right;
}
.hero-headline-wrapper {
	display: table;
}
.breadcrumbs-mobile {
	list-style: none;
	margin: 0px;
	padding: 0px;
	margin-bottom: 30px;
}
.breadcrumbs-mobile li {
	margin: 0px;
	padding: 0px;
	font-family:'UniversLTStd-LightCn', Tahoma, Arial, Trebuchet MS;
	font-size: .8em;
	letter-spacing: .085em;
	text-transform:uppercase;
	color: #333;
	text-align:left;
}
.breadcrumbs-mobile li:after {
	content: ' / ';
	display: inline-block;
	width: 20px;
	font-size: .8em;
	color: #e0e0e0;
	margin-top: -3em;
	text-align:center;
}
.breadcrumbs-mobile li:last-child:after {
	content: '';
}
.share-this-wrapper {
	margin-top: 0px;
	margin-right: 7px;
	padding-top: 4px;
}
.share-this-wrapper-2 {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: -10px;
}
a.share-this {
	font-family:'UniversLTStd-Cn', Tahoma, Arial, Trebuchet MS;
	font-size: .70em;
	text-transform: uppercase;
	color: #fe9309;
	opacity: 1.0;
}
a.share-this:hover {
	text-transform: uppercase;
	color: #e98709;
}
a.share-this i {
	font-size: 2.3em;
	vertical-align:-18%;
	padding-right: 5px;
}
.breadcrumbs-mobile li a {
	font-family:'UniversLTStd-LightCn', Tahoma, Arial, Trebuchet MS;
	color: #7c7c7c;
	-webkit-font-smoothing: antialiased;
	text-transform:uppercase;
	font-size:1.0em;
	color: #7c7c7c;
	letter-spacing:.08em;
}
.breadcrumbs-mobile li a:hover {
	color: #ea8b1c;
}
a.url-link {
	font-family:'TisaPro-Regular', Times New Roman, Book Antiqua, Georgia, serif;
	-webkit-font-smoothing: antialiased;
	color: #60a077;
	font-size: .9em;
	text-decoration:none;
	font-weight: bold;
}
a.url-link:hover {
	color: #467557;
	text-decoration:none;
}
a.read-link {
	font-family:'TisaPro-Regular', Times New Roman, Book Antiqua, Georgia, serif;
	-webkit-font-smoothing: antialiased;
	font-weight: bold;
	color: #60a077;
	font-size: .9em;
	text-decoration:none;
	text-transform: uppercase;
}
a.read-link:hover {
	color: #467557;
	text-decoration:none;
}
.case-study-links {
	margin: 0px;
	padding: 2px 0px;
}
p a, p a:visited {
	font-family:'TisaPro-Regular', Times New Roman, Book Antiqua, Georgia, serif;
	font-weight: bold;
	color: #60a077;
	font-size: 1em;
	text-decoration:none;
	/* letter-spacing: .07em; */
}
p a:hover, p a:active {
	color: #568a69;
}
a.no-style-link, a.no-style-link:visited {
	color: inherit;	
}
a.no-style-link:active, a.no-style-link:hover {
	color: inherit;	
}


/* HEADER */
header {
	min-height: 65px;
}
.logo-wrapper {
	width: 360px;
	height: 84px;
	background: url(../images/logo-new.png);
	background-repeat:no-repeat;
	background-position: center center;
	position: absolute;
	z-index:10;
	margin-top: 0px;
	margin-left: 15px;
    background-size: contain;
}
.company-name {
	position: absolute;
	z-index: 11;
	margin-top: 20px;
	margin-left: 124px;
	width: 250px;
}
.head-block-1 {
}


/* FOOTER */
.divider-bar {
	width: 100%;
	height:1px;
	min-height: 1px;
	background: #efefef;
	padding: 0px;
	margin: 30px 0px;
}
footer .logo-wrapper {
	position: relative;
	width: 75px;
	height: 86px;
	margin-top: 0px;
	background: url(../images/logo-mobile-sm2.png);
	background-repeat:no-repeat;
	background-position: center center;
	background-size: contain;
}
.footer-logo-mobile {
	width: 65px;
	height: 74px;
	background:url(../images/logo-mobile-sm.png);
	background-position:center center;
	background-repeat:no-repeat;
	margin-bottom: 20px;
	background-size: contain;
}


/* HOMEPAGE */
.hp-block-1 {
	/* not used in WP version - instead see .head-block-1 */
}
.hp-block-2 {
	position:relative;
	width: 100%;
	border:0px solid red;
	overflow: hidden;
}
#nav-hero-list {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#nav-hero-list li {
	position: relative;
	float: left;
	width: 49.99%;
	height: 290px;
	border: 0px solid blue;
}
#nav-hero-list:after {
	visibility: hidden;  
	display: block;  
	font-size: 0;  
	content: " ";  
	clear: both;  
	height: 0;  
}
#nav-hero-list li:nth-child(1) {
	/* background: url(../images/nav-hero-1.jpg); */
	background-size:cover !important;
	background-position:center center !important;
}
#nav-hero-list li:nth-child(2) {
	/* background: url(../images/nav-hero-2.jpg); */
	background-size:cover !important;
	background-position:center center !important;
}
#nav-hero-list li:nth-child(3) {
	/* background: url(../images/nav-hero-3.jpg); */
	background-size:cover !important;
	background-position:center center !important;
}
#nav-hero-list li:nth-child(4) {
	/* background: url(../images/nav-hero-4.jpg); */
	background-size:cover !important;
	background-position:center center !important;
}
.hero-block-t {
	position: absolute;
	top: 0;
	left: 0;
	display: table;
	width: 100%;
	height: 100%;
	border: 0px solid red;
	z-index: 300;
}
.hero-block-tc {
	display: table-cell;
	width: 100%;
	height: 100%;
	border: 0px solid blue;
	vertical-align:middle;
	text-align:center;
	cursor: pointer;
	cursor: hand; 
}
.hero-block-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width:100%;
	height:100%;
	/* background:rgba(190,108,19,.75); */
	background:url(../images/overlay-gradient-orange.png) !important;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	opacity:.1;
}
/* dynamic fix */
#nav-hero-list li:hover > .hero-block-overlay {   /* ISSUE EXISTS: #hero-block-1, 2, 3, 4 do not exist anymore since it went to a repeating li - need to change this rollover effect to work on classes with > */
	opacity: .55;
	transition-property : opacity; 
  transition-duration : 0.7s; 
}
.hp-block-3 {
	background: #fe9309;
	padding: 34px 130px;
	width: 100%;
}
.hp-block-3 .bxslider li > p {
	font-family:'UniversLTStd-LightCn', Tahoma, Arial, Trebuchet MS;
	font-size:1.3em;
	line-height:1.4em;
	font-style: italic;
	color: #ffffff;
	-webkit-font-smoothing: antialiased;
	margin: 0px;
	padding: 0px;
	text-align:center;
}
.hp-block-3 .bxslider li > p.by-line {
	text-transform: capitalize;
	font-style: italic;
	text-align:center;
}
.hp-block-4 {
	margin: 0px;
	padding: 50px 30px;
}
.read-lydas-wrapper {
	border-left: 1px solid #efefef;
	margin-left: 0px;
	padding-left: 30px;
	margin-top: 50px;
	cursor:pointer;
}
.lyda-letter-icon {
	margin-bottom: 10px;
}
.hp-block-5 {
	background: #fe9309;
	padding: 50px 30px;
}
.hp-block-6 {
	margin: 0px;
	position: relative;
}
#secondary-hero-list {
	list-style: none;
	margin: 0px;
	padding: 0px;
	width: 100% !important;
}
#secondary-hero-list li {
	float: left;
	position: relative;
}
.hero-headline-wrapper {
	display: table;
	width: 100%;
	height:475px;
	margin: 0 auto;
	text-align:left;
}
.hero-headline-wrapper > h2 {
	text-align: left;
	vertical-align: bottom;
}
.home-secondary-hero-headline-wrapper {
}
#secondary-hero-list li:nth-child(1) {
	width: 66.666% !important;
	height: 700px;
	border-right: 3px solid white;
	background: url(../images/secondary-hero-1.jpg);
	background-repeat: no-repeat;
	background-size:cover !important;
	background-position:center center !important;
}
#secondary-hero-list li:nth-child(2) {
	position: relative;
	width: 33.333% !important;
	height: 700px;
}
#secondary-hero-list:after {
	visibility: hidden;  
	display: block;  
	font-size: 0;  
	content: " ";  
	clear: both;  
	height: 0;  
}
#secondary-hero-list-nested {
	list-style: none;
	margin: 0px;
	padding: 0px;	
	width: 100%;
}
#secondary-hero-list-nested li {
	position: relative;
}
#secondary-hero-list-nested li:nth-child(1) {
	float: left;
	width: 100% !important;
	height:350px;
	border: none;
	border-bottom: 3px solid white;
	background: url(../images/secondary-hero-2.jpg);
	background-repeat: no-repeat;
	background-size:cover !important;
	background-position:center center !important;
}
#secondary-hero-list-nested li:nth-child(2) {
	float: left;
	width: 100% !important;
	height:350px;
	background: url(../images/secondary-hero-3.jpg);
	background-repeat: no-repeat;
	background-size:cover !important;
	background-position:center center !important;
}
#secondary-hero-list-nested:after {
	visibility: hidden;  
	display: block;  
	font-size: 0;  
	content: " ";  
	clear: both;  
	height: 0;  
}
.secondary-hero-block-t {
	position: absolute;
	top: 0;
	left: 0;
	display: table;
	width: 100%;
	height: 100%;
	border: 0px solid red;
	z-index: 300;
}
.secondary-hero-block-tc {
	display: table-cell;
	width: 100%;
	height: 100%;
	border: 0px solid blue;
	vertical-align:middle;
	text-align:center;
	cursor: pointer;
	cursor: hand; 
}
.secondary-hero-block-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width:100%;
	height:100%;
	background:url(../images/overlay-gradient.png);
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	opacity:.1;
	cursor:pointer;
}
	/* hover states of overlays */
	#secondary-hero-list li:nth-child(1):hover #secondary-hero-block-overlay-1 {
		opacity: .4;
		transition-property : opacity; 
		transition-duration : 0.7s; 
	}
	#secondary-hero-list-nested li:nth-child(1):hover #secondary-hero-block-overlay-2 {
		opacity: .4;
		transition-property : opacity; 
		transition-duration : 0.7s; 
	}
	#secondary-hero-list-nested li:nth-child(2):hover #secondary-hero-block-overlay-3 {
		opacity: .4;
		transition-property : opacity; 
		transition-duration : 0.7s; 
	}
.hp-block-7 {
	margin: 0px;
	padding: 40px 30px;
	position: relative;
}


/* TOPIC PAGE */
.tp-block-1 {
}
.tp-block-2 {
}
.tp-block-3 {
	margin: 0px;
	padding: 0px;
}
.tp-block-4 {
	padding: 50px 30px;
	background: #fefdfd;
	background:url(../images/sub-nav-gradient.gif);
	background-repeat:repeat-x;
	background-position:top left;
}
.topic-list {
	list-style: none;
	margin: 0px;
	margin-top: 26px;
	margin-left: 55px;
	padding: 0px;
}
.topic-list li {
	position: relative;
	margin: 0px;
	padding: 0px;
	padding-bottom: 10px;
}
.topic-list-item-icon {
	position: absolute;
	top: -4px;
	left: -60px;
	width: 40px;
	height: 40px;
	background-repeat: no-repeat;
	background-position:center center;
	background-size:cover !important;
}
.tp-block-5 {
	background: #fe9309;
	padding: 30px 30px;
}
.tp-block-6 {
	padding: 50px 30px;
}
.case-study-list {
	list-style: none;
	margin: 0px;
	padding: 0px;
	margin-top: 20px;
}
.case-study-wrapper {
	position: relative;
	border: 1px solid #efefef;
	margin: 0px;
	margin-bottom: 20px;
	padding: 0px;
	padding-right: 50px;
}
.case-study-wrapper p {
	margin-bottom: 7px;
}
.case-study-image-wrapper {	
}
.share-block {
	position: absolute;
	bottom: 20px;
	right: 20px;
	z-index: 100;
	/* background: #feedd9; */
}
.share-icon {
	width: 57px;
	height: 51px;
	background:url(../images/share-this-icon.png);
	background-repeat:no-repeat;
	background-position: center center;
	opacity: .5;
}
.share-icon:hover {
	opacity: 1;
}
.tp-block-7 {
	padding: 50px 30px;
	background: #f0efee;
}
.grantee-list {
	list-style: none;
	margin: 0px;
	margin-top: 20px;
	padding: 0px;
}
.grantee-list li {
	margin: 0px;
	padding: 0px;
}
.grantee-list li p {
	margin: 0px;
	line-height: 1.6em;
}
.grantee-list .column {    /* removed padding and margin added by columnizer */
	margin: 0px;
	padding: 0px;
}
.tp-block-8 {
	padding: 50px 30px;
}


/* ABOUT PAGE - OUR FOUNDATION */
.ap-f-block-1 {
}
.ap-f-block-2 {
}
.ap-f-block-3 {
}
.ap-f-block-4 {
	position: relative;
	padding: 50px 30px;
}
.ap-f-block-5 {
	background:#fe9309;
	padding: 50px 30px;
}
.ap-f-block-6 {
	padding: 50px 30px;
}
.share-icon-medium-up {
	width: 100px;
	height: 24px;
	margin-right: 6px;
	margin-top: 5px;
	background: url(../images/share-this-horz.jpg);
	background-repeat:no-repeat;
	background-position:center center;
}
.share-icon-small-down {
	width: 23px;
	height: 22px;
	background: url(../images/share-this-icon-only.png);
	background-repeat:no-repeat;
	background-position:center center;
}


/* ABOUT PAGE - OUR FOUNDER */
.ap-of-block-1 {
}
.ap-of-block-2 {
}
.ap-of-block-3 {
}
.ap-of-block-4 {
	position: relative;
	padding: 50px 30px;
}
.ap-of-block-4 p:last-child {
	padding-bottom: 0px;
	margin-bottom: 0px;
}

.ap-of-block-5 {
	background:#fe9309;
	padding: 50px 30px;
}
.ap-of-block-6 {
	padding: 50px 30px;
}


/* ABOUT TEMPLATE 2 */
.about-sidebar-wrapper {
	padding-right: 40px;
}


/* PROGRAM TEMPLATE */
.case-study-wrapper ul {
	list-style-type:none;
	list-style-position:outside;
	margin: 1em 0em 1em 1.5em;
}
.case-study-wrapper ul li {
	margin-left: 1em;
	font-family:'TisaPro-Regular', Times New Roman, Book Antiqua, Georgia, serif;
	/* font-family:'UniversLTStd-LightCn'; */
	/*  font-family:'UniversLTStd-Cn';  */
	-webkit-font-smoothing: antialiased;
	color: #5a5959;
	font-size: .95em;
}
.case-study-wrapper ul li:before {
	content: ' • ';
	text-align:center;
	padding-right: .4em;
	margin-left: -1em;
}
.case-study-copy-wrapper {
	padding-top: 20px;
	padding-bottom: 20px;
	padding-right: 60px;
}
.read-more-link-wrapper {
	display: none;
}
.program-investing-intro-wrapper {
	padding-bottom: 10px;
}


/* ABOUT PAGE - THE GIVING PLEDGE */
.ap-tgp-block-1 {
}
.ap-tgp-block-2 {
}
.ap-tgp-block-3 {
}
.ap-tgp-block-4 {
	position: relative;
	padding: 50px 30px;
}
.ap-tgp-block-5 {
	padding: 50px 30px;
	background:#fe9309;
}
.ap-tgp-block-6 {
	padding: 50px 30px;
}

.icon-link-wrapper .icon-wrapper i, .icon-link-wrapper h4 {
	font-size: 2.3em;
	color: #fe9309;
	padding-bottom: 10px;
	cursor:pointer;
}
.icon-link-wrapper:hover .icon-wrapper i, .icon-link-wrapper:hover h4 {
	color: #e98607;
}


/* ABOUT PAGE - OUR TEAM */
.ap-ot-block-1 {
}
.ap-ot-block-2 {
}
.ap-ot-block-3 {
}
.ap-ot-block-4 {
	padding: 50px 30px;
}
.team-member {
	border: 1px solid #efefef;
	padding: 26px;
	margin-bottom: 20px;
}
.team-member-bio-wrapper p:first-child {
	margin-top: 16px;
}
.team-member:last-child {
	margin-bottom: 0px;
}
.ap-ot-block-5 {
	background:#fe9309;
	padding: 50px 30px;
}
.ap-ot-block-6 {
	margin: 0px;
	padding: 50px 30px;
}


/* GENERAL PAGE TEMPLATE */
.gp-block-1 {
}
.gp-block-2 {
}
.gp-block-3 {
	background:#fe9309;
	padding: 30px 30px;
}
.gp-block-4 {
	padding: 50px 30px;
}
.gp-block-5 {
	background:#fe9309;
	padding: 50px 30px;
}
.gp-block-6 {
	padding: 50px 30px;
}
/* HANDLE STYLES FOR WYSIWYG EDITORS */
.general-template-content-area {
	/* wrapper to establish localization for styles */
	min-height:200px;
}
.general-template-content-area a {
	color: #60a077;
	text-decoration:none;
}
.general-template-content-area a:hover {
	color: #467557;
	text-decoration:none;
}

.general-template-content-area > h1 {
	font-family:'UniversLTStd-Cn', Tahoma, Arial, Trebuchet MS;
	font-size: 2em;
	text-transform:uppercase;
	margin: 0px;
	padding: 0px;
	-webkit-font-smoothing: antialiased;
	color: #fe9309;
	text-shadow:none;
}
.general-template-content-area > h2 {
	font-family:'UniversLTStd-Cn', Tahoma, Arial, Trebuchet MS;
	font-size: 1.6em;
	text-transform:uppercase;
	margin: 0px;
	padding: 0px;
	-webkit-font-smoothing: antialiased;
	color: #fe9309;
	text-shadow:none;
}
.general-template-content-area > h3 {
	font-family:'UniversLTStd-Cn', Tahoma, Arial, Trebuchet MS;
	font-size: 1.3em;
	text-transform:uppercase;
	margin: 0px;
	padding: 0px;
	-webkit-font-smoothing: antialiased;
	color: #fe9309;
	text-shadow:none;
}
.general-template-content-area > h4 {
	font-family:'UniversLTStd-Cn', Tahoma, Arial, Trebuchet MS;
	font-size: 1em;
	text-transform:uppercase;
	margin: 0px;
	padding: 0px;
	-webkit-font-smoothing: antialiased;
	color: #fe9309;
	text-shadow:none;
}
.general-template-content-area > ul {
	margin: 0px;
	margin-left: 50px;
	margin-bottom: 24px;
	padding: 0px;
	list-style:none;
	font-size: .95em;
}
.general-template-content-area > ul li {
	font-family:'TisaPro-Regular', Times New Roman, Book Antiqua, Georgia, serif;
	-webkit-font-smoothing: antialiased;
	color: #5a5959;
	font-size: 1em;
	padding-left: 26px;
}
.general-template-content-area > ul li:before {
	content:" · ";
	font-size:2em;
	vertical-align:-.1em;
	line-height:1em;
	margin-left: -20px;
}


/* ABOUT - ADVENTURES PAGE */
.clearing-caption {
	font-family:'UniversLTStd-LightCn', Tahoma, Arial, Trebuchet MS;
	font-size: 1.0em;
	line-height: 1.3em;
	letter-spacing: .07em;
	font-weight: bold;
	-webkit-font-smoothing: antialiased;
	text-transform: none;
	color #FFF;
}


/* ////////// */
/* NAVIGATION */
/* ////////// */

/* PRIMARY NAVIGATION */
.main-menu { /* switch id to class to work with WP */
	list-style: none;
	margin: 0px;
	padding: 0px;
	height: 70px;
	margin: 0px;
	padding: 0px;
}
.main-menu li {
	position: relative;
	display: block;
	height: 100%;
	margin: 0px;
	padding: 0px;
}
.main-menu li a {
	margin: 0px;
	padding: 0px 22px;
	display: inline-block !important;
	width: 100% !important;
	height: 100% !important;
	font-family:'UniversLTStd-Cn', Tahoma, Arial, Trebuchet MS;  
	-webkit-font-smoothing: antialiased;
	color: #5a5959;
	text-transform:uppercase;
	padding-top: 30px;
}
.main-menu li a:hover {
	color: #FFF;
	background: #fe9309;
}
.main-menu li a:active {
	color: #FFF;
	background: #fe9309;
}
.main-menu li.current-menu-item {
		background: #fe9309;
		color: #FFF;
}

.main-menu li.current-menu-item a {
		color: #FFF;
}
/* SET ACTIVE STATE FOR PROGRAM PAGES */
#menu-primary-menu #menu-item-393.current-menu-item {
		background: #fe9309;
}


/* SECONDARY NAVIGATION - about page with 3 items in subnav (Our Foundation, Our FOunder, Our Team) */
.secondary-navigation-wrapper {
	background: #fe9309;
	width: 100%;
}
.secondary-navigation-list {
	margin: 0px;
	padding: 0px;
	list-style:none;
}
.secondary-navigation-list li {
	display: inline-block;
	/* width: 33%; WIDTH property is defined with the additional class listed below. */
	height: 60px;
	margin: 0px;
	padding: 0px;
	text-align:center;
}
		.one-item li { /* spare for future use */
			width: 100%;
		}
		.two-item li { /* spare for future use */
			width: 50%;
		}
		.three-item li { /* used for about page */
			width: 33%;
		}
		.four-item li { /* used for program pages */
			width: 24%;
		}
		.five-item li { /* spare for future use */
			width: 20%;
		}
		.six-item li { /* spare for future use */
			width: 16%;
		}
.secondary-navigation-list li a {
	font-family:'UniversLTStd-Cn', Tahoma, Arial, Trebuchet MS;
	font-size:1.1em;
	-webkit-font-smoothing: antialiased;
	text-transform:uppercase;
	display: block !important;
	width: 100% !important;
	height: 100% !important;
	color: #FFF;
	background:#fe9309;
	padding: 0px 10px !important;
	line-height: 60px;
}
.secondary-navigation-list li a:hover {
	background: #FFF;
	color: #676767;
}
.secondary-navigation-list li a.active {
	background: #FFF;
	color: #676767;
}
#menu-secondary-program-menu {
}
/* Two rules below handle the current-menu-item class or active state within wordpress */
.secondary-navigation-list li.current-menu-item > a {
	color: #676767;
		background: #FFF;
}
.secondary-navigation-list li.current-menu-item > a:hover {
	color: #fe9309;
}


/* OUR-FOUNDER-MENU */
.our-founder-menu {
	list-style: none;
	margin: 0px;
	margin-bottom: 30px;
	padding: 0px;
}
.our-founder-menu li {
	width: 100%;
	height: 40px;
	margin-left: 0px;
	overflow: hidden;
}
.our-founder-menu li a {
	font-family:'UniversLTStd-LightCn', Tahoma, Arial, Trebuchet MS;
	/*  font-family:'UniversLTStd-Cn';  */
	/* -webkit-font-smoothing: antialiased; */
	text-transform:uppercase;
	letter-spacing: .085em;
	display: block;
	width: 100%;
	height: 100%;
	color: #5a5959;
	padding: 7px 12px;
}
.our-founder-menu li a:hover {
	display: block;
	width: 100%;
	height: 100%;
	background: #fec071;
	color: #FFF;
}
.our-founder-menu li a.active {
	background: #fec071;
	color: #FFF;
}
.our-founder-menu li.current-menu-item a {
	background: #fe9309;   
	color: #FFF;
}


/* SITEMAP PAGE */
.sm-block-1 {
}
.sm-block-2 {
}
.sm-block-3 {
	background:#fe9309;
	padding: 30px 30px;
}
.sm-block-4 {
	padding: 50px 30px;
}
.sm-block-5 {
	background:#fe9309;
	padding: 50px 30px;
}
.sm-block-6 {
	padding: 50px 30px;
}
#menu-sitemap-menu {
	list-style: none;
}
#menu-sitemap-menu ul {
	list-style: none;
}
#menu-sitemap-menu li {
	font-family: 'TisaPro-Regular', Times New Roman, Book Antiqua, Georgia, serif;
	/* font-family: 'UniversLTStd-LightCn'; */
	/* font-family: 'UniversLTStd-Cn'; */
	-webkit-font-smoothing: antialiased;
	color: #5a5959;
	font-size: .95em;
}
#menu-sitemap-menu a {
	color: #5a5959;
	text-decoration:underline;
}
#menu-sitemap-menu a:hover {
	color: #467557;
	text-decoration:underline;
}
#s {
	background: url(../images/search-icon.jpg);
	background-position: right 10px center;
	background-repeat: no-repeat;
}


/* FOOTER NAVIGATION */
.footer-menu {
	list-style: none;
	margin: 0px;
	margin-bottom: 20px;
	padding: 0px;
}
.footer-menu li {
	/* display: inline-block !important; */
	margin: 0px;
	padding: 0px;
}
.footer-menu li:after {
	display: inline-block !important; 
	font-size: .7em;  
	color: #cccccb;
	content: ' | ';
	width: 30px;
	text-align:center;
	vertical-align: 14%;
}
.footer-menu li:last-child:after {
	content: ' ';
}
.menu-footer-menu-container .inline-list > li > a {
	display: inline !important; /* DL: needed to override foundation and allow the pipes to site to right of menu items */
}
.footer-menu li a {
	font-family:'UniversLTStd-LightCn', Tahoma, Arial, Trebuchet MS;
	color: #7c7c7c;
	-webkit-font-smoothing: antialiased;
	text-transform:uppercase;
	font-size:0.8em;
	color: #7c7c7c;
	letter-spacing:.08em;
}
.footer-menu li a:hover {
	color: #ea8b1c;
}
	/* SECONDARY GRANTEE MENU FOOTER */
	#menu-footer-grantee-menu {
		margin-left: 0px;
	}
	#menu-footer-grantee-menu .grey-button {
		padding: 0px;
		margin: 0px;
	}
	#menu-footer-grantee-menu .grey-button a {
		color: #aaaaaa;
		display: block;
		padding: 7px 24px
	}
	#menu-footer-grantee-menu .grey-button a:hover {
		color: #666;
	}


/* SLICKNAV - MOBILE NAV */
.slicknav_menu {
		display: none;
}
.mobile-menu {
		display: none;
}
.logo-mobile {
	width: 223px;
    height: 86px;
    position: absolute;
    top: 0px;
    left: 10px;
	z-index:100;
	background:url(../images/logo-mobile-new.png);
    background-size: contain;
    background-repeat: no-repeat;
}
#menu-primary-menu li {
}
#menu-primary-menu li a {
	display: block !important;
}
#menu-primary-menu li a:hover {
	cursor: pointer !important;
}