﻿/*===================== 
	Color information
	
	- Light Blue: #6dc6e7;
	- Darker Blue: #2885b3;
	- Light Blue-Gray Tint: #e6ecf5;
	-
		 
=======================*/
/*===================== 
	CSS reset/normalize 
=======================*/

/**Correct `block` display not defined in IE 8/9.**/
article,aside,details,figcaption,figure,footer,header,hgroup,
main,nav,section,summary {display: block;}
pre {white-space: pre-wrap;}
small { font-size: 80%;}


/*===================== 
		Fonts
=======================*/




/*===================== 
	base styles 
=======================*/

html {
    -ms-text-size-adjust: 100%; /* 2 */
    -webkit-text-size-adjust: 100%; /* 2 */
	}

body {
    font-family: 'oswaldlight';
    margin: 0;
	padding:0;
	background:url("../siteart/dark_fish_skin_@2X.png") repeat;
	color:#000;
	}

svg:not(:root) {overflow: hidden;/*reset*/}
	
/* clear floats */ 
.group:before,
.group:after {content: ""; display: table;} 
.group:after {clear: both;}
.group {zoom: 1;}	
.clear { clear: both;}
	
/*image replacement*/
.hide-text {
	text-indent:  100%;
	white-space:  nowrap;
	overflow:  hidden;
	}	

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
	border-style: solid;
    height: 0;
	} 

img { border: 0; max-width:100%;} 
	
/*===================== 
	typography 
=======================*/

h1, h2, h3, h4, h5, h6 {
	font-family: 'Montserrat', sans-serif;
	margin: 0;
	padding:0 0 2% 0;
	font-weight:700l;
	line-height:1.3em;
	color:#fff;
	}
	h1 {font-size: 48px;}
	h2 {font-size: 40px;}
	h4 {font-size: 32px;}
	h3 {font-size: 24px;}
	h5 {font-size: 20px;}
	.header-fix h1 {font-size: 32px !important;}
	.slideheading h2 {font-size: 32px !important;}
	.slideheading h1 {font-size: 48px !important;}
	.welcome h3 {font-size: 24px !important}
	.welcome h4 {font-size: 32px !important;}
	.contactleft h1 {font-size: 24px !important;}
	.contactleft h3 {font-size: 20px !important;}
	.contactright h2 {font-size: 32px !important;}
	.contactright h3 {font-size: 20px !important;}
	.pagebottom p span {font-size: 20px !important;}

p {
	font-family: 'Montserrat', sans-serif;
	padding: 0 0 2% 0;
	font-size:18px;
	line-height:1.5em;
	font-weight:400;
	margin: 0;
	}
strong{	font-family: 'Montserrat', sans-serif;font-weight:700;}

/*===================== 
	link styles 
=======================*/

a.link:focus {outline: thin dotted;/*reset*/
	}
	
a {
    text-decoration:none;
	color:inherit;
}

a:hover  {
	text-decoration: none;
	color: #ccc;
	} 
	
	
.appbutton{}
.appbutton a{background:#38b749; padding:5px 10px;color:#fff; border-radius:3px;}
.appbutton a:hover{background:#262626; padding:5px 10px;color:#fff; border-radius:3px;}
 
/*===================== 
	list styles 
=======================*/
ul.list{
	margin:0;
	padding: 0 0 5% 7%;
}
ul.list li{
	font-size:16px;
}

/*===================== 
	header styles 
=======================*/
header{width:100%;margin:0;text-align:center;position:fixed;height:100px;z-index:101;}

.headerwrap{width:96%;max-width:1720px;margin:0 auto;}
.logo{float:left;width:20%;margin:15px auto;}
.headright{float:right;width:70%;}

.contactwedge{position:absolute;top:0;right:0;height:50px;text-align:right;width:35%;background:#08549f;-moz-box-shadow:5px 5px 5px rgba(0,0,0,0.3);-webkit-box-shadow:5px 5px 5px (0,0,0,0.3);box-shadow:5px 5px 5px rgba(0,0,0,0.3);}
.contactwedge:before {
    content: " ";
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
    background:#08549f;
    transform-origin: bottom left;
    -ms-transform: skew(35deg, 0deg);
    -webkit-transform: skew(35deg, 0deg);
    transform: skew(35deg, 0deg);
}
.wedgetext{position:absolute;z-index:2;width:100%;top:0;right:0;padding-right:15%;}
.wedgetext p a{color:#fff !important;}
.wedgetext p a:hover{color:#ccc !important;}
.wedgetext p a i{color:#fff !important;}
.contactwedge p{float:right;color:#fff;margin:10px 0 10px 20px;padding:0;}
.contactwedge p i{color:#fff;}
.navbar{margin-top:60px;}

/*===================== 
	content styles 
=======================*/
.wrapper{width:96%;max-width:1720px;margin:0 auto;padding:0;}
.container{width:100%;max-width:1760px;margin:0 auto;}
#copywrap{width:80%;margin:0 auto;}

/*===================== 
	linkrow styles 
=======================*/
.linkrow{padding:140px 0 2% 0;background:url(../siteart/light_fish.png) repeat;text-align:center;margin:0 auto;}
.linkbox{display:inline-block;zoom: 1;*display: inline;width:22%;margin:0 1%;position:relative;height:160px;overflow:hidden;}
#used{background:url(../siteart/usedback.jpg) center center no-repeat;}
#used:hover,#lowboy:hover,#rent:hover,#dump:hover{-moz-background-size:cover;-webkit-background-size:cover;background-size:cover;}
#lowboy{background:url(../siteart/lowboyback.jpg) center center no-repeat;}
#rent{background:url(../siteart/rentalback.jpg) center center no-repeat;}
#dump{background:url(../siteart/dumpback.jpg) center center no-repeat;}
.linktitle{position:absolute;z-index:2;top:50%;-moz-transform:translate(0,-50%);-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);transform:translate(0,-50%);width:90%;left:5%;right:5%;}
.linktitle h4,.linktitle p{text-shadow:1.5px 1.5px 1.5px #363636;color:#fff;padding:0;}
.linktitle p{font-weight:500;}
	
/*===================== 
	slideshow styles 
=======================*/
.slides{background:url("../siteart/dark_fish_skin_@2X.png") repeat;padding:0;color:#fff;position:relative;}
.slideheading{position:absolute;width:90%;left:5%;right:5%;top:50%;-moz-transform:translate(0,-50%);-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);transform:translate(0,-50%);z-index:100;text-align:center;}
.slideheading h1{color:#fff;text-shadow:2px 2px 2px rgba(0,0,0,0.5);padding:0;}
.slideheading h2{color:#ddd;text-shadow:2px 2px 2px rgba(0,0,0,0.5);padding:0;}

.cycle-slideshow{box-shadow: 0px 2px 5px 1px rgba(0,0,0,.75);}
.cycle-slideshow img{
	width:100%;
}

/* pager */
.cycle-pager { 
    text-align: center; width: 100%; z-index: 500; position: absolute; bottom: 10px; overflow: hidden;display:none;
}
.cycle-pager span { 
    font-family: arial; font-size: 50px; width: 16px; height: 16px; 
    display: inline-block; color: #ddd; cursor: pointer; transition: all .5s ease-in-out; 
}
.cycle-pager span.cycle-pager-active { color:#2885b3;}
.cycle-pager > * { cursor: pointer;}

#internalhero{margin-bottom:50px;}


/*===================== 
	welcome styles 
=======================*/
.padit{padding:2% 0;}
.welcome{background:#e6e6e6;position:relative;}
.welcome h3{padding:0;color:#000;}
.welcome h4{color:#b01f30;}
.welcomewedge{left:0;bottom:0;position:absolute;height:50px;text-align:left;width:35%;background:url(../siteart/dark_fish_skin_@2X.png) repeat;}
.welcomewedge:after{    
	content: " ";
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 6%;
    z-index: 1;
    background:url(../siteart/dark_fish_skin_@2X.png);
    transform-origin: bottom left;
    -ms-transform: skew(35deg, 0deg);
    -webkit-transform: skew(35deg, 0deg);
    transform: skew(35deg, 0deg);	
}
.contactbutton{width:40%;background:#08549f;text-align:center;padding:5px 0;width:30%;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;-moz-box-shadow:5px 5px 5px rgba(0,0,0,0.4);-webkit-box-shadow:5px 5px 5px rgba(0,0,0,0.4);box-shadow:5px 5px 5px rgba(0,0,0,0.4);}
.contactbutton:hover{background:#fff;-moz-transition:0.3s all ease;-webkit-transition:0.3s all ease;-ms-transition:0.3s all ease;-o-transition:0.3s all ease;transition:0.3s all ease;}
.contactbutton:hover h5{color:#08549f;}
.contactbutton h5{padding:0;color:#fff;}
.buttonwrap{position:relative;width:100%;height:50px;}	

/*===================== 
	service styles 
=======================*/
.servicetext{color:#ccc;}


/*===================== 
	contact styles 
=======================*/
.mapped{padding-top:130px;margin-bottom:50px;height:450px;}
.contactleft{float:left;width:25%;}
.contactleft h1, .contactleft a, .contactleft p strong{color:#fff;}
.contactleft h1 {font-size: 24px; font-family: 'Montserrat', sans-serif; margin: 0; padding: 0 0 2% 0; line-height: 1.3em;}
.contactleft h3{color:#fff; font-size: 20px; font-family: 'Montserrat', sans-serif; margin: 0; padding: 0 0 2% 0; line-height: 1.3em;}
.contactleft p a:hover{color:#ccc;}
.contactleft p, .contactright p{color:#ccc;}
.contactright{float:right;width:70%;}
.contactright h2 {font-size: 32px; font-family: 'Montserrat', sans-serif; margin: 0; padding: 0 0 2% 0; line-height: 1.3em; color: #fff;}
.contactright h3 {font-size: 20px; font-family: 'Montserrat', sans-serif; margin: 0; padding: 0 0 2% 0; line-height: 1.3em; color: #fff;}

/*===================== 
	Form styles 
=======================*/
#formpage{padding:0 10px;}

.half{float:left;margin-right:2%;width:48%;}
.half strong, .commentbox strong{color:#ccc;}
#headinternal{padding-bottom:10px;margin-top:30px;}

#contact-form form{
	margin:0 0 0;
}
#contact-form label{
	display:block;
	font-size:16px;
	padding-top: 4%;
	width:100%;
}
#contact-form input{
	font-family: 'Open Sans', Arial, sans-serif;
	border: #999999 solid 1px;
	border-radius: 2px;
	padding: 1%;
	font-size:14px;
	width:98%;
	margin-bottom:10px;
}
#contact-form input:focus{
	border: #2885b3 solid 1px;
}
#contact-form input.button2{
	display:block;
	width:50%;
	margin:0 auto 5% auto;
	border:#277e32 solid 1px;
	background-color:#38b749;
	color:#fff;
	border-radius: 2px;
}

#contact-form input.button2:hover{
	background-color:#277e32;
	cursor:pointer;
}

#contact-form select{
	font-family: 'Open Sans', Arial, sans-serif;
	border: #999999 solid 1px;
	padding: 1%;
	font-size:14px;
	width:98%;
}

#contact-form textarea{
	font-family: 'Open Sans', Arial, sans-serif;
	border: #999999 solid 1px;
	border-radius: 2px;
	padding: 1%;
	font-size:14px;
	width:96%;
}

.sendbutton:hover{background:#08549f;-moz-transition:0.3s all ease;-webkit-transition:0.3s all ease;-ms-transition:0.3s all ease;-o-transition:0.3s all ease;transition:0.3s all ease;cursor:pointer;color:#fff;}



/*===================== 
	layout styles 
=======================*/

.scrolling{display:block;background:url(../siteart/scrollingbg.jpg) repeat; padding:30px 0; border-top:#ffcd07 4px solid;}


.ribbon{text-align:center;color:#fff;background:#38b749;border-bottom:#216c2b 5px solid;position:relative;}
.ribbon h2{color:#fff;}


.sitemap{background:url(../siteart/escheresque_ste.png) repeat;color:#fff;}
.sitemap p{line-height:2em;}
.sitemap i{font-size:42px;margin-right:20px;}


/*===================== 
	inventory styles 
=======================*/
#internal{background:url(../siteart/dark_fish_skin_@2X.png) fixed repeat;padding:0 0 2% 0;position:relative;}
#invinternal{background:url(../siteart/dark_fish_skin_@2X.png) fixed repeat;padding:140px 0 2% 0;position:relative;}
.filterstack{width:16%;float:left;position:fixed;z-index:100;}
.filterstack h4{padding-bottom:5%;color:#fff;font-size:22px;}
.listingwindow{width:100%;}
.listingwindow h3{padding-bottom:1%;}
.filterstack a{background:#08549f;width:92%;border-bottom:1px solid #000;display:block;padding:2% 4%;}
.filterstack a h5{color:#fff;padding:0;font-size:16px;}
.filterstack a:hover{background:#fff;-moz-transition:0.3s all ease;-webkit-transition:0.3s all ease;-ms-transition:0.3s all ease;-o-transition:0.3s all ease;transition:0.3s all ease;}
.filterstack a:hover h5{color:#08549f;padding-left:5%;-moz-transition:0.3s all ease;-webkit-transition:0.3s all ease;-ms-transition:0.3s all ease;-o-transition:0.3s all ease;transition:0.3s all ease;}
.cf{background:#fff !important;}
.list-top-section .list-title {padding: 0px !important;}
.grouped-faceted-header {background: #08549f !important; border: none !important;}
.list-content .list-error-container .info .selected-facet {background: transparent !important; border: none !important;}
.list-content .list-error-container .info button:not(.login-button) {background: #08549f !important;}
.list-content .list-error-container .info h2 {color: #000 !important; font-size: 25px !important;}
.list-content .list-error-container .info i {color: #000 !important;}
.breadcrumbs__link, #contact-form label, .detail__category, .currency-selector .currency-select, .detail__machine-location-label-text, .detail__specs-value, .detail__specs-value_showroom, .disclaimer {color: #fff !important;}
.listing-prices__retail-price, .listing-prices__discount-formatted-price, .listing-prices__alternate-retail-price, .listing-prices__exclusive-wholesale-price {color: #08549f !important;}
.interstateconstructioneqptcomhdev-9uiqsl  {color: #000 !important;}
.list-top-section .list-listings-count {padding-left: 20px !important;}
.faceted-search-content .faceted-section-box .faceted-option-checkbox-container .option-name, .faceted-search-content .faceted-section-box .faceted-option-checkbox-container.faceted-header span, .faceted-search-content .faceted-section-box .faceted-option-checkbox-container .option-count  {color: #fff !important;}
.show-all-modal .show-all-modal-title {color: #000 !important;}
.show-all-modal .all-options-container .option-container .faceted-option-checkbox-container label { padding-left: 0px !important;}

/*--------Scrolling Inventory--------*/

.hosted-content .pagination > .drop-down-form select{width:8% !important;}
.hosted-content h1{font-size:24px !important;color:#08549f !important;}
.hosted-content h2{font-size:22px !important;}
.hosted-content h3{font-size:20px !important;}
.attachment-search .checkbox{width:15px;}
.listing-banner{background:url(../siteart/dark_fish_skin_@2X.png) repeat !important;}
.legal,.currency-capital-price-container{display:none;}

.mobilecontainer { 
	overflow:hidden; /* must have this property for mobile phones and tablet display! */
	width:100%; 
	margin:0 auto;
	height:92px; 
	padding:0;
	background:#000;
}
iframe.banner {
	width:100%;
	height:92px;
	background:#000
}


/*===================== 
	footer styles 
=======================*/

.pagebottom{background:#fff;padding:30px 0;margin:0 auto;border-bottom:40px solid #08549f;}

.pagebottom p{color:#000;font-size:16px;font-weight:500;}
.pagebottom a{color:#000;font-weight:500;}
.pagebottom a:hover{color:#08549f;}
.pagebottom p span{color:#08549f;font-size:20px; font-weight: 700;}
.hostedfooter{margin:1% 0 0 0;}
.footerleft{width:38%;float:left;margin-right:2%;}
.footerpages{width:18%;float:left;margin-right:2%;}
.footerpages p a{display:inline;}
.footerpages a{display: block; margin:2px 0;font-weight:500;}
.footerlogo{margin:0 auto;width:100%;background:#fff;padding:1% 0;text-align:center;}
.footerlogo img{margin:0 auto !important;}

footer {
	margin: 0 auto;
	width: 100%;
	}
	
a.footerlink:link,
a.footerlink:visited, 
a.footerlink:active {
	text-decoration: none; 
	font-size:11px;
	color: #08549f;
	border-bottom:none;
	}
	a.footerlink:hover {
		text-decoration:none; 
		font-size:11px;
		color: #000;
		}

.footertext {
	font-size:11px; 
	color:#000;
	}

.smallfootertext {
	font-size:11px; 
	color:#000;
	}

.divfooter { 
	margin:0 auto;
	width:100%;
	}

/*===================== 
	Inv styles 
=======================*/


#inv{padding: 5% 0;}
#inv *:not(.fa):not(.far):not(.fas):not(.fab):not(.material-icons){font-family: bahnschrift, urw-din, sans-serif!important;} /* Reset font, ignore icons */

.listing-top-right a, .lower-detail-data-left button, .send-email-btn, .media-buttons a, .media-buttons button, .faceted-search, .listing-dealer-info a, .view-listing-details-link, .main-detail-data .contact-options a, .fin-calc-btn-mobile, .selected-facet, .page-nav, .apply-button, .back-button, .calculator-btn, .mobile-done-button {
    -moz-border-radius: 0px !important;
    -o-border-radius: 0px !important;
    -webkit-border-radius: 0px !important;
    border-radius: 0px !important;
}
.faceted-search-content .faceted-section-box {background: white;}
.faceted-search-content .faceted-section-box .faceted-option-checkbox-container label input{width: auto !important;}
.faceted-search-content .faceted-section-box .faceted-option-checkbox-container label input {margin: 2px 3px 3px 4px;}
.faceted-text-input-searchType .search-type input[type=checkbox], .faceted-text-input-searchType .search-type  input[type=radio] {margin: 0px 3px 0px 6px;}

.faceted-search-content .faceted-section-box .faceted-option-checkbox-container label {
    font-size: 12px !important;
	padding: 0 !important;
width: auto !important;
}
.bread-crumbs-heading .return-links .return-links-link span, #no-compare-listings, .bread-crumbs-heading .return-links .return-links-link i {color:#08549f !important;}
.list-content .listing-portion-title {color: black;}
.bold, .list-content .list-title .list-listings-count{color: white;}
.dealer-name{color: #000}

.hosted-content .attachment-search .search-checkboxes label .row {margin-left:0 !important;margin-right:0 !important;margin-bottom:0px !important;}
.compare-chkbox-container .compare-listings .compare-chkbox {appearance: auto;background-color: -internal-light-dark(rgb(255, 255, 255), rgb(59, 59, 59));-webkit-rtlordering: logical;cursor: text; margin: 0em;font: 400 13.3333px Arial;padding: 1px 2px;border-width: 2px;border-style: inset;border-color: -internal-light-dark(rgb(118, 118, 118), rgb(133, 133, 133));border-image: initial; margin-right: 2px;}
.view-listing-details-link, .selected-facet, .view-listing-details-link, .buy-now-link, .check-availability-link, .email-seller-link, .offer-btn, .buy-btn, .dealer-phone-mobile, .offer-btn-mobile, .send-email-btn-mobile, .send-wholesale-email-btn-mobile, .fin-calc-btn-mobile, .mobile-breadcrumb, .main-detail-data .contact-options a, button.g-recaptcha.button, .page-nav, .apply-button, .mobile-done-button, .dealer-btns-bottom a {background:#08549f !important;}

.selected-facet, .dealer-phone-mobile, .offer-btn, .offer-btn-mobile, .fin-calc-btn-mobile, .send-wholesale-email-btn-mobile, .send-email-btn-mobile, .buy-now-link, .view-listing-details-link, .main-detail-data .contact-options a, button.g-recaptcha.button, .page-nav, .apply-button, .mobile-done-button{border: solid 1px #08549f !important; transition: ease all 0.2s !important;}

.selected-facet:hover, .dealer-phone-mobile:hover, .offer-btn:hover, .offer-btn-mobile:hover, .fin-calc-btn-mobile:hover, .send-wholesale-email-btn-mobile:hover, .send-email-btn-mobile:hover, .buy-now-link:hover, .view-listing-details-link:hover, .main-detail-data .contact-options a:hover, button.g-recaptcha.button:hover, .page-nav:hover, .apply-button:hover, .mobile-done-button:hover, .dealer-btns-bottom a:hover {background: #fff !important; color: #08549f !important;}

.check-availability-link, .email-seller-link, .video-chat-link, .faceted-search, .faceted-show-all-btn, .cs-btns a, .calculator-btn {background: #000 !important; border: solid 1px #000 !important; transition: ease all 0.2s !important;}
.check-availability-link:hover, .email-seller-link:hover, .video-chat-link:hover, .faceted-search:hover, .faceted-show-all-btn:hover, .cs-btns a:hover, .calculator-btn:hover {background: #fff !important; color: #000 !important;}

.list-content .list-title .list-listings-count, .list-content .list-main-section .list-container .list-listing .listing-top .listing-top-left .listing-main-stats .price, #parts-content .parts-top-section .parts-title-and-breadcrumbs .parts-title .parts-listings-count, #inv .error-message, #inv .info, .detail-content .detail-main-body .main-detail-data .detail-price, .detail-content .search-results, .list-content .list-top-section .listing-option-bar .list-listings-count, .detail-price, .compare-price, .compare-title {color: #000 !important;}
 
.list-content .list-title .list-listings-count { color: white !important;}
/* heading */
.list-content .list-title .list-title-text, .detail-content-mobile .detail-main-body .detail-mobile-top .detail-title, .main-detail-data .detail-title, .parts-title-text {
	padding-left: 4px; 
}
.detail-content-mobile {background: white;}
.faceted-search-content .selected-facets-container {background: white;}
.list-content .list-title{color: white !important;}
.detail-content {background: white;}
.detail-additional-data h3{color: black !important;}
.detail-content .detail-additional-data .data-row .data-label, .detail-content-mobile .detail-additional-data .data-row .data-label, .part-detail-additional-data .data-label, .part-detail-content .detail-contact-bar {background: #000 !important;}
.detail-content-mobile .detail-contact-bar .contact-bar-btn, .list-page-nav, .contact-options a {background: #000 !important;}
.list-main-section .contact-options a {border: #000 solid 1px !important; transition: ease all 0.2s !important;}
.list-main-section .contact-options a:hover {background: transparent !important; color: #000!important;}

.detail-title{color: black;}

.detail-content-mobile .dealer-info h3 {color: black;}
.detail-content .dealer-info .phone-and-email .send-email-btn, .list-content .list-listing-mobile .dealer-phone-container a, .back-button {border-color: #000!important; color: #000!important;}

.material-icons, .collapsible-content a {color:#fff!important;}

#parts-content .parts-bottom-section .parts-list-view .parts-list-content .parts-listing-container .parts-listing-column .parts-button.view-details {background-color: #000!important;}

.detail-content-mobile .detail-main-body .main-detail-data .dealer-phone-mobile-container .dealer-phone-mobile{margin-right:0!important;}

.detail-content .detail-main-body .main-detail-data .details-fin-calc .detail-btn-calc{height: 48px !important; box-sizing: border-box;}

.contact-info-heading h2{color: black !important;}

/*===================== 
	Responsive styles 
=======================*/
@media screen and (max-width: 1620px) {
	.logo{width:23%;}
	.contactwedge{width:40%;}
	.wedgetext{padding-right:8%;}
	#copywrap{width:85%;}
	.welcomewedge{width:45%;}
	.contactbutton{width:50%;left:16%;}
	
	.filterstack{width:18%;}
	
	.mapped{height:340px;overflow:hidden;}
}

@media screen and (max-width: 1380px) {
	.logo{width:25%;}
    .navbar{margin-top:55px;}
	.wedgetext p a{font-size:16px;}
	.linkrow{padding-top:130px;}
	.linkbox{height:120px;}
	.contactbutton{padding:5px 0;left:15%;}
	.padit{padding:3% 0;}
	.slideheading h2 {font-size: 24px !important;}
	.welcome h3 {font-size: 20px !important}
	.welcome h4 {font-size: 24px !important;}
	.header-fix h1 {font-size: 24px !important;}
	.contactleft h1 {font-size: 20px !important;}
	.contactleft h3 {font-size: 16px !important;}
	.contactright h2 {font-size: 24px !important;}
	.contactright h3 {font-size: 16px !important;}
	.pagebottom p span {font-size: 18px !important;}
	.welcomewedge{width:50%;}
    #copywrap h1{padding-bottom:1%;}
	h1 {font-size: 36px;}
	h2 {font-size: 30px;}
	h3 {font-size: 24px;}
	h4 {font-size: 20px;}
	h5 {font-size: 16px;}
	p {font-size: 16px;}
	.slideheading h1 {font-size: 36px !important;}
    .footerleft,#footercontact{width:30%;}
    .footerpages{width:16%;}
    .pagebottom h4{font-size:18px;}
    .pagebottom p,.footerpages a{font-size:14px;}
    .footerpages a{margin:5px 0;}
    
	.filterstack{width:20%;}
	.filterstack h4{font-size:20px;}
	.listingwindow{width:98%;}
	.hosted-content h1{font-size:22px !important;}
	.hosted-content h2{font-size:20px !important;}
	.hosted-content h3{font-size:18px !important;}	
	
	#internalhero{margin-bottom:40px;}	
	
	.mapped{height:320px;padding-top:115px;margin-bottom:30px;}
	
	.contactleft h5{font-size:18px;}
}

@media screen and (max-width: 1140px) {
	.logo{width:30%;}
	.contactwedge{width:50%;}
	.linkrow{padding-top:125px;}
    .slideheading{top:60%;}
	#used,#used:hover{background:url(../siteart/usedback.jpg) center center no-repeat !important;}
	#lowboy,#lowboy:hover{background:url(../siteart/lowboyback.jpg) center center no-repeat !important;}
	#rent,#rent:hover{background:url(../siteart/rentalback.jpg) center center no-repeat !important;}
	#dump,#dump:hover{background:url(../siteart/dumpback.jpg) center center no-repeat !important;}
	.welcomewedge{width:55%;}
	.contactbutton{left:13%;}
    #copywrap{width:90%;}
    
	.filterstack{width:23%;}
	.listingwindow{width:98%;}	
	
	#internalhero{margin-bottom:30px;}
	
	.mapped{height:270px;}
	.half strong,.commentbox strong{font-size:14px;}
}

@media screen and (max-width: 1000px) {
	.contactwedge{width:55%;}
	.wedgetext{padding-right:6%;}
	.wedgetext p a{font-size:15px;}
	.logo{width:35%;}
	.headright{width:65%;}
	.linkbox{height:100px;}
	#copywrap{width:90%;}
	.welcomewedge{width:70%;}
	.contactbutton{left:7%;}
	
	#invinternal{padding-top:80px;}
	.filterstack{width:96%;float:none;display:block;margin:0 auto;text-align:center;background:url(../siteart/dark_fish_skin_@2X.png) repeat;padding-top:40px;padding-bottom:10px;}
	.filterstack h4{padding-bottom:1%;}
	.filterstack a{display:inline-block;zoom: 1;*display: inline;width:20%;margin:1%;padding:5px 1%;}
	.filterstack a:hover h5{padding:0;}
	.listingwindow{width:100%;float:none;margin:0 auto;padding-top:50px;}
	
	.mapped{height:240px;margin-bottom:20px;}
	
	.contactleft,.contactright{width:100%;float:none;display:block;marign:2% auto;text-align:center;}
	.half{float:none;display:inline-block;zoom: 1;*display: inline;margin:5px 1%;width:45%;text-align:left;}
	#headinternal{text-align:left;width:90%;margin-left:4%;}
	textarea{width:90.5%;}
	.contactright h1,.contactleft h2,.contactleft h3{padding-bottom:5px;}
}

@media screen and (max-width: 800px) {
	h1 {font-size: 30px;}
	h2 {font-size: 26px;}
	h3 {font-size: 22px;}
	h4 {font-size: 18px;}
	h5 {font-size: 16px;}
	p {font-size: 15px;}
	.slideheading h2 {font-size: 22px !important;}
	.slideheading h1 {font-size: 30px !important;}
	.welcome h3 {font-size: 18px !important}
	.welcome h4 {font-size: 22px !important;}
	.header-fix h1 {font-size: 22px !important;}
	.contactleft h1 {font-size: 18px !important;}
	.contactleft h3 {font-size: 16px !important;}
	.contactright h2 {font-size: 22px !important;}
	.contactright h3 {font-size: 16px !important;}
	.pagebottom p span {font-size: 18px !important;}
    header{padding-bottom:10px !important;}
    .headright{width:40%;}
	.contactwedge{width:60%;height:40px;}
	.wedgetext{padding-right:4%;}
	.wedgetext p a{font-size:14px;}
	.navbar{margin-top:55px;}
	.logo{margin:18px auto;}
	.slideheading{width:80%;left:10%;right:10%;}
	.linkrow{padding-top:120px;}
	.linkbox{width:23%;margin:0 0.5%;}
	.welcomewedge{width:100%;}
	.welcomewedge:after{display:none;}
	.contactbutton{left:5%;}
    .pagebottom{text-align:center;position:relative;}
    .footerleft{width:100%;float:none;margin:0 auto;display:block;text-align:center;}
    .footerleft h4{padding:0;}
    .footerpages{float:none;display:inline-block;zoom: 1;*display: inline;width:30%;margin:1%;text-align:center;vertical-align:top;padding-bottom:100px;}
    .divfooter{position:absolute;bottom:6%;width:80%;left:10%;right:10%;}
    
	.hosted-content h1{font-size:20px !important;}
	.hosted-content h2{font-size:18px !important;}
	.hosted-content h3{font-size:16px !important;}	
	.filterstack a h5{font-size:14px;}
	.listingwindow{padding-top:40px;}
	
	#internalhero{margin-bottom:20px;}	
}

@media screen and (max-width: 650px) {
	.logo{margin:45px 0 0 0;}
	.contactwedge{width:70%;}
    #homeslides{padding-top:110px;}
    .slideheading{width:96%;left:2%;right:2%;top:65%;}
	.linkbox{width:47%;margin:1%;}
	.padit{padding:5% 0;}
    #footercontact{width:98%;display:block;padding:0;margin-top:1%;}
    #footercontact h4,#footercontact p,.footerpages h4{padding:0;}
    .footerpages{width:40%;margin-top:3%;}
    .divfooter{width:90%;left:5%;right:5%;}
    
	.filterstack a h5{font-size:12px;}
	.listingwindow{padding-top:30px;}
}

@media screen and (max-width: 560px) {
	h1 {font-size: 24px;}
	h2 {font-size: 22px;}
	h3 {font-size: 20px;}
	h4 {font-size: 18px;}
	h5 {font-size: 16px;}
	p {font-size: 14px;}
	.slideheading h1 {font-size: 24px !important;}
	.welcome h3 {font-size: 18px !important}
	.welcome h4 {font-size: 20px !important;}
	.header-fix h1 {font-size: 20px !important;}
	.contactleft h1 {font-size: 18px !important;}
	.contactleft h3 {font-size: 16px !important;}
	.contactright h2 {font-size: 20px !important;}
	.contactright h3 {font-size: 16px !important;}
	.pagebottom p span {font-size: 18px !important;}
	header{height:auto;}
	.contactwedge{width:100%;margin:0 auto;text-align:center;}
	.contactwedge:before{display:none;}
	.logo{width:40%;margin-top:50px;}
	.wedgetext{position:relative;padding:0;}
	.contactwedge p{float:none;display:inline-block;zoom: 1;*display: inline;margin:10px 5px;}
	.linkrow{padding-top:115px;}
    .pagebottom h4{font-size:14px;}
    .footerpages{padding-bottom:120px;}
    .slideheading h2 {font-size: 20px !important;}
	#invinternal{padding-top:100px;}
	.filterstack{position:relative;padding-top:20px;}
	.filterstack a{width:28%;}
	.listingwindow{padding-top:10px;}
	.hosted-content h1{font-size:18px !important;}
	.hosted-content h2{font-size:16px !important;}
	.hosted-content h3{font-size:14px !important;}	
	
	.half{display:block;margin:1% auto;width:90.5%;}	
	select{width:100%;}
    
    .mapped{padding-top:110px;margin-bottom:10px;}
}

@media screen and (max-width: 480px){
    .slideheading{top:70%;}
    .logo{width:45%;}
	
	#internalhero{display:none;}	
    .servicewrap{padding-top:120px !important;}
}

@media screen and (max-width: 414px){
	.logo{width:50%;}
	.wedgetext p a{font-size:13px;}
	.linkrow{padding-top:110px;}
    .footerpages{padding-bottom:140px;}
	
	.filterstack{padding-top:10px;}
	.filterstack a{width:45%;}
	.filterstack h4{font-size:18px;}
}

@media screen and (max-width: 400px) {
	h1 {font-size: 20px;}
	h2 {font-size: 18px;}
	h3 {font-size: 17px;}
	h4 {font-size: 16px;}
	h5 {font-size: 15px;}
	p {font-size: 14px;}
	.slideheading h2 {font-size: 17px !important;}
	.slideheading h1 {font-size: 20px !important;}
	.welcome h3 {font-size: 16px !important}
	.welcome h4 {font-size: 17px !important;}
	.header-fix h1 {font-size: 17px !important;}
	.contactleft h1 {font-size: 16px !important;}
	.contactleft h3 {font-size: 15px !important;}
	.contactright h2 {font-size: 17px !important;}
	.contactright h3 {font-size: 15px !important;}
	.pagebottom p span {font-size: 14px !important;}
}

@media screen and (max-width: 360px){
	.navbar{margin-top:45px;}
	.wedgetext p a{font-size:12px;}
	.linkbox{width:96%;margin:2% auto;}
	.linkrow{padding-top:100px;}
}