/* all pages layout */
.blog .content {
	flex-direction: column;
}
#genesis-content .page {
  max-width: 800px;
}
.home #genesis-content div .wrap {
	max-width: 90vw;
}
@media screen and (max-width:895px) {
	#genesis-sidebar-primary {
		margin-top: 60px;
	}
}

/* site title */
.site-description {
	margin-top: 6px;
}

/* prevents front page 1 background image from stretching */
#wp-custom-header img {
	display: none;
}

/* front page 2 */
.front-page-2 {
	padding: 4rem 0;
	display: flex; 
	flex-direction: column;
	justify-content: center;
}

/* featured pages */
.front-page-3 .entry-title {
	padding: 3rem 0 0 0;
	text-align: center;
}
.front-page-3 .widget {
	max-width: 300px;
}
@media screen and (min-width:800px) {
.front-page-3 article {
	width: 100%!important;
	margin-right: 0;
}
.front-page-3 .wrap {
	display: flex;
	justify-content: space-between;
}
.front-page-3 section {
	width: 32%;
}
}

/* front page coupons */
#text-17 > div:nth-child(2) > div:nth-child(2) > div:nth-child(1) img {
	width:40%;
	max-width: 450px;
}
@media screen and (max-width:800px) {
	#text-17 > div:nth-child(2) > div:nth-child(2) > div:nth-child(1) img {
		width:100%;
	}
}

/* footer widgets */
#text-18 {
	margin: auto;
}
.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%;
}

/* contact forms */
#emailFormInner .emailFormLine, #SendEmail,#map, #directionsFrom {
	margin-bottom:12px;
}
.page-id-174 #text-19 {
	display: none;
}

/* right floating images */
.image_right {
	margin: 24px auto;
}
@media screen and (min-width:800px) {
	.image_right {
		float: right;
		margin: 12px;
		max-width: 240px;
	}
}