/*
	Theme Name: w32019
	Theme URI: https://w3globalsolutions.com
	Description: Theme designed for client
	Version: 1.1
	Author: w3 Global Solutions
	Author URI: https://w3globalsolutions.com
	Tags: HTML5, CSS3

	License: MIT
	License URI: http://opensource.org/licenses/mit-license.php
*/

/*------------------------------------*\
	MAIN
\*------------------------------------*/

/* global box-sizing */
*,
*:after,
*:before {
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	text-rendering:optimizeLegibility;
	margin:0;
}
/* html element 62.5% font-size for REM use */
html {
/*	font-size:62.5%;*/
}
body {
	font-family: 'opensans-regular', serif;
	font-size:16px;
	line-height: 24px;
	color:#171717;
	background-color:#fff;
	text-align:left;
	padding: 0px;
	background-color: #978b59;
	box-shadow: inset 0 0 3px black;
	background: -webkit-linear-gradient(#4191A8, #007798);
	background: -o-linear-gradient(#4191A8, #007798);
	background: -moz-linear-gradient(#4191A8, #007798);
	background: linear-gradient(#4191A8, #007798);
}

/* clear */
.clear:before,
.clear:after {
	content:' ';
	display:table;
}

.clear:after {
	clear:both;
}
.clear {
	*zoom:1;
}
img {
	max-width:100%;
	vertical-align:bottom;
}
a {
/*	color:#006da5;*/
	color:#003ec9;
	cursor: pointer;
	text-decoration: none;
}
a:hover {
	color:#444;
}
a:focus {
	outline:1px #2f2f2f solid;
}
a:hover,
a:active {
	outline:0;
}
input:focus {
	outline:0;
	border:1px solid #04A4CC;
}
p {
	font-size:16px;
	line-height:24px; /*previously 18px;*/
	text-align: left;
	padding:0 0 12px 0;
}
ul,ol {
	font-size:14px;
	text-align:left;
}
h1 { 
	font-size: 42px;
	line-height: 50px;
	margin:0 0 12px 0;
}
h2 {
	font-size: 30px;
	line-height: 36px;
	margin:0 0 12px 0;
}
h3 {
	font-family: 'opensans-bold', Arial, Helvetica, sans-serif;
	font-size: 26px;
	line-height: 32px;
	margin:0 0 12px 0;
	text-align: left;
	font-weight: normal;
}
h4 {
	font-size: 22px;
	line-height: 26px;
	margin:0 0 12px 0;
	text-align: left;
}
h4 span {
	color:#878244;
}
h5 {
	font-size: 20px;
	line-height: 24px;
	margin:0 0 12px 0;
	text-align: left;
}
section {
	margin:0;
	background-position: center;
	background-size:cover;
}
iframe {
	display: block;
	width:100%;
	margin: 0 auto;
	border:0;
}
hr {
	box-sizing: border-box;
	clear: both;
	height: 1px;
	border: 0;
	border-top: 1px solid #eaecee;
	border-bottom: 1px rgba(0, 0, 0, 0.2) dashed;
	margin: 8px 0 8px 0;
	border-style: dashed;
	border-top-width: 2px;
}
div.table,div.table-noresponse {
	display:table;
	width:100%;
	border-collapse:collapse;
}
div.table div.tableRow,div.table-noresponse div.tableRow-noresponse {
	display:table-row;
	width:100%;
}
div.table div.tableRow div.tableCell,div.table-noresponse div.tableRow-noresponse div.tableCell-noresponse {
	display:table-cell;
	vertical-align: top;
}
table {
	background-color:#fff;
	border-collapse:collapse;
	margin:0 0 12px 0;
}
table tr.even, table tr.alt, table tr:nth-of-type(even) {
	background-color: #f9f9f9;
}
table tr th, table tr td {
	padding:4px 6px;
	vertical-align: top;
}
table.holiday-schedule {
	width:100%;
	background-color:#fff;
}
table.holiday-schedule tr:nth-of-type(even) {
	background-color: #f9f9f9;
}
table.holiday-schedule tr td {
	padding:3px 5px;
	text-align:left;
}
h3.section-title {
	font-family: 'opensans-extrabold';
	text-align:center;
	margin:0;
}
.section-title span {
	font-weight:bold;
}
div.title-separator {
	margin:0 0 25px 0;
}
ul.grid {
	margin: 0;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	list-style: none;
	text-align: center;
}
div.section-divider {
	display: block;
	width:30%;
	height:4px;
	margin: 10px auto 15px auto;
	text-align: center;
	background-color:#00c1e4;
}
/*div.content-divider img {
	width: 250px;
}*/
.parallax {
	background-attachment: fixed;
	background-position: center;
	background-repeat: no-repeat;
}
ul.social-icons {
	display: inline-block;
	vertical-align: top;
	list-style: none;
	margin:0;
}
ul.social-icons li {
	display:inline-block;
	vertical-align: top;
	height:35px;
	width:35px;
	margin:0;
	padding:0;
	text-align:center;
	background-color:#fff;
	border-radius: 100%;
	box-shadow:0 2px 2px 0 rgba(0,0,0,0.3);
}
ul.social-icons li a {
	display:inline-block;
	vertical-align: middle;
	width:35px;
	height:35px;
}
ul.social-icons li a img {
	vertical-align: middle;
	width:18px;
	height:18px;
	margin:9px 0 0 0;
}
ul.social-icons li:hover {
	background-color:#eaeaea;
}
/*section.page-header {
	background-color: #171717;
	border-bottom: 5px solid #CCC;
	border-top: 5px solid #384045;
	margin: 0 0 35px 0;
	min-height: 50px;
	padding: 20px;
	position: relative;
	text-align: left;
}
section.page-header div.breadcrumbs {
	padding:0;
	text-align:left;
	background-color:transparent;
	border:none;
	border-radius:0;
}
section.page-header h1 {
	font-family:'opensans-light';
	font-size:36px;
	display:inline-block;
	color:#fff;
	margin:0 auto;
	border-bottom: 5px #0088cc solid;
	margin: 0 0 -25px;
	padding: 0 0 25px;
}*/
.object-fit {width: 100%;height: 200px;object-fit: cover;}
.left {text-align: left;}
.center {text-align: center;}
.right{text-align: right;}
.align-left {
	float:left;
	padding:0;
	margin: 0 12px 2px 0;
}
.align-right {
	float:right;
	padding:0;
	margin:0 0 2px 12px;
}
@media only screen and (max-width:900px) {
	.stopFloatOnTablet {
		float: none;
		display: block;
		margin: 12px auto;
	}
}
@media only screen and (max-width:640px) {
	.stopFloatOnMobile {
		float: none;
		display: block;
		margin: 12px auto;
	}
}
@media only screen and (max-width:399px) {
	.align-left,
	 .align-right {
		float:none;
		display: block;
		margin: 12px auto;
	}
}
.screen-reader-text {
	overflow: hidden;
	position:absolute;
	width:1px;
	height:1px;
	clip:rect(1px,1px,1px,1px);
}
.skip-to-content-link {
	background: #fff;
	color:#000;
	height: 30px;
	left: 50%;
	padding: 4px;
	position: absolute;
	transform: translateY(-100%);
	transition: transform 0.3s;
}
.skip-to-content-link:focus {
	transform: translateY(0%);
}
#loader {
	left: 50%;
	top: 50%;
	position: fixed;
	transform: translate(-50%, -50%);
	border: 12px solid #f3f3f3; /* Light grey */
	border-top: 12px solid #3498db; /* Blue */
	border-radius: 50%;
	width: 90px;
	height: 90px;
	animation: spin 2s linear infinite;
	z-index:999;
}
@keyframes spin {
	0% { transform: rotate(0deg); }
	100% { transform: rotate(360deg); }
}
p#noscript {
	background-color:red;
	color:white;
	text-align:center;
	width:100%;
}
/*------------------------------------*\
	STRUCTURE
\*------------------------------------*/
/*.small-1{width:8.33333%}.small-2{width:16.66667%}.small-3{width:25%}.small-4{width:33.33333%}.small-5{width:41.66667%}.small-6{width:50%}.small-7{width:58.33333%}.small-8{width:66.66667%}.small-9{width:75%}.small-10{width:83.33333%}.small-11{width:91.66667%}.small-12{width:100%}
.medium-1{width:8.33333%}.medium-2{width:16.66667%}.medium-3{width:25%}.medium-4{width:33.33333%}.medium-5{width:41.66667%}.medium-6{width:50%}.medium-7{width:58.33333%}.medium-8{width:66.66667%}.medium-9{width:75%}.medium-10{width:83.33333%}.medium-11{width:91.66667%}.medium-12{width:100%}
.large-1{width:8.33333%}.large-2{width:16.66667%}.large-3{width:25%}.large-4{width:33.33333%}.large-5{width:41.66667%}.large-6{width:50%}.large-7{width:58.33333%}.large-8{width:66.66667%}.large-9{width:75%}.large-10{width:83.33333%}.large-11{width:91.66667%}.large-12{width:100%}*/
.small-1{width:8.33333%}.small-2{width:16.66667%}.small-3{width:25%}.small-4{width:33.33333%}.small-5{width:41.66667%}.small-6{width:50%}.small-7{width:58.33333%}.small-8{width:66.66667%}.small-9{width:75%}.small-10{width:83.33333%}.small-11{width:91.66667%}.small-12{width:100%}
@media only screen and (min-width: 640px){
	.medium-1{width:8.33333%}.medium-2{width:16.66667%}.medium-3{width:25%}.medium-4{width:33.33333%}.medium-5{width:41.66667%}.medium-6{width:50%}.medium-7{width:58.33333%}.medium-8{width:66.66667%}.medium-9{width:75%}.medium-10{width:83.33333%}.medium-11{width:91.66667%}.medium-12{width:100%}
}
@media only screen and (min-width: 1024px){
	.large-1{width:8.33333%}.large-2{width:16.66667%}.large-3{width:25%}.large-4{width:33.33333%}.large-5{width:41.66667%}.large-6{width:50%}.large-7{width:58.33333%}.large-8{width:66.66667%}.large-9{width:75%}.large-10{width:83.33333%}.large-11{width:91.66667%}.large-12{width:100%}
}
.flex-container{/*https://www.w3schools.com/css/css3_flexbox.asp*/display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}.flex-container.centerItems{align-items:center}.flex-container.col{flex-direction:column}.flex-container .flex-block{display:block;width:25%;transition-duration:0.8s}.flex-container .flex-block.one-eighth{width:12.5%}.flex-container .flex-block.one-third{width:33.33%}.flex-container .flex-block.one-half{width:50%}.flex-container .flex-block.two-thirds{width:66.66%}.flex-container .flex-block.three-quarters{width:75%}.flex-container .flex-block.full{width:100%}.flex-container .flex-block.noResponse{width:25%!important}.flex-container .flex-block.one-eighth.noResponse{width:12.5%!important}.flex-container .flex-block.one-third.noResponse{width:33.33%!important}.flex-container .flex-block.one-half.noResponse{width:50%!important}.flex-container .flex-block.two-thirds.noResponse{width:66.66%!important}.flex-container .flex-block.three-quarters.noResponse{width:75%!important}.flex-container .flex-block.full.noResponse{width:100%!important}@media only screen and (max-width:900px){.flex-container.reverseOnTablet{flex-direction:column-reverse}.flex-container .flex-block.one-half,.flex-container .flex-block.two-thirds,.flex-container .flex-block.three-quarters,.flex-container .flex-block.fullOnTablet,.flex-container .flex-block.one-third.fullOnTablet{width:100%}.flex-container .flex-block,.flex-container .flex-block.one-third{width:50%}.flex-container .flex-block.one-eighth{width:25%}}@media screen and (max-width:640px){.flex-container.reverseOnMobile{flex-direction:column-reverse}.flex-container .flex-block,.flex-container .flex-block.one-third,.flex-container .flex-block.two-thirds{width:100%}.flex-container .flex-block.one-eighth,.flex-container .flex-block.lateResponse,.flex-container .flex-block.one-third.lateResponse{width:50%}.flex-container .flex-block.one-eighth.lateResponse{width:25%}}@media screen and (max-width:390px){.flex-container .flex-block.one-eighth,.flex-container .flex-block.lateResponse,.flex-container .flex-block.one-eighth.lateResponse,.flex-container .flex-block.one-third.lateResponse{width:100%}}
/*body.page-template-default div.content {
	padding:0;
}*/
/*body.page-template-default h1,
 body.page-template-default h3,
 .page-template-default p {
	text-align:left;
}*/
/*body.home h1,
 body.home h3 {
	text-align:center;
}*/
/*.row {
	max-width:100%;
}*/
.wrapper {
	max-width:1170px;
	width:100%;
	margin:0 auto;
}
/*.shadow-bottom {
	-moz-box-shadow:    inset  0 -10px 10px -10px rgba(0,0,0,0.8);
	-webkit-box-shadow: inset  0 -10px 10px -10px rgba(0,0,0,0.8);
	 box-shadow:        inset  0 -10px 10px -10px rgba(0,0,0,0.8);
}*/
header {
	width:100%;
	text-align:center;
	padding:0;
/*	background-color:#161616;
	border-bottom:1px #b37912 solid;*/
	border-bottom: 1px rgb(45,45,45) solid;
	-webkit-box-shadow: 0 -4px 4px 2px #000000;
	-moz-box-shadow: 0 -4px 4px 2px #000000;
	box-shadow: 0 -4px 4px 2px #000000;
	z-index: 99;
	background-image: url(https://eastgoshen.org/wp-content/uploads/2019/02/eastGoshenTownshipHeaderBackground.jpg);
	background-size: cover;
}
header div.header-top {
	padding:6px 12px;
	text-align:right;
}
header .attention-bar {
	background-color: #e8e2cc; /*#379561;*/
	color: #222;
}
header .attention-bar p {
	text-align: center;
	padding: 10px;
	margin-bottom: 10px;
}
header div.header-top div.social-icons,
 header div.header-top form,
 header div.header-top div.social-icons a,
 header div.header-top form button,
 header div.header-top form label {
	display:inline-block;
	vertical-align:middle;
}
div.social-icons a img {
	margin: 5px 10px 0 0;
	max-height: 20px;
}
header div.header-top form input {
	display:inline-block;
	vertical-align:middle;
	padding:5px 8px;
	border-radius:4px;
	font-size:12px;
	background-color: #f8f8ff;
	box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
	color: rgba(0,0,0,0.75);
}
header div.header-top form button {
	padding:0;
	background:none;
	border:0;
}
header div.header-top form button img {
	width:22px;
}
header div.logo,
 header div.title-container {
	display:inline-block;
	vertical-align:middle;
}
header div.logo {
	text-align: left;
	padding:4px 0;
}
header div.logo a {
	display: block;
}
header div.logo a img {
	display:inline-block;
	vertical-align:middle;
	margin:0 15px 0 0;
}

/*header div.table div.tableRow div.tableCell:nth-of-type(2) a {
	color:#fff;
}
header div.table div.tableRow div.tableCell:nth-of-type(2) a img {
	vertical-align: middle;
	width:15px;
	margin:0 4px 0 12px;
}*/
header div.title-container div#site-title,
 header div.title-container div#site-subtitle1,
 header div.title-container div#site-subtitle2 {
	display:block;
	color:#f8f8ff;
	line-height: 1;
	text-align: center;
	text-shadow: 2px 2px 4px #1f1f1f;
}
header div.title-container div#site-title {
	font-family: 'oswald-medium';
	margin:0 0 10px 0;
	font-size:42px;
	line-height: 42px;
	letter-spacing: 3.5pt;
	text-transform: uppercase;
}
header div.title-container div#site-subtitle1 {
	margin:0 0 10px 0;
	text-align: center;
	text-transform: none;
	font-size: 16px;
	font-family: 'opensans-italic';
	letter-spacing: 0.25px;
}
header div.title-container div#site-subtitle2 {
	margin: 2px 0 0 0;
	padding:0 0 12px 0;
	text-align: center;
	text-transform: none;
	font-size: 14px;
	font-family: 'opensans-italic';
	letter-spacing: 0.25px;
	font-weight: normal;
}
.screen-reader-text {
	overflow: hidden;
	position:absolute;
	width:1px;
	height:1px;
	clip:rect(1px,1px,1px,1px);
}
.skip-to-content-link {
	display: none;
	background: #fff;
	color:#000;
	height: 30px;
	left: 50%;
	padding: 4px;
	position: absolute;
	transform: translateY(-100%);
	transition: transform 0.3s;
}
.skip-to-content-link:focus {
	transform: translateY(0%);
}

/* nav */
/*header div.table div.tableRow div.tableCell {
	vertical-align: middle;
}
header div.table div.tableRow div.tableCell:nth-of-type(2) {
	text-align:center;
}
header div.table div.tableRow div.tableCell:last-of-type {
	text-align:right;
}*/
header nav {
	position: relative;
	display:inline-block;
	vertical-align: middle;
	background: -webkit-linear-gradient(#188eb0, #007798);
	background: -o-linear-gradient(#188eb0, #007798);
	background: -moz-linear-gradient(#188eb0, #007798);
	background: linear-gradient(#188eb0, #007798);
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}
header nav ul {
	list-style:none;
	position:relative;
	text-align:center;
	margin:0;
	padding:0
}
header nav ul li {
	position:relative;
	display:inline-block;
	vertical-align: middle;
	margin:0;
	padding:0;
}
header nav ul li a {
	font-family: 'opensans-regular';
	display:block;
	text-decoration:none;
	font-size:16px;
	margin:4px;
	padding:8px 8px;
	text-align:center;
	color:#fff;
}
header nav ul li.page_item_has_children a::after,
 header nav ul li.menu-item-has-children a::after {
	position: relative;
	top: -1px;
	width:15px;
	height:4px;
	padding: 0 5px;
	color: #b9bcbf;
	background-image:url(https://eastgoshen.org/wp-content/uploads/2019/02/icon-arrowDown-silver.png);
	background-size:10px 4px;
	background-position: right center;
	background-repeat: no-repeat;
	display:inline-block;
	vertical-align: middle;
	content: "";
}
header nav ul li a img {
	display: inline-block;
	vertical-align: middle;
}
header nav ul li a:link,
 header nav ul li a:visited,
 header nav ul li a:active {
	color:#fff
}
header nav ul li a:hover {
	color:#ffc30f;
/*	background-color:#0088cc;*/
}
header nav ul li.current_page_item a,
header nav.wrapper ul li.current_page_ancestor a {
	font-family: 'opensans-bold';
/*	border-bottom:3px #ffc30f solid;*/
	color:#ffc30f;
}
header nav ul li ul.children,
 header nav ul li ul.sub-menu {
	display:none;
	overflow:hidden;
	position:absolute;
	left:0;
	z-index:99;
	background-color: #fff;
	width:320px;
	box-shadow:1px 1px 1px #000;
}
header nav ul li ul.children li,
 header nav ul li ul.sub-menu li {
	width:100%;
	display:block;
	padding:4px 10px;
}
header nav ul li ul.children li a,
 header nav ul li ul.sub-menu li a {
	color:#000;
	font-size:15px;
}
header div#mobileGrippy {
	display:none;
	padding:20px 6px;
	text-align:center;
	font-size:30px;
	cursor:pointer;
}
div#nav-container {
	position: relative;
	overflow:visible;
}
div#nav-children {
	display:none;
}
div#sublinks-container {
	display:none;
	position:absolute;
	top:auto;
	left:0;
	right:0;
	width:100%;
	background-color:#fff;
	color:#000;
	text-align:left;
	padding:25px;
	box-shadow:1px 1px 1px #000;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	z-index:199;
}
div#sublinks-container .page-title {
	font-family: 'opensans-bold';
	font-size:22px;
	padding:4px 0 12px 0;
}
div#sublinks-container .page-title span {
	padding:0 0 8px 0;
	/*border-bottom:3px solid #1f91b2;*/
	border-bottom:3px solid #379561;
	display: inline-block;
}
div#sublinks-container ul {
	display:inline-block;
	vertical-align: top;
	list-style: none;
	margin:0 16px 0 0;
	padding:4px 6px;
}
div#sublinks-container ul li a {
	display:inline-block;
	vertical-align: top;
	font-family:'opensans-regular';
	color:#1a6bbe;
	padding:3px 4px;
	font-size:15px;
}


/* content */
div.content {
	position: relative;
	padding: 18px;
	background-color:tan;
	background: url(https://eastgoshen.org/wp-content/uploads/2019/02/bodyBG.jpg) repeat;
}

/*body.home div.content {
	padding:0;
}*/
.cta {
	font-family: 'opensans-extrabold', sans-serif;
	display: inline-block;
	vertical-align: middle;
	margin:12px 4px;
	padding:12px 16px;
	font-size:18px;
	background-color: transparent;
	text-transform: uppercase;
	color: #fff;
	background-color: #e28330;
	transition: 0.8s;
}
/*.cta.light {
	background-color:#878244;
}*/
.cta:hover {
	background-color:#e76c00;
	color:#eaeaea;
}
.cta img {
	display:inline-block;
	vertical-align: middle;
	width:30px;
}
.cta span {
	display:inline-block;
	vertical-align: middle;
	padding:0 0 0 8px;
}
.button-1 {
	background-color: #17809d;
	color: #fff;
	border: 2px solid #17809d;
	border-radius: 25px;
	padding: 10px 20px;
	font-size: 18px;
	line-height: 18px;
	margin: 20px;
	transition-duration: 0.8s;
	font-family: 'opensans-bold', Arial, Helvetica, sans-serif;
}
.button-1:hover {
	background-color: #fff;
	color: #17809d;
}
.font-thin {
	font-family: 'asapcondensed-regular';
}
 .font-thin-bold {
	font-family: 'asapcondensed-bold';
}
.font-10 {
	font-size: 10px;
}
.font-12 {
	font-size: 12px;
}
.font-14 {
	font-size: 14px;
}
.font-16 {
	font-size: 16px;
}
.font-18 {
	font-size: 18px;
}
.homeSlideFeaturedContainer {
	padding: 1%;
	/*background: url(https://eastgoshen.org/wp-content/uploads/2019/02/homeSliderBG.png) repeat;*/
	background-color: #37956196;
}
.homeSlideFeaturedContainerInner {
	/*background: url(https://eastgoshen.org/wp-content/uploads/2019/02/contentBG.png) repeat;*/
	background-color: #fff;
	border: 4px solid #fff;
}
.homeFeaturedContainer {
	display: inline-block;
	vertical-align: top;
	width: 30%;
}
.homeFeaturedContainer p {
	text-align:center;
}
.homeFeaturedContent {
	width: 100%;
	padding: 16px;
	text-align: center;
	font-size: 15px;
}
.homeFeaturedContent h3 {
	font-family: 'opensans-bold';
	width: 100%;
	text-align: center;
	font-size: 20px;
	color: #184f57;
	text-transform: uppercase;
	border-bottom: 1.25px dashed #eaeaea;
	padding: 0 0 8px 0;
	margin: 0 0 16px 0;
}
div.content article div.cycle-slideshow {
	padding:0 0 12px 0;
}
body.home article div.cycle-slideshow {
	display: inline-block;
	vertical-align: top;
	height:260px;
	width: 69%;
	margin: 0;
	padding:0;
	box-shadow: none;
	overflow:hidden;
}
div.upcomingEventsDiv {
	width: 100%;
	display: block;
	margin: 12px 0;
	text-align: center;
	border-left: 8px solid #379561;
	border-right: 8px solid #379561;
	border-top: 2px solid #379561;
}
div.upcomingEventsHeader {
	width: 100%;
	height: 55px;
	line-height: 40px;
	color: white;
	font-family: 'opensans-bold';
	padding: 9px;
	font-size: 18px;
	line-height: 38px;
	text-indent: -35px;
	background: url(//eastgoshen.org/wp-content/uploads/2019/03/eventsTitleBG-3.png) repeat-x;
}
div.upcomingEventsHeader a {
	display: block;
	width: 100%;
	color: white;
	text-decoration: none;
	font-family: 'opensans-bold';
}
div.upcomingEventsHeader img {
	float: left;
	padding: 5px 0 0 5px;
}
.eventDiv {
	font-size: 15px;
	width: 12.5%;
	padding: 8px;
	background-color:#fff;
/*	background: url(//eastgoshen.org/wp-content/uploads/2019/02/contentBG.png) repeat;*/
	border-bottom: 8px #379561 solid; /*previous color #248d55*/
	vertical-align: top;
	box-shadow: inset 0 0 5px 3px #ccc;
}
.eventDiv .event_date {
	font-family: 'opensans-bold';
}
div.upcomingEventsHeader img {
	max-height: 30px;
}
section#leftColLinks, section.home-news-section, section#facebookFeed {
	display: inline-block;
	vertical-align: top;
}
section#leftColLinks {
/*	width: 23%;*/
	width:235px;
}
/*section#leftColLinks ul {
	list-style: none;
	margin: 0;
	padding: 0;
	width:235px;
}*/
div.left-col-button-container {
	display: inline-block;
	width:100%;
}
a.left-col-button {
	display: inline-block;
	width: 95%;
	height: 50px;
	padding: 0;
	margin: 6px 0 35px 0;
	background: #03799a;
	-moz-box-shadow: inset 0 0.0625em 0 rgba(255,255,255,0.4), inset 0 0 0.0625em rgba(255,255,255,0.6);
	-webkit-box-shadow: inset 0 0.0625em 0 rgba(255,255,255,0.4), inset 0 0 0.0625em rgba(255,255,255,0.6);
	box-shadow: inset 0 0.0625em 0 rgba(255,255,255,0.4), inset 0 0 0.0625em rgba(255,255,255,0.6);
	border: 1px solid rgba(0,0,0,0.2);
	border-bottom-color: rgba(0,0,0,0.4);
	color: #fff;
	cursor: pointer;
	font-family: 'opensans-regular';
	font-size: 18px;
	text-align:left;
	line-height: 1.3em;
	letter-spacing: 0;
	text-decoration: none;
	text-shadow: 0 1px 0 rgba(0,0,0,0.5);
	border-radius: 4px;
}
a.left-col-button span {
	display: inline-block;
	vertical-align: top;
	max-width: 130px;
	font-size: 15px;
	font-family: 'opensans-regular';
	padding: 0 6px 0 6px;
	color:#fff;
	z-index: 100;
}
a.left-col-button span:hover {
	color:#ffc30f;
}
section.home-news-section {
	width: 50%;
	background: url(https://eastgoshen.org/wp-content/uploads/2019/02/contentBG.png) repeat;
	padding: 0 1% 1% 1%;
	margin:0 10px 0 0;
}
section.home-news-section h3 {
	margin: 0;
	font-family: 'opensans-bold';
	font-size: 30px;
	margin: 0 0 2px 0;
	text-transform: uppercase;
	color: #184f57;
	text-align: left;
	border-bottom: 1px dashed gray;
	text-shadow: 1px 1px 4px silver;
	padding: 16px 0;
}
section.home-news-section h3 a {
	float: right;
	font-size: 14px;
	color: #0088cc;
	margin-top: 15px;
	text-transform: none;
	text-shadow: none;
	text-decoration: none;
	margin: 0;
}
section.home-news-section h3 a:hover {
	text-decoration: underline;
}
section.home-news-section .home-news-title a {
	color: #0088cc;
}
section.home-news-section .home-news-title a:hover {
	text-decoration: underline;
}
.home-news-post {
	font-size: 12px;
	border-bottom: 1px gray dashed;
	padding: 12px 0 18px 0;
}
.home-news-post:last-of-type {
	border: 0;
}
.home-news-post .home-news-title {
	font-size: 14px;
	text-transform: capitalize;
	margin: 4px 0 2px 0;
	text-align: left;
	padding: 0 0 8px 0;
}
.home-news-post .home-news-title a {
	font-size: 16px !important;
	font-family: 'opensans-bold';
	font-weight: normal;
	text-decoration: none;
}
.home-news-post img {
	display: inline-block;
	vertical-align: top;
	height:100px;
	width: 100px;
	margin: 0 0 0 20px;
}
.home-news-post p {
	text-align: left;
}
.home-news-post span.home-news-excerpt-with-image {
	font-family:'opensans-regular';
	display: inline-block;
	vertical-align: top;
	width: 70%;
	padding: 0 0 0 8px;
	text-align: left;
	font-size:15px;
}
section#facebookFeed {
/*	width: 31%;*/
	width:300px;
	text-align: right;
}
.fb-like-box {
	display: inline-block;
	background: white;
	vertical-align: top;
	width:300px;
/*	height:500px;*/
}
/*.fb-like-box span {
	height:500px !important;
}
.fb-like-box iframe {
	height:500px !important;
}*/
div#sidebar-left {
/*	float: none;*/
	width: 200px;
	vertical-align: top;
/*	width: 21% !important;*/
/*	display: inline-block;
	vertical-align: top;*/
	-webkit-box-shadow: 10px 0px 30px -30px rgba(0,0,0,0.5), 10px 0px 30px -20px rgba(0,0,0,0.5);
	box-shadow: 10px 0px 30px -30px rgba(0,0,0,0.5), 10px 0px 30px -20px rgba(0,0,0,0.5);
}
div#sidebar-left ul {
	list-style: none;
	margin: 0;
	padding: 0;
	font-family: 'opensans-bold';
}
div#sidebar-left ul li ul.children li a {
	color: #5e7830;
	font-family: 'opensans-regular';
	padding:8px 0 4px 10px;
}
div#sidebar-left ul li ul.children li ul.children li a {
	padding:8px 0 4px 15px;
}
div#sidebar-left ul li ul.children li a:before {
	content:' - ';
}
div#sidebar-left li a:link, div#sidebar-left li a:visited {
	font-size: 14px;
	color: #5E7830;
	display: block;
	text-align:left;
	background: -webkit-linear-gradient(#d0dbbd, #c3d2af);
	background: -o-linear-gradient(#d0dbbd, #c3d2af);
	background: -moz-linear-gradient(#d0dbbd, #c3d2af);
	background: linear-gradient(#d0dbbd, #c3d2af);
	padding: 8px 0 4px 10px;
}
div#sidebar-left ul li.current_page_item a {
	color: #0a80a2;
	background-color: #d0dbbd;
	background: url(https://eastgoshen.org/wp-content/uploads/2019/02/sidebarArrows.png);
	background: url(https://eastgoshen.org/wp-content/uploads/2019/02/sidebarArrows.png) center right no-repeat, -webkit-gradient(linear, left top, left bottom, from(#d0dbbd), to(#c3d2af));
	background: url(https://eastgoshen.org/wp-content/uploads/2019/02/sidebarArrows.png) center right no-repeat, -webkit-linear-gradient(top, #d0dbbd, #c3d2af);
	background: url(https://eastgoshen.org/wp-content/uploads/2019/02/sidebarArrows.png) center right no-repeat, -moz-linear-gradient(top, #d0dbbd, #c3d2af);
	background: url(https://eastgoshen.org/wp-content/uploads/2019/02/sidebarArrows.png) center right no-repeat, -ms-linear-gradient(top, #d0dbbd, #c3d2af);
	background: url(https://eastgoshen.org/wp-content/uploads/2019/02/sidebarArrows.png) center right no-repeat, -o-linear-gradient(top, #d0dbbd, #c3d2af);
	background: url(https://eastgoshen.org/wp-content/uploads/2019/02/sidebarArrows.png) center right no-repeat, linear-gradient(to bottom, #d0dbbd, #c3d2af);
	padding: 8px 0 4px 10px;

}
div#sidebar-left li a:hover,
div#sidebar-left ul li ul.children li a:hover {
	color: #0a80a2;
	background-color: #d0dbbd;
	background: url(https://eastgoshen.org/wp-content/uploads/2019/02/sidebarArrows.png);
	background: url(https://eastgoshen.org/wp-content/uploads/2019/02/sidebarArrows.png) center right no-repeat, -webkit-gradient(linear, left top, left bottom, from(#d0dbbd), to(#c3d2af));
	background: url(https://eastgoshen.org/wp-content/uploads/2019/02/sidebarArrows.png) center right no-repeat, -webkit-linear-gradient(top, #d0dbbd, #c3d2af);
	background: url(https://eastgoshen.org/wp-content/uploads/2019/02/sidebarArrows.png) center right no-repeat, -moz-linear-gradient(top, #d0dbbd, #c3d2af);
	background: url(https://eastgoshen.org/wp-content/uploads/2019/02/sidebarArrows.png) center right no-repeat, -ms-linear-gradient(top, #d0dbbd, #c3d2af);
	background: url(https://eastgoshen.org/wp-content/uploads/2019/02/sidebarArrows.png) center right no-repeat, -o-linear-gradient(top, #d0dbbd, #c3d2af);
	background: url(https://eastgoshen.org/wp-content/uploads/2019/02/sidebarArrows.png) center right no-repeat, linear-gradient(to bottom, #d0dbbd, #c3d2af);
	padding: 8px 0 4px 10px;
}
div#sidebar-left ul li.current_page_item ul.children li a {
	background:#cad7b7;
}
div#content-with-left-sidebar {
	vertical-align: top;
	padding: 0 0 0 12px;
	background: url(https://eastgoshen.org/wp-content/uploads/2019/02/contentBG.png) repeat;
}
.hasLeftSidebar {
	background: transparent url(https://eastgoshen.org/wp-content/uploads/2019/02/leftColumnBG.png) repeat-y left;
}
article {
	display:block;
	padding: 16px;
	line-height: 24px;
}
body.home article {
	padding:0;
}
div.tableCell#content-without-left-sidebar {
	background-color: #fff;
}
h1.page-title,
 h2.page-title,
 h3.page-title,
 h4.page-title {
	font-family: 'opensans-bold', Arial, Helvetica, sans-serif;
	font-size: 30px;
	margin: 0 0 22px 0;
	text-transform: uppercase;
	color: #184f57;
	text-align: center;
	border-bottom: 1px dashed gray;
	text-shadow: 1px 1px 4px silver;
	padding: 12px 0 24px 0;
}
/*news page*/
.post-container {
	display: table;
	width:100%;
	border-bottom: 1px gray dashed;
	padding: 12px 16px;
	background: url(https://eastgoshen.org/wp-content/uploads/2019/02/contentBG.png) repeat;
}
.post-container .post-thumb {
	display: table-cell;
	width: 135px;
	vertical-align: top;
	text-align: left;
}
.post-container .post-info {
	display: table-cell;
	vertical-align: top;
}
.post-container .post-info .post-title {
	display:block;
	font-size:24px;
}
.post-container .post-info span.date,
 .post-container .post-info span.author,
 .post-container .post-info span.comments {
	display:block;
}

div.faq-search-container {
	text-transform: uppercase;
	color:white;
	padding:4px 10px;
	text-align:left;
	background:#1aa3db;
	border-radius:4px;
}
div.table.faq-search-container div.tableRow div.tableCell {
	vertical-align: middle;
	padding:4px 6px;
}
div.faq-search-container img {
	vertical-align: middle;
	max-height:23px;
}
div.faq-search-container input {
	margin:0 12px 0 0;
	padding:4px 6px;
}
div.faq-category-container {
	border-top:1px gray solid;
}
div.faq-category-container h3 {
	margin: 12px 0 0 0;
	text-align: left;
}
div.faq-category-container div.faq-container {
	padding:12px 0;
	border-bottom:1px dashed gray;
}
div.faq-category-container div.faq-container h4 {
	text-align: left;
}
div.faq-category-container div.faq-container div.faq-details {
	padding:0 0 0 15px;
}
div.faq-category-container div.faq-container:last-of-type {
	border:0;
}
div.faq-container h4 {
	margin:0 10px 0 0;
}

div#tabs.tabbed_area {
	background-color: #636d76;
	padding: 8px;
}
div#tabs ul.tabs {
	margin: 0px;
	padding: 0px;
	margin-top: 5px;
	margin-bottom: 6px;
}
div#tabs ul.tabs li {
	border: none;
	background: none;
	font-weight: normal;
	list-style: none;
	display: inline-block;
}
div#tabs ul.tabs .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active .content {
	background-color: #ffffff;
	padding: 10px;
	border: 1px solid #464c54;
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(https://eastgoshen.org/wp-content/uploads/2019/02/whiteBG.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
}
div#tabs ul.tabs li a {
	background-color: #464c54;
	color: #ffebb5;
	padding: 8px 14px 8px 14px;
	text-decoration: none;
	font-size: 9px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	border: 1px solid #464c54;
	background-image: url(https://eastgoshen.org/wp-content/uploads/2019/02/tab_off.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
}
div#tabs ul.tabs li a.active {
	background-color: #ffffff;
	color: #282e32;
	border: 1px solid #464c54;
	border-bottom: 1px solid #ffffff;
	background-image: url(https://eastgoshen.org/wp-content/uploads/2019/02/tab_on.jpg);
	background-repeat: repeat-x;
	background-position: top;
}
div#tabs div.boardsYear {
	display:none;
	background-color: #ffffff !important;
	padding: 10px;
	border: 1px solid #464c54;
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(https://eastgoshen.org/wp-content/uploads/2019/02/whiteBG.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
}
div#tabs div.boardsYear.active {
	display:block;
}
div#tabs div.boardsYear h4.boards-year-title {
	background-color: #cacaca;
	text-align: center;
	margin: 0;
}
div#tabs div.boardsYear div.content-left-col, div.content-right-col {
	display: inline-block;
	vertical-align: top;
	width: 49%;
	background: white;
}
div#tabs div.boardsYear div.content-left-col {
	width: 50%;
	border-right: 1px gray solid;
}
div#tabs div.boardsYear div.content-left-col h4, div.content-right-col h4 {
	font-family: 'opensans-bold';
	font-size: 20px;
	text-align: center;
}
div#tabs div.boardsYear ul {
	margin: 0px;
	padding: 0px 20px 0px 20px;
}
div#tabs div.boardsYear ul li {
	list-style: none;
	border-bottom: 1px solid #d6dde0;
	padding-top: 15px;
	padding-bottom: 15px;
	font-size: 13px;
}
div#tabs div.boardsYear ul li a {
	text-decoration: none;
	color: #3e4346;
}
/*BUSINESS DIRECTORY*/
.businessListing {
	text-align:left;
	padding: 8px 12px;
	background: url(//eastgoshen.org/wp-content/uploads/2019/02/contentBG.png) repeat;
}
.businessListing div.listing-title {
	font-size:18px;
	font-weight:bold;
}
.businesslisting a {
	word-wrap: break-word;
}
/* CALENDAR */
.calendar-day-head {
	background:rgba(32, 132, 160, 0.5);
	width:14%;
	border: 1px solid #ccc;
}
.calendar-day,.calendar-day-np {
	font-size:12px;
	min-height:120px;
	text-align:left;
	border: 1px solid #ccc;
}
#currDay {
	background-color:rgba(89,163,236,0.2);
}
.day-number {
	display:inline-block;
	vertical-align:top;
	background:rgba(32, 132, 160, 0.5);
	padding:3px 6px;
	color:#fff;
	font-weight:bold;
	margin:0;
	font-size:13px;
	text-align:center;
	text-decoration:none;
}
.event {
	display:inline-block;
	vertical-align:top;
	padding: 4px;
	margin:2px 4px;
}
.event a {
	font-weight:bold;
}
.calendar-event {
	margin-bottom:3px;
	font-size:12px;
	border-radius:3px;
	padding:0 2px 0 2px;
}
/*community day page*/
body.page-id-32983 article#post-32983 img {
	float:right;
	padding:0;
	margin:0 0 2px 12px!important;
	border-radius: 10px;
	transition-duration: 0.5s;
}
body.page-id-32983 article#post-32983 img:hover {
	box-shadow: 2px 2px 8px 2px rgba(0, 0, 0, 0.5);
}
body.page-id-32983 article#post-32983 div.h-decoration-line {
	display: inline-block;
	margin: 0px auto 20px 0;
	width: 330px;
	height: 4px;
	background: green;
}
body.page-id-32983 article#post-32983 div.h-decoration-line.two {
	width: 160px;
}
body.page-id-32983 article#post-32983 div.h-decoration-line.three {
	width: 500px;
}
body.page-id-32983 article#post-32983 ul li span a {
	word-wrap: break-word;
}
body.page-id-32983 article#post-32983 p {
	padding-right: 10px;
}
@media only screen and (max-width:900px) {
	body.page-id-32983 article#post-32983 div.h-decoration-line {
		width: 200px!important;
	}
}
@media only screen and (max-width:750px) {
	body.page-id-32983 article#post-32983 img {
		width: 40%;
		height: 50%;
	}
	h2 {font-size: 24px;line-height: 32px;}
}
@media only screen and (max-width:640px) {
	h2, h3, h4 {text-align: center;}
	ul {
		padding-left: 20px;
	}
	body.page-id-32983 article#post-32983 div.h-decoration-line {
		margin: 0 auto 10px;
		display: block;
	}
	body.page-id-32983 article#post-32983 img {
		float:none;
		display: block!important;
		margin: 12px auto!important;
		box-shadow: 2px 2px 8px 2px rgba(0, 0, 0, 0.5);
		width: auto;
		height: auto;
	}
}

/*ul.grid li {
	-moz-flex-basis:23%;
	-ms-flex-basis: 23%;
	flex-basis:23%;
	max-width:23%;
	position:relative;
	padding:30px 20px 10px 20px;
	margin:1% 1%;
	border-bottom: 1px solid #DFDFDF;
	border-left: 1px solid #ECECEC;
	border-right: 1px solid #ECECEC;
	border-top: 4px solid #0088cc;
	border-radius: 8px;
	box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.04);
	text-align: center;
}
body.gallery div.content-container {
	padding:45px 30px;
}
body.gallery .gallery-container {
	column-width: 320px;
	column-gap: 15px;
	width: 90%;
	max-width: 1100px;
	margin: 50px auto;
}
body.gallery .gallery-container div.pic-container {
	background: #fefefe;
	border: 2px solid #fcfcfc;
	box-shadow: 0 1px 2px rgba(34, 25, 25, 0.4);
	margin: 0 2px 15px;
	padding: 15px;
	padding-bottom: 10px;
	transition: opacity .4s ease-in-out;
	  display: inline-block;
	  column-break-inside: avoid;
}
body.gallery .gallery-container div.pic-container div.caption {
	font-size: .9rem;
	color: #444;
	line-height: 1.5;
}
body.gallery .gallery-container div.pic-container img {
	width: 100%; height: auto;
	border-bottom: 1px solid #ccc;
	padding-bottom: 15px;
	margin-bottom: 5px;
}*/

div.post-container div.table div.tableRow div.tableCell {
	vertical-align: top;
}
div.post-container img {
	padding:4px;
	border:1px #ddd solid;
	border-radius:4px;
}
div.post-container div.post-content {
	padding:0 0 0 30px;
}
div.post-container div.post-title {
	text-align: left;
	font-size:30px;
	line-height:36px;
}
/*div.content-container {
	margin:30px 0;
	padding:30px;
	background:#fff;
	text-align:left;
	-moz-box-shadow: 0 0 15px 2px rgba(170,170,170,0.4);
	-webkit-box-shadow: 0 0 15px 2px rgba(170,170,170,0.4);
	box-shadow: 0 0 15px 2px rgba(170,170,170,0.4);
}
div.content-container h4 {
	text-align:left;
}*/
/*section#testimonials {
	text-align:center;
}
section#testimonials #google-reviews {
	display:flex;
	flex-wrap:wrap;
	//display: grid;
	//grid-template-columns: repeat( auto-fit, minmax(320px, 1fr));
	margin:0;
}
section#testimonials .review-item {
	margin:0 8px;
	padding:1em;
	color:#000;
	flex: 1 1 20%;
	background-color:#fff;
	border:1px #eaeaea solid;
	-moz-box-shadow: 0 0 15px 2px rgba(170,170,170,0.2);
	-webkit-box-shadow: 0 0 15px 2px rgba(170,170,170,0.2);
	box-shadow: 0 0 15px 2px rgba(170,170,170,0.2);
}
.review-meta, .review-stars {text-align:center; font-size:115%;}
.review-author { text-transform: capitalize; font-weight:bold;font-size:32px; }
.review-date {opacity:.6; display:block;font-size:26px;}
.review-text {  line-height:1.55; text-align:left; max-width:32em; margin:auto;}
.review-stars ul {
	display: inline-block;
	list-style: none;
	margin:0; padding:0;
}
.review-stars ul li {
	float: left;
	margin-right: 1px;
	line-height:1;
}
.review-stars ul li i {
  color: #E4B248;
  font-size: 50px;
  font-style:normal;
}
.review-stars ul li i.inactive { color: #c6c6c6;}
.star:after { content: "\2605"; }
#map-plug {display:none;}
section#testimonials .cta {
	margin:30px 0 45px 0;
	background-color:#4285f4;
	color:#fff;
}
section#testimonials a.cta span {
	padding:0 12px 0 0;
}*/
body.contact section#contact-us h2 {
	margin:0;
}
body.contact section#contact-us {
	padding:30px 20px;
	text-align:left;
	background-position: top center;
}
body.contact section#contact-us div.content-container {
	font-family: 'opensans-extrabold';
	padding:20px;
	margin:0 auto 0 0;
	display:inline-block;
	vertical-align: top;
	background-color:rgba(0,0,0,0.4);
}
body.contact section#contact-us div.content-container h2 {
	font-family: 'opensans-extrabold';
	text-transform: uppercase;
	padding:0 0 6px 0;
	color:#fff;
}
body.contact section#contact-us div.content-container div.events-container div.event-container {
	color:#fff;
	padding:4px;
	font-size:20px;
}
body.contact section#contact-us div.content-container div.events-container div.event-container img {
	margin:0 6px 0 0;
}
body.contact section#contact-info {
	padding:30px 20px;
}
body.contact section#contact-info h3.section-title {
	text-align: center;
}
body.contact section#contact-info div.content-container {
	display:inline-block;
	vertical-align: top;
	width:auto;
	margin:0 auto;
}
body.contact section#contact-info div.contact-info-container {
	text-align: left;
	padding:0 0 20px 0;
}
body.contact section#contact-info div.contact-info-container img {
	display: inline-block;
	vertical-align: middle;
	width:40px;
	margin:0 12px 0 0;
}
body.contact section#contact-info div.contact-info-container div {
	display: inline-block;
	vertical-align: middle;
}
body.contact section#contact-info div.contact-info-container div span {
	font-weight: bold;
	display: block;
	text-transform: uppercase;
}
body.contact section#contact-info div.contact-info-container div a {
	color:#000;
}
body.contact section#contact-info div.table div.tableRow div.tableCell:last-of-type img {
	max-width:350px;
}
body.contact section#contact-form {
	padding:30px 20px;
}
body.contact section#contact-form h3.section-title {
	color:#fff;
	text-align: center;
}
body.contact section#contact-form p {
	color:#fff;
	text-align: center;
}
body.contact section#contact-form div.form-container {
	display:inline-block;
	vertical-align: top;
	width:auto;
	margin:0 auto;
	text-align: center;
}
body.contact section#contact-form div.form-container label{
	font-size:1px;
}
div.form-input {
	margin:0 0 12px 0;
	text-align: center;
}
label {
	display:block;
	text-align: left;
	color:#000;
	font-weight: bold;
}
div.form-input input,
 div.form-input textarea {
	display:inline-block;
	vertical-align: top;
	width:100%;
	margin:0;
	cursor: pointer;
	color:#555;
	border:1px #ccc solid;
	border-radius:4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
}
div.form-input textarea {
	height:125px;
}
/*div.form-input input[type="text"],
 div.form-input textarea {
	padding:6px;
	
	margin:0;
	font-size:20px;
	border-left:1px #e2e2e2 solid;
}*/
div.form-input div.g-recaptcha {
	display:inline-block;
	vertical-align: top;
}
div.form-input button {
	font-family: 'opensans-regular';
	padding:14px 24px 14px 50px;
	color:#fff;
	border-radius:6px;
	font-size:18px;
	margin:0 auto;
	margin:0;
}

/* https://eastgoshen.org/services/permits-inspections/building-permit-reports/ */
/* https://eastgoshen.org/services/communication/newsletter/ */
div.card {
	display: inline-block;
	border: 1px solid #eaeaea;
	background-color: #fff;
	margin: 10px 3px;
	vertical-align: top;
}
div.card div.title-container {
	padding: 10px 10px 2px;
	border-bottom: 1px solid #999;
}
div.card div.title-container,
 div.card div.title-container h3 {
	font-family: 'opensans-bold', Arial, Helvetica, sans-serif;
	font-size: 22px;
	line-height: 30px;
	color: #222;
	margin: 0;
}
div.card div.content-container {
	padding: 10px;
}

div.ribbon {
	padding:26px 20px;
	text-align:center;
	font-size:26px;
	color:#fff;
	background-color:#047f06;
}
div.ribbon div.wrapper {
	max-width:900px;
}
div.ribbon p {
	font-family: 'opensans-extrabold';
	text-align: center;
}
/*PP and TOU*/
body.privacy-policy section,
 body.terms-of-use section {background-color: #fff; max-width: 1000px; margin: auto;}
body.privacy-policy h3,
 body.terms-of-use h3 {padding: 30px 10px 10px 10px; line-height: 42px;}
body.privacy-policy p,
 body.terms-of-use p {padding: 10px;}
/* footer */
footer {
	color:#eaeaea;
	text-align:left;
	background-color:#282828;
}
footer div.table div.tableRow div.tableCell {
	vertical-align: middle;
}
footer div.footer-top {
	font-family:'opensans-regular';
	color: #fff;
	padding:30px 12px;
	background-color:#4d4d4d;
}
footer div.footer-top p {
	font-family:'opensans-regular';
	font-size:14px;
	color:#f0f0f0;
}
footer div.footer-top div.footer-logo {
	display:inline-block;
	vertical-align: top;
	width:140px;
	padding:0px;
}
/*footer div.footer-top div.footer-business-info {
	display:inline-block;
	vertical-align: top;
}*/
/*footer div.footer-top div.site-name {
	font-family: 'opensans-extrabold';
	color:#fff;
	font-size:32px;
	padding:0 0 25px 0;
}
footer div.footer-top table thead {
	background-color:transparent;
}
footer div.footer-top table thead th,
 footer div.footer-top table tbody td {
	padding:4px;
	color:#fff;
	font-size:14px;
}
footer div.footer-top table tbody td img {
	max-width:25px;
}*/
footer div.footer-top a {
	color:#fff;
}
/*footer div.footer-top nav ul {
	list-style: none;
	text-align: center;
}
footer div.footer-top nav ul li {
	font-family: 'opensans-extrabold';
	font-size:18px;
	text-transform: uppercase;
}
footer div.footer-top div.hours-container div.footer-title {
	font-family: 'opensans-extrabold';
	font-size:20px;
	text-align: center;
	padding:0 0 12px 0;
}
footer div.footer-top div.hours-container table {
	margin:0 auto;
}
footer div.footer-top div.hours-container table tbody tr.selected {
	background-color:#e28330;
}*/
footer div.social-media-container {
	text-align: center;
}
footer div.social-media-container ul {
	display:inline-block;
	vertical-align: top;
	list-style: none;
	margin:0 auto;
}
footer div.social-media-container ul li {
	display:inline-block;
	vertical-align: middle;
	padding:8px 6px;
}
div.social-media-container a.social-media-account img {
	max-width:30px;
}
footer div.social-media-container a.social-media-account:first-of-type {
	padding:8px 2px 8px 0;
}
footer div.footer-sub {
	padding: 30px 20px;
	text-align:left;
	background-color:#282828;
}
footer div.footer-sub img {
	width:70px;
	margin:0 25px 0 0;
}
footer div.footer-sub a {
	color:#eaeaea;
}
footer div.footer-sub div.footer-brand-container {
	text-align:right;
}
footer div.footer-sub p.copyright {
	color:#eaeaea;
	font-size:14px;
	text-align:left;
	margin:0 0 8px 0;
}
a#w3 {
	font-family: 'opensans-regular', sans-serif;
	display: inline-block;
	height: 70px;
	width: 145px;
	text-decoration: none;
	color: silver;
	font-size: 13px;
	line-height: 22px;
	text-align: right;
	background-color:transparent;
	background: transparent url(img/w3nerds-logo-web.png) no-repeat center left;
}
.success {
	padding:12px 20px;
	text-align: left;
	color:#fff;
	font-weight:bold;
	font-size:16px;
	background:green;
}
.error {
	padding:12px 20px;
	text-align: left;
	font-size: 16px;
	color:#fff;
	background:red;
}
.inputError {
	background-color:rgb(249,213,212) !important;
}


/*------------------------------------*\
	TYPOGRAPHY
\*------------------------------------*/

/*@font-face {
	font-family: 'action_manbold';
	src: url('fonts/action_man_bold-webfont.woff2') format('woff2'),
		 url('fonts/action_man_bold-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'brothersregular';
	src: url('fonts/brothersregular.eot');
	src: url('fonts/brothersregular.eot?#iefix') format('embedded-opentype'),
		 url('fonts/brothersregular.woff2') format('woff2'),
		 url('fonts/brothersregular.woff') format('woff'),
		 url('fonts/brothersregular.ttf') format('truetype'),
		 url('fonts/brothersregular.svg#brothersregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'gentium_book_basicregular';
	src: url('fonts/gentium_book_basic_regular-webfont.woff2') format('woff2'),
		 url('fonts/gentium_book_basic_regular-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}*/
/*@font-face {
	font-family: 'createround-regular';
	src: url('fonts/creteround-regular-webfont.woff2') format('woff2'),
		 url('fonts/creteround-regular-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}*/
@font-face {
	font-family: 'oswald-medium';
	src: url('fonts/oswald-medium-webfont.woff2') format('woff2'),
		 url('fonts/oswald-medium-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'opensans-regular';
	src: url('fonts/opensans-regular-webfont.woff2') format('woff2'),
		 url('fonts/opensans-regular-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'opensans-italic';
	src: url('fonts/opensans-italic-webfont.woff2') format('woff2'),
		 url('fonts/opensans-italic-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'opensans-bold';
	src: url('fonts/opensans-bold-webfont.woff2') format('woff2'),
		 url('fonts/opensans-bold-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'opensans-extrabold';
	src: url('fonts/opensans-extrabold-webfont.woff2') format('woff2'),
		 url('fonts/opensans-extrabold-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'asapcondensed-regular';
	src: url('fonts/asapcondensed-regular-webfont.woff2') format('woff2'),
		 url('fonts/asapcondensed-regular-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'asapcondensed-bold';
	src: url('fonts/asapcondensed-bold-webfont.woff2') format('woff2'),
		 url('fonts/asapcondensed-bold-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

/*------------------------------------*\
	RESPONSIVE
\*------------------------------------*/

/*@media ( max-width:1200px) {
  .review-item { flex: 1 1 40%; }
}*/

/* wrapper remove max-width */
@media only screen and (max-width:1200px) {
	.wrapper {
		max-width:95%;
		margin:0 auto;
	}
}
/*foundation medium breakpoint*/
@media only screen and (max-width:1024px) {
	header div.table div.tableRow div.tableCell {
		text-align: center;
	}
	header div.logo {
		text-align: center;
	}
	section#home-slide div.home-slide-container div.home-slide-text-container h2 {
		font-size:62px;
		line-height:62px;
	}
	div.upcomingEventsDiv {
/*		width:100%;
		display:block;*/
		margin:8px 0;
	}
	div.upcomingEventsDiv div.table div.tableRow div.eventDiv {
		display: block;
		width:100%;
	}
	section#leftColLinks {
		display:block;
		width:100%;
	}
	div.left-col-button-container {
		width:45%;
	}
	section.home-news-section {
		display:block;
		width:100%;
		margin:0 0 12px 0;
	}
	body.page-id-22837 div.content table,				/*https://eastgoshen.org/park-and-rec/covid19-parks-rec-at-home/*/
	 body.page-id-22837 div.content table tbody,
	 body.page-id-22837 div.content table tbody tr,
	 body.page-id-22837 div.content table tbody tr td {
	 	display: block;
	 	height: auto !important;
	 	width: auto !important;
	 	text-align: center;
	 }
	body.page-id-22837 div.content table tbody tr {				/*https://eastgoshen.org/park-and-rec/covid19-parks-rec-at-home/*/
		border: 1px solid #000;
	}
	body.page-id-22837 div.content table tbody tr:first-of-type {				/*https://eastgoshen.org/park-and-rec/covid19-parks-rec-at-home/*/
		display: none;
	}
	body.page-id-22837 div.content table tbody tr td {				/*https://eastgoshen.org/park-and-rec/covid19-parks-rec-at-home/*/
		border: none!important;
		border-bottom: 1px dashed #444 !important;
	}
	body.page-id-22837 div.content table tbody tr td:first-of-type {				/*https://eastgoshen.org/park-and-rec/covid19-parks-rec-at-home/*/
		border-bottom: none!important;
		background-color: #1f83a0;
		color: #fff;
	}
	body.page-id-22837 div.content table tbody tr td:before {				/*https://eastgoshen.org/park-and-rec/covid19-parks-rec-at-home/*/
		font-weight: bold;
		display: block;
	}
	body.page-id-22837 div.content table tbody tr td:nth-of-type(7n-5):before {				/*https://eastgoshen.org/park-and-rec/covid19-parks-rec-at-home/*/
		content: "Monday";
	}
	body.page-id-22837 div.content table tbody tr td:nth-of-type(7n-4):before {				/*https://eastgoshen.org/park-and-rec/covid19-parks-rec-at-home/*/
		content: "Tuesday";
	}
	body.page-id-22837 div.content table tbody tr td:nth-of-type(7n-3):before {				/*https://eastgoshen.org/park-and-rec/covid19-parks-rec-at-home/*/
		content: "Wednesday";
	}
	body.page-id-22837 div.content table tbody tr td:nth-of-type(7n-2):before {				/*https://eastgoshen.org/park-and-rec/covid19-parks-rec-at-home/*/
		content: "Thursday";
	}
	body.page-id-22837 div.content table tbody tr td:nth-of-type(7n-1):before {				/*https://eastgoshen.org/park-and-rec/covid19-parks-rec-at-home/*/
		content: "Friday";
	}
	body.page-id-22837 div.content table tbody tr td:nth-of-type(7n-0):before {				/*https://eastgoshen.org/park-and-rec/covid19-parks-rec-at-home/*/
		content: "Saturday";
	}
	body.postid-22641 div.content table,				/*https://eastgoshen.org/township-may-meetings-and-events-update/*/
	 body.postid-22641 div.content table tbody,
	 body.postid-22641 div.content table tbody tr,
	 body.postid-22641 div.content table tbody tr td {
	 	display: block;
	 	height: auto !important;
	 	width: auto !important;
	 	text-align: center;
	 }
	body.postid-22641 div.content table tbody tr:first-of-type {				
		display: none;
	}
	body.postid-22641 div.content table tbody tr td:before {			
		font-weight: bold;
		display: block;
	}
	body.postid-22641 div.content table tbody tr td:nth-of-type(3n-2):before {				
		content: "Date:";
	}
	body.postid-22641 div.content table tbody tr td:nth-of-type(3n-1):before {				
		content: "Meeting/Event:";
	}
	body.postid-22641 div.content table tbody tr td:nth-of-type(3n-0):before {				
		content: "Tele Conference Info:";
	}
}
@media only screen and (max-width:840px) {
	.homeFeaturedContainer {
		display:block;
		width:100%;
	}
	body.home article div.cycle-slideshow {
		width: 100%;
	}
}
/*foundation small breakpoint*/
@media only screen and (max-width:640px) {
	header {
		position: relative;
		text-align: center;
/*		padding:12px 20px;*/
	}
	header h1 {
		font-size:32px;
		text-align: center !important;
	}
	header h3 {
		text-align: center !important;
	}
	header nav {
		text-align: center;
	}
/*	header div#mobileGrippy {
		display:inline-block;
		vertical-align: middle;
		width:11%;
		padding:12px 6px;
		text-align:right;
		color:#ececec;
	}*/
	/*header div.logo {
		display:inline-block;
		vertical-align: top;
		width:87%;
		padding:10px 6px 0 6px;
		text-align:center;
	}
	header div.logo a {
		display:block;
		text-align:center;
	}*/
	header nav ul {
		text-align:center;
	}
	header div#sublinks-container {
		display:none !important;
	}
	div.table,
	 div.table div.tableRow,
	 div.table div.tableRow div.tableHeader,
	 div.table div.tableRow div.tableCell {
		display:block;
		width:100%;
	}
	a.cta {
		margin:6px 0;
	}
	div.left-col-button-container {
		width:100%;
	}
	a.left-col-button span {
		max-width:100%;
	}
	div#sidebar-left {
		width:100%;
	}
	.hasLeftSidebar {
		background:transparent;
	}
	div.upcomingEventsHeader img {
		float:none;
		padding: 0;
		vertical-align: middle;
	}
	body.home .cycle-slideshow {
		width:100%;
		z-index:9;
	}
	div.content {
		padding:8px;
	}
	article#post-260 table,				/*https://eastgoshen.org/services/finance/property-tax-bills/*/
	 article#post-260 table tbody tr td {
		display:block;
		width:100%;
	}
	article#post-260 table thead {		/*https://eastgoshen.org/services/finance/property-tax-bills/*/
		display: none;
	}
	article#post-260 table {		/*https://eastgoshen.org/services/finance/property-tax-bills/*/
		padding: 0;
		margin: 10px 0;
	}
	article#post-260 table tbody tr:first-of-type {		/*https://eastgoshen.org/services/finance/property-tax-bills/*/
		display: none;
	}
	article#post-260 table tbody tr:nth-of-type(2n) {		/*https://eastgoshen.org/services/finance/property-tax-bills/*/
	 	border: 1px solid #bfbfbf;
	}
	article#post-260 table tbody tr td::before {		/*https://eastgoshen.org/services/finance/property-tax-bills/*/
		font-family: 'nunitosans-bold', sans-serif;
		text-decoration: underline;
	}
	article#post-260 table tbody tr td:nth-of-type(4n-3):before {		/*https://eastgoshen.org/services/finance/property-tax-bills/*/
		content: "Entity:";
	}
	article#post-260 table tbody tr td:nth-of-type(4n-2):before {		/*https://eastgoshen.org/services/finance/property-tax-bills/*/
		content: "Phone Number:";
	}
	article#post-260 table tbody tr td:nth-of-type(4n-1):before {		/*https://eastgoshen.org/services/finance/property-tax-bills/*/
		content: "Invoices Mailed:";
	} 
	article#post-260 table tbody tr td:nth-of-type(4n):before {		/*https://eastgoshen.org/services/finance/property-tax-bills/*/
		content: "Millage Rate:";
	}
	article#post-24411 table { /*https://eastgoshen.org/boards/sustainability-advisory-committee/sac-seminars/*/
		width: auto !important;
	}
/*	section#testimonials div#google-reviews {
		padding:0;
	}
	section#testimonials div#google-reviews .review-item {
		flex:1 1 100%;
		//background-color:rgba(192,192,192,0.5);
		border-radius:6px;
		margin:4px 0;
	}*/
/*	ul.grid li {
		-moz-flex-basis:100%;
		-ms-flex-basis: 100%;
		flex-basis:100%;
		max-width:100%;
		position:relative;
		padding:30px 20px 10px 20px;
		margin:1% 1%;
	}*/
	/*div.box-content {
		margin:35px 20px;
	}*/
/*	div.review-item {
		display:block;
		width:100%;
		flex:1 100%;
	}
	div.review-item p.review-text {
		text-align: center;
	}*/


	footer {
		text-align:center;
	}
	footer div.table div.tableRow div.tableCell {
		text-align: center;
	}
	footer div.footer-top div.footer-logo {
		width:110px;
	}
	footer table {
		margin:0 auto;
		text-align:center;
	}
	footer div.footer-top div.hours-container div.footer-title {
		padding:30px 10px 12px 10px;
	}
	footer .footer-nav-container {
		display:none;
	}
	footer div.footer-sub p.copyright {
		margin:8px 0;
		text-align:center;
	}
	footer .footer-brand-container {
		text-align:center;
	}
}
@media only screen and (max-width:450px) {
	header div.logo img {
		max-width: 100%;
	}
	article#post-182 table td { /*https://eastgoshen.org/refuse/*/
		display: block;
	}
}
@media only screen and (max-width:390px) {
	section#leftColLinks a.left-col-button {
		height: auto;
		margin: 6px 0;
		text-align: center;
		padding: 5px 0;
	}
	section#leftColLinks a.left-col-button span {
		display: block;
	}
	article#post-323 table,				
	 article#post-323 table tbody tr td {				/*https://eastgoshen.org/boards/municipal-authority/*/
		display:block;
		width:100%;
	}
	article#post-323 table {				/*https://eastgoshen.org/boards/municipal-authority/*/		
		padding: 0;
		margin: 10px 0;
	}
	article#post-323 table tbody {				/*https://eastgoshen.org/boards/municipal-authority/*/		
		display: inline-block;		/*Only needed for this specific table*/
	}
	article#post-323 table tbody tr:first-of-type {				/*https://eastgoshen.org/boards/municipal-authority/*/
		display: none;
	}
	article#post-323 table tbody tr:nth-of-type(2n) {				/*https://eastgoshen.org/boards/municipal-authority/*/
	 	border: 1px solid #bfbfbf;
	}
	article#post-323 table tbody tr td::before {				/*https://eastgoshen.org/boards/municipal-authority/*/
		font-family: 'nunitosans-bold', sans-serif;
		text-decoration: underline;
	}
	article#post-323 table tbody tr td:nth-of-type(2n-1):before {				/*https://eastgoshen.org/boards/municipal-authority/*/
		content: "Authority Member:";
	} 
	article#post-323 table tbody tr td:nth-of-type(2n):before {				/*https://eastgoshen.org/boards/municipal-authority/*/
		content: "Term Expiration Date:";
	}
}


/*------------------------------------*\
	MISC
\*------------------------------------*/

::selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}
::-webkit-selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}
::-moz-selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}

/*------------------------------------*\
	WORDPRESS CORE
\*------------------------------------*/

.alignnone {
	margin:5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
	display:block;
	margin:5px auto 5px auto;
}
a img.alignright {
	float:right;
	margin:5px 0 20px 20px;
}
a img.alignnone {
	margin:5px 20px 20px 0;
}
a img.alignleft {
	float:left;
	margin:5px 20px 20px 0;
}
a img.aligncenter {
	display:block;
	margin-left:auto;
	margin-right:auto;
}
.wp-caption {
	background:#FFF;
	border:1px solid #F0F0F0;
	max-width:96%;
	padding:5px 3px 10px;
	text-align:center;
}
.wp-caption.alignnone {
	margin:5px 20px 20px 0;
}
.wp-caption.alignleft {
	margin:5px 20px 20px 0;
}
.wp-caption.alignright {
	margin:5px 0 20px 20px;
}
.wp-caption img {
	border:0 none;
	height:auto;
	margin:0;
	max-width:98.5%;
	padding:0;
	width:auto;
}
.wp-caption .wp-caption-text,
.gallery-caption {
	font-size:11px;
	line-height:17px;
	margin:0;
	padding:0 4px 5px;
}
.sticky {

}
.bypostauthor {

}

/*------------------------------------*\
	PRINT
\*------------------------------------*/

@media print {
	* {
		background:transparent !important;
		color:#000 !important;
		box-shadow:none !important;
		text-shadow:none !important;
	}
	a,
	a:visited {
		text-decoration:underline;
	}
	a[href]:after {
		content:" (" attr(href) ")";
	}
	abbr[title]:after {
		content:" (" attr(title) ")";
	}
	.ir a:after,
	a[href^="javascript:"]:after,
	a[href^="#"]:after {
		content:"";
	}
	pre,blockquote {
		border:1px solid #999;
		page-break-inside:avoid;
	}
	thead {
		display:table-header-group;
	}
	tr,img {
		page-break-inside:avoid;
	}
	img {
		max-width:100% !important;
	}
	@page {
		margin:0.5cm;
	}
	p,
	h2,
	h3 {
		orphans:3;
		widows:3;
	}
	h2,
	h3 {
		page-break-after:avoid;
	}
}