.drivewaypics {
    max-width: 300px;
    margin: 8px;
}

.image_right {
   max-width: 350px;
   float: right;
   margin: 8px;
}

.before-footer {
    background: #dd3333;
}

.site-inner {
    background: #111;
    color: #fff;
}

.front-page-3 {
    background-color: #111;
}

.front-page-2 {
    background: #1a1a1a;
}

.before-footer {
    text-align: center;
}
@media only screen and (min-width: 800px) {
.before-footer {
    padding: 5rem 0; 
   }
}

section#text-9.widget.widget_text {
     padding-left: 20%;
     padding-right: 20%;
     padding-top: 5%;
     padding-bottom: 5%;
     background-color: rgba(0,0,0,.5);
     color: #fff;
     border-radius: 20px;
}

.widget-title, .widgettitle {
    font-size: 2rem;
}

body {
    font-size: 1.8rem;
}

.flexible-widget-area > .wrap {
    padding-top: 7%;
    padding-bottom: 7%;
}

.front-page-5 {
    background-color: rgba(0,0,0,.5);
}

.front-page-5 {
    background: url("/wp-content/uploads/2019/12/AdobeStock_127260361.png");
    background-repeat: no-repeat;
    background-size: cover;
}

section#metaslider_widget-2 {
    margin: auto;
    float: none;
}
div#front-page-4 {
    background: #111111;
}

/* header styles */
.site-header {
	padding-top: 0;
}
@media only screen and (min-width: 800px) {
	.header-scroll .site-header {
		background: rgba(0,0,0,.75);
	}
}
@media screen and (min-width: 1024px) {
	.page-header {
		padding-top: 240px;
	}
}
@media screen and (max-width: 800px) {
	.site-header {
		background: black;
	}
}
@media screen and (min-width:800px) and (max-width:1024px) {
		.page-header {
		padding-top: 300px;
	}
	.site-inner {
		padding-top: 360px!important;
	}
}
/* adds sub menu toggle arrows to nav menu */
.hfe-menu-toggle svg {
	background-image: url("/wp-content/uploads/2024/03/menu-toggle-light.png");
	background-size: contain;
	width: 10px;
	height: 10px;
}

/* 'as seen in the times union' blurb */
#timesUnion {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	background-color: #222;
	padding: 24px;
	border-radius: 6px;
	border: 6px solid #333;
}
#timesUnion img {
	border-radius: 6px;
	border: 6px solid #fff;
}
#timesUnion p {
	margin-bottom: 0;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 1px;
}
#timesUnion .button {
	width: 100%;
}
@media screen and (min-width: 1024px) {
	#timesUnion div {
		margin-right: 12px;
	}
	#timesUnion img {
		max-width: 240px;
	}
}
@media screen and (max-width: 1024px) {
	#timesUnion {
		flex-wrap: wrap;
	}
	#timesUnion div {
		width: 100%;
		margin-bottom: 6px;
		text-align: center;
	}
}