@media only screen and (min-width: 800px) {
	.flexible-widgets.widget-thirds .widget {
    		width: 33.3333%;
	}
	
	.featured-content.widget .entry, .flexible-widgets.widget-thirds .widget .widget_text {
		width: 100%;
	}

	.flexible-widgets.widget-fourths .widget {
    		width: 33.3333% !important;
	}
	
	.flexible-widget-area .wrap {
		padding-top: 60px;
		padding-bottom: 60px;
	}

	.entry-image .attachment-page {
		width: 335px;
	}
	.page-header {
		padding: 40px 0;
	}
	.bg-primary .site-header {
		padding: 10px 0 0;
	}
	.bg-primary .nav-primary {
		padding-bottom: 10px;
	}
	.page-header h1 {
		font-weight: 600;
		font-size: 60px;
	}
	.page-header {
		padding: 10px;
	}
	.footer-widgets {
		padding: 40px 0 0;
	}
	.footer-widgets .widgettitle {
		margin-bottom: 15px;
	}
	.site-inner {
		padding: 40px 0;
	}
	.before-footer {
		padding: 30px 0;
	}
}

@media only screen and (min-width: 1024px) {
	.nav-primary .genesis-nav-menu > li > a {
    		margin: 0 0 0 24px;
	}
}

@media only screen and (max-width: 800px) {

.genesis-nav-menu .menu-item.highlight a {
    background: transparent;
    border: 1px solid #fff;
    border-radius: 3px;
    color: #fff;
    line-height: 1;
    padding: 10px 20px 8px;
	text-align: center;
}

	#menu-item-1939 {
		text-align: center;
		display: inline;
	}
	#menu-item-1939 b::before {
    		content: "Call Us: ";
		font-weight: bold;
	}
	.page-header {
		padding: 0;
	}
	.footer-widgets-1, .footer-widgets-4 {
		text-align: center;
	}
	.footer-widgets-2, .footer-widgets-3 {
		margin: 0 33%;
	}
	.with-background-image {
		background-size: 250% 100%;
		background-position: top left;
	}
}


h2 {
	font-size: 30px;
	font-weight: 400;
}

.front-page-hero h2 {
	margin-bottom: 0px;
}

.entry p, .entry-content p {
	line-height: 1.5;
	text-align: left;
}
	
.featuredpage .widgettitle {
	text-transform: capitalize;
	letter-spacing: 0;
	font-size: 20px;
	opacity: 1;
}

.featuredpage .widgettitle a {
	color: #000;
}

a:hover {
	-webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

a:hover.more-link, .featuredpage .widgettitle a:hover {
	text-decoration: none;
	color: #007eff;
	-webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

a.more-link, a:visited.more-link, a {
	color: #007eff;
}

a:hover {
	opacity: 0.5;
}

.bg-primary:after {
	background: #83c93d;
}

#menu-footer-widget-menu.menu {
	font-weight: bold;
}

a#menu-footer-widget-menu.menu {
	color: #FFFFFF;
}

#menu-footer-widget-menu.menu ul li {
	font-weight: 100;
}

.widget-area ul li {
	margin-bottom: 6px;
}

.footer-widgets a:not(.button) {
	opacity: 1;
}

.footer-widgets .widget-area, .footer-widgets .widgettitle {
	font-size: 16px;
}

.footer-widgets a:hover {
	text-decoration: none;
	opacity: 0.5;
}

.site-footer {
	background: #000000;
	padding: 20px;
	color: #8d8c8c;
}

.full-width-content .content-sidebar-wrap {
	max-width: 1000px;
}

/* Make Contact Form 7 checkmark items display one per line */
span.wpcf7-list-item {
	display: block;
}