﻿/***** BEGIN RESET *****/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;font-family: 'Fira Sans', sans-serif;
	border: 0;
	margin: 0;
	padding: 0;	
}

ol, ul {
	list-style: none;
}

table{border-collapse:collapse; width:100%;}
td{vertical-align:top;}

/* Make HTML 5 elements display block-level for consistent styling */  
header, nav, article, footer, address, img {  
    display: block;  
} 

/***** END RESET *****/

/* Clearfix */
.cf:before,
.cf:after {
    content: " ";
    display: table;
}
.cf:after {
    clear: both;
}
.cf {
    *zoom: 1;
}

body {font-size:16px;line-height:26px;-webkit-text-size-adjust:none;font-family: 'Fira Sans', sans-serif;background:url("../siteart/halftone.png")repeat!important;background-attachment:fixed!important;}
h1, h2, h3, h4 {font-weight:700;line-height:normal;margin-bottom:10px;}
strong {font-weight:700;}

a:link, a:visited, a:active {text-decoration:none; color:#1c6c28;font-weight:700;}
a:hover {text-decoration:underline;color:#1c6c28;}

header .wrapper {padding:0 0 3% 0;}
.wrapper {width:100%;max-width:80%;margin:0 auto;padding:3% 0px;}
.onecols, .twocols, .threecols {width:100%;height:auto;display:block;float:left;}
.onecols {max-width:25%;}
.twocols {max-width:50%;}
.threecols {max-width:33%;}

.logo {max-width:50%;width:100%;height:auto;display:block;float:left;}
.logo img {max-width:100%;height:auto;}

.nav {background:rgba(28,108,40,.8);max-width:50%;width:100%;height:auto;display:block;float:left;-webkit-border-radius:0 0 10px 10px;-moz-border-radius:0 0 10px 10px;border-radius:0 0 10px 10px;}
.fieldhalf {background:url("../siteart/bg.png") no-repeat;background-position:center center;height:auto;-webkit-background-size:cover;
    -moz-background-size:cover;
    -o-background-size:cover;
    background-size:cover;border-bottom:2px solid #146c28;}

.scrolling-wrap {width:100%;height:90px;overflow:hidden;margin:10px 0;}
.scrolling {width:100%;height:92px;}

footer, .footercredit {width:100%;height:auto;color:#fff;font-family: 'Fira Sans', sans-serif;font-size:15px;}
footer {background:#262626;}
.footercredit {background:#1b1b1b;}
.footercredit .wrapper {padding:10px 0;}

footer a:link, footer a:visited, footer a:active {text-decoration:none;color:#fff;font-weight:300;}
footer a:hover {text-decoration:underline;color:#fff;}

.footercredit a:link, .footercredit a:visited, .footercredit a:active {text-decoration:none;color:#fff;font-weight:300;}
.footercredit a:hover {text-decoration:underline;color:#fff;}

/** Inventory desktop buttons **/
.paging-container .list-page-number {font-family: 'Fira Sans', sans-serif!important;font-weight:700!important;}
.detail-content .breadcrumbs {font-weight:700!important;}
.detail-content .dealer-info .dealer-company-header {font-family: 'Fira Sans', sans-serif!important;font-weight:700!important;}
.list-content .listing-bottom .listing-description-text {font-size:16px!important;}
.detail-content .dealer-info h3 {font-family: 'Fira Sans', sans-serif!important;font-weight:700!important;}
.detail-content .detail-main-body .main-detail-data .detail-title {font-family: 'Fira Sans', sans-serif!important;font-weight:700!important;}
.detail-content .detail-additional-data .data-row .data-value {font-family: 'Fira Sans', sans-serif!important;font-weight:300!important;}
.faceted-search-content .selected-facets-container .selected-facet {background:#1c6c28!important;}
.faceted-search-content .selected-facets-container .selected-facet:hover {background:#333!important;}
.list-content .list-main-section .list-container .list-listing .listing-top-right .view-listing-details-link {background:#1c6c28!important;}
.list-content .list-main-section .list-container .list-listing .listing-top-right .view-listing-details-link:hover {background:#333!important;}
.list-content .list-main-section .list-container .list-listing .listing-top-right .email-seller-link {background:#333!important;}
.list-content .list-main-section .list-container .list-listing .listing-top-right .email-seller-link:hover {background:#1c6c28!important;}
.list-content .list-main-section .list-container .list-listing .listing-top .listing-top-left .listing-main-stats .price {color:#000!important;}
.detail-content .detail-main-body .main-detail-data .offer-btn, .detail-content .detail-main-body .main-detail-data .buy-btn {background:#333!important;}
.detail-content .detail-main-body .main-detail-data .offer-btn, .detail-content .detail-main-body .main-detail-data .buy-btn:hover {background:#1c6c28!important;}
.detail-content .detail-additional-data .data-row .data-label {background-color:#1c6c28!important;}
.detail-content .search-results {color:#333!important;}
.detail-content .detail-main-body .main-detail-data .detail-price {color:#333!important;}
.detail-content .dealer-info .phone-and-email .send-email-btn {border-color:#1c6c28!important;color:#1c6c28!important;}
.detail-content .dealer-info .phone-and-email .send-email-btn:hover {border-color:#333!important;color:#333!important;}
.list-content .list-title .list-listings-count {color:#000!important;}
.faceted-search-content {background-color:#fff!important;line-height:normal!important;}
.list-content .list-main-section .list-container .list-error div {color:#000!important;}

/** Inventory mobile buttons **/
.mobile-breadcrumb {background-color:#1c6c28!important;}
button.detail-content-mobile button.detail-main-body button.main-detail-data button.opened {color:#1c6c28!important;border-color:#1c6c28!important;}
.detail-content-mobile .detail-main-body .main-detail-data .send-email-btn-mobile {border:1px solid #1c6c28!important;}
.detail-content-mobile .detail-main-body .main-detail-data .detail-price {color:#000!important;}
.detail-content-mobile .detail-main-body .main-detail-data .dealer-phone-mobile-container .dealer-phone-mobile {background-color:#1c6c28!important;}
.detail-content-mobile .detail-main-body .main-detail-data .offer-btn-mobile {background-color:#1c6c28!important;}
.detail-content-mobile .detail-main-body .main-detail-data .buy-btn-mobile, .detail-content-mobile .detail-main-body .main-detail-data .offer-btn-mobile {border:1px solid #1c6c28!important;}
.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 {background-color:#1c6c28!important;border:1px solid #1c6c28!important;}
.detail-content-mobile .detail-main-body .main-detail-data .opened {color:#1c6c28!important;border:1px solid #1c6c28!important;}
.detail-content-mobile .detail-additional-data .data-row .data-label {background-color:#1c6c28!important;}
.detail-content-mobile .detail-additional-data .data-row {font-family: 'Fira Sans', sans-serif!important;}
.detail-content-mobile .detail-contact-bar .contact-bar-btn {background-color:#1c6c28!important;}
.list-content .list-listing-mobile .price-container .price {color:#000!important;}
.list-content .list-listing-mobile .price-container .fin-stacked.purchase-today-link {line-height:normal!important;}
.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 {background-color:#1c6c28!important;}
.list-content .list-listing-mobile  {line-height:normal!important;font-family: 'Fira Sans', sans-serif!important;}
.list-content .list-title .list-title-text {line-height:normal!important;font-family: 'Fira Sans', sans-serif!important;}
.list-content .list-listing-mobile .dealer-phone-container .dealer-phone-call, .list-content .list-listing-mobile .dealer-phone-container .dealer-phone-text {border:1px solid #1c6c28!important;color:#1c6c28!important;}
button.button {background-color:#1c6c28!important;}
button.button:hover {background-color:#000!important;}
.detail-content-mobile .accordion-container .form-bottom .captcha-and-submit .mobile-close {color:#000!important;border:1px solid #000!important;}
.detail-content-mobile .accordion-container .form-bottom .captcha-and-submit .mobile-close:hover {background-color:#333!important;color:#fff!important;}
.detail-content-mobile .detail-main-body .main-detail-data {line-height:normal!important;}


/** Responsive Styles **/

@media screen and (max-width: 1280px){
}



@media screen and (max-width: 1024px){
    header .wrapper {padding:0 0 5% 0;}
    .wrapper {width:100%;max-width:80%;margin:0 auto;padding:5% 0px;}
    
    .logo {max-width:70%;}

    .nav {display:none;}
}



@media screen and (max-width: 767px){
    .twocols {max-width:100%;}
    .threecols {max-width:50%;}
}
 
 

@media screen and (max-width: 420px){
    .threecols {max-width:100%;}
    
    
}
