@charset "utf-8";
/***** BEGIN RESET *****/

* {
    background:transparent;
    border:0;
    margin:0;
    padding:0;
}
ol, ul {list-style: none;}
.clear {clear: both; height:0px; margin:0;}

/***** END RESET *****/

/* roboto-regular - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/roboto-v16-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Roboto'), local('Roboto-Regular'),
       url('../fonts/roboto-v16-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v16-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v16-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v16-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v16-latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-500 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/roboto-v16-latin-500.eot'); /* IE9 Compat Modes */
  src: local('Roboto Medium'), local('Roboto-Medium'),
       url('../fonts/roboto-v16-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v16-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v16-latin-500.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v16-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v16-latin-500.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-700 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/roboto-v16-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Roboto Bold'), local('Roboto-Bold'),
       url('../fonts/roboto-v16-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v16-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v16-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v16-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v16-latin-700.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-900 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: url('../fonts/roboto-v16-latin-900.eot'); /* IE9 Compat Modes */
  src: local('Roboto Black'), local('Roboto-Black'),
       url('../fonts/roboto-v16-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v16-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v16-latin-900.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v16-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v16-latin-900.svg#Roboto') format('svg'); /* Legacy iOS */
}

a {
	color:#000;
	text-decoration:none;
}

a:hover {
	color:#a30308;
}

h1 {
	color:#a30308;
	font-size:25px;
	font-weight: 700;
}

h2 {
	width:98%;
	float:left;
	padding:1%;
	text-align:center;
	color:#a30308;
	font-size:40px;
	font-weight: 900;
	background:rgba(255,255,255,0.8);
	margin:30px 0 -140px;
	position:relative;
	z-index:999;
}

.ie8 h2, .ie7 h2 {
	background:#fff;
}

h4 {
	font-weight: 700;
	font-size:22px;
}

h5 {
	font-weight: 700;
	font-size:18px;
	color:#fdb707;
}

body {
	-webkit-text-size-adjust: none;
	font-family:'Roboto', Helvetica, Arial, sans-serif;
}

.wrap {
	max-width:1300px;
	margin:0 auto;
	width:96%;
}

header {
	width:100%;
	float:left;
	padding:2% 0;
	background:url(../siteart/HeaderWheelLoader.png) no-repeat right #fdb707;
	background-size:15%;
}

#logo {
	width:20%;
	float:left;
	-moz-box-shadow:0px 0px 15px rgba(0, 0, 0, .4); 
	-webkit-box-shadow:0px 0px 15px rgba(0, 0, 0, .4); 
	box-shadow:0px 0px 15px rgba(0, 0, 0, .4);
}

#topcontact {
	width:30%;
	float:left;
	margin-left:3%;
	line-height:23px;
}

#search {
	width:47%;
	float:left;
	margin-top:0.8%;
}

/*===================== 
	Inventory Styles
=======================*/

.list-content .list-main-section .list-container .list-listing .listing-top-right .view-listing-details-link, .faceted-search-content .selected-facets-container .selected-facet, .list-content .list-listing-mobile .view-listing-details-link, .list-content .list-listing-mobile .buy-now-link, .list-content .list-listing-mobile .check-availability-link, .list-content .list-listing-mobile .email-seller-link, .detail-content .detail-main-body .main-detail-data .offer-btn, .detail-content .detail-main-body .main-detail-data .buy-btn, .detail-content-mobile .detail-main-body .main-detail-data .dealer-phone-mobile-container .dealer-phone-mobile, .detail-content-mobile .detail-main-body .main-detail-data .offer-btn-mobile, .detail-content-mobile .detail-main-body .main-detail-data .send-email-btn-mobile, .detail-content-mobile .detail-main-body .main-detail-data .send-wholesale-email-btn-mobile, .detail-content-mobile .detail-main-body .main-detail-data .fin-calc-btn-mobile, .list-container-flexrow .view-listing-details-link, .modal-content .form-bottom .captcha-and-submit .captcha-placeholder button, .contact-options a, .fin-calc-mobile>a {background:#fdb707 !important; }
.list-content .list-title .list-title-text, .detail-content-mobile .detail-main-body .detail-mobile-top .detail-title {font-size: 22px; line-height: 26px;}

.detail-content .detail-additional-data .data-row .data-label, .detail-content-mobile .detail-additional-data .data-row .data-label {background: #fdb707 !important;text-transform: uppercase; letter-spacing: 1px;}
.detail-content-mobile .detail-contact-bar .contact-bar-btn, .faceted-search-content .mobile-done-button-container .mobile-done-button {background: #000 !important;}

.detail-content .detail-main-body .main-detail-data .offer-btn, .detail-content .detail-main-body .main-detail-data .buy-btn {float:none;}
.modal-content .modal-top .modal-title, .listing-description, .list-content .listing-portion-title, .list-content .list-title .list-title-text, .detail-content .dealer-info h3, .dealer-info, .detail-content-mobile .dealer-info h3, .fin-calc p, .detail-content-mobile .detail-main-body .detail-mobile-top .detail-title {color:#000 !important;}

.dealer-btns-bottom a {background: #fdb707 !important;}
.page-nav{background-color:#fdb707!important} 
.search-results {color:#fdb707!important}
.return-links span, .return-links i {color:#fdb707!important;}
.listing-portion-title {float:none!important;}
.list-listings-count, .price, .currency-selector div, .compare-checked a, .compare-title, .compare-price {color:#a30308!important;}
.contact-info-heading h2 {margin:0!important; font-size:22px!important; color:black!important;}
.send-email-btn, .des-email-seller i {border-color: #a30308!important; color:#a30308!important;}

.ts-modal-content h2{

	width: initial !important;
	float:initial !important;
	padding:initial !important;
	text-align:initial !important;
	background:initial !important;
	margin:initial !important;
	position:initial !important;
	z-index:initial !important;

}
.ts-modal-container button {
    background-color: #fdb707 !important;
}


/*===================== 
	Keyword Search Form Styles 
=======================*/

#form {
	width:370px;
	float:right;
}

#form input, #form textarea {
	width:95%;
	padding:1%;
	border:solid 1px #949494;
	color:#a2a2a2;
	font-family:'Roboto', Helvetica, Arial, sans-serif;
	margin:3px 0 10px;
}

#form select {
	width:98%;
	padding:1%;
	border:solid 1px #949494;
	color:#a2a2a2;
	font-family:'Roboto', Helvetica, Arial, sans-serif;
	margin:3px 0 10px;
}

#form input.checkbox {
	width:30px;
	margin:7px 0;
	*margin:0;
	display:inline-block;
	vertical-align:middle;
	float:left;
	border:0;
}

#form label.checkbox {
	float:left;
	margin:5px 25px 20px 0;
	color:#a2a2a2;
}

#form select.txt {
	border:solid 1px #949494;
	width:91%;
	padding:3px 7px;
	margin-bottom:15px;
}

#form label {
	font-size:14px;
	font-family:'Roboto', Helvetica, Arial, sans-serif;
	color:#a2a2a2;
}
	
#form .button, #form .button:focus {
	width:40%;
	text-align:center;
	text-transform:uppercase;
	font-weight:700;
	font-size:18px;
	color:#0278c0;
	border:none;
	background:#fdc52a;
	float:left;
	position:relative;
	-webkit-border-radius: 0;
	-moz-border-radius:0;
	border-radius:0;
	-webkit-appearance: none;
	padding:2%;
}

#form .button:hover {
	background:#0278c0;
	color:#FFF;
	cursor:pointer;
}


#form input.keyword, #form input.squarebutton {
	margin:0;
}

#form .keyword {
	width:300px;
	padding:10px;
	border-left:solid 1px #000;
	border-top:solid 1px #000;
	border-bottom:solid 1px #000;
	border-right:0;
	color:#000;
	float:left;
	font-size:16px;
	height:26px;
	-webkit-appearance: none;
	border-radius:0;
	background:rgba(255,255,255,0.7);
	box-sizing: initial;
}

.ie8 #form .keyword, .ie7 #form .keyword {
	background:#fff;
}

#form .squarebutton, #form .squarebutton:focus {
	width:48px;
	height:48px;
	text-align:center;
	text-transform:uppercase;
	font-weight:600;
	font-size:22px;
	color:#fff;
	float:left;
	position:relative;
	-webkit-appearance: none;
	border-radius:0;
	border:solid 1px #000;
	background:url(/siteart/search.png) no-repeat #a30308 center;
	background-size:60% 60%;
}

#form .squarebutton:hover {
	background:url(/siteart/search.png) no-repeat #000 center;
	background-size:60% 60%;
	color:#FFF;
	cursor:pointer;
}

/*===================== 
	END form styles 
=======================*/

.largepic {
	width:100%;
	float:left;
	border-bottom:solid 1px #fff;
}

.threefourths {
	width:80%;
	float:left;
}

.onefourth {
	width:18%;
	*width:17.9%;
	float:left;
	background:#fdb707;
	padding:1% 1% 11%;
	border-top:solid 1px #fff;
}

/***** Slideshow *****/

#slideshow {
	width:100%;
	float:left;
	overflow:hidden;
	position:relative;
}

.cycle-slideshow { width:100%; }

.cycle-slideshow img { width:100%; float:left; }

/* pager */
.pager { 
    text-align:center; width:100%; margin:-50px 0 -2px; position:relative; z-index:999; float:left;}
.pager span { 
    font-family:arial; font-size:50px; width:16px; height:16px; display:inline-block; color:#ddd\9; color:rgba(255,255,255,0.8); cursor:pointer; 
}
.pager span.cycle-pager-active { color:#a30308;}
.pager > * { cursor:pointer;}

/*===================== 
	form styles 
=======================*/

.form {
	margin:0 auto;
	text-align:left;
	padding:0;
	width:100%;
	float:left;
}

.split {
	width:45%;
	float:left;
	margin:0 2%;
}

form.myform {
	margin: 0 0 0 0;
	padding:0;
}

.myform label {
	padding:.5em;
	display:inline-block;
	width:100%;
	cursor: pointer;
	line-height: 2;
	position: relative;
	}
	.myform label:hover,
	.myform label:active,
	.myform label:focus
	 {
		
		}

.select {
	width:20%!important;
	float:left;
}

.myform input{
	padding:.5em;
	width:70%;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border:1px solid #ddd;
	float: right;
	color: #999;
	background:#FFF;
	opacity:0.9;
	}
	.myform input:focus {
		background:#fff;
		color:#000;
		outline: none;
		border: 1px #bbb solid;
		-webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.15);
		-moz-box-shadow:    0px 1px 3px 0px rgba(0, 0, 0, 0.15);
		box-shadow:         0px 1px 3px 0px rgba(0, 0, 0, 0.15);
		opacity:1;
		}

.myform input.small{
	width:10%;
	border:1px solid #ddd;
	float: left;
	color: #999;
	background:#FFF;
	margin-top:10px;
	opacity:0.9;
	}
	.myform input:focus {
		background:#fff;
		color:#000;
		outline: none;
		border: 1px #bbb solid;
		-webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.15);
		-moz-box-shadow:    0px 1px 3px 0px rgba(0, 0, 0, 0.15);
		box-shadow:         0px 1px 3px 0px rgba(0, 0, 0, 0.15);
		opacity:1;
		}

.myform textarea{
	padding:.5em;
	width:96%;
	height: 100px;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border:1px solid #ddd;
	float: left;
	color: #464646;
	background:#fff;
	opacity:0.9;
	}
	.myform textarea:focus {
		background:#fff;
		color:#000;
		outline: none;
		border: 1px #bbb solid;
		-webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.15);
		-moz-box-shadow:    0px 1px 3px 0px rgba(0, 0, 0, 0.15);
		box-shadow:         0px 1px 3px 0px rgba(0, 0, 0, 0.15);
		opacity:1;
		}

.myform select{
	padding:.5em;
	width:100%;
	float:left;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border:1px solid #ddd;
	color:#464646;
	font-size:16px;
	line-height:26px;
}

.myform input.checkbox {
	width:30px;
	margin:10px 0 0;
	display:inline-block;
	vertical-align:middle;
	float:left;
	border:0;
}

.myform label.checkbox {
	float:left;
	margin:0 25px 0 0;
	color:#464646;
	font-size:16px;
	line-height:20px;
	width:70%;
}


label.required:before {
	content: "*";
	position: absolute;
	top: 6px;
	left: 2px;
	color: #E40307;
}

input.btn {
	background:#000;	
	color:#fff;
	text-align:center;
	border: none;
	padding:6px;
	display:inline-block;
	float: left;
	width: auto;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	-webkit-appearance: none;
	font-family:'Roboto', Helvetica, Arial, sans-serif;
	font-weight:700;
	font-size:20px;
	text-transform:uppercase;
	width:100%;
	letter-spacing:0.5px;
}

.form-btns.flex {
	display: flex;
	justify-content: center;
}

.form-btns.flex input {
	float: none;
}

input.btn2 {
	background:#000;	
	color:#fff;
	text-align:center;
	border: none;
	padding:6px;
	display:inline-block;
	float: left;
	width: auto;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	-webkit-appearance: none;
	font-family:'Roboto', Helvetica, Arial, sans-serif;
	font-weight:700;
	font-size:20px;
	text-transform:uppercase;
	width:48%;
	margin-right:2%;
	letter-spacing:0.5px;
}
	
input.btn:hover, input.btn2:hover {
	background:#a30308;
	color:#fff;
}

.captcha-container {
	width:100%; 
	text-align:center;
	position: relative;
	font-family:Arial, Helvetica, sans-serif;
	float:left;
}
	
.CaptchaPanel {
	width:100%;
	margin:20px auto!important;
	padding:0!important;
	max-width:410px;
}
	
.CaptchaImagePanel, 
.CaptchaMessagePanel, 
.CaptchaAnswerPanel, 
.CaptchaWhatsThisPanel {
	margin:0px 0px 0px !important; 
	font-size:13px;
	color: #2a3a15;
	text-align: left !important;
	font-weight:normal!important;
	padding:3px!important;
	}
	
.CaptchaWhatsThisPanel {
	line-height: 2;
	text-align:center!important;
	}
	
.CaptchaWhatsThisPanel a{
	color:#000;
}
	
.CaptchaWhatsThisPanel a:hover{
	color:#fff;
}
	
img#CaptchaImage {
	width:48% !important;
	max-width:200px;
	float:left;
	margin-right:2%;
}
	
#CaptchaAnswer {
	width:96%;
	margin-top:10px;
}
	
.form-btns {
	width:200px;
	margin:0 auto;
}

/*===================== 
	END form styles 
=======================*/

#welcome {
	width:94%;
	float:left;
	padding:3%;
}

#map {
	width:100%;
	float:left;
}

#map iframe {
	width: 100%;
	display: block;
	pointer-events: none;
	position: relative;
}

#map iframe.clicked{
	pointer-events: auto;
}

/* ---------- Zoom container ---------- */
.image-zoom-container {
	list-style: none;
	font-size: 0px;
}
.zoom-container {
	position: relative;
	overflow: hidden;
	display: inline-block;
	 /* this value + 2 should = 33% */
	width: 50%;
	border: 1px solid #fff;
	vertical-align: top;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	float:left;
}

.big {
	width: 100%;
	float:left;
	z-index:9;
}

.zoom-container img {
	display: block;
	width: 100%;
	height: auto;
	-webkit-transition: all .5s ease; /* Safari and Chrome */
    -moz-transition: all .5s ease; /* Firefox */
    -ms-transition: all .5s ease; /* IE 9 */
    -o-transition: all .5s ease; /* Opera */
    transition: all .5s ease;
}
.zoom-container .zoom-caption {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 10;
	background: rgba(0, 0, 0, .5);
	-webkit-transition: all .5s ease; /* Safari and Chrome */
    -moz-transition: all .5s ease; /* Firefox */
    -ms-transition: all .5s ease; /* IE 9 */
    -o-transition: all .5s ease; /* Opera */
    transition: all .5s ease;
}
.zoom-container .zoom-caption h3 {
	display: block;
	text-align: center;
	font-size: 35px;
	font-weight: 900;
	color: #fff;
	margin: 25% 0 0;
	padding: 10px 0;
}
.zoom-container:hover img {
	-webkit-transform:scale(1.25); /* Safari and Chrome */
    -moz-transform:scale(1.25); /* Firefox */
    -ms-transform:scale(1.25); /* IE 9 */
    -o-transform:scale(1.25); /* Opera */
     transform:scale(1.25);
}
.zoom-container:hover .zoom-caption {
	background: none;
}

/* ---------- Equip Boxes ---------- */

.equip-boxes {width:100%; display:block;}
.equip-thumb {
	width: 50%;
	float:left;
	position:relative;
	overflow:hidden;
	text-align:center;
	border: 1px solid #fff;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	/*background:url(../siteart/CatSkidSteer.jpg) center no-repeat;
	background-size:cover !important;*/
}

.equip-thumb img {
	width:100%;
}

.equip-links {
	width:96%;
	z-index:999;
	display:block;
	position:absolute;
	bottom:-90px;
	left:0px;
	background:rgba(0, 0, 0, .8);
	padding:15px 2% 10px;
	-webkit-transform:translateY(140px);
	-moz-transform:translateY(140px);
	-ms-transform:translateY(140px);
	-o-transform:translateY(140px);
	transform:translateY(140px);
	-webkit-transition: transform 0.5s ease;
    -moz-transition: transform 0.5s ease;
    -o-transition: transform 0.5s ease;
    transition: transform 0.5s ease;
}

.equip-thumb:hover > .equip-links {
	-webkit-transform:translateY(0px);
	-moz-transform:translateY(0px);
	-ms-transform:translateY(0px);
	-o-transform:translateY(0px);
	transform:translateY(0px);
    bottom:0;
}

.equip-links a {color:#fff; font-size:20px; line-height:32px;}
.equip-links a:hover {color:#fdb707;}

.equip-links p.no-margin {line-height:22px;}

/* ---------- Inventory ---------- */

#main {
	width:100%;
	float:left;
	padding:2% 0;
}

.disclaimer{margin-left:1%;}

.full #wide_col{max-width:none !important;}

/* ---------- Financing ---------- */

.rightimg {
	width:40%;
	float:right;
	margin:0 0 20px 20px;
}

.button, a .button {
	width:94%;
	float:left;
	padding:3%;
	text-align:center;
	background:#000;
	color:#fdb707;
	font-weight: 700;
	font-size:22px;
	text-transform:uppercase;
}

a:hover .button {
	background:#fdb707;
	color:#000;
}

/* ---------- Locations ---------- */

.fours {
	width:25%;
	float:left;
	margin:3% 0 0;
}

.fours i {
	color:#a30308;
}

/* ---------- Footer ---------- */

footer {
	background:#000;
	padding:2% 0;
	width:100%;
	float:left;
}

footer p, footer a {
	color:#fff;
	line-height:26px;
}

footer a:hover {
	color:#fdb707;
}

#bottomlocations {
	width:30%;
	float:left;
	margin-right:3%;
}

.thirds {
	width:32.33%;
	float:left;
	margin-right:1%;
}

#quicklinks {
	width:67%;
	float:left;
	margin-bottom:15px;
}

#quicklinks a {
	margin-right:3%;
}

a.footerlink:link, a.footerlink:visited, a.footerlink:active{text-decoration:underline; font-family:Arial, Helvetica, sans-serif;font-size:13px; color:#fff;}
a.footerlink:hover {text-decoration:none; font-family:Arial, Helvetica, sans-serif;font-size:13px; color:#fdb707;}

.footertext{font-family:Arial, Helvetica, sans-serif;font-size:13px; color:#fff;}

.smallfootertext{font-family:Arial, Helvetica, sans-serif;font-size:10px; color:#fff;}

.divfooter {width:67%; float:left; color:#fff; line-height:14px;}



@media screen and (max-width: 1700px) { 

	header {
		background-size:18%;
	}

}

@media screen and (max-width: 1580px) {
	
	.equip-links {
		padding: 8px 2%;
		bottom:0px;
	}
	
	.equip-links a {
		font-size: 18px;
		line-height: 28px;
	}
	
}

@media screen and (max-width: 1545px) {  

	.myform label {
		width: 96%;
	}
	
	.onefourth {
		padding: 1% 1% 11%;
	}

}

@media screen and (max-width: 1365px)  {
	
	.threefourths {
		width: 75%;
	}
	
	.onefourth {
		width: 23%;
	}
	
	.fours {
		width:33.33%;
	}
	
	.equip-links a {
		font-size: 16px;
		line-height: 20px;
	}
	
}

@media screen and (max-width: 1190px)  {
	
	h2 {
		font-size: 35px;
	}
	
	.zoom-container .zoom-caption h3 {
		font-size: 30px;
	}
	
	h4 {
		font-size: 20px;
	}
	
}

@media screen and (max-width: 1045px) {  
	
	header {
		background-size:22%;
	}
	
	#logo {
		width: 25%;
	}
	
	#search {
		width: 42%;
		margin-top: 1%;
	}
	
	#form {
		width: 320px;
	}
	
	#form .keyword {
		width: 250px;
	}
	
	.threefourths {
		width: 70%;
	}
	
	.onefourth {
		width: 28%;
		padding:1% 1% 14%;
	}
	
	#bottomlocations {
		width: 34%;
	}
	
	#quicklinks {
		width: 63%;
	}
	
	.divfooter {
		width: 60%;
	}
	
	.fours {
		width:50%;
	}
    
    footer p,#quicklinks a{font-size:13px;}
    
    #quicklinks a{margin-right:2%;}
}

@media screen and (max-width: 970px) {  
	
	h1 {
		font-size: 20px;
	}
	
	h2 {
		font-size: 32px;
		margin:20px 0 -100px;
	}
	
	.zoom-container .zoom-caption h3 {
		font-size: 28px;
		margin:22% 0 0;
	}
	
	h4 {
		font-size: 18px;
	}
	
	#topcontact {
		width: 69%;
	}
	
	header {
		background-size: 37%;
	}
	
	#logo {
		width: 28%;
	}
	
	#search {
		width: 100%;
		margin-top: 2%;
	}
	
	#form {
		float: left;
	}
	
	.onefourth {
		padding:1% 1% 15%;
	}
	
	.split {
		width:96%;
		margin:0 2%;
	}
	
	.myform select {
		width:97%;
	}

}

@media screen and (max-width: 830px)  {
	
	header {
		background-size: 40%;
	}
	
	#topcontact {
		width: 65%;
	}
	
	#logo {
		width: 32%;
	}
	
	.threefourths {
		width: 100%;
	}
	
	.onefourth {
		width: 94%;
		padding: 3%;
	}
	
	.captcha-container {
		width: 340px;
		float: none;
		margin: 0 auto;
	}
	
	#map iframe {
		height:350px;
	}
	
	#bottomlocations {
		width: 100%;
		margin:0 0 20px;
	}
	
	#quicklinks {
		width: 100%;
		margin:0 0 20px;
	}
	
	.divfooter {
		width: 100%;
		text-align:center;
	}
	
	#form .keyword {
		padding: 5px 8px;
	}
	
	#form .squarebutton, #form .squarebutton:focus {
		width: 38px;
		height: 38px;
		background-size: 70% 70%;
	}
	
	#form .squarebutton:hover {
		background-size:70% 70%;
	}
	
}

@media screen and (max-width: 730px) {  

	header {
		background:#fdb707;
	}
	
	#topcontact {
		width: 57%;
	}
	
	#logo {
		width: 40%;
	}

}

@media screen and (max-width: 520px) {  

	#topcontact {
		width: 100%;
		text-align:center;
		margin-top:15px;
		margin-left:0;
	}
	
	#logo {
		width: 55%;
		float:none;
		margin:0 auto;
	}
	
	#search {
		margin-top: 15px;
	}
	
	#form {
		float: none;
		margin:0 auto;
		width:306px;
	}
	
	h2 {
		font-size: 28px;
		margin:0 0 -80px;
	}
	
	.zoom-container .zoom-caption h3 {
		font-size: 24px;
	}
	
	#map iframe {
		height:300px;
	}
	
	.rightimg {
		width:100%;
		float:left;
		margin:0 0 15px;
	}
	
	.aboutimg {
		display:none;
	}
	
	.fours {
		width:100%;
		text-align:center;
		padding:5% 0 0;
	}
	
	.zoom-container {
		width: 100%;
	}
	
	.zoom-container .zoom-caption h3 {
		font-size: 34px;
	}
	
	.equip-thumb {
		width: 100%;
	}
	
	.equip-links a {
		font-size: 18px;
		line-height: 28px;
	}
	
    #quicklinks,#bottomlocations{text-align:center;}
    #quicklinks a{display:block;margin:3px auto;}
    
	.disclaimer{font-size:16px;margin:0 auto;}
}

@media screen and (max-width: 400px) {
	
	h2 {
		font-size: 20px;
		font-weight:700;
		margin:0;
	}
	
	#logo {
		width: 70%;
	}
	
	#form .keyword {
		width: 200px;
		font-size: 14px;
	}
	
	#form {
		width: 255px;
	}
	
	.thirds {
		width: 100%;
		margin-right: 0px;
	}
	
	#bottomlocations {
		text-align: center;
	}

	#quicklinks {
		text-align: center;
	}
	
	.captcha-container {
		width: 96%;
	}
	
	.disclaimer{font-size:15px;}
}