/* all pages layout */
.blog .content {
	flex-direction: column;
}
#genesis-content .page {
  max-width: 800px;
}
#genesis-content div {
	max-width: 100%;
}
@media screen and (max-width:895px) {
	#genesis-sidebar-primary {
		margin-top: 60px;
	}
}

/* changes text color */
.front-page-3 p {
	color: #232c39;
}

/* site title */
.site-description {
	margin-top: 6px;
}

/* header widget area */
#text-12 p {
	margin: 0;
}

/* brand icons */
span[class*="simple-icon"] svg{
	width: 16px;
	height: 16px;
	fill:#fff;
}

/* prevents front page 1 background image from stretching */
#wp-custom-header img {
	display: none;
}

/* front page content width */
.strong-view-id-1, #text-13 .textwidget, #text-17 .textwidget, #text-18 {
	max-width: 800px!important;
	margin: auto;
}

/* featured pages */
.front-page-4 .wrap {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
}
.front-page-4 .widget {
	margin: 0 12px;
	min-width: 260px;
}
.front-page-4 article {
	width: 100%!important;
}
.front-page-4 .entry-header {
	margin-top: 32px;
}

/* footer widgets */
.pgsd_hours {
	background-color: rgba(0,0,0,0);
}
.pgsd_hours, .pgsd_hours td, .pgsd_hours tr, .pgsd_hours tbody {
	border: none;
}
.pgsd_payments {
	height:30px;
}
#genesis-footer-widgets .button {
	color: #fff;
}
#genesis-footer-widgets .menu {
	flex-direction: column
}
.footer-widgets .menu-item {
	width: 100%;
}

/* brand logos in footer */
#whiteBox1 .content {
  display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	margin-bottom: 24px;
}
#whiteBox1 .content img {
	margin: 12px;
}

/* contact forms */
#emailFormInner .emailFormLine, #SendEmail,#map, #directionsFrom {
	margin-bottom:12px;
}
.page-id-117 #text-20 {
	display: none;
}