﻿/***** 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: 'Roboto Condensed', 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:18px;line-height:28px;-webkit-text-size-adjust:none;background:url("../siteart/brushed_alu.png") repeat;background-attachment:fixed;}
h1, h2, h3, h4 {font-weight:700;margin-bottom:10px;line-height:normal;}
strong {font-weight:700;}

a:link, a:visited, a:active {text-decoration:none;color:#207d3c;font-weight:700;}
a:hover {text-decoration:underline;color:#207d3c;}

.wrapper {width:100%;max-width:80%;margin:0 auto;padding:3% 0px;}
header .wrapper {width:100%;max-width:80%;margin:0 auto;padding:1% 0;}
header {border-bottom:4px solid #ffd700;width:100%;height:auto;}

.logo, .navcontacts {display:block;float:left;width:100%;height:auto;}
.logo {max-width:25%;}
.logo img {max-width:100%;height:auto;}
.navcontacts {max-width:75%;text-align:right;}
.navcontacts span {padding-left:10px;font-weight:700;}
.navcontacts span a:link, .navcontacts span a:visited, .navcontacts span a:active {text-decoration:none;color:#000;}
.navcontacts span a:hover {text-decoration:underline;color:#555;}

.onecols, .twocols {width:100%;height:auto;display:block;float:left;}
.onecols {max-width:25%;}
.twocols {max-width:50%;}

.ctabg {background:url("../siteart/halftone-yellow.png") repeat;color:#fff;width:100%;height:auto;}
.cta {width:100%;max-width:30%;text-align:center;background:#207d3c;display:inline-block;margin:0 1%;padding:1%;
    box-sizing:border-box;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;
    -moz-box-shadow:0 0 20px rgba(0,0,0,.8);-webkit-box-shadow:0 0 20px rgba(0,0,0,.8);box-shadow:0 0 20px rgba(0,0,0,.8);}
.cta:hover {-moz-box-shadow:0 0 20px rgba(0,0,0,0);-webkit-box-shadow:0 0 20px rgba(0,0,0,0);box-shadow:0 0 20px rgba(0,0,0,0);}
.ctabg a:link, .ctabg a:visited, .ctabg a:active {text-decoration:none;color:#fff;}
.ctabg a:hover {text-decoration:none;color:#083E0C;}
.cta img {display:inline-block;max-width:100%;height:auto;}
.cta h2 {margin-bottom:0px;}

.textbg {background:url("../siteart/road.png") no-repeat;margin:0px auto;height:auto;width:100%;background-position:center center;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    -o-background-size:cover;
    background-size:cover;}

.scrolling-wrap {width:100%;height:90px;overflow:hidden;margin-top:20px;}
.scrolling{width:100%;height:92px;}

footer {background:#282828;width:100%;height:auto;color:#fff;border-top:4px solid #ffd700;}
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;}

.paging-container .list-page-number {font-family: 'Roboto Condensed', sans-serif!important;font-weight:700!important;}
.detail-content .breadcrumbs {font-weight:700!important;}
.detail-content .dealer-info .dealer-company-header {font-family: 'Roboto Condensed', 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: 'Roboto Condensed', sans-serif!important;font-weight:700!important;}
.detail-content .detail-main-body .main-detail-data .detail-title {font-family: 'Roboto Condensed', sans-serif!important;font-weight:700!important;}
.detail-content .detail-additional-data .data-row .data-value {font-family: 'Roboto Condensed', sans-serif!important;font-weight:300!important;}
.faceted-search-content .selected-facets-container .selected-facet {background:#207d3c!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:#207d3c!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:#207d3c!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:#207d3c!important;}
.detail-content .detail-additional-data .data-row .data-label {background-color:#333!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:#207d3c!important;color:#207d3c!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;}
.list-content .list-main-section .list-container {background-color:#fafafa!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:#207d3c!important;line-height:normal!important;}
.list-content .list-listing-mobile .dealer-phone-container .dealer-phone-call, .list-content .list-listing-mobile .dealer-phone-container .dealer-phone-text {border-color:#207d3c!important;color:#207d3c!important;}
.list-content .list-listing-mobile .view-listing-details-link:hover, .list-content .list-listing-mobile .buy-now-link:hover, .list-content .list-listing-mobile .check-availability-link:hover, .list-content .list-listing-mobile .email-seller-link:hover {background:#207d3c!important;line-height:normal!important;}
.list-content .list-listing-mobile .price-container .price {color:#000!important;}
.detail-content-mobile .detail-additional-data .data-row .data-label {background-color:#333!important;}
.detail-content-mobile .detail-main-body .main-detail-data .dealer-phone-mobile-container .dealer-phone-mobile {background-color:#333!important;}
.detail-content-mobile .detail-main-body .main-detail-data .offer-btn-mobile {background-color:#333!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:#333!important;}
.detail-content-mobile .detail-main-body .main-detail-data .detail-price {color:#000!important;}
.detail-content-mobile .detail-contact-bar .contact-bar-btn {background-color:#333!important;}
.list-content .list-top-section .listing-option-bar .list-listings-count {color:#000!important;}
/** Responsive Styles **/

@media screen and (max-width: 1280px){
    .navcontacts span {font-size:16px;}
}

@media screen and (max-width: 1024px){
    .navcontacts span {padding-left:0px;font-size:14px;display:block;}
    .logo {max-width:50%;}
    .navcontacts {max-width:50%;}
    
    .cta h2 {font-size:20px;}
    header .wrapper {padding:3% 0;}
    .wrapper {padding:5% 0;}

}

@media screen and (max-width:684px){
    .twocols {max-width:100%;}
    .onecols {max-width:50%;}
    .cta {max-width:100%;margin:20px 0;padding:1%;}

}

@media screen and (max-width:420px){
    .onecols {max-width:100%;}
    .navcontacts span {display:none;}
}
