@import url(https://fonts.googleapis.com/css?family=PT+Sans+Narrow:400,700);

body {
	font-family: 'PT Sans Narrow', sans-serif;
	font-size: 18px;
	color: #141414;
}

body a, body a:hover, body a:focus {
	text-decoration:none;
}

h1,h2,h3,h4,h5 {
	font-weight: 700;
}

#contact_bar {
	background-color:#121042;
	color:white;
	padding-top:1em;
	padding-bottom:1em;
	text-align:center;
}

#contact_bar a {
	color:white !important;
	display:inline-block;
	padding-left:.5em;
	padding-right:.5em;
}

#contact_bar a .dark-contact-link {
	color:#5c5c5a !important;
	padding-left:1em;
}

#contact_bar img {
	margin-left:..49em;
	margin-right:..49em;
	display:inline-block;
}

footer {
	font-size:14px;
	background-color:#252525;
	color:white;
	text-align:center;
	padding-top:1em;
	padding-bottom:1em;
	padding-left:2em;
	padding-right:2em;
}

.footer-link-wrap {
	
}

.footer-link-wrap a {
	display:inline-block;
	margin-left:.5em;
	margin-right:.5em;
	color:white !important;
}

.freshwebsite {
	padding-top:1em;
}

.freshwebsite a {
	color:white !important;
	text-decoration:underline !important;
}

.menu-bar {
	background-color:white;
	color:#120f44;
}

#main-menu a {
	color:#808080;
	letter-spacing: 1px;
		border-bottom: 3px solid white;
		border-radius:0px !important;
}

#main-menu a:active {
	color:#130f42;
}

#main-menu a:hover {
	border-bottom: 3px solid #110f40;
}

#hamburger-nav a {
	background-color:transparent;
}

#hamburger-button {
	background-color:white;
	margin-top:0px !important;
	margin-bottom:0px !important;
}

#hamburger-button .icon-bar {
	background-color:#222222;
}

@media (max-width:1199px) {
	#logo-wrap {float:none !important;}
	#logo-wrap img {display:block !important;margin-left:auto;margin-right:auto !important;}
}

@media (max-width:700px) {
	#main-menu li  {
		display:block;
		float:none !important;
		
	}
	
	#hamburger-nav {
		width:100%;	
	}
	
	#hamburger-nav li a {
		padding-top:0px !important;
		padding-bottom:0px !important;
		text-align:center;	
	}
	
	#hamburger-nav {
		float:none !important;
	}
}

@media (min-width:1200px) {
	#hamburger-nav {
		margin-top:1em;	
	}
}

@media (max-width:1199px) and (min-width:992px) {
	#logo-wrap img {margin-top:1em;}	
	#hamburger-nav li a {border:none !important;}
}

@media (max-width:991px) and (min-width:768px) {
	#logo-wrap img {margin-top:1em;}	
	#hamburger-nav li a {border:none !important;padding-left:5px !important;padding-right:5px !important;font-size:16px !important;}
}

@media (max-width:767px) {
	#logo-wrap img {
		margin-top:.5em;
		margin-bottom:1.5em;
	}
	
	#hamburger-nav li a {
		color:#110f40 !important;
		font-size:25px;
		border:none !important;
		display:block;
	}
	
	#hamburger-nav li {
		padding-top:.2em;
		padding-bottom:.2em;
	}
	
	#hamburger-nav {
		padding-bottom:1em;
		margin-left:0px !important;
		margin-right:0px !important;	
	}
}

#home-serving-bar {
	color:white;
	background-color: #110f40;
	padding-top:1em;
	padding-bottom:1em;
	text-align:center;
	font-size:30px;
}

.red-contact-button {
	background-color:	#ec1e20;
	color:white !important;
	display:inline-block;
	font-size: 24px;
	padding: 0.2em 0.8em;
}

@media (max-width:767px) {
	.red-contact-button {margin-left:1em;margin-right:1em;}
}

.serving_spacer {
	display:inline-block;
	width:3em;
}

.serving-intro {
	display:inline-block;
}

#home-service-options {
	padding-top:2em;
	padding-bottom:2em;
}

#home-service-options h2 {
	font-size:20px;
}

#home-service-options .service-option-block {
	font-size:15px;
}

#home-service-options img {
	display:block;
	width:100%;
	height:auto;
}

.telephone-class {
	color:red;
	display:block;
}

.service-section-clear-fix {
	min-height:2em;
}

.home-slider {
	position:relative;	
}

.home-slider img {
	width:100%;
	height:auto;	
}

.welcome-wrap {
	width:100%;
	position:absolute;
	color:white;
	font-size:44px;
	top:1em;
	text-align:center;
	letter-spacing:1px;
	text-shadow: 0 1px 2px rgba(0,0,0,.3);
}

.welcome-to {	
	background-color:rgb(236,30,33);
	background-color:rgba(236,30,33,.8);
}

.southern-tier-lift {
	background-color:rgb(17,15,64);
	background-color:rgba(17,15,64,.8);
}

.welcome-to, .southern-tier-lift {
	font-family: georgia;
	font-weight: bold;
	display:inline-block;	
	padding:.4em;	
} 


@media (max-width:800px) {
	.welcome-wrap > div {
		width:80%;	
	}
	
	.welcome-wrap {
		font-size:20px !important;
	}
}

#home-contact-us-section {
	background-image:url(/img/07_map.jpg);
	background-size:contain;
	padding:2em 1em;
}

.white-contact-box {
	background-color:white;
	padding:1em;
	box-shadow: 0px 0px 3px rgba(33, 33, 33, 0.3);
}

.white-contact-box h2 {
	margin-top:0px;
	margin-bottom:.5em;
}

.white-contact-box .formResult {
	margin-top:1em;
}

.white-contact-box input, .white-contact-box textarea {
	margin-bottom:1em;
	background-color:#fafafa;
	border-color:#ebebeb;
	box-shadow:none;
	border-width:1px;
	font-size:18px;
}

.red-submit-button {
	display:inline-block;
	color:white !important;
	background-color:	#eb1e23 !important;
	font-size: 18px;
	font-weight: bold;
	padding: 0.4em 2em;
} 

.red-button-wrap {
	text-align:right;
}

.provided_services {
	background-color:#f5f3f4;
	padding-top:1.5em;
	padding-bottom:1.5em;
	text-align:center;
}

.provided_services h2 {
	margin-top:0em;
	margin-bottom:.5em;
	letter-spacing:1.5px;
	font-size:30px;
	
}

.service_description {
	font-size:14px;
	margin-bottom:2em;
	max-width:610px;margin-left:auto;
	margin-right:auto;	
}

.number_block {
	color:white;
	text-align:center;
	vertical-align:middle;
	background-color:#121042;
	padding:.9em;
	float:left;
	font-weight:bold;
	font-size:18px;
}

.provide-container {
	padding:1em;
	text-align:left;
}

.number_text {
	margin-left:70px;
}

.provide-container:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
	
}

.service-page-overview {
	background-color:#121042;
	color:white;
	padding-top:2em;
	padding-bottom:2em;
}

.service-page-overview-title {
text-align: center;
margin-top: 0em;
font-size: 30px;
letter-spacing: 1.5px;
margin-bottom: .5em;
	
}

.service-page-overview-intro {
text-align: center;
margin-bottom: 1em;
max-width: 950px;
margin-left: auto;
margin-right: auto;
margin-bottom: 3em;
	
}

.service-page-overview h2 {
	font-size:20px;
}

.service-page-overview img {
display: block;
width: 100%;
height: auto;
}

.red-link {
	color:red !important;
}

.provided-training-bar {
padding-top: 1.5em;
padding-bottom: 1.5em;
text-align: center;
background-color: rgb(245, 243, 244);
}

.provided-training-bar h1 {
text-align: center;
margin-top: 0em;
font-size: 30px;
letter-spacing: 1.5px;
margin-bottom: .5em;
}

.training_intro {
	max-width: 950px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom:2em;
}

img {
	max-width:100%;
	height:auto;
}

.step_text {
	margin-top:1em;
	margin-bottom:0em;
	font-size:16px;
}

.step_body {
	margin-top:1em;
	margin-bottom:1em;
	font-size:20px;
	font-weight:bold;	
}

@media (max-width:600px) {
	body .step_body {
		margin-top:0px;
		font-size:16px;	
	}
}

.mobile-tire-pressing {
padding-top: 2em;
padding-bottom: 2em;	
padding-left:1em;
padding-right:1em;
background-color: rgb(245, 243, 244);
}

.mobile_tire_pressing_title {
margin-top: 0em;
font-size: 30px;
letter-spacing: 1.5px;
margin-bottom: .5em;
}

.mobile-tire-pressing img {
	width:100%;
	margin-bottom:2em;
}

.mobile_tire_pressing_copy {
	margin-bottom:2em;
}

.about-image {
	padding-right:2em;
}

.contact-shadow-box {
	background-color:white;
	padding:1.2em;
	box-shadow: 0px 0px 3px rgba(33, 33, 33, 0.3);
}

.about_us_contact_band {
	padding-top:3em;
	padding-bottom:1em;
	padding-left:1em;
	padding-right:1em;
}

.about_us_contact_band form {
	color:#959595;	
}

.about_us_contact_band form h2 {
	margin-top:0;
	margin-bottom:0;
	color:#363636;
}

.send_message_instructions {
	font-size:16px;
	margin-bottom:1em;
}

.about-us-contact-form input, .about-us-contact-form textarea {
    margin-bottom: 1em;
    background-color: #fafafa;
    border-color: #ebebeb;
    box-shadow: none;
    border-width: 1px;
    font-size: 18px;
}

.google-map {
	width:100%;
	height:300px;
}

.about-us-map-wrap {
	padding-top:2em;
	padding-bottom:2em;
}

.about-us-contact-form textarea {
	min-height:7em;
}

.about-us-contact-form .send_message_instructions {
font-size: 16px;
margin-bottom: 2em;
margin-top: .5em;	
}

.contact_info_box {
	margin-bottom:2em;	
}

.contact_info_box h2 {
	margin-top:0em;
	margin-bottom:1em;
}

.contact_info_box p {
	margin-bottom:1em;
}

.new-used-parts-band {
	padding-top:2em;
	padding-bottom:2em;
	padding-left:1em;
	padding-right:1em;
}

.new-used-image img {
	width:100%;
	height:auto;
	margin-bottom:2em;
}

#home-slider {
  background-color:	#fafafa;
}

#home-slider h2 {
	margin-top:1em;
	margin-bottom:1em;
	text-align:center;
}

.view_out_equipment {
	color:white !important;
	background-color:#ec1d23;
	display:block;
	margin-top:1.5em;
	margin-bottom:1.5em;
	text-align:center;
	padding:.5em .5em;
	font-weight:bold;
	margin-left:auto;
	margin-right:auto;
	width:200px;
	
}

#home-quick-search {
	color:white;
	background-color:#222222;
	padding-top:1em;
	padding-bottom:2em;
}

#home-quick-search h2 {
  margin-bottom:1em;
	text-align:center;
}

#home-slider  .el-slider-top {
display:none !important;	

}

#home-slider .el-slide-btn {
	display:none !important;
}

#home-slider .el-slider-bullets {
	display:none !important;
}

#home-slider .el-slide-container {
}

#home-slider .el-slide-img-container {
	height:200px !important;
}

#home-slider .el-slide-img-container img {
	height:100% !important;
	width:auto !important;
	margin-left:auto;
	margin-right:auto;
}

#home-quick-search .quicksearch-navbar-header {
	display:none !important;
}

#inventory-results-wrap, #inventory-results-wrap #elift-results, #inventory-results-wrap #elift-results #elift-container {
	background-color:#efefef !important;
}

#inventory-results-wrap h2 {
	text-align:center;
}

#inventory-results-wrap {
	margin-top:1em;
}

#inventory-results-wrap #elift-result-container .elift-trunk-item .image-container {
	background-color:white !important;
}

#hamburger-nav .nav > li > a {
	padding-left:5px;
	padding-right:5px;
}

#home-quick-search label {
	color:white !important;
}