body {
	background:url(//hacheyautoenhancing.com/wp-content/uploads/2025/03/splash.png) no-repeat 10px 5px,url(//hacheyautoenhancing.com/wp-content/uploads/2025/03/header-bg.png) repeat 0 0 #3587ce;
	box-sizing:border-box;
  	border-top:5px solid #3587ce;
	color:#373737;
	font-family:'Open Sans', sans-serif;
	font-size:100%;
}
h1,.h1,
h2,.h2,
h3,.h3,
h4,.h4,
h5,.h5,
h6,.h6 {
  background:url(//hacheyautoenhancing.com/wp-content/uploads/2025/03/heading-bg.png) repeat 0 0;
  color:#fff;
  font-family:'Open Sans', sans-serif;
  font-weight:normal;
  padding:10px 20px;
  position:relative;
}
h1 img,
.h1 img,
h2 img,
.h2 img,
h3 img,
.h3 img,
h4 img,
.h4 img,
h5 img,
.h5 img,
h6 img,
.h6 img {
  display:inline-block;
  max-width:100%;
}
h1 {
  background-color:#3587ce;
  font-size:36px;
  margin-top:0;
}
h2 {
  background-color:#f0a12f;
  font-size:24px;
}
h2.rust_proofing {
  background-color:#e7ce82;
}
h2.undercoating {
  background-color:#373737;
}
h2.detailing {
  background-color:#ff3074;
}
h2.rhino {
  background-color:#bf2e1a;
  height:33px;
}
h3 {
  background-color:#3587ce;
  font-size:18px;
}

body.hacheyautoenhancing-rust-proofing #genesis-content h1,
body.hacheyautoenhancing-rust-proofing #genesis-content h2,
body.hacheyautoenhancing-rust-proofing #genesis-content h3,
body.hacheyautoenhancing-rust-proofing #genesis-content h4,
body.hacheyautoenhancing-rust-proofing #genesis-content h5,
body.hacheyautoenhancing-rust-proofing #genesis-content h6 {
  background-color:#e7ce82;
  color:#373737
}
body.hacheyautoenhancing-undercoating #genesis-content h1,
body.hacheyautoenhancing-undercoating #genesis-content h2,
body.hacheyautoenhancing-undercoating #genesis-content h3,
body.hacheyautoenhancing-undercoating #genesis-content h4,
body.hacheyautoenhancing-undercoating #genesis-content h5,
body.hacheyautoenhancing-undercoating #genesis-content h6 {
  background-color:#373737
}
body.hacheyautoenhancing-detailing #genesis-content h1,
body.hacheyautoenhancing-detailing #genesis-content h2,
body.hacheyautoenhancing-detailing #genesis-content h3,
body.hacheyautoenhancing-detailing #genesis-content h4,
body.hacheyautoenhancing-detailing #genesis-content h5,
body.hacheyautoenhancing-detailing #genesis-content h6 {
  background-color:#ff3074
}
body.hacheyautoenhancing-rhino-liners #genesis-content h1,
body.hacheyautoenhancing-rhino-liners #genesis-content h2,
body.hacheyautoenhancing-rhino-liners #genesis-content h3,
body.hacheyautoenhancing-rhino-liners #genesis-content h4,
body.hacheyautoenhancing-rhino-liners #genesis-content h5,
body.hacheyautoenhancing-rhino-liners #genesis-content h6 {
  background-color:#bf2e1a
}
.no-table-borders table,
.no-table-borders tbody,
.no-table-borders tr,
.no-table-borders td {
	border: 0;
}
.flexframe {
  position:relative;
  padding-bottom:56.25%;
  padding-top:30px;
  height:0;
  overflow:hidden
}
.flexframe iframe,
.flexframe object,
.flexframe embed {
  position:absolute;
  top:0;
  left:0;
  max-height:330px;
  width:100%;
  height:100%
}
.site-header {
	display:block;
	width:100%;
	margin:0 0;
	background: transparent;
	color:#fff;
	padding-top:18px
}
.site-inner, .site-footer {
	background:#ededed;
	border: 0;
}
.details {
	color:#fff;
	display:block;
	float:right;
	font-size:18px;
	font-weight:bold;
	padding:5px 20px;
	position:relative;
	text-decoration:none
}
.details:after {
	color:#fff;
	content:'\f105';
	font-family:'FontAwesome';
	position:absolute;
	right:0;
	top:10px
}
.button {
	background:#f0a12f;
	bottom:0;
	color:#fff;
	float:right;
	margin:0 20px 20px 0;
	position:absolute;
	right:0;
	padding: 0;
	border-radius: 0;
}
.button a {
	color:#fff;
	display:block;
	padding:10px 42px 10px 50px;
	text-decoration:none
}
.button a:after {
	content:'\f105';
	font-family:'FontAwesome';
	font-size:20px;
	font-weight:bold;
	padding:5px;
	position:relative;
	top:1px
}
.title-area {
	float: none;
	margin: 0 auto;
}
#custom_html-2 {
	margin: 0;
}

.site-header .header-right #header_right_top {
	font-size:20px;
	text-align:center;
	margin: 10px 0;
}
.site-header .header-right .address {
	display:block;
	float:none;
	width:100%;
	margin:0 0;
	text-align:center;
	line-height: 1.2;
}
.site-header .header-right .address div {
  display:inline-block
}
.site-header .header-right .address a {
  color:#fff;
  text-decoration:none
}
.site-header .header-right .tagline {
  width:100%;
  margin:10px 0;
  font-size:16px;
  line-height:1;
  text-align:center;
}
.site-header .header-right .tagline strong,
.site-header .header-right .tagline b {
  color:#f0a12f
}
.site-header .header-right .tagline p {
  margin:0
}
.menu-toggle {
	float: none;
}
#genesis-nav-primary {
	background: #2a8dcb;
}
#genesis-mobile-nav-primary {
	background: #FFFFFF;
	color: #3072AC;
	margin-right: 20px;
	padding: 10px;
}

#genesis-nav-primary, 
.site-header .wrap,
.content-sidebar-wrap,
.footer-widgets .wrap {
	max-width: 1200px;
	margin: 0 auto;
}
.site-header .wrap {
	position: relative;
}
#hacheyautoenhancing-slideshow {
	margin-top: 18px;
}

.home #genesis-content {
	width: 100%;
}

#hacheyautoenhancing-boxes {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	width: 100%;
	margin: 40px 0 28px 0;
	padding: 0 10px;
	position: relative;
}

#custom_html-3 .custom-html-widget,
#custom_html-4 .custom-html-widget,
#custom_html-5 .custom-html-widget,
.box {
  -webkit-box-shadow:0 0 5px 0 rgba(0,0,0,0.75);
  -moz-box-shadow:0 0 5px 0 rgba(0,0,0,0.75);
  box-shadow:0 0 5px 0 rgba(0,0,0,0.75);
  -webkit-transition:all .5s ease;
  -moz-transition:all .5s ease;
  -ms-transition:all .5s ease;
  -o-transition:all .5s ease;
  transition:all .5s ease;
  background:#fff;
  float:left;
  padding-bottom:65px;
  position:relative;
  width:25%;
  z-index:9997
}
#custom_html-3 .custom-html-widget,
#custom_html-4 .custom-html-widget,
#custom_html-5 .custom-html-widget {
	width: 100%;
}
.box.initial {
  -moz-transform:scale(1.2) rotate(0deg) translateX(0) translateY(0) skewX(0deg) skewY(0deg);
  -webkit-transform:scale(1.2) rotate(0deg) translateX(0) translateY(0) skewX(0deg) skewY(0deg);
  -o-transform:scale(1.2) rotate(0deg) translateX(0) translateY(0) skewX(0deg) skewY(0deg);
  -ms-transform:scale(1.2) rotate(0deg) translateX(0) translateY(0) skewX(0deg) skewY(0deg);
  transform:scale(1.2) rotate(0deg) translateX(0) translateY(0) skewX(0deg) skewY(0deg);
  z-index:9998
}
.box.inactive {
  -moz-transform:scale(1) rotate(0deg) translateX(0) translateY(0) skewX(0deg) skewY(0deg);
  -webkit-transform:scale(1) rotate(0deg) translateX(0) translateY(0) skewX(0deg) skewY(0deg);
  -o-transform:scale(1) rotate(0deg) translateX(0) translateY(0) skewX(0deg) skewY(0deg);
  -ms-transform:scale(1) rotate(0deg) translateX(0) translateY(0) skewX(0deg) skewY(0deg);
  transform:scale(1) rotate(0deg) translateX(0) translateY(0) skewX(0deg) skewY(0deg);
  z-index:9997
}
.box.active {
  -moz-transform:scale(1.2) rotate(0deg) translateX(0) translateY(0) skewX(0deg) skewY(0deg);
  -webkit-transform:scale(1.2) rotate(0deg) translateX(0) translateY(0) skewX(0deg) skewY(0deg);
  -o-transform:scale(1.2) rotate(0deg) translateX(0) translateY(0) skewX(0deg) skewY(0deg);
  -ms-transform:scale(1.2) rotate(0deg) translateX(0) translateY(0) skewX(0deg) skewY(0deg);
  transform:scale(1.2) rotate(0deg) translateX(0) translateY(0) skewX(0deg) skewY(0deg);
  z-index:9999
}
#custom_html-3 .custom-html-widget h1,
#custom_html-4 .custom-html-widget h1,
#custom_html-5 .custom-html-widget h1,
#custom_html-3 .custom-html-widget h2,
#custom_html-4 .custom-html-widget h2,
#custom_html-5 .custom-html-widget h2,
.box h1,
.box h2 {
  background-color:#3587ce;
  font-size:36px;
  margin:0
}
#custom_html-3 .custom-html-widget h1 img,
#custom_html-4 .custom-html-widget h1 img,
#custom_html-5 .custom-html-widget h1 img,
#custom_html-3 .custom-html-widget h2 img,
#custom_html-4 .custom-html-widget h2 img,
#custom_html-5 .custom-html-widget h2 img,
.box h1 img,
.box h2 img {
  display:block;
  max-width:100%
}
.box li {
  margin-right:20px
}
#custom_html-3 .custom-html-widget p,
#custom_html-4 .custom-html-widget p,
#custom_html-5 .custom-html-widget p,
.box p {
	margin:0;
	padding: 10px 20px;
}
#custom_html-3 .custom-html-widget p img,
#custom_html-4 .custom-html-widget p img,
#custom_html-5 .custom-html-widget p img,
.box p img {
  margin:0
}
#custom_html-3 .custom-html-widget h1,
#custom_html-3 .custom-html-widget h2,
#custom_html-3 .custom-html-widget .button,
#box-1 h1,
#box-1 h2,
#box-1 .button {
  background-color:#e7ce82;
  color:#373737
}
#custom_html-3 .custom-html-widget h1 a,
#custom_html-3 .custom-html-widget h2 a,
#custom_html-3 .custom-html-widget .button a,
#box-1 h1 a,
#box-1 h2 a,
#box-1 .button a {
  color:#373737
}
#custom_html-4 .custom-html-widget h1,
#custom_html-4 .custom-html-widget h2,
#custom_html-4 .custom-html-widget .button,
#box-2 h1,
#box-2 h2,
#box-2 .button {
  background-color:#373737
}
#custom_html-5 .custom-html-widget h1,
#custom_html-5 .custom-html-widget h2,
#custom_html-5 .custom-html-widget .button,
#box-3 h1,
#box-3 h2,
#box-3 .button {
	background-color: #EB004E;
}
#box-4 h1,
#box-4 h2,
#box-4 .button {
  background-color:#bf2e1a
}
.box{
	width: 33.33% !important;
}
#custom_html-3 .custom-html-widget p img,
#custom_html-4 .custom-html-widget p img,
#custom_html-5 .custom-html-widget p img,
.box p img{
	width: 100% !important;
}

#genesis-footer-widgets {
	border-bottom: 1px solid #d9d9d9;
	border-top: 1px solid #d9d9d9;
	padding: 20px 0;
}

.nav-secondary {
	margin: 0 0 15px 0;
}
.site-footer p {
	font-size: 0.875rem;
}

#genesis-nav-primary ul#menu-header-menu > li > a {
	background:#2a8dcb;
	color:#fff;
	margin:0 5px;
	padding:11px 10px;
	text-decoration:none;
}
#genesis-nav-primary ul#menu-header-menu > li > a:hover {
	color:#2a8dcb;
	background: #FFF;
}

.site-footer .genesis-nav-menu a:focus, 
.site-footer .genesis-nav-menu a:hover, 
.site-footer .genesis-nav-menu .current-menu-item > a, 
.site-footer .genesis-nav-menu .sub-menu .current-menu-item > a:focus, 
.site-footer .genesis-nav-menu .sub-menu .current-menu-item > a:hover {
	color: #1E507B;
}

.nav-secondary a {
	margin: 16px;
}
@media only screen and (min-width: 960px) {
	.nav-secondary a {
		margin: 0px 10px;
	}
.title-area {
	float: left;
	margin: 0;
}
.site-header .header-right {
  display:inline;
  float:left;
  width:60%;
  margin:0 0;
  height:100%;
  position:absolute;
right: 0;
}
.site-header .header-right #header_right_top {
  font-size:30px;
  text-align:right;
	  margin: 0;
}
.site-header .header-right .address {
  display:inline;
  float:left;
  width:100%;
  margin:0 0;
  text-align:right;
	line-height: 1.2;
}
.site-header .header-right .address div {
  display:inline-block
}

.site-header .header-right .tagline {
  float:left;
  width:100%;
  margin:0 0;
  font-size:30px;
  line-height:1;
  position:relative;
  right:0;
  text-align:right
}

	
	#genesis-footer-widgets {
		max-height: 430px;
		overflow: hidden;
	}
	.admin-bar .site-header {
		top: 0;
	}
	.site-header {
		position: relative;
		z-index: auto;
	}
	.site-inner {
		max-width: 100%;
	}
	.nav-primary {
		float: initial;
	}
	.genesis-nav-menu {
		width: auto;
	}
	#genesis-nav-primary {
		display:block;
		width:100%;
		background:#2a8dcb;
		margin: 18px auto 0 auto;
		padding: 0;
	}
	#genesis-nav-primary ul#menu-header-menu {
	  float:right
	}
	#genesis-nav-primary ul#menu-header-menu {
	  position:relative;
	  z-index:9999
	}
	#genesis-nav-primary ul#menu-header-menu > li {
	  -webkit-perspective:800px;
	  -moz-perspective:800px;
	  perspective:800px
	}
	#genesis-nav-primary ul#menu-header-menu > li:hover > a:before,
	#genesis-nav-primary ul#menu-header-menu > li:focus > a:before {
	  -webkit-transform:rotateX(10deg);
	  -moz-transform:rotateX(10deg);
	  transform:rotateX(10deg)
	}
	#genesis-nav-primary ul#menu-header-menu > li > a {
	  background:#2a8dcb;
	  color:#fff;
	  font-size:20px;
	  margin:0 5px;
	  padding:11px 10px;
	  text-decoration:none;
	  -webkit-transition:background 0.6s;
	  -moz-transition:background 0.6s;
	  transition:background 0.6s;
	  -webkit-transform-origin:50% 0;
	  -moz-transform-origin:50% 0;
	  transform-origin:50% 0;
	  -webkit-transform-style:preserve-3d;
	  -moz-transform-style:preserve-3d;
	  transform-style:preserve-3d;
	  -webkit-transform-origin:0% 50%;
	  -moz-transform-origin:0% 50%;
	  transform-origin:0% 50%
	}
	#genesis-nav-primary ul#menu-header-menu > li > a:before {
	  background:#fff;
	  color:#3587ce;
	  content:attr(data-hover);
	  left:0;
	  padding:11px 10px;
	  position:absolute;
	  top:0;
	  -webkit-transform:rotateX(270deg);
	  -moz-transform:rotateX(270deg);
	  transform:rotateX(270deg);
	  -webkit-transition:-webkit-transform .6s;
	  -moz-transition:-moz-transform .6s;
	  transition:transform 0.6s;
	  -webkit-transform-origin:0 0;
	  -moz-transform-origin:0 0;
	  transform-origin:0 0;
	  pointer-events:none
	}
	#genesis-nav-primary ul#menu-header-menu > li > a:hover {
	  background:#3587ce;
		  color: #FFF;
	}
	#genesis-nav-primary ul#menu-header-menu > li > a.active {
	  -webkit-box-shadow:inset 0 -5px 0 0 #fff;
	  box-shadow:inset 0 -5px 0 0 #fff
	}
	#genesis-nav-primary ul#menu-header-menu > li ul li.parent>a:after {
	  color:#fff;
	  content:'\f054';
	  font-family:'FontAwesome';
	  position:absolute;
	  right:10px
	}
	#genesis-nav-primary ul > li:last-child a {
	  margin-right:0
	}
	.nav-primary .genesis-nav-menu .current-menu-item > a,
	.nav-primary .genesis-nav-menu .sub-menu .current-menu-item > a:hover,
	.nav-primary .genesis-nav-menu .sub-menu .current-menu-item > a:focus {
		box-shadow: inset 0 -5px 0 0 #fff;
	}
	.footer-widgets-1 {
		float: left;
		margin-bottom: 0;
		width: 60%;
	}
	.footer-widgets-2 {
		float: left;
		margin-bottom: 0;
		width: 40%;
	}
}