<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*

Theme Name: Ogallala Water
Author: Mobtown Studios
Description: An X child theme with the styles and functions for ogallalawater.org
Version: 1.0.0
Template: x

*/

/* General Styles */

body.ow {
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5em;
	color: #2B2827;
	background-color: #fff;
}

body.ow, .ow input, .ow button, .ow select, .ow textarea {
	font-family: "Raleway", sans-serif;
}

.ow a, .ow h1 a:hover, .ow h2 a:hover, .ow h3 a:hover, .ow h4 a:hover, .ow h5 a:hover, .ow h6 a:hover, .ow .x-topbar .p-info a:hover, .ow .x-breadcrumb-wrap a:hover, .ow .widget ul li a:hover, .ow .widget ol li a:hover, .ow .widget.widget_text ul li a, .ow .widget.widget_text ol li a, .ow .widget_nav_menu .current-menu-item &gt; a, .ow .x-widgetbar .widget ul li a:hover, .ow .x-accordion-heading .x-accordion-toggle:hover, .ow .x-comment-author a:hover, .ow .x-comment-time:hover, .ow .x-recent-posts a:hover .h-recent-posts {
	color: #5091CD;
}

.ow a:hover, .ow .home-widgets-area-wrapper .widget.widget_text ul li a:hover, .ow .home-widgets-area-wrapper .widget.widget_text ol li a:hover, .ow .x-twitter-widget ul li a:hover, .org-info p.ow-announcement-title a:hover, .ow .widget.tribe-events-list-widget ol li a:hover, .ow.home .widget a:hover {
	color: #3D75A0;
}

.ow.home .widget a {
	color: #fff;
	text-decoration: underline;
}

.ow a:focus {
	outline: none;
}

.ow select:focus, .ow input[type="file"]:focus, .ow input[type="radio"]:focus, .ow input[type="submit"]:focus, .ow input[type="checkbox"]:focus {
	outline: thin dotted #5091CD;
}

.ow h1, .ow h2, .ow h3, .ow h4, .ow h5, .ow h6, .ow .h1, .ow .h2, .ow .h3, .ow .h4, .ow .h5, .ow .h6 {
	font-family: "Oswald", sans-serif;
	font-style: normal;
	font-weight: 400;	
	line-height: 1.4em;
	letter-spacing: normal;
}

.ow h1, .ow h2, .ow h3, .ow h4, .ow h5, .ow h6, .ow .h1, .ow .h2, .ow .h3, .ow .h4, .ow .h5, .ow .h6, .ow h1 a, .ow h2 a, .ow h3 a, .ow h4 a, .ow h5 a, .ow h6 a, .ow .h1 a, .ow .h2 a, .ow .h3 a, .ow .h4 a, .ow .h5 a, .ow .h6 a, .ow blockquote {
	color: #484342;	
	text-transform: none;
}

.ow h1, .ow .h1 {
	font-size: 2.75em;
	margin: 1.25em 0 .5em;
}

.ow h2, .ow .h2 {
	font-size: 2.25em;
	margin: 1.25em 0 .5em;
}

.ow h3, .ow .h3 {
	font-size: 1.75em;
	margin: 1.25em 0 .5em;
}

.ow h4, .ow .h4 {
	font-size: 1.5em;
	margin: 1.25em 0 .5em;
}

.ow h5, .ow .h5 {
	font-size: 1.25em;
	margin: 1.25em 0 .5em;
}

.ow h6, .ow .h6 {
	font-size: 1em;
	margin: 1.25em 0 .5em;
}

.ow h1:first-child, .ow .h1:first-child,
.ow h2:first-child, .ow .h2:first-child,
.ow h3:first-child, .ow .h3:first-child,
.ow h4:first-child, .ow .h4:first-child,
.ow h5:first-child, .ow .h5:first-child,
.ow h6:first-child, .ow .h6:first-child {
	margin-top: 0;
}

.ow p {
	font-size: 1.125em;
	line-height: 1.6em;
	font-weight: 300;
	margin-bottom: 1.25em;
}

.ow p:empty {
	display: none;
}

.ow .entry-header, 
.ow .entry-content,
.ow .ow-section-content {
	font-size: 14px;
	line-height: 1.6em;	
}

.ow ul, 
.ow ol {
	font-size: 1.125em;
	line-height: 1.6em;
	margin-left: 2.5em;	
}

.ow ol p,
.ow ul p {
	font-size: 1em;
}

.ow blockquote {
	border-top: 1px solid #877B77;
	border-bottom: 1px solid #877B77;
	padding: 1em;	
}

.ow blockquote p:last-child {
	margin-bottom: 0;
}

.ow .jumplinks {
	font-size: 1.75em;
	line-height: 1.6em;
	text-align: center;
}

.ow .jumplinks a:not(:last-child) {
	margin-right: 1em;
}

.ow .jumplinks a + a:before {
	content: '|';
	margin-right: 1em;
	color: #484342;
	cursor: default;	
}

@media screen and (max-width: 479px) {
	.ow .jumplinks {
		font-size: 1.25em;
		line-height: 1.4em;		
	}
	
	.ow .jumplinks.group {
		margin-bottom: 70px;
	}
}	

.ow .widget {
	text-shadow: none;
	-webkit-text-shadow: none;
	-moz-text-shadow: none;
}

.ow .widget ul li:hover, 
.ow .widget ol li:hover {
	background-color: transparent;
}

.ow .x-container.max {
	max-width: 1400px;
}

.ow .white-bgrd {
	background-color: #fff;
}

.ow .gray-bgrd {
	background-color: #333031;
	color: #fff;
	min-height: 500px;
}

.ow .white-bgrd.curved-top:before {
	background-image: url('images/white-convex-edge.svg');
}

.ow .white-bgrd.curved-bottom:after {
	background-image: url('images/white-concave-edge.svg');
}

.ow .gray-bgrd.curved-top:before {
	background-image: url('images/gray-convex-edge.svg');
}

.ow .gray-bgrd.curved-bottom:after {
	background-image: url('images/gray-concave-edge.svg');
}

.ow .curved-top,
.ow .curved-bottom {
	position: relative;
	margin: 0 auto;
}

.ow .curved-top {
	padding-top: 40px;
}

.ow .curved-bottom {
	padding-bottom: 6em;
}

.ow .curved-top:before {
	content: ' ';
	display: table;
	background-repeat:  no-repeat;
	background-position: center bottom;
	background-size: 100vw;
	position: absolute;
	width: 100vw;
	height: 4.125vw;
	top: -4vw;
	clear: both;
}

.ow .curved-bottom:after {
	content: ' ';
	display: table;
	background-repeat:  no-repeat;
	background-position: center top;
	background-size: 100vw;
	position: absolute;
	width: 100vw;
	height: 4.125vw;
	bottom: -4.125vw;
	clear: both;
}

.ow .curved-bottom + div,
.ow .curved-bottom + section {
	padding-top: calc(4.125vw + 1.5em);
}

.ow .curved-top &gt; div {
}

.ow .med-blue-bgrd {
	background: #1E3955 url('images/raindrop-bgrd.svg');	
	background-size: 71.4vw;
	color: #fff;
	min-height: 500px;
}

.ow .dark-blue-bgrd {
	background: #172E44 url('images/raindrop-bgrd-dark.svg');	
	background-size: 71.4vw;
	color: #fff;
	min-height: 500px;
}

a.ow-more-link,
.ow a.more-link {
	font-family: 'Oswald', sans-serif;
	font-size: 1.125em;
	line-height: 1em;
	font-weight: 400;
	color: #484342;
	text-transform: uppercase;
	text-decoration: none;
}

a.ow-more-link:hover,
.ow a.more-link:hover {
	color: #fff;
	text-decoration: underline;
}

a.ow-more-link:after,
.ow a.more-link:after {
	content: ' ';
	background-image: url('images/yellow-arrow-rt.svg');
	background-repeat: no-repeat;
	background-size: contain;
	width: 1em;
	height: 1.5em;
	display: inline-block;
	margin-left: .5em;
	margin-bottom: -.25em
}

.dark-blue-bgrd,
.med-blue-bgrd,
.gray-bgrd,
.dark-blue-bgrd a.ow-more-link,
.med-blue-bgrd a.ow-more-link,
.gray-bgrd a.ow-more-link,
.dark-blue-bgrd a.ow-more-link:hover,
.med-blue-bgrd a.ow-more-link:hover,
.gray-bgrd a.ow-more-link:hover {
	color: #fff;
}

.dark-blue-bgrd a.ow-more-link:after,
.med-blue-bgrd a.ow-more-link:after,
.gray-bgrd a.ow-more-link:after,
.ow a.more-link:after {
	background-image: url('images/blue-arrow-rt.svg');	
}

.dark-blue-bgrd h2,
.med-blue-bgrd h2,
.gray-bgrd h2,
.dark-blue-bgrd h3,
.med-blue-bgrd h3,
.gray-bgrd h3 {
	color: #fff;
}

.white-bgrd,
.white-bgrd a.ow-more-link,
.white-bgrd a.ow-more-link:hover,
.ow a.more-link,
.ow a.more-link:hover {
	color: #484342;
}

.white-bgrd a.ow-more-link:after {
	background-image: url('images/yellow-arrow-rt.svg');		
}

.single-people a.ow-more-link {
	display: inline-block;
	margin-top: 1em;
}

.single-people a.ow-more-link:after {
	display: none;
}

.single-people a.ow-more-link:before {
	content: ' ';
	background-image: url('images/blue-arrow-lt.svg');
	background-repeat: no-repeat;
	background-size: contain;
	width: 1em;
	height: 1.5em;
	display: inline-block;
	margin-right: .5em;
	margin-bottom: -.25em
}

.white-bgrd h2,
.white-bgrd h3 {
	color: #484342;		
}

/* Header Styles */

.ow .x-topbar {
	min-height: 3.286em;
	background-color: #E3E4E5;
	text-align: right;
	border: 0;
}

.ow .x-topbar-inner {
	height: 100%;
}

.ow .x-topbar-inner .yikes-mailchimp-container {
	display: inline-block;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}

.ow .yikes-mailchimp-container form {
	display: block;
	margin: 0;
}

.ow .yikes-easy-mc-form label.label-inline {
	width: auto;
	margin: 0;
}

.ow .yikes-easy-mc-form label input {
	margin: 0;
	border-radius: 0;
	border-width: 1px;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}

.ow .yikes-easy-mc-form .submit-button-inline-label {
	width: auto;
	margin: 0;
}

.ow .yikes-easy-mc-form .submit-button-inline-label .yikes-easy-mc-submit-button {
	font-family: "Oswald", sans-serif;
	font-size: 1em;
	font-style: normal;
	font-weight: 400;
	line-height: 1em;
	text-transform: uppercase;
	text-align: left;
	text-shadow: none;
	-webkit-text-shadow: none;
	-moz-text-shadow: none;
	color: #484342;
	border: 0;
	background: none;
	min-height: 33px;
	padding: 0;
	margin: 0;
}

.ow .yikes-easy-mc-success-message ,
.ow .yikes-easy-mc-error-message {
	font-size: 1.6em;
}

.ow .yikes-mailchimp-container .edit-link {
	display: none;
}

.ow .x-topbar .x-social-global {
	display: inline-block;
	float: none;
	margin: 0.714em 0 0 0;
}

.ow .x-topbar .x-social-global a {
	font-size: 1.786em;
}

.ow .x-topbar a {
	color: #484342;
}

.ow .x-topbar a:hover {
	color: #2D2B2A;
}

.ow .menu-top-menu-container {
	display: inline-block;
}

.ow .ow-top-menu {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.ow .ow-top-menu .menu-item {
	font-family: "Oswald", sans-serif;
	font-size: 1em;
	font-style: normal;
	font-weight: 400;	
	line-height: 1em;
	text-transform: uppercase;
	display: inline-block;
	margin-right: 1em;
	margin-top: -3px;
	text-align: right;
}

.ow.x-navbar-fixed-top-active .x-navbar-wrap {
	height: 115px;
	margin: 0;
	transition: height .3s ease;
}

.ow .x-navbar {
	border: 0;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}

.ow .x-navbar.x-navbar-fixed-top {
	box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.1);
}

.ow .x-navbar .x-container {
	height: 115px;
	transition: height .3s ease;
}

.ow .x-navbar-inner {
	min-height: unset;
}

.ow .x-navbar .x-nav-wrap .x-nav &gt; li a {
	font-family: "Oswald", sans-serif;
	font-style: normal;
	font-weight: 400;
	letter-spacing: normal;
	text-transform: uppercase;	
}

.ow .x-navbar .mobile .x-nav li &gt; a {
	font-size: 1em;
	line-height: 1.5em;
	color: #877B77;	
}

.ow .x-navbar .desktop .x-nav &gt; li &gt; a {
	font-size: 1.286em;
	color: #877B77;
	transition: font-size .3s ease;
}

.ow .x-navbar .desktop .x-nav &gt; li &gt; a:hover, 
.ow .x-navbar .desktop .x-nav &gt; .x-active &gt; a, 
.ow .x-navbar .desktop .x-nav &gt; .current-menu-item &gt; a {
	color: #484342;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;	
}

.ow .x-navbar .desktop .x-nav &gt; li &gt; a.x-btn-navbar-search {
	padding-right: 0;
}

.ow .x-navbar .desktop .x-nav li &gt; a &gt; span:after {
	display: none;
}

.ow .sub-menu {
	font-size: 1.143em;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5em;
}

.ow .desktop .sub-menu {
	box-shadow: 0px 6px 6px 0px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0px 6px 6px 0px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 6px 6px 0px rgba(0, 0, 0, 0.1);
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	padding: 2em 1em;
}

.ow .x-navbar .desktop .x-nav &gt; li ul {
	top: 100px;	
	transition: top .3s ease;
}

.ow .x-navbar.x-navbar-fixed-top .desktop .x-nav &gt; li ul {
	top: 75px;
}

.ow .mobile .sub-menu {
	font-size: 0.857em;
	line-height: 1.5em;
}

.ow .x-navbar .desktop .x-nav &gt; li &gt; a:hover, .ow .x-navbar .desktop .x-nav &gt; li &gt; a:focus, .ow .x-navbar .desktop .x-nav &gt; .x-active &gt; a, .ow .x-navbar .desktop .x-nav &gt; .current-menu-item &gt; a, .ow .x-navbar .desktop .sub-menu a:hover, .ow .x-navbar .desktop .sub-menu .x-active &gt; a, .ow .x-navbar .desktop .sub-menu .current-menu-item &gt; a, .ow .x-navbar .desktop .x-nav .x-megamenu &gt; .sub-menu &gt; li &gt; a, .ow .x-navbar .mobile .x-nav li &gt; a:hover, .ow .x-navbar .mobile .x-nav .x-active &gt; a, .ow .x-navbar .mobile .x-nav .current-menu-item &gt; a {
	color: #484342;	
}

.ow .x-nav li.menu-item-has-children &gt; a:not([href]) {
	cursor: default;
}

.x-topbar .p-info, .ow .x-topbar .p-info a, .ow .x-navbar .desktop .x-nav &gt; li &gt; a, .ow .x-navbar .desktop .sub-menu a, .ow .x-navbar .mobile .x-nav li &gt; a, .ow .x-breadcrumb-wrap a, .ow .x-breadcrumbs .delimiter {
	color: #877B77;		
}

.ow .desktop .sub-menu a:hover {
	background-color: transparent;
	color: #484342;	
}

.ow .x-searchform-overlay .form-search label {
	font-family: "Oswald", sans-serif;
	font-style: normal;
	font-weight: 400;	
	line-height: 1.5em;
	letter-spacing: normal;
	color: #2B2827 !important;	
}

.ow .form-search .search-query {
	color: #2B2827 !important;		
}

.ow .x-brand {
	width: 400px;
	margin: 0;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	transition: width .3s ease;
}

.ow .x-brand img {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}

.ow header.scrolled .x-navbar-wrap,
.ow header.scrolled .x-navbar .x-container {
	height: 60px;
}

.ow header.scrolled .x-brand {
	width: 230px;
}

.ow header.scrolled .x-navbar .desktop .x-nav &gt; li &gt; a {
	font-size: 1em;
}

.ow .x-nav-wrap.desktop {
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%);	
}

.ow .x-btn-navbar,
.ow .x-btn-navbar:hover,
.ow .x-btn-navbar.x-collapsed, 
.ow .x-btn-navbar.x-collapsed:hover {
	color: #877B77;
	background-color: #fff;
	border: 0;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	text-shadow: none;
	-webkit-text-shadow: none;
	-moz-text-shadow: none;
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%);	
	margin: 0 -.5em 0 0;
	padding: 0.5em;
}

.ow .x-btn-navbar:hover,
.ow .x-btn-navbar.x-collapsed:hover {
	background-color: #f7f7f7;	
}

.ow .x-nav-wrap.mobile.x-collapsing,
.ow .x-nav-wrap.mobile.x-collapsed,
.ow .x-nav-wrap.mobile {
	margin-top: 115px;
	margin-left: -6vw;
	margin-right: -6vw;
	transition: margin-top .3s ease;
}

.ow .x-navbar .mobile .x-nav {
	background-color: #fff;
	padding: 25px 7%;
	margin: 0;
}

.ow .x-sub-toggle {
	text-align: right;
}

.ow-banner-container {
	position: relative;
}

.ow-banner-img {
	max-height: 450px;
	overflow: hidden;
	position: relative;
}

.ow-banner-img:after {
	background-color: #5091cd;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	clear: both;
	opacity: 0.3;
	-webkit-opacity: 0.3;
	-moz-opacity: 0.3;	
}

.home .ow-banner-img:after {
	display: none;
}

.ow-banner-img img {
	width: 100%;
	height: auto;
	opacity: 0.6;
	-webkit-opacity: 0.6;
	-moz-opacity: 0.6;
}

.home .ow-banner-img img {
	opacity: 1;
	-webkit-opacity: 1;
	-moz-opacity: 1;	
}

@media screen and (min-width: 1680px) {
	.ow-banner-img img {
		margin-top: calc(450px - (100vw * .28));
	}
}

.ow-banner-img + .ow-banner-text-container {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

.ow-banner-img + .ow-banner-text-container .ow-banner-text {
	position: absolute;
	top: 31%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.ow-banner-img + .ow-banner-text-container .ow-banner-text {
	background-image: url('images/blue-water-title-bgrd-01.svg');
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100% 100%;
	top: 45%;
}

.ow-banner-text .entry-title {
	font-family: "Oswald", sans-serif;
	font-size: 2.375em;
	line-height: 1.5em;
	color: #000;
	text-transform: uppercase;
	font-weight: 700;
/* 	white-space: nowrap; */
	text-align: center;
	margin: 0;	
	padding: .25em 3em;
	z-index: 2;
	position: relative;
}

.ow-banner-img + .ow-banner-text-container .entry-title {
	color: #fff;
}

@media screen and (min-width: 768px) and (max-width: 1400px) {
	.ow-banner-text .entry-title {
		font-size: 3vw;
	}
}

@media screen and (max-width: 767px) {
	.ow .x-topbar {
		font-size: .75em;	
	}
	
	.ow .x-topbar .yikes-mailchimp-container form {
		display: inline-block;
		margin: 0 auto;
		width: auto;
	}
	
	.ow .x-topbar .yikes-easy-mc-form label.label-inline {
		max-width: 50%;
	}
	
	.ow .x-topbar .yikes-easy-mc-form label input {
		height: 2em;
	}

	.ow .x-topbar .yikes-easy-mc-form .submit-button-inline-label .yikes-easy-mc-submit-button {
		min-height: 26px;
	}

	.ow .x-navbar .x-container,
	.ow.x-navbar-fixed-top-active .x-navbar-wrap {
		height: 90px;
	}
	
	.ow .x-nav-wrap.mobile.x-collapsing,
	.ow .x-nav-wrap.mobile.x-collapsed,
	.ow .x-nav-wrap.mobile {
		margin-top: 90px;
	}
	
	.ow .x-topbar .x-social-global a {
		margin: 0 0 0 7px;
	}

	.ow .x-topbar .x-social-global a:first-child {
		margin: 0;
	}
	
	.ow .x-brand {
		max-width: calc(100% - 80px);
		width: 300px;		
	}
	
	.ow-banner-img + .ow-banner-text-container .ow-banner-text {
		width: 100%;	
	}
	
	.ow-banner-text .entry-title {
		font-size: 3.5vw;
		white-space: normal;
	}	
}

@media screen and (max-width: 649px) {
	.ow .x-topbar .left,
	.ow .x-topbar .right {
		display: block;
		width: 100%;
		float: none;
		clear: both;
		text-align: center;
		margin: 5px auto;
	}
	
	.ow .x-topbar .right {
		margin-top: 30px;
	}

	.ow .x-topbar-inner .yikes-mailchimp-container {
		display: block;
		top: auto;
		left: 50%;
		transform: translateX(-50%);
		width: 88%;
	}
	
	
}

@media screen and (max-width: 479px) {
	.ow-banner-img img {
		max-width: 180%;
		width: 180%;
	}
	
	.ow-banner-text .entry-title {
		font-size: 4.25vw;
		line-height: 1.5em;
		padding: .75em 3.5em;
	}	
}

/* Footer Styles */

.ow .x-scroll-top, 
.ow .x-scroll-top:hover {
	color: #2B2827;	
}

.ow .x-colophon.bottom {
	background-image: url('images/footer-bgrd.svg'); 
	background-repeat: no-repeat;
	background-size: 100%;
	border: 0;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	font-size: 14px;
	color: #2B2827;
	padding: 2em 0;
}

@media screen and (max-width: 479px) {
	.ow .x-colophon.bottom {
	}
}

.ow .x-colophon.bottom &gt; .x-container:last-child {
	border-top: 1px solid #877B77;
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 4em;
	padding-bottom: 0;
}

.ow-footer-logo {
	max-width: 100%;
	width: 34.7em;
	display: block;
	margin: 0 auto 1em;
}

.ow .ow-footer-top .yikes-mailchimp-container form {
	width: auto;
	margin: 1em auto;
	text-align: center;
	display: inline-block;
}

.ow .ow-footer-top .yikes-easy-mc-form .submit-button-inline-label .yikes-easy-mc-submit-button {
}

.ow-signup {
	font-family: "Oswald", sans-serif;
	font-size: 1.6em;
	line-height: 1.5em;
	text-transform: uppercase;
	font-weight: 400;
	color: #2B2827;	
}

.ow .ow-email, 
.ow .ow-phone {
	line-height: 1.25em;
	color: #2B2827;	
	margin-bottom: .25em;
}

.ow-email a, 
.ow-phone a {
	color: #2B2827;	
	text-decoration: none;	
}

.ow-email a:hover, 
.ow-phone a:hover {
	color: #2B2827;	
	text-decoration: underline;	
}

.ow .x-colophon.bottom .x-social-global a {
	font-size: 2em;
	color: #2B2827;	
	margin: .125em;
}

.ow-sponsor-logo {
	max-width: 360px;
	width: 100%;
	margin-bottom: 4em;
}

.ow .ow-footer-text {
	font-size: 0.875em;
	color: #2B2827;	
	text-align: left;
	margin-bottom: .5em;	
}

/* Home Page Styles */

.home-section {
	text-align: center;
	padding-bottom: 8em;
}

.home-section .entry-content {
	text-align: left;
}

.home-section.content-section .entry-content.content {
	width: 100%;
}

.gray-bgrd .white-bgrd {
	padding: 5em 7em 6em;
}

.gray-bgrd .white-bgrd.has-slider {
	padding: 5em 12em 6em;
}

.ow-section-header {
	background-position: center center;
	background-size: 100% 100%;	
	background-repeat: no-repeat;
	display: inline-block;
	margin-bottom: 4em;
}

.dark-blue-bgrd .ow-section-header,
.med-blue-bgrd .ow-section-header,
.gray-bgrd .ow-section-header {
	background-image: url('images/blue-water-title-bgrd-02.svg');	
}

.white-bgrd .ow-section-header {
	background-image: url('images/yellow-water-title-bgrd.svg');	
}

.ow-section-header .ow-section-title {
	text-align: center;
	text-transform: uppercase;
	font-weight: 400;
	margin: 0;
	padding: .25em 3em;
}

.building-bridges h3 {
	text-transform: uppercase;
	font-weight: 400;
}

.building-bridges a.ow-more-link {
	margin-left: 1.5em;
}

.building-bridges .x-column {
	margin-bottom: 3em;
}

.building-bridges .x-column:before {
	content: ' ';
	background-repeat: no-repeat;
	width: 5.786em;
	height: 5.786em;
	display: table;
	text-align: center;
	margin: 0 auto 2em;	
}

.building-bridges .x-column:nth-child(1):before {
	background-image: url('images/blue-dot-01.svg') ;
}

.building-bridges .x-column:nth-child(2):before {
	background-image: url('images/blue-dot-02.svg') ;
}

.building-bridges .x-column:nth-child(3):before {
	background-image: url('images/blue-dot-03.svg') ;
}


.case-studies .ow-section-content {
	text-align: left;
}

.case-studies .ow-solution-img {
	padding-top: 2em;
}

.case-studies .ow-solution-img img {
	border: .5em solid #877B77;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
}

.case-studies h3 {
}

.case-studies p:last-child {
	margin-bottom: 0;
}

.case-studies .ow-solution-person {
	font-weight: 700;
}

.case-studies .ow-solution-excerpt {
	border-bottom: 1px solid #877B77;
	padding-bottom: 1.313em;
	margin-bottom: 1.25em;
}

.case-studies .ow-solution-quote {
	font-size: 1.25em;
	font-weight: 700;
}

.ow .flex-direction-nav {
	width: calc(100% + 20em);
	position: absolute;
	left: -12em;
	right: -12em;
	top: 30%;
	transform: translateY(-50%);
	margin: 0 auto;
}

.ow .flex-direction-nav li:first-child {
	position: absolute;
	left: 0;
}

.ow .flex-direction-nav li:last-child {
	position: absolute;
	right: 0;
}

.ow .flex-direction-nav a {
	background-color: transparent;
	position: relative;
	width: 4.071em;
}

.ow .flex-direction-nav a.flex-prev {
	left: auto;	
}

.ow .flex-direction-nav a.flex-next {
	left: auto;	
}

.ow .flex-direction-nav a.flex-prev:before {
	background-image: url('images/yellow-arrow-lt.svg');
	content: ' ';
	display: inline-block;
	background-repeat: no-repeat;
	background-size: contain;
	width: 4.071em;
	height: 6.786em;
}

.ow .flex-direction-nav a.flex-next:after {
	background-image: url('images/yellow-arrow-rt.svg');
	content: ' ';
	display: inline-block;
	background-repeat: no-repeat;
	background-size: contain;
	width: 4.071em;
	height: 6.786em;
}

.org-info .x-column {
	margin-bottom: 3em;
}

.org-info h3 {
	text-transform: uppercase;
	font-weight: 400;
	margin-bottom: 1em;
}

.org-info p {
	text-align: left; 
}

.org-info p.ow-announcement-title {
	font-weight: 700;
}

.org-info p.ow-announcement-title a {
	color: #fff;
	text-align: underline;
}

.org-info img {
	border-radius: 50%;
	border: 4px solid #679abf;
}

.ow.post-type-archive-announcements .x-main .x-column.last {
	width: 100%;
}

.ow.single-announcements .entry-content .entry-content,
.ow.post-type-archive-announcements .entry-content .entry-content {
	width: 100%;
}

.ow-announcement p.ow-announcement-text,
.ow-announcement p.ow-announcement-text:last-child {
	margin-bottom: 1.313em;
}

.ow-announcement-img-wrapper {
	width: 35%;
	margin: 0 2em 1em 0;
	float: left;
	border-radius: 50%;
	border: 4px solid #679abf;
	overflow: hidden;
	position: relative;
	z-index: 1;
}

.ow-announcement-img-wrapper:after {
	content: "";
	display: block;
	padding-bottom: 100%;
}

.ow-announcement-img-wrapper img {
	border: 0;
	border-radius: 0;
	position: absolute;
	width: 100%;
	height: auto;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%); 
}

.post-type-archive-announcements .ow-announcement-img-wrapper {
	width: 100%;
	margin: 0 auto 2em;
}	

.ow #fancybox-content .curved-bottom,
.esgbox-iframe .ow .curved-bottom {
	padding-bottom: 20px;
}

#fancybox-content .ow-announcement-img-wrapper {
	width: 100%;
	margin: 0 auto;
	float: none;
}

#fancybox-content .entry-content,
.esgbox-iframe .entry-content {
	width: 100%;
}

#fancybox-content .content .x-column:first-child header, 
#fancybox-content .content .x-column:first-child .entry-content {
	/*display: none;*/
}

@media screen and (max-width: 1200px) {
	.gray-bgrd .white-bgrd.has-slider {
		padding: 5em 8em 6em;
	}
	
	.ow .flex-direction-nav {
		width: calc(100% + 13em);
		left: -7em;
		right: -7em;
	}
	
	.ow-announcement-img-wrapper {
		width: 78%;
		margin: 0 auto 2em;
		float: none;
	}

	#fancybox-content .ow-announcement-img-wrapper {
		width: 100%;
		margin: 0 auto;
		float: none;
	}
}

@media screen and (max-width: 769px) {
	.home-section {
		padding-bottom: 4.5em;
	}
	
	.gray-bgrd .white-bgrd {
		padding: 3em 3em 4em;
	}

	.building-bridges .x-column,
	.org-info .home-widgets-area-wrapper &gt; .x-column {
		margin-bottom: 5em;
	}
	
	.ow-section-header .ow-section-title {
		font-size: 2.25em;
		padding: .75em 2em;
	}
	
	.home-section.building-bridges p {
		margin-left: 2em;
		margin-right: 2em;
	}
	
	.case-studies .ow-solution-img {
		padding-top: 0;
		padding-bottom: 3em;
		text-align: center;
	}
	
	.case-studies .ow-solution-img img {
		width: 75%;
		height: auto;
	}

	.gray-bgrd .white-bgrd.has-slider {
		padding: 5em 5em 6em;
	}
	
	.ow .flex-direction-nav {
		width: calc(100% + 8em);
		left: -4.75em;
		right: -4.75em;
	}
	
	.ow .flex-direction-nav a,
	.ow .flex-direction-nav a.flex-prev:before,
	.ow .flex-direction-nav a.flex-next:after {
		width: 2.5em;
	}

	.ow-announcement-img-wrapper,
	.post-type-archive-announcements .ow-announcement-img-wrapper {
		width: 35%;
		margin: 0 2em 1em 0;
		float: left;
	}

	#fancybox-content .ow-announcement-img-wrapper {
		width: 80%;
		margin: 0 auto 1em;
		float: none;
	}
}

@media screen and (max-width: 479px) {
	.ow-section-header {
		margin-bottom: 4em;
		margin-top: 3em;
	}
	
	.gray-bgrd .white-bgrd .ow-section-header {
		margin-top: 0;
	}
	
	.ow-section-header .ow-section-title {
		padding: .5em 1.5em;
	}
	
	.building-bridges .x-column:before {
		display: none;
	}

	.gray-bgrd .white-bgrd.has-slider {
		padding: 4em 3em 9em;
	}
	
	.ow .flex-direction-nav {
		width: auto;
		left: 20vw;
		right: 20vw;
		bottom: 0;
		top: auto;
		transform: none;
	}
	
	.ow .flex-direction-nav a,
	.ow .flex-direction-nav a.flex-prev:before,
	.ow .flex-direction-nav a.flex-next:after {
		width: 2em;
	}

	.ow-announcement-img-wrapper,
	.post-type-archive-announcements .ow-announcement-img-wrapper {
		width: 90%;
		margin: 0 auto 2em;
		float: none;
	}

	#fancybox-content .ow-announcement-img-wrapper {
		width: 100%;
		margin: 0 auto;
		float: none;
	}
}

/* Page Styles */
.ow .entry-wrap {
	border: 0;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;	
	background-color: transparent;
	padding: 0;
}

.ow .entry-content {
	width: 85%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
}

/* People Pages */
.post-type-archive-people .x-main &gt; .x-column {
	margin-bottom: 5em;
	background-color: #f4f5f7;
	padding: 2.5em 2em;
}

.post-type-archive-people .x-main &gt; .x-column.faculty,
.post-type-archive-people .x-main &gt; .x-column.postdocs,
.post-type-archive-people .x-main &gt; .x-column.students {
	padding-bottom: 4em;
	position: relative;	
}

.single-people .entry-content,
.post-type-archive-people .entry-content {
	width: 100%;
}
 
.post-type-archive-people .entry-content &gt; .x-column {
	width: 100%;
	margin-bottom: 0;	
	position: static;
}

.post-type-archive-people .people-group {
	margin-bottom: 1.25em;
}

.single-people .entry-thumb,
.post-type-archive-people .entry-thumb {
	background-color: transparent;
}

.single-people .entry-thumb .img-wrapper {
	border-radius: 50%;
	border: 5px solid #679abf;
	width: 100%;
	overflow: hidden;
	position: relative;
}

.post-type-archive-people .entry-thumb .img-wrapper {
	border-radius: 50%;
	border: 5px solid #679abf;
	width: 70%;
	margin: 0 auto 2em;
	overflow: hidden;
	position: relative;
}

.single-people .entry-thumb .img-wrapper:after,
.post-type-archive-people .entry-thumb .img-wrapper:after {
	content: '';
	display: block;
	padding-bottom: 100%;
}

.single-people .entry-thumb img,
.post-type-archive-people .entry-thumb img {
	position: absolute;
	width: 100%;
	height: auto;
}

.single-people .entry-content .x-column:first-child .entry-header,
.single-people .entry-content .x-column:first-child .entry-content {
	font-size: 12px;
}

.single-people .entry-title,
.post-type-archive-people .entry-title {
	margin-bottom: 0.25em;
}

.single-people .entry-subtitle,
.post-type-archive-people .entry-subtitle {
	margin: 0.25em 0;
}

.post-type-archive-people .entry-content p {
	font-size: 1em;	
	line-height: 1.7em;
}

.post-type-archive-people a.ow-more-link {
	position: absolute;
	bottom: 2em;
	right: 2em;
}

.post-type-archive-people a.ow-more-link:after {
	background-image: url('images/blue-arrow-rt.svg');		
}

.ow.single-people .entry-title-person {
	margin-top: 1.5em;
}

@media screen and (max-width: 769px) {
	.ow .entry-content {
		width: 100%;
	}
	
	.single-people .entry-thumb .img-wrapper {
		width: 80%;
		margin: 0 10%;
	}
}

@media screen and (max-width: 479px) {
	.single-people .entry-thumb {
		margin-bottom: 3em;
	}
}

/* Event Styles */
#fancybox-content {
	max-width: 100%;	
}

#fancybox-wrap .tribe-events-single {
	padding: 30px;
	margin-bottom: 0;
	background-color: #fff;
}

#fancybox-wrap .tribe-events-back {
	display: none;
}

#fancybox-wrap .tribe-events-single h1 {
	margin-top: 0;
	font-size: 2.5em;
}

#fancybox-wrap .tribe-events-single h2 {
	font-size: 2em;
	margin-bottom: 0;
}

#fancybox-wrap .hentry {
	margin-top: 0;
}

#fancybox-wrap .tribe-events-event-meta {
	padding: 25px;
	background-color: #f4f5f7;
}

#fancybox-wrap a.tribe-events-gcal, 
#fancybox-wrap a.tribe-events-ical {
	float: none;
	margin-top: 0;
	margin-bottom: 20px;
}

#fancybox-wrap .tribe-events-event-meta .column, 
#fancybox-wrap .tribe-events-event-meta .tribe-events-meta-group {
	margin-top: 0;
	margin-bottom: 0;
}

#fancybox-wrap .tribe-events-event-meta .tribe-events-meta-group:first-child {
	padding-left: 0;
}

#fancybox-wrap #tribe-events-footer {
	display: none;
}

.ow.home p.tribe-event-title {
	font-weight: 700;
	margin-bottom: 0;
	margin-top: 0;
}

.ow.home p.tribe-event-duration {
	margin-bottom: 1em;
}

.ow.single-tribe_events .tribe-events-event-meta {
	border: 0;
	background-color: transparent;
	padding: 0;
	font-size: 1.125em;
}

.ow .tribe-events-meta-group .tribe-events-single-section-title {
	font-weight: 400;
}

.ow.single-tribe_events .tribe-events-schedule {
	background: transparent;
	border: 0;
	margin: 20px 0 0Â&nbsp;;
	padding: 0;
}

.ow .tribe-events-event-meta .column, 
.ow .tribe-events-event-meta .tribe-events-meta-group {
	margin: 0;
	padding: 0;
}

.ow #tribe-events-header .tribe-events-sub-nav .tribe-events-nav-next a, 
.ow #tribe-events-header .tribe-events-sub-nav li {
	display: inline;
	display: inline-block;
}

.widget.tribe-events-list-widget ol li a {
	border: 0;
	color: #fff;
}

.widget.tribe-events-list-widget ol li a:hover {
	text-decoration: underline;
}

.ow .tribe-events-list-widget .tribe-list-widget {
	border: 0;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}

.ow .tribe-events-list-widget .tribe-events-list-widget-events {
	text-align: left;
	border: 0;
	padding: 0;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}

.ow .tribe-events-list-widget .tribe-events-list-widget-events:last-child {
	margin-bottom: 0;
}

.ow .recurring-info-tooltip, 
.ow .tribe-events-calendar .tribe-events-tooltip, 
.ow .tribe-events-shortcode.view-week .tribe-events-tooltip, 
.ow .tribe-events-week .tribe-events-tooltip {
	padding: .75em 1em .75em;
}

.ow.events-archive header.entry-header {
	display: block;
	width: auto;
}

.ow .tribe-events-notices {
	background-color: #F1F1F1;
	border-color: rgba(51, 51, 51, .1);	
	border-radius: 0;
	color: #484342;
	text-shadow: none;
	-webkit-text-shadow: none;
	-moz-text-shadow: none;
}

.ow .tribe-events-adv-list-widget .tribe-events-widget-link a, 
.ow .tribe-events-back a, 
.ow .tribe-events-list-widget .tribe-events-widget-link a, 
.ow ul.tribe-events-sub-nav a {
	font-size: 1.125em;
	font-weight: 400;
}

.ow .widget.tribe-events-list-widget ol li a:hover {
	text-decoration: none;
}

.ow .tribe-events-list-widget .tribe-event-featured, 
.ow .tribe-events-venue-widget .tribe-event-featured, 
.ow .tribe-mini-calendar-list-wrapper .tribe-event-featured, 
.ow .tribe-events-adv-list-widget .tribe-event-featured .tribe-mini-calendar-event {
	background-color: transparent;
}

/* Essential Grid Styles */
.ow .flat-light .esg-navigationbutton {
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	background-color: rgba( 255, 255, 255, 0.66 );
}

.ow .esg-filters.esg-navbutton-solo-left,
.ow .esg-filters.esg-navbutton-solo-right {
	top: 28%;
}

.ow .eg-owcap-skin-element-0,
.ow .eg-owcap-skin-element-2 {
	font-family: "Oswald", sans-serif !important;
	text-transform: uppercase !important;
}

.ow .esg-filterbutton {
	line-height: 1.6em;
	text-align: left;
}

.ow-video-container {
	margin-bottom: 20px;
}

/* Newsletter Archives Styles */
.ow .display_archive .campaign:not(:last-child) {
	margin-bottom: 1.313em;
}


@media screen and (max-width: 769px) {
	#fancybox-wrap .tribe-events-single {
		padding: 0;
	}
	
	#fancybox-wrap .tribe-events-event-meta {
		padding: 10%;	
	}	
	
	#fancybox-wrap .tribe-events-event-meta .column, 
	#fancybox-wrap .tribe-events-event-meta .tribe-events-meta-group {
		padding-left: 0;
		padding-right: 0;
	}
	
	#fancybox-wrap a.tribe-events-gcal, 
	#fancybox-wrap a.tribe-events-ical {
		margin-bottom: 10px;
	}

	.ow.single-tribe_events .tribe-events-event-meta {
		border: 0;
		background-color: transparent;
		padding: 0;
		font-size: 1.125em;
	}

	.ow .tribe-events-meta-group .tribe-events-single-section-title {
		font-weight: 400;
	}
	
	.ow.single-tribe_events .tribe-events-schedule {
		background: transparent;
		border: 0;
		margin: 20px 0 0Â&nbsp;;
		padding: 0;
	}
	
	.ow .tribe-events-event-meta .column, 
	.ow .tribe-events-event-meta .tribe-events-meta-group {
		margin: 0;
		padding: 0;
	}

	.ow.single-tribe_events .secondary .tribe-events-venue-map {
		width: 100%;
	}
}

@media screen and (max-width: 479px) {
	#fancybox-wrap .tribe-events-single h1 {
		font-size: 2em;
	}
	
	#fancybox-wrap .tribe-events-single h2 {
		font-size: 1.5em;
	}
}

/* Extra Column Styles */
@media screen and (min-width: 770px) and (max-width: 979px) {
	.x-column.x-md-1-3 {
		width: 30.66666%;
	}
	
	.x-column.x-md-2-3 {
		width: 65.33332%;
	}
}

/* Map Styles */

.ow #top .fc-itemcontent-padding {
	padding: 20px 15px;
}

.ow #top .gm-style {
	font-family: "Raleway", sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5em;
	color: #2B2827;
}

.ow #top .wpgmp_infowindow .fc-item-content {
	font-family: "Raleway", sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: 300;
	line-height: 1.5em;
	color: #2B2827;
}

.ow #top .wpgmp_infowindow .fc-item-content.fc-item-link a {
	display: inline-block;
	margin-top: 10px;
}

.ow #top .wpgmp_infowindow .fc-item-title {
	font-family: "Oswald", sans-serif;
	font-size: 17px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5em;
	color: #484342;	
	text-transform: none;
	margin-bottom: 10px;
}

.ow #top .wpgmp_infowindow .fc-item-meta {
	font-family: "Raleway", sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: 300;
	line-height: 1.5em;
	color: #484342;
}

.ow #top .wpgmp_infowindow .fc-badge.info {
	background-color: #484342;
	font-family: "Open Sans", sans-serif;
	font-size: 12px;
	font-weight: 700;
	color: #fff;
	text-transform: uppercase;
	margin-top: 10px;
	margin-bottom: 5px;
}

.ow #top .wpgmp_infowindow .fc-item-padding-content_20 {
	padding: 0;
}

.ow #top .wpgmp_listing_container .fc-component-content ul li.fc-component-thumb img {
	border: 7px solid #877B77;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
}

.ow #top .fc-item-box.wpgmp_locations {
	padding-left: 0;
	padding-right: 0;
	border: 0;
}

.ow #top .fc-item-box.wpgmp_locations + .wpgmp_locations {
	border-top: 1px solid #E3E4E5;
	padding-top: 20px;
	margin-top: 20px;
}

.ow #top .fc-item-title {
	margin: 0 0 10px 0;
	line-height: 24px;
}

.ow #top .fc-item-title a, 
.ow #top .fc-item-title a:hover, 
.ow #top .fc-item-title a:focus, 
.ow #top .fc-item-title a:visited {
	font-family: "Oswald", sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	color: #484342;	
	text-transform: none;
}

.case-studies .fc-item-content p {
	color: #2B2827;
	font-size: 16px;
	font-weight: 300;
	border: 0;
	padding: 0;
	margin-bottom: 10px;
}

.ow #top .fc-location-marker {
	font-family: "Raleway", sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: 1.5em;
	color: #2B2827;
	margin: 0 0 15px 0;
}

.ow #top .wpgmp_locations .fc-item-meta {
	background-color: #484342;
	font-family: "Open Sans", sans-serif;
	font-size: 12px;
	font-weight: 700;
	color: #fff;
	text-transform: uppercase;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 15px;
}

.ow #top .fc-item-meta:empty {
	display: none;
}

.ow .wpgmp_filter_wrappers {
	background-color: #edeeef;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
}

.ow div.wpgmp_search_form input.wpgmp_search_input {
	margin-bottom: 0;
}</pre></body></html>