/*
 Theme Name:     Divi Child Theme
 Theme URI:      http://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     http://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/

@import url("../Divi/style.css");

/* Theme customization starts here
------------------------------------------------------- */
/* Color palette
From logo
	dark blue #1b4792
	light blue #3da3db
	red #d02058
	yellow #f6be18
Used on site
	dark blue #19335e
	light blue #3a86af
	red #a3244c
	yellow #cfa529
	green #245e19
	dark gray #9e9e9e
	light gray #dedede
*/

/**** global styles ****/
h1, h2, h3, h4, h5, h6 {
	padding-bottom: .8em;
}
h2, h3, h4, h5, h6 {
	line-height: 1.5em !important;
}
a:hover {
	color: #d02058;
	text-decoration: underline !important;
}
.main_title {
	margin-bottom: 0;
}
.et_pb_text ul {
	list-style-position: outside;
	margin-left: 2em;
}
.et_pb_text ol {
	list-style-position: outside;
	margin-left: 3em;
}
.et_pb_text ul li, .et_pb_text ol li {
	padding-bottom: 1em;
	padding-left: 5px;
}
.section-divider {
	margin-bottom: 4em !important;
}
ul.et_pb_tabs_controls::after {
	top: 0px !important;
}
.wp-caption-text {
	line-height:1.4em;
}

/* reduce screen gutters */
.container, .et_pb_row {
	width:90%;
}

/* remove vertical line */
.container:before { background-color:transparent !important; }
.et_pb_widget_area_right { border-left:0 !important; }
.et_pb_widget_area_left { border-right:0 !important; }

/* feature thumbnails alongside post titles on blog page*/
.et_pb_posts .et_pb_post a img, .et_pb_post a img {
	max-width: 100%;
}
@media only screen and (max-width: 980px) {
	.et_pb_posts .et_pb_post a img, .et_pb_post a img {
		float: none;
		max-width: none;
	}
}

/* hide audio blue box for posts */
.et_audio_content {
	display:none;
}

/* top menu navigation */
.nav li ul {
	width:200px;
	padding: 10px 0;
}
#top-menu li li {
	padding:0;
}
#top-menu li li a {
	line-height:1.4em;
	padding: 6px 20px;
	width: 200px;
}

.et_header_style_centered #main-header div#et-top-navigation {
    bottom: 55px;
}

/* top social navigation */
#et-secondary-menu #et-secondary-nav li.donate-tab { 
	background-color:#cfa529 !important;
	padding: 5px 20px 0 20px;
}
#et-secondary-menu #et-secondary-nav li.donate-tab a:hover {
	color:#19335e;
}

/**** global header ****/
/* move logo to left */
header#main-header .logo_container {
	text-align:left;
}
/* shift nav to right */
header#main-header #et-top-navigation {
	right:-6em;
}
@media only screen and (max-width:981px) {
	header#main-header #et-top-navigation {
		right:0;
	}
}

@media only screen and (min-width:981px) {
    #main-header { min-height: 100px !important; } /* normal */
    #main-header.et-fixed-header { min-height: 105px !important;  } /* shrunken header */
}


/**** home page ****/
/* home page section headers */
.homepage-section-title {
}

@media only screen and (min-width: 981px) {
    .et_pb_section {
        padding: 0;
    }
}

/* home page accordion - display links as white */
.et_pb_accordion_0.et_pb_accordion.home-accordion .et_pb_toggle_content {
	border-top:1px solid #ffffff;
	margin-top:10px;
	padding:10px !important;
}
.home-accordion a {
	color: #ffffff !important;
}
.home-accordion .et_pb_more_button {
	margin-top:0;
}

/* home page featured items */
.homepage-featured-items-top .et_pb_post,
.homepage-featured-items .et_pb_post {
	border: 0px solid #ffffff !important;
}
.homepage-featured-items-top article,
.homepage-featured-items-top .et_pb_image_container,
.homepage-featured-items-top .et_pb_post,
.homepage-featured-items-top article,
.homepage-featured-items-top .et_pb_image_container {
	height: 480px;
}
.homepage-featured-items article, 
.homepage-featured-items .et_pb_image_container,
.homepage-featured-items article,
.homepage-featured-items .et_pb_image_container {
	height: 230px;
}
.homepage-featured-items-top article,
.homepage-featured-items article {
	padding:0 !important;
	margin-bottom:10px !important;
}
.homepage-featured-items-top article a img {
	width: 102% !important;
	max-width:790px !important;
	padding-right:0 !important;
}
.homepage-featured-items article a img {
	padding-right:0 !important;
}
.homepage-featured-items-top .et_pb_image_container,
.homepage-featured-items-top .et_pb_post,
.homepage-featured-items .et_pb_image_container {
	overflow:hidden;
	position:relative;
	width:100%;
	margin:0px;
	text-align:center;
}
.homepage-featured-items-top .entry-title,
.homepage-featured-items .entry-title {
	position: absolute;
	top:50%;
	left:50%;
	transform: translate(-50%, -50%);
	width:99%;
	margin:auto;
	height: auto !important;
	background-color:rgba(0, 0, 0, 0.6);
	color:#ffffff;
	text-align:center;
}
.homepage-featured-items-top h2.entry-title {
	padding: 1em 5em;
	font-size: 2.2em !important;
}
.homepage-featured-items h2.entry-title {
	padding: 1em 2em;
	font-size: 1.2em !important;
}
.homepage-featured-items-top .post-content,
.homepage-featured-items .post-content {
	display:none;
}
@media only screen and (min-width: 981px) and (max-width: 1250px) {
	.homepage-featured-items-top article,
	.homepage-featured-items-top .et_pb_image_container,
	.homepage-featured-items-top .et_pb_post,
	.homepage-featured-items-top article,
	.homepage-featured-items-top .et_pb_image_container {
		height: 480px;
	}
	.homepage-featured-items article,
	.homepage-featured-items .et_pb_image_container,
	.homepage-featured-items article,
	.homepage-featured-items .et_pb_image_container {
		height: 180px;
	}
	.homepage-featured-items-top .entry-title,
	.homepage-featured-items .entry-title {
		padding: 1em 1em !important;
	}
}
@media only screen and (max-width: 980px) {
	.et_pb_column .homepage-featured-items-top.et_pb_blog_grid .column.size-1of2,
	.et_pb_column .homepage-featured-items.et_pb_blog_grid .column.size-1of2,
	.et_pb_column .homepage-featured-items-top.et_pb_blog_grid .column.size-1of1 .et_pb_post,
	.et_pb_column .homepage-featured-items.et_pb_blog_grid .column.size-1of1 .et_pb_post,
	.homepage-featured-items-top .column.size-1of2, 
	.homepage-featured-items  .column.size-1of2, 
	.homepage-featured-items-top .column, 
	.homepage-featured-items  .column {
		margin:0 0 5px 0 !important;
	}
	.homepage-featured-items-top article, 
	.homepage-featured-items article, 
	.homepage-featured-items-top .et_pb_image_container,
	.homepage-featured-items .et_pb_image_container,
	.homepage-featured-items-top article,
	.homepage-featured-items article,
	.homepage-featured-items-top .et_pb_image_container,
	.homepage-featured-items .et_pb_image_container {
		height: 300px !important;
		min-width:450px !important;
	}
	.homepage-featured-items-top .entry-title,
	.homepage-featured-items .entry-title {
		padding: 1em 1em !important;
	}
}

/* home page sub-featured itesm - even out box heigh */
.et_pb_blog_grid .et_pb_post {
    height: 450px;
}

/* home page CTA */
.cta-homepage .header-content {
	/*background-color:#000000;
	opacity:.75;*/
}

/* home page latest posts */
.latest-posts-homepage .ips-post {
	min-height: 200px;
	margin-bottom: 10px;
}
.latest-posts-homepage .ips-post .ips-post-title {
	padding-bottom: 5px;
	font-size:1.4em;
}
.latest-posts-homepage .ips-post img {
	max-width: 210px !important;
	float: left;
	padding-right: 20px;
}
@media only screen and (max-width: 980px) {
	.latest-posts-homepage .ips-post img {
		float: none;
		max-width: 250px !important;
	}
}

/* home page featured section */
.featured-homepage .ips-post {
	min-height: 200px;
	margin-bottom: 10px;
}
.featured-homepage .ips-post .ips-post-title {
	padding-bottom: 5px;
	font-size:1.4em;
	overflow:hidden;
}
.featured-homepage .ips-post img{
	max-width: 210px !important;

}
@media only screen and (max-width: 980px) {
	.featured-homepage .ips-post img {
		float: none;
		max-width: 250px !important;
	}
}
.featured-homepage .ips-post .ips-post-meta, .featured-homepage .ips-post .ips-post-lede {
	display:none;
}

/* home page issue areas icons */
.issue-areas-homepage .issue-row {
	width: 100%;
  max-width: 1200px;
  margin: 0 auto;
	height:100%;
	display:block;
	text-align: center; 
	padding: 0 auto;
}
.issue-areas-homepage .issue-row .issue-box {
	display: inline; 
	float: left; 
	padding: 0; 
	margin: 0; 
	text-align: center;
	position: relative;
	width:20%;
}
.issue-areas-homepage .issue-row .issue-box img {
  width: 100%;
  height: auto;
}
.issue-areas-homepage .issue-row .issue-box:hover {
	opacity:.8;
}
.issue-areas-homepage .issue-row .issue-box .issue-caption {
	position: absolute;
	top: 50%;
	left:50%;
	transform: translate(-50%, -50%);
	z-index: 2;
	font-size:1.8em;
	line-height:1.3em;
  color: #ffffff;
	/*padding:1.3em;*/
	/*text-align:center;*/
	/*width:100%;*/
}
@media only screen and (max-width: 1100px) {
	.issue-areas-homepage .issue-row .issue-box .issue-caption {
		font-size:1.5em;
	}
}
@media only screen and (max-width: 850px) {
	.issue-areas-homepage .issue-row .issue-box .issue-caption {
		font-size:1.3em;
	}
}
@media only screen and (max-width: 700px) {
	.issue-areas-homepage .issue-row .issue-box .issue-caption {
		display:none;
	}
}
.issue-areas-homepage .issue-row .issue-box .issue-caption a,
.issue-areas-homepage .issue-row .issue-box .issue-caption a:hover {
	color:#ffffff;
}

/* home page media hits */
.media-hits-homepage .ips-media-hit {
	margin-bottom: 10px;
}
.media-hits-homepage .ips-media-hit .ips-media-hit-title {
	font-size: 1.1em;
	padding-bottom: 0;
}

/* home page events */
.events-homepage ul {
	list-style:none;
	margin-left:0;
	padding-left:0;
}
.events-homepage ul li {
	padding-left:0;
	margin-bottom: 10px;
	clear:both;
}
.events-homepage .entry-title {
	font-size: 1.1em;
	padding-bottom: 0;
}
.events-homepage .duration  {
	color: #9e9e9e;
}
.events-homepage .ecs-excerpt {
	font-size: .95em;
	line-height:1.5em;
}
.events-homepage .ecs-event img{
	max-width: 210px !important;
	float: left;
	padding-right: 20px;
	padding-bottom:10px;
}
@media only screen and (max-width: 980px) {
	.events-homepage .ecs-event img {
		float: none;
		max-width: 250px !important;
	}
}


/**** reports page ****/
/* report list for report page */
.reports-list .ips-post {
	min-height: 200px;
	margin-bottom: 10px;
}
.reports-list .ips-post .ips-post-title {
	padding-bottom: 5px;
	font-size:1.4em;
}
.reports-list .ips-post img {
	max-width: 180px !important;
	float: left;
	padding-right: 20px;
}
@media only screen and (max-width: 980px) {
	.reports-list .ips-post img {
		float: none;
		max-width: 180px !important;
	}
}

/**** staff page ****/
/* staff list for staff page */
.staff-page-section-title {
	border-bottom: #19335e 1px solid;
	color: #19335e;
	margin-bottom: .5em;
	clear: both;
}
.staff-list .ips-author {
	display: inline-block;
	float: left;
	margin: 20px;
	width:20%;
	text-align: center;
	vertical-align: top;
	min-height: 360px;
	height: auto;
	overflow: auto;
}
.staff-list .ips-author .ips-author-name {
	font-size: 20px;
	padding-bottom:5px;
}
.staff-list .ips-author p.ips-author-title {
	padding-bottom: 0;
}
.staff-list .ips-author p.ips-author-trustee-title {
	padding-bottom: 0;
	font-style:italic;
}


/**** experts page ****/
/* experts list for experts page */
.experts-page-list .ips-author {
	display: block;
	margin: 10px 0;
	border: solid 1px #dedede;
	padding: 10px;
	min-height: 220px;
	overflow: auto;
}
.experts-page-list .ips-author img {
	display: inline-block;
	float: left;
	padding-right: 10px;
}
.experts-page-list .ips-author .ips-author-name {
	padding-bottom: .4em;
}
.experts-page-list .ips-author .ips-author-title {
	padding-bottom: .2em;
}


/**** issues pages ****/
/* issue sections and project sections on issue pages */
.issue-section, .project-section {
	border: solid 1px #19335e;
	margin-bottom: 1em !important;
}
.issue-section h3, .project-section h3 {
	background-color: #19335e;
	color: #ffffff;
	padding: 10px;
	margin-bottom: 10px;
	font-size: 1.2em;
}
.issue-section p, .project-section p {
	background-color: #ffffff;
	padding: 5px 10px;
	margin-bottom: 10px;
}
.issue-toggle {
	margin-bottom:0 !important;
}
.issue-toggle .et_pb_toggle_content {
	border-top: solid 1px #ffffff;
	margin-top:20px;
}
.issue-toggle a {
	color:#ffffff !important;
}



/**** internal pages ****/
/* project page section headers =================================================== */
.project-page-section-title {
	border-bottom: #19335e 1px solid;
	color: #19335e;
	margin-bottom: .5em;
}

/* submenus on project pages =================================================== */
.submenu-projects-header {
	background-color:#19335e;
	color:#ffffff !important;
	padding:10px;
	margin-bottom: .5em;
	font-size:1.2em;
}
.submenu-projects {
	font-size:1.1em;
}

/* media contact */
.media-contact .header,
.media-contact-wide .header {
	border-bottom: #19335e 1px solid;
	color: #19335e;
	margin-bottom: .5em;
}
.media-contact-wide img {
	display:inline;
	float:left;
	width:150px;
}

/* project list */
.project-list .header, .project-list .subheader {
	border-bottom: #19335e 1px solid;
	color: #19335e;
	margin-bottom: .5em;
}
.project-list .subheader {
	margin-top: 1.5em;
}
.project-list p {
	font-size: .9em;
	line-height: 1.4em;
	padding-bottom: .5em;
}

/* expert list */
.expert-list .header, .expert-list .subheader {
	border-bottom: #19335e 1px solid;
	color: #19335e;
	margin-bottom: .5em;
}
.expert-list .subheader {
	margin-top: 1.5em;
}
.expert-list .ips-author {
	margin-bottom: 15px;
}
.expert-list .ips-author .ips-author-name {
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 0;
}
.expert-list .ips-author .ips-author-meta p {
	font-size: .9em;
	padding: 0;
	line-height:1.4em;
}

/* latest posts for internal pages */
.latest-posts-list-narrow .ips-post {
	min-height: 140px;
	margin-bottom: 20px;
}
.latest-posts-list-narrow .ips-post .ips-post-title {
	padding-bottom: 5px;
	font-size:1.2em;
}
.latest-posts-list-narrow .ips-post img {
	max-width: 120px !important;
	float: left;
	padding-right: 15px;
}
@media only screen and (max-width: 980px) {
	.latest-posts-list-narrow .ips-post img {
		float: none;
		max-width: 250px !important;
	}
}
.latest-posts-list .ips-post {
	min-height: 200px;
	margin-bottom: 20px;
}
.latest-posts-list .ips-post .ips-post-title {
	padding-bottom: 5px;
	font-size:1.2em;
}
.latest-posts-list .ips-post img {
	max-width: 210px !important;
	float: left;
	padding-right: 20px;
}
@media only screen and (max-width: 980px) {
	.latest-posts-list .ips-post img {
		float: none;
		max-width: 250px !important;
	}
}

/* resources for internal pages*/
.resources-list-narrow .ips-post {
	min-height: 140px;
	margin-bottom: 20px;
}
.resources-list-narrow .ips-post .ips-post-title {
	padding-bottom: 5px;
	font-size:1.2em;
}
.resources-list-narrow .ips-post img {
	max-width: 120px !important;
	float: left;
	padding-right: 15px;
}
@media only screen and (max-width: 980px) {
	.resources-list-narrow .ips-post img {
		float: none;
		max-width: 250px !important;
	}
}
.resources-list .ips-post {
	min-height: 200px;
	margin-bottom: 20px;
}
.resources-list .ips-post .ips-post-title {
	padding-bottom: 5px;
	font-size:1.2em;
}
.resources-list .ips-post img {
	max-width: 210px !important;
	float: left;
	padding-right: 20px;
}
@media only screen and (max-width: 980px) {
	.resources-list .ips-post img {
		float: none;
		max-width: 250px !important;
	}
}

/* media hits for internal pages*/
.media-hits-list .ips-media-hit {
	margin-bottom: 10px;
}
.media-hits-list .ips-media-hit .ips-media-hit-title {
	font-size: 1em;
	padding-bottom: 0;
}

/**** press page ****/
.press-social-icons ul {
}
.press-expert-list .header {
	/*border-bottom: #19335e 1px solid;*/
	color: #19335e;
	padding-bottom: 0;
}
.press-expert-list .ips-author {
	display: block;
	margin: 10px 0;
	border: solid 1px #dedede;
	padding: 10px;
	min-height: 100px;
	overflow: auto;
}
.press-expert-list .ips-author img {
	display: inline-block;
	float: left;
	padding-right: 10px;
	max-width:100px;
}
.press-expert-list .ips-author .ips-author-name {
	padding-bottom: .4em;
	font-size:.95em;
}
.press-expert-list .ips-author .ips-author-title {
	padding-bottom: .2em;
}


/**** Dev pages ****/
/* donation pages */
.give-tabs ul.et_pb_tabs_controls {
	min-height: 66px;
}
.give-tabs ul.et_pb_tabs_controls li {
	width: 33.3%;
	min-height: 66px;
	text-align: center;
	padding:.5em 0;
}
.legacy-list {
	border: 2px solid #cfa529;
}
.legacy-list h4 {
	background-color: #cfa529;
	color: #ffffff;
	padding: 5px;
	margin-bottom: 5px;
}
.legacy-list p {
	margin-left: 10px;
	margin-right: 10px;
}
.will-tabs ul.et_pb_tabs_controls {
	background-color: #3a86af;
}
.will-tabs ul.et_pb_tabs_controls li {
	width: 25%;
	min-height: 80px;
	text-align: center;
	padding:.5em 0;
}
.trust-tabs ul.et_pb_tabs_controls, .stock-tabs ul.et_pb_tabs_controls {
	background-color: #3a86af;
}
.trust-tabs ul.et_pb_tabs_controls li, .stock-tabs ul.et_pb_tabs_controls li {
	width: 50%;
	min-height: 80px;
	text-align: center;
	padding:.5em 0;
}
/*.funds-tabs ul.et_pb_tabs_controls {
	background-color: #3a86af;
}
.funds-tabs ul.et_pb_tabs_controls li {
	width: 20%;
	min-height: 80px;
	text-align: center;
	padding:.5em 0;
}*/
.funds-blurb-section .funds-blurb {
	float:left;
	width:33%;
	margin-left:auto;
	margin-right:auto;
}
.funds-blurb-section .funds-blurb .et_pb_blurb_container {
	border: 1px solid #19335e;
	margin:5px;
	min-height:270px;
}
.funds-blurb-section .funds-blurb .et_pb_blurb_container:hover {
	background-color: #dedede;
}
.funds-blurb-section .funds-blurb .et_pb_blurb_container:hover div.text,
.funds-blurb-section .funds-blurb .et_pb_blurb_container div.list {
	display:none;
}
.funds-blurb-section .funds-blurb .et_pb_blurb_container div.text, 
.funds-blurb-section .funds-blurb .et_pb_blurb_container:hover div.list {
	display:block;
}
.funds-blurb-section .funds-blurb .et_pb_blurb_container:hover div.list {
	font-style:italic;
}
.funds-blurb-section .funds-blurb h4 {
	padding:10px;
	background-color:#19335e;
	color:#ffffff;
	text-align:center
}
.funds-blurb-section .funds-blurb p,
.funds-blurb-section .funds-blurb div.text,
.funds-blurb-section .funds-blurb div.list {
	padding:10px !important;
}
@media only screen and (min-width: 981px) and (max-width: 1250px) {
	.funds-blurb-section .funds-blurb {
		width:33%;
	}
	.funds-blurb-section .funds-blurb .et_pb_blurb_container {
		min-height:330px;
	}
}
@media only screen and (min-width: 626px) and (max-width: 980px) {
	.funds-blurb-section .funds-blurb {
		width:50%;
	}
	.funds-blurb-section .funds-blurb .et_pb_blurb_container {
		min-height: 270px;
	}
}
@media only screen and (max-width: 625px) {
	.funds-blurb-section .funds-blurb {
		width:100%;
		min-width:350px;
	}
	.funds-blurb-section .funds-blurb .et_pb_blurb_container {
		min-height: 270px;
	}
}
/*.endowment-box {
	border: 2px solid #19335e;
}
.endowment-box h4 {
	background-color: #19335e;
	color: #ffffff;
	padding: 5px;
	margin-bottom: 5px;
}
.endowment-box p {
	margin-left: 10px;
	margin-right: 10px;
}*/
.endowment-blurb-section .endowment-blurb {
	float:left;
	width:50%;
	margin-left:auto;
	margin-right:auto;
}
.endowment-blurb-section .endowment-blurb .et_pb_blurb_container {
	border: 1px solid #19335e;
	margin:5px;
	min-height:170px;
}
.endowment-blurb-section .endowment-blurb h4 {
	padding:10px;
	background-color:#19335e;
	color:#ffffff;
	text-align:center
}
.endowment-blurb-section .endowment-blurb p {
	padding:10px !important;
}
@media only screen and (min-width: 981px) and (max-width: 1250px) {
	.endowment-blurb-section .endowment-blurb {
		width:50%;
	}
	.endowment-blurb-section .endowment-blurb .et_pb_blurb_container {
		min-height:200px;
	}
}
@media only screen and (min-width: 701px) and (max-width: 980px) {
	.endowment-blurb-section .endowment-blurb {
		width:50%;
	}
	.endowment-blurb-section .endowment-blurb .et_pb_blurb_container {

		min-height: 250px;
	}
}
@media only screen and (max-width: 700px) {
	.endowment-blurb-section .endowment-blurb {
		width:100%;
		min-width:350px;
	}
	.endowment-blurb-section .endowment-blurb .et_pb_blurb_container {
		min-height: 100px;
	}
}


/**** jobs page ****/
/* individual job posting */
.job-posting {
	border: solid 1px #dedede;
	padding: 10px;
}


/**** author pages ****/
/* main column */
.single-ips_author #left-area {
	width:72% !important;
}
.single-ips_author #left-area img {
	float:left;
	max-width: 200px;
	padding:0 20px 20px 0;
}
.single-ips_author #left-area .entry-content {
	padding-top:0;
}
.single-ips_author #left-area .entry-content h2 {
	clear:both;
}
.single-ips_author #left-area .ips-post {
	clear:both;
	min-height: 200px;
	margin-bottom: 10px;
}
.single-ips_author #left-area .ips-post .ips-post-title {
	padding-bottom: 5px;
	font-size:1.4em;
}
.single-ips_author #left-area .ips-post img {
	max-width: 210px !important;
	float: left;
	padding-right: 20px;
}
@media only screen and (max-width: 980px) {
	.single-ips_author #left-area .ips-post img {
		float: none;
		max-width: 250px !important;
	}
}
/* sidebar */
.single-ips_author .ips-author-sidebar {
	display:block;
	float:left;
	width:25%;
}
@media only screen and (max-width: 980px) {
	.single-ips_author .ips-author-sidebar {
		width:100%;
	}
}
.single-ips_author .ips-author-sidebar .ips-author-info {
}
.single-ips_author .ips-author-sidebar .ips-author-info .ips-author-trustee-title {
	padding-bottom: 0.5em;
	font-style:italic;
}
.single-ips_author .ips-author-sidebar .ips-author-info .ips-author-title {
	padding-bottom: 0.5em;
	font-size:1.3em;
}
.single-ips_author .ips-author-sidebar .ips-author-info .ips-author-projects {
	padding-bottom: 1.5em;
	font-size:1.2em;
}
.single-ips_author .ips-author-sidebar .ips-author-info .ips-author-email, 
.single-ips_author .ips-author-sidebar .ips-author-info .ips-author-phone {
	padding-bottom:.5em;
}
.single-ips_author .ips-author-sidebar .ips-author-info ul.et-social-icons {
	float:left;
}
.single-ips_author .ips-author-sidebar .ips-author-info .et-social-icons li {
	margin-left:0  !important;
	margin-right:20px;
}
.single-ips_author .ips-author-sidebar .ips-author-info .et-social-icons .et-social-icon a {
	font-size:15px
}
.single-ips_author .ips-author-sidebar .ips-author-info .ips-author-interests-label {
	clear:both;
	margin:0 0 10px 0;
	padding: 20px 0 10px 0;
	font-size:1.2em;
	border-bottom: #19335e 1px solid !important;
	color: #19335e !important;
}
.single-ips_author .ips-author-sidebar .ips-author-info .ips-author-interests {
	font-size:.9em;	
	padding: 0 0 1.5em 0;
}
.single-ips_author .ips-author-sidebar .ips-author-media-hits h4 {
	margin:15px 0 10px 0;
	border-bottom: #19335e 1px solid;
	font-size:1.4em;
	color: #19335e;
	padding-bottom: 0;
}
.single-ips_author .ips-author-sidebar .ips-author-media-hits .ips-media-hit {
	margin-bottom: 10px;
}
.single-ips_author .ips-author-sidebar .ips-author-media-hits .ips-media-hit-title {
	font-size:1.1em;
	padding-bottom:0;
}
.single-ips_author .ips-author-sidebar .ips-author-media-hits .ips-media-hit-meta {
}


/**** single post pages ****/
.single-post #left-area .post {
	padding-bottom:0;
}
.single-post #left-area .entry-title {
	padding-bottom:0.3em;
	line-height:1.5em;
}
.single-post #left-area .entry-lede {
	font-size:1.4em;
	margin-bottom:0.5em;
	line-height:1.5em;
}
.single-post #left-area .post-meta {
	font-size:1em;
	margin-bottom:0;
	padding-bottom:0.5em;
}
.single-post #left-area .republished-partner {
	font-style: italic;
}
.single-post #left-area .entry-content {
	padding-top:15px;
}
.single-post #left-area .entry-content .et_social_inline {
	margin-bottom:20px;
}
.single-post #left-area .entry-content ul, 
.single-post #left-area .entry-content ol {
	padding: 0.5em 0 0.5em 1.5em; 
}
/*.single-post #left-area .entry-content ul ul, 
.single-post #left-area .entry-content ul ol,
.single-post #left-area .entry-content ol ul, 
.single-post #left-area .entry-content ol ol {
	margin-left: 1em;
}*/
.single-post #left-area .entry-content ul li, 
.single-post #left-area .entry-content ol li {
	padding: 0 0 0.5em 0.5em; 
}
.single-post #left-area .entry-content ul.et_social_icons_container li {
	padding:0;
}
.single-post #left-area .entry-content .entry-footer {
	border-top:1px solid #666666;
	margin-top:10px;
	padding-top:10px;
	font-style: italic;
}


/**** single post sidebar ****/
.ips-single-post-sidebar {
	display:inline-block;
	width:19.75%;
	min-width:250px;
	margin-top:100px;
	margin-bottom:20px;
}
@media only screen and (max-width: 1240px) {
	.ips-single-post-sidebar {
		width: 100%;
		margin-top:0;
	}
}
.ips-single-post-sidebar .cta-subscribe.et_pb_promo {
    padding: 30px 25px;
}

.ips-single-post-sidebar .cta-subscribe .et_pb_promo_description {
    padding-bottom: 10px;
}
.ips-single-post-sidebar .cta-subscribe h2 {
	font-size:1.2em;
	line-height:1.6em !important;
}
.ips-single-post-sidebar .cta-subscribe .et_pb_button {
	color:#ffffff;
}


/**** event listing page ****/
.tribe-events-list .type-tribe_events h2 {
	padding-bottom: 5px !important;
}


/**** single event pages ****/
.tribe-events-single .tribe-events-event-image {
	display: none;
}
#tribe-events .tribe-events-content p, .tribe-events-after-html p, .tribe-events-before-html p {
	margin-bottom:0 !important;
}
#tribe-events-pg-template .tribe-events-content ul, .tribe-events-after-html ul, .tribe-events-before-html ul {
  list-style:  inside disc !important;
	margin-left: 20px !important;
}
#tribe-events-pg-template .tribe-events-content ol li, #tribe-events-pg-template .tribe-events-content ul li, .tribe-events-after-html ol li, .tribe-events-after-html ul li, .tribe-events-before-html ol li, .tribe-events-before-html ul li {
  line-height: 1.5;
  margin: 0 0 1em 0;
}
.tribe-events-meta-group-organizer {
	display:none !important;
}

		

/**** search results page ****/
.search-results #left-area .et_pb_post {
	clear:both;
}
.search-results #left-area .et_pb_post a img {
	max-width: 250px !important;
	float: left;
	padding-right: 20px;
	padding-bottom: 20px;
}
@media only screen and (max-width: 980px) {
	.search-results #left-area .et_pb_post a img {
		float: none;
		max-width: 250px !important;
	}
}


/**** archive page ****/
.archive .et_pb_post, .archive .navigation {
	clear:both;
}
.archive .et_pb_post a img {
	padding-bottom:20px;
}


/**** print only css ****/
@media only print {
	.et_header_style_centered .mobile_nav .select_page, .et_header_style_split .mobile_nav .select_page {
		display:none;
	}
}


/*** annual report 2016 ***/
.toggle_ar_left.et_pb_toggle {
  border: none;
  /*border-bottom: 4px solid #ddd !important;*/
	transition: 0.4s;
	margin-top:-5em;
}
.toggle_ar_left.et_pb_toggle.et_pb_toggle h5 {
	padding-left: 95px;
}
.toggle_ar_left.et_pb_toggle_open{
  border-bottom: 4px solid #3da3db !important;
}
.toggle_ar_left .et_pb_toggle_title:before {
	right: 92% !important;
  font-size: 50px !important ;
  content: "3" !important;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.toggle_ar_left.et_pb_toggle_open .et_pb_toggle_title:before {
  color: #3da3db;
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.toggle_ar_right.et_pb_toggle {
  border: none;
  /*border-bottom: 4px solid #ddd !important;*/
	transition: 0.4s;
	margin-top:-5em;
}
.toggle_ar_right.et_pb_toggle.et_pb_toggle h5 {
	text-align:right;
	padding-right: 140px;
}
.toggle_ar_right.et_pb_toggle_open{
  border-bottom: 4px solid #3da3db !important;
}
.toggle_ar_right .et_pb_toggle_title:before {
	right: 8% !important;
  font-size: 50px !important ;
  content: "3" !important;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.toggle_ar_right.et_pb_toggle_open .et_pb_toggle_title:before {
  color: #3da3db;
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

/*** PPC Report 2018 ***/
.ppc-menu a:hover {
color: #b17125 !important;
}
  
.ppc-overlap {
 z-index:2;
}


