/*Title & Nav Styles*/

#header-navigation-area {
	background-color: #054560;
}

.primary-menu a {
	color: #e7f3f9;
	font-weight: 600;
	margin: 0;
	padding-top: 1.75em;
	padding-bottom: 2em;
}

.primary-menu a:hover {
	color: #47a7d0;
}

.sub-menu a {
	color: #e7f3f9;
}

.social-links-menu a {
	color: #04374d;
}

.social-links-menu a:hover {
	color: #47a7d0;
}

#primary-menu-toggle {
	color: #e7f3f9;
}

#primary-menu-toggle .sub-menu a {
	color: #e7f3f9;
}

.dropdown-toggle {
	color: #e7f3f9;
}

.site-title a {
	color: #097bad;
		font-family: Barlow, sans-serif;
	font-weight: 700;
	margin-left: 0;
}

.site-title a:hover {
	color: #2295c6;
}

input.search-field {
	background-color: #f3f9fc;
}

.site-navigation .current-menu-item > a, .site-navigation .current-menu-ancestor > a {
	color: #47a7d0;
}

.search-social-container, .site-navigation ul ul, .site-navigation ul ul li{
	background-color: #054560;
}

/*Homepage*/
div.wp-block-columns:where(.has-background) {
	padding: 2em 2.5em 2em 2.5em;
	margin-top: 2em;
}

#the-gift-of-clean-water {
	margin: 0 0 0.5em 0;
}

.wp-block-image img {
	vertical-align: middle;
}

h3 {
	margin: 0.25em 0 0.25em 0;
}

#water-project-spotlight, #partner-spotlight {
	margin: 0.5em 0 0 0;
}

div.wp-block-columns {
	margin: 1.5em 0 2em 0;
}

a.wp-block-button__link.has-white-color.has-text-color.has-background {
	color: #fff;
}

/*Page Styles*/
h1.entry-title {
	font-weight: 700;
	text-align: center;
	font-size: 2.5em;
}

.singular-content-wrap .entry-title {
	margin: 0 0 0.5em 0;
}

h2 {
	font-weight: 700;
	font-size: 1.8em;
}

h3 {
	font-size: 1.35em;
}

p {
	margin: 0 0 1em 0;
}

a {
	color: #2f9bc9;
	font-weight: 600;
}

.entry-content a:hover {
	color: #9aa4a8;
}

.entry-content a:active {
	color: #076086;
}

.entry-content a:visited {
	color: #076086;
}

.entry-content a:visited:hover {
	color: #9aa4a8;
}

#about-the-community {
	margin: 0.75em 0 0.5em 0;
}

#building-their-water-project {
	margin: 1.25em 0 0 0;
}

#project_description {
	margin: 0.65em 0 0 0;
}

#dbox-form-embed {
	margin-top: 1.125em;
}

#raindrops {
	margin-top: 1.5em;
	margin-bottom: 0.6em;
}

.get_involved {
	font-family: overpass, sans-serif;
	margin: 0 0 1em 2.25em;
}

#the-families-we-helped {
	margin: 1em 0 0.5em 0;
}

#food_relief {
	font-family: overpass, sans-serif;
	margin: 0 0 1.25em 2em;
}

#dianne_about {
	font-size: 0.8em;
	margin-bottom: 2.75em;
}

#amazon-smile-shop-and-support {
	margin: 0.25em 0 0.5em 0;
}

div.sharedaddy {
	margin-top: 3em;
}

.sd-sharing {
	margin-bottom: 0;
}

div.sd-like {
	margin-top: 1em;
}

.entry-breadcrumbs {
	display: none;
}

li {
	font-family: Overpass, sans-serif;
}

/*WWD Page*/
#post-267 h1.entry-title {
	display: none;
}

#post-2120 h1.entry-title {
	display: none;
}


#post-267, #post-2120 .entry-content {
	margin: 0 0 2.5em 0;
}

#wwd_title, #wwd_sponsor {
	font-weight: 700;
	font-size: 2.5em;
	margin: 0 0 0.5em 0;
}

#urban-ecology {
	margin: 0.5em 0 0.25em 0;
}

#wwd_title_1 {
	margin: 0.5em 0;
}

#wwd_date {
	margin: 0;
}

#wwd_loc {
	margin: 0 0 1.5em 0;
}

#about_wwd, #wwd_sponsors {
	margin: 1em 0 0.5em 0;
}

#wwd_tickets, #sponsorship-levels, #sponsorship-registration {
	margin: 1em 0 0 0;
}

#wwd_sponsor_thanks {
	margin: 1.5em 0 0 0;
}

.wp-image-2828 {
	padding: 0.5em 0;
}

.wp-image-2749 {
	padding: 0.65em 0 0 0;
}

.wp-image-2572 {
	margin-left: 0.8em;
}

.wp-image-2921 {
	margin-left: 2.6em;
}

div.wp-container-2.wp-block-columns {
	margin: 1em 0 2em 0
}


#sponsor_names {
	font-size: 0.85em;
	font-weight: 600;
	font-style: italic;
	margin: 1.8em 0 1.75em 0;
}

table.wptb-preview-table.wptb-element-main-table_setting-2370 {
	margin-bottom: 1em;
}

#forminator-module-2085, #forminator-module-1447 {
	margin-top: 0.05em;
}

/*Chujupen Page*/
#in-the-words-of-a-chujupen-resident {
	margin: 0 0 0.6em 0;
}

#post-1312 .wp-block-jetpack-tiled-gallery {
	margin: 0 auto 2em;
}

blockquote {
	font-size: 1.15em;
}

/*Contact Us Page*/
.social_icons {
	margin: 1em 0 0.3em 0;
}

#send-us-a-message {
	margin: 0;
}

div.wp-block-coblocks-social {
	margin-bottom: 1em;
}

/*Image Styles*/
.wp-block-image {
	margin: 0;
	font-size: 0.75em;
}

[class^="wp-block-"]:not(.wp-block-gallery) figcaption {
	text-align: left;
	background-color: #f2f4f4;
	padding-left: 1.25em;
	color: #000000;
}

.pgc-rev-lb-b-view .pgc-rev-lb-b-item-title {
	padding: 1em 0 0 1em;
	font-family: Overpass, Arial, sans-serif;
	font-size: 1.5em;
}

/*Footer Styles*/
.site-footer {
	background-color: #054560;
}

#block-3 p {
	font-size: 0.75em;
	color: #e7f3f9;
	font-weight: 500;
	margin-top: 0;
	margin-left: 0;
}

#colophon .widget {
	padding: 21px 0;
}

.wp-block-search {
  width: 18em;
}

.wp-block-search__inside-wrapper {
	background-color: #f3f6f7;
	border-radius: 0.25em;
}

.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input {
	padding: 0.3em 0.5em;
	font-family: Overpass, sans-serif;
	font-size: 1em;
}

.wp-block-search__button {
	background-color: #47a7d0;
	color: #fff;
	border: 1px solid #47a7d0;
}

.wp-block-search__button.has-icon:hover {
	background-color: #fff;
	color: #47a7d0;
	border: 1px solid #47a7d0;
}

#site-generator {
	display: none;
}


/*Responsive Styles */

@media only screen and (min-width: 500px) {
		img.custom-logo {
		width: 48%;
		margin: auto;
	}
	
	/*Footer*/
	
	.site-footer .footer-widget-area {
		padding: 21px 3em;
		margin: 0 auto;
	}

	img.wp-image-1395 {
		width: 60%;
		display: block;
		margin: 0 auto;
	}
	
	#block-3 p {
		text-align: center;
	}
	
}

@media only screen and (min-width: 1200px) {
		img.custom-logo {
		width: 64%;
		}
	
	.site-branding {
		margin: 8px auto 14px 20px;
	}
	
	#header-navigation-area {
	padding-left: 1.9em;
	}
	
	/*Featured Images*/
	
	.page-id-5 .header-media .wrapper {
		height: 590px;
	}
	
	.header-media .wrapper {
		height: 400px;
		overflow: hidden;
	}
	
	.site-content {
		padding-top: 2em;
	}
	
	/*Footer*/
	
		.site-footer .footer-widget-area {
		padding: 21px 1.25em;
		margin: 0 auto;
	}
	
	#block-4.widget {
		padding-left: 3em;
		padding-right: 0.75em;
	}
	
	.widget_media_image {
		float: left;
	}
	
	img.wp-image-1395 {
	width: 13.5em;
	}
	
	#block-3.widget {
		padding-top: 1.65em;
	}
	
	#block-3 p {
		text-align: left;
	}
	
	.footer-widget-3 {
		padding-left: 6em;
	}
	
}

@media only screen and (min-width: 1400px) {
.header-media .wrapper {
		height: 444px;
	}
	
	.site-header-main {
		padding: 14px 30px;
	}
}