@import url(https://fonts.googleapis.com/css?family=Oswald);
header nav.non-mobile .secondary-nav-container {
	left: -45px;
	width: auto;
	position: absolute
}

section.content h1 {
	font-family: Oswald, sans-serif
}

section.content h2 {
	font-family: Oswald, sans-serif;
	color: #222
}

section.content h3 {
	font-family: Oswald, sans-serif
}

section.content h4 {
	font-family: Oswald, sans-serif
}

section.content h5 {
	font-family: Oswald, sans-serif
}

nav.non-mobile ul.primary-navigation li {
	position: relative
}

section.hero span.primary-text {
	font-size: 56px
}

section.hero span.secondary-text {
	font-size: 27px
}

section.content h1 {
	font-size: 34px;
	color: #d22308
}

section.content h2 {
	font-size: 28px;
	color: #222
}

section.content h3 {
	font-size: 22px;
	color: #222
}

section.content h4 {
	font-size: 20px;
	color: #222
}

section.hero span.primary-text {
	font-size: 56px;
	font-family: Oswald, sans-serif;
	padding-top: 10px
}

section.hero span.secondary-text {
	font-size: 27px;
	font-family: Oswald, sans-serif;
	padding-bottom: 10px
}

section.content p,
section.content p strong,
section.content ul li {
	color: #222
}

.primary-color {
	color: #222
}

.social ul:before {
	content: "Follow Us: " !important
}

section.content {
	background-color: #ccc;
	background-image: url("http://www.transparenttextures.com/patterns/debut-light.png")
}

section.content ul {
	color: #333
}

.hero-text {
	background: -moz-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .98) 49%, #000 50%, rgba(0, 0, 0, 0) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(49%, rgba(0, 0, 0, .98)), color-stop(50%, #000), color-stop(100%, rgba(0, 0, 0, 0)));
	background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .98) 49%, #000 50%, rgba(0, 0, 0, 0) 100%);
	background: -o-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .98) 49%, #000 50%, rgba(0, 0, 0, 0) 100%);
	background: -ms-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .98) 49%, #000 50%, rgba(0, 0, 0, 0) 100%);
	background: linear-gradient(right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .98) 49%, #000 50%, rgba(0, 0, 0, 0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#00000000', GradientType=1)
}

section.hero span.ternery-text {
	background: -moz-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .98) 49%, #000 50%, rgba(0, 0, 0, 0) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(49%, rgba(0, 0, 0, .98)), color-stop(50%, #000), color-stop(100%, rgba(0, 0, 0, 0)));
	background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .98) 49%, #000 50%, rgba(0, 0, 0, 0) 100%);
	background: -o-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .98) 49%, #000 50%, rgba(0, 0, 0, 0) 100%);
	background: -ms-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .98) 49%, #000 50%, rgba(0, 0, 0, 0) 100%);
	background: linear-gradient(right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .98) 49%, #000 50%, rgba(0, 0, 0, 0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#00000000', GradientType=1)
}

a:focus,
a:hover {
	color: #fff
}

header .cta p {
	font-family: Oswald, sans-serif;
	font-size: 20px;
	line-height: 30px
}

@media only screen and (min-width: 959px) {
	header .cta {
		margin: 0 20px 0 45%
	}
}

@media only screen and (min-width: 767px) and (max-width: 959px) {
	header .cta {
		margin: 0 20px 0 25%
	}
}

.logo img {
	width: 130%;
	padding-bottom: 66px
}

header nav.non-mobile ul.primary-navigation li a:hover {
	background: #ff1818
}

header nav.non-mobile ul.primary-navigation li.active a {
	background: #d22308
}

header {
	min-height: 244px
}

header {
	border: 5px solid #D22308
}

section.mobile-nav ul.primary-navigation li a:hover,
section.mobile-nav ul.primary-navigation li.active a {
	background-color: #d22308
}

section.hero p {
	display: none
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
	.logo img {
		width: 121%;
		padding-bottom: 100px
	}
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
	.logo img {
		padding-bottom: 0
	}
}

@media only screen and (max-width: 479px) {
	.logo img {
		padding-bottom: 0
	}
}

a.btn:hover {
	background: #d22308 !important;
	transition-duration: .1s
}

#contact-us_block-266833 form input[type=submit]:hover,
section.content .widget.form form input[type=submit]:hover {
	background: #d22308 !important
}

#home_row-145287 {
	background: #222;
	margin-top: -40px;
	padding-top: 15px;
	margin-bottom: 40px
}

#home_row-145287 .photo {
	height: auto;
	border: 3px solid #fff;
	overflow: hidden
}

#home_row-145287 img {
	height: auto
}

#home_row-145287 h4 {
	color: #fff;
	text-align: center;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, .25)
}

@media only screen and (max-width: 767px) {
	#home_row-145287 {
		display: none
	}
}

@media only screen and (max-width: 767px) {
	#home_row-145287 .photo,
	#home_row-145287 img {
		height: auto
	}
}

#contact-us_row-145314 a {
	font-weight: 500
}

#contact-us_row-145314 a,
#contact-us_row-145314 p,
#contact-us_row-145314 strong {
	color: #333
}

#home_row-145289 .block {
	padding: 15px
}

#home_row-145289 img {
	margin: 0 20px 20px 0;
	background: #333;
	padding: 2px
}

#home_row-145289 a.btn {
	background: #dadada;
	color: #333;
	border: solid 1px #333;
	text-shadow: none
}

#home_row-145289 a.btn:hover {
	color: #fff
}

#home_row-145289 h3 span {
	letter-spacing: inherit
}

@media only screen and (max-width: 767px) {
	#home_row-145289 .block {
		margin-top: 10px;
		padding-top: 25px;
		border-top: 3px solid rgba(255, 255, 255, .3)
	}
}

#home_row-145349 a {
	font-weight: 500
}

#auto-and-truck-repairs_row-145297 {
	display: none
}

#auto-and-truck-repairs_row-145297 a {
	font-weight: 500
}

#auto-and-truck-repairs_row-145297 h2 {
	color: #d22308
}

#custom-exhaust-muffler-work_row-145304 {
	display: none
}

#custom-exhaust-muffler-work_row-145304 a {
	font-weight: 500
}

#tires-transmissions_row-146562 img {
	width: 66%;
	margin: 0 auto
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
	#tires-transmissions_row-146562 img {
		width: 82%
	}
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
	#tires-transmissions_row-146562 {
		text-align: center
	}
}

@media only screen and (max-width: 479px) {
	#tires-transmissions_row-146562 {
		text-align: center
	}
}

#tires-transmissions_row-146860 img {
	width: 83%;
	margin: 0 auto
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
	#tires-transmissions_row-146860 img {
		width: 82%
	}
}

@media only screen and (max-width: 768px) {
	#tires-transmissions_row-146860 img {
		width: 66%
	}
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
	#tires-transmissions_row-146860 {
		text-align: center
	}
}

@media only screen and (max-width: 479px) {
	#tires-transmissions_row-146860 {
		text-align: center
	}
}

#tires-transmissions_row-145311 {
	display: none
}

#tires-transmissions_row-145311 a {
	font-weight: 500
}

#tires-transmissions_row-146859 {
	padding-top: 40px
}

#confirmation_block-266788 {
	text-align: center;
	padding: 200px 0
}

#contact-us_block-266832 {
	padding: 15px 15px 6px 15px;
	border: solid 1px #333;
	margin-bottom: 10px;
	background: rgba(189, 189, 189, .23)
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	#contact-us_block-266832 {
		padding: 15px 15px 3px 15px
	}
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
	#contact-us_block-266832 {
		padding: 15px 15px 8px 15px
	}
}

#auto-and-truck-repairs_block-266804 img {
	border: solid 2px #333
}

#auto-and-truck-repairs_block-266900 img {
	border: solid 2px #333
}

#contact-us_block-266833 {
	background: rgba(189, 189, 189, .23);
	padding: 15px 15px 0 15px;
	border: solid 1px #333;
	margin-bottom: 10px
}

#contact-us_block-266833 form input[type=submit]:hover {
	background: #e3383d
}

#contact-us_block-266833 label {
	color: #333
}

#contact-us_block-266833 textarea {
	height: 60px
}

#custom-exhaust-muffler-work_block-266814 img {
	border: solid 2px #333
}

#custom-exhaust-muffler-work_block-266819 img {
	border: solid 2px #333
}

#home_block-266795 .btn {
	margin-top: 48px
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	#home_block-266795 .btn {
		margin-top: 46px
	}
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
	#home_block-266795 .btn {
		margin-top: 0
	}
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
	#home_block-266795 .btn {
		margin-top: 0
	}
}

@media only screen and (max-width: 479px) {
	#home_block-266795 .btn {
		margin-top: 0
	}
}

#home_block-266889 img {
	border: solid 2px #333
}

#tires-transmissions_block-266823 img {
	border: solid 2px #333
}

#tires-transmissions_block-266829 img {
	border: solid 2px #333
}

#home_block-266794 .btn {
	margin-top: 24px
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	#home_block-266794 .btn {
		margin-top: 23px
	}
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
	#home_block-266794 .btn {
		margin-top: 0
	}
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
	#home_block-266794 .btn {
		margin-top: 0
	}
}

@media only screen and (max-width: 479px) {
	#home_block-266794 .btn {
		margin-top: 0
	}
}

#contact-us-36157_block-266832_text-widget-167449 h5 {
	color: #222
}

#home-36149_block-266889_form-widget-8807 form label {
	color: #000;
	font-family: oswald, serif
}

#custom-exhaust-muffler-work-36155_block-269390_text-widget-169294 {
	text-align: center
}

#custom-exhaust-muffler-work-36155_block-269390_text-widget-169294 img {
	width: 7%;
	display: inline-block
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
	#custom-exhaust-muffler-work-36155_block-269390_text-widget-169294 img {
		width: 20%
	}
}

@media only screen and (max-width: 479px) {
	#custom-exhaust-muffler-work-36155_block-269390_text-widget-169294 img {
		width: 20%
	}
}

#tires-transmissions-36156_block-269391_text-widget-169294 {
	text-align: center
}

#tires-transmissions-36156_block-269391_text-widget-169294 img {
	width: 7%;
	display: inline-block
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
	#tires-transmissions-36156_block-269391_text-widget-169294 img {
		width: 20%
	}
}

@media only screen and (max-width: 479px) {
	#tires-transmissions-36156_block-269391_text-widget-169294 img {
		width: 20%
	}
}

#auto-and-truck-repairs-36154_block-269385_text-widget-169294 {
	text-align: center
}

#auto-and-truck-repairs-36154_block-269385_text-widget-169294 img {
	width: 7%;
	display: inline-block
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
	#auto-and-truck-repairs-36154_block-269385_text-widget-169294 img {
		width: 20%
	}
}

@media only screen and (max-width: 479px) {
	#auto-and-truck-repairs-36154_block-269385_text-widget-169294 img {
		width: 20%
	}
}

#contact-us-36157_block-269398_text-widget-169294#contact-us-36157_block-269398_text-widget-169294 img {
	width: 7%;
	display: inline-block
}

#contact-us-36157_block-269398_text-widget-169294 {
    text-align: center;
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
	#contact-us-36157_block-269398_text-widget-169294 img {
		width: 20%
	}
}

@media only screen and (max-width: 479px) {
	#contact-us-36157_block-269398_text-widget-169294 img {
		width: 20%
	}
}

#contact-us-36157_block-266832_image-widget-588120 img {
	width: 70%;
	display: block;
	margin: auto;
	padding-bottom: 20px
}

#contact-us-36157_block-266833_form-widget-8807 form label {
	color: #000;
	font-family: oswald, serif
}

@media only screen and (max-width: 959px) {
	#contact-us-36157_block-266832_html-widget-18303 iframe {
		height: 194px
	}
}


