﻿/* 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 { 
      
    padding: 0;  
    border: 0;  
    outline: 0;  
    background: transparent;  
}

ol, ul {}
blockquote, q {quotes: none;}  
blockquote:before, blockquote:after, q:before, q:after {content: '';}  


/*  TYPOGRAPHY
------------------------------------------------*/

	h1{
		font-family: 'Roboto Condensed', sans-serif;
		font-size:19px;
		font-weight:bold;
		text-transform:uppercase;
		color:#535353;
	}
	
	p{
		font-size:15px;
		font-weight:normal;
		color:#636363;
		line-height:1.7em;
		margin:10px auto 0 auto;
		}

/*  LAYOUT
------------------------------------------------*/

	body {
		
		background: url(../siteart/bg.jpg) repeat;
		font-family: Arial, sans-serif;
		font-size:14px;
		color:#494949;
	}
	
	a img {border:0;}
	a { text-decoration:underline; color:#000; font-size:11px; font-weight:bold; }
	a:hover {text-decoration:none;}
	
	.left{float:left;}
	.right{float:right;}
	#clear {clear:both;	}
	
	#wrapper {
		width:100%;
		max-width: 1024px;
		margin: 0 auto;
		position:relative;
		display:block;
	}
	
	#wrappernav {
		width:100%;
		max-width: 1024px;
		margin: -47px auto 0 auto;
		position:relative;
		display:block;
	}
	
	header{
		width:100%;
		background:url(../siteart/cornfield.jpg) no-repeat center top fixed;
		min-height:250px;	
	}

/*  HEADER
------------------------------------------------*/
	
	a.logo img{
		float:left;
		max-width:350px;
		width:100%;
		position:relative;
		background:#fff;
		padding:20px;
		-webkit-border-bottom-right-radius: 10px;
		-webkit-border-bottom-left-radius: 10px;
		-moz-border-radius-bottomright: 10px;
		-moz-border-radius-bottomleft: 10px;
		border-bottom-right-radius: 10px;
		border-bottom-left-radius: 10px;
	}
	
		
	a.logo img:hover{
		padding:30px 20px;
		-webkit-transition: all .2s ease-in-out;
		-moz-transition: all .2s ease-in-out;
		-o-transition: all .2s ease-in-out;
		transition: all .2s ease-in-out;
	}
	
	#divider{
		background:url(../siteart/divide.png) no-repeat;
		max-width:897px;
		width:100%;
		margin:0 auto;
		height:5px;
		}


/*  NAVIGATION
------------------------------------------------*/

	.topnav {
		background:#535353;
		float:right;
		position:relative;
		-webkit-border-bottom-right-radius: 10px;
		-webkit-border-bottom-left-radius: 10px;
		-moz-border-radius-bottomright: 10px;
		-moz-border-radius-bottomleft: 10px;
		border-bottom-right-radius: 10px;
		border-bottom-left-radius: 10px;
		max-width:400px;
		padding:5px;
		
	}
	
	.topnav ul {list-style: none;}
	
	.topnav ul li {
		display: block;
		position: relative;
		float: left;
		text-align:right;
	}
	
	.topnav li ul {}
	
	.dividernav{
		padding:8px 2px;
		display: block;
		color:#fff;
	}
	
	.topnav ul li a {
		display: block;
		text-decoration: none;
		color: #fff;
		font-size:17px;
		padding:5px 10px;
		font-family: 'Roboto Condensed', sans-serif;
	}
	
	.topnav ul li a:hover {
		color:#fff200;
		transition:color 900ms ease, color 900ms ease, all 900ms ease;
	}


/*  CONTENT
------------------------------------------------*/
	
	#content{
		background:#fff;
		padding: 40px;
		margin:0 auto;
	}
	.contentimages{
		margin:0 auto 40px auto;	
	}
	
	#rightside{
		float:right;
		width:100%;
		max-width:216px;
	}
	.blocotop{
		float:left;	
		margin:0 0 25px 0;
	}
	.bloco{
		float:left;	
		width:100%;
		max-width:216px;
	}
	
	#leftside{
		float:left;
		width:100%;
		max-width:700px;
	}
	.botmlogo{ margin:0  0 0 20px}

/*  SCROLLING INVENTORY
------------------------------------------------*/
	#scrollinv {
		width:100%;
		border-top:1.5em solid #282828;
		border-bottom:1.5em solid #282828;
		height:90px;
		overflow:hidden;
	}
	 
	iframe.scrolling{
		width:100%;
		height:92px;
	}


/* AUCTION TIME 
------------------------------------------------*/
	.at{
		float:right;
		position:relative;
		margin: 20px auto;
		max-width:220px;
		width:100%;
	}

/* FOOTER 
------------------------------------------------*/
	
	footer{padding:40px 0; float:left; text-align:left;}
	
	a.footerlink:link, a.footerlink:visited, a.footerlink:active{text-decoration:underline; font-family:Arial, Helvetica, sans-serif;font-size:13px; color:#535353;}
	a.footerlink:hover {text-decoration:none; font-family:Arial, Helvetica, sans-serif;font-size:13px; color:#535353;}
	.footertext{font-family:Arial, Helvetica, sans-serif;font-size:13px; color:#535353;}
	.smallfootertext{font-family:Arial, Helvetica, sans-serif;font-size:10px; color:#535353;}
	
	.divfooter { width:100%; max-width:560px; text-align:left; margin:0 auto; line-height:1.1em; display:block;}



/* FACETED INVENTORY
------------------------------------------------*/

.list-container-flexrow .view-listing-details-link, .list-container-flexrow .buy-now-link, .list-container-flexrow .check-availability-link, .list-container-flexrow .email-seller-link, .list-container-flexrow .dealer-phone-call {display: block!important; width: 100%!important;}
.list-content .listing-bottom{width: 100%!important;}
.faceted-section-head span{margin: 0!important}

/*----Page Background Color----*/
.body-content .body-wrapper {
    /* background: var(--neutral2) !important; */
}

/*----Sort By----*/
.list-content .list-top-section .listing-option-bar .list-sort-order .sort-by-dropdown-container .bold {
    color: #393939 !important;
}

/*----Email and Print Buttons----*/
.media-buttons button {
    background: #006739 !important;
    color: #FFF !important
}

.media-buttons button:hover {
    background: #006739 !important;
    color: #FFF !important;
}

/*----Listing Background Color & Text Color Change----*/
.list-container .list-listing {
    background: #FFF !important;
    color: #393939 !important;
}

/*---Sidebar Background Color & Text Color----*/
.list-content .faceted-search-content {
    background: #FFF !important;
    color: #393939 !important
}

.faceted-search-content .faceted-section-box .faceted-view-more-btn {
    background: #006739 !important;
    color: #393939 !important;
}

/*---Sidebar Heading Background Color----*/
.faceted-search-content .faceted-section-head {
    background: #006739 !important;
	color: #FFF!important
}

/*----Filter button color change------*/
.selected-facet {
    background: #006739 !important;
    color: #393939 !important;
}

input[type="submit"] {
    background: #006739 !important;
}

button[type="submit"] {
    background: #006739 !important;
}

.btn {
    background: #006739 !important;
}

.button {
    background: #006739 !important;
}

/*----View Details Button----*/
.view-listing-details-link {
    background: #006739 !important;
    /*color: #393939 !important;*/
}

.view-listing-details-link:hover {
    color: #FFF !important;
    background: #006739 !important;
}

/*----Email Seller Button----*/
.email-seller-link {
    background: #006739 !important;
}

.email-seller-link:hover {
    background: #006739 !important;
    /*color: #393939 !important;*/
}

/*---Page Title----*/
.list-content .list-title .list-title-text {
    color: #393939 !important;
    margin: 10px 0 0 0;
}

/*----Listings # showing text----*/
.list-content .list-title .list-listings-count {
    color: #393939 !important;
}

/*---Description text color (if different than body text color)----*/
.listing-description-text {
    color: #393939 !important;
}

/*----Price----*/
.listing-main-stats .price {
    color: #393939 !important;
}

/*---Listings Count----*/
.list-content .list-top-section .listing-option-bar .list-listings-count {
    color: #393939 !important;
}

/*---Any Messages----*/
.info {
    color: #393939 !important
}

/*------------------------------Listings Details Page---------------------------------*/
/*----Details Page Header----*/
/*
.main-detail-data .detail-title {
    color: #393939 !important
}
*/
/*----Make an Offer Button----*/
/*
.main-detail-data .offer-btn {
    background: #006739 !important;
    color: #FFF !important;
}

.main-detail-data .offer-btn:hover {
    background: #006739 !important;
    color: #FFF !important;
}
*/
/*----Details----*/
/*
.detail-content .detail-main-body .main-detail-data {
    background: #FFF !important;
}
*/
/*----Details Price----*/
.listing-prices__retail-price{color:#393939!important;}

.detail-contact-bar .contact-bar-btn{background-color:#006739!important;}
/*
.detail-price {
    color: #393939 !important;
}

.detail-content .detail-main-body .main-detail-data .detail-btn-calc:hover {
    background: #006739 !important;
    color: #393939 !important;
}

.detail-content .detail-main-body .main-detail-data .detail-btn-calc {
    background: #006739 !important;
}

.detail-content .detail-main-body .main-detail-data .detail-btn-calc p {
    color: #FFF !important;
}
*/
/*----Contact Information----*/
/*
.detail-content .dealer-info {
    color: #393939 !important
}

.detail-content .dealer-info .field-name {
    color: #393939 !important;
}

.detail-content .dealer-info .field-value {
    color: #6C7386 !important;
}
*/
/*----Send Email----*/
/*
.detail-content .dealer-info .phone-and-email .send-email-btn {
    border: none !important;
    background: #006739 !important;
    color: #FFF !important;
}
*/
/*----Spec Title Background & Color ----*/
/*
.detail-content .data-row .data-label {
    background: #006739 !important;
    color: #FFF !important;
}
*/
/*----Breadcrumb - Search Results button----*/
/*
.detail-content .search-results {
    color: #393939 !important;
}
*/
/*----Breadcrumb Path above Searach Results----*/
/*
.breadcrumbs .breadcrumbs-element {
    color: #393939 !important;
}*/

/*----Background color of widgets (if it matches the page background)----*/
.listing-widgets a {
    background: #006739 !important;
    color: #393939 !important
}

.listing-widgets a:hover {
    color: #FFF !important;
}

.listing-widgets a:hover {
    background: #6C7386 !important;
}

/*----All Details (e.g. year, manu, etc.)----*/
.detail-additional-data * {
    color: #393939 !important;
}
.detail-content .detail-additional-data .data-row .data-value {
    color: #393939 !important;
}

.detail-content .detail-additional-data .data-row .data-value {
    background: #FFF !important;
}

/*----Commercial Financing Legal Info----*/
.legal-text-content {
    color: #393939 !important;
}

/*---All Other Links----*/
.container.body-content a {
    /*color: #393939 !important;*/
}

/*---Return to Listings----*/
.mobile-breadcrumb {
    background-color: #FFF !important;
}


/*------------------------------Parts Page---------------------------------*/
#parts-content {
    padding: 2.145833VW 0;
}

#parts-content .parts-bottom-section .parts-list-view .parts-list-content .error-message {
    color: #FFF !important;
}

.criteria-header {
    color: #FFF !important;
}

#parts-content .parts-bottom-section .parts-list-view .parts-search-content .parts-search-window .parts-search-form .parts-radio {
    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: #006739 !important;
}

#parts-content .parts-bottom-section .parts-list-view .parts-list-content .parts-listing-container {
    background: #FFF !important;
}

/*---Mobile Buttons----*/
.detail-content-mobile .detail-main-body .main-detail-data .dealer-phone-mobile-container .dealer-phone-mobile {
    background: #006739 !important;
    border: #393939 !important;
}

.detail-content-mobile .detail-main-body .main-detail-data .buy-btn-mobile {
    background: #006739 !important;
    border: #393939 !important;
}

.detail-content-mobile .detail-main-body .main-detail-data .offer-btn-mobile {
    background: #006739 !important;
    border: #393939 !important;
}

.detail-content-mobile .detail-main-body .main-detail-data .send-email-btn-mobile {
    background: #006739 !important;
    border: #393939 !important;
}

.detail-content-mobile .detail-main-body .main-detail-data .send-wholesale-email-btn-mobile {
    background: #006739 !important;
    border: #393939 !important;
}

.detail-content-mobile .detail-contact-bar .contact-bar-btn {
    background: #006739 !important;
    border: #393939 !important;
}

.detail-content-mobile .detail-contact-bar .contact-bar-btn {
    background: #006739 !important;
    border: #393939 !important;
}

.detail-content-mobile .detail-additional-data .data-row .data-label {
    background: #006739 !important;
    border: #393939 !important;
}

.detail-content-mobile .detail-main-body .main-detail-data .fin-calc-btn-mobile {
    background: #006739 !important;
    border: #393939 !important;
}

.detail-content-mobile .detail-additional-data .data-row .data-label {
    color: #FFF !important;
}



.detail-content-mobile * {
    color: #FFF !important;
}

.detail-content-mobile .detail-main-body .detail-mobile-top .detail-category {
    color: #393939 !important;
}

.detail-content-mobile .detail-additional-data .data-row .data-value {
    background: #FFF !important;
}

.currency-selector select {
    color: #393939 !important;
}

span.currency-selector {
    color: #393939 !important;
}

h1.detail-title {
    color: #393939 !important;
}

.detail-content-mobile .dealer-info .address-and-contact * {
    color: #393939 !important;
}

.detail-content-mobile .dealer-info h3 {
    color: #393939 !important;
}

.fin-calc p {
    color: #393939 !important;
}

.fin-calc p strong {
    color: #393939 !important;
}

.listing-widgets * {
    color: #393939 !important;
}


/*----All Details (e.g. year, manu, etc.)----*/
.detail-additional-data * {
    color: #393939 !important;
}
.detail-content .detail-additional-data .data-row .data-value {
    color: #393939 !important;
}
.detail-content-mobile .share-listing {
    color: #393939 !important;
}

/* CSS Document */







/* RESPONSIVE STYLE BREAKPOINTS 
------------------------------------------------*/

@media screen and (max-width: 1024px) {
	#leftside img{
		float:none;
		width:100%;
		max-width:700px;
	}
	
	footer{padding:40px;}

}

@media screen and (max-width: 999px) {

	.at{
		width:100%;
		float:none;
		position:relative;
	}
	.at img{
		width:95%;
		margin:0 auto;
	}
	#divider{
		background:none;
		width:0;
		margin:0 ;
		height:0;
	}
	#rightside{
		float:none;
		width:100%;
		margin:0 auto;
		max-width:700px;
	}
		.blocotop{
			float:left;	
			margin:0 0 15px 0;
		}
		.bloco{
			float:right;	
			width:100%;
			max-width:216px;
		}
		
	#leftside{
		float:none;
		width:100%;
		max-width:700px;
		margin:0 auto 20px auto;
	}
	footer{padding:40px;}

}

 

@media screen and (max-width: 699px){
	
/***** HEADER *****/
	
	a.logo{display:block; text-align:center; margin:0 auto}
	a.logo img{
		float:none;
		max-width:350px;
		margin:0 auto 10px auto;
		padding:10px 0;
	}
		
	a.logo img:hover{
		padding:10px 0;
	}
	
	.topnav {
		float:none;
		-webkit-border-bottom-right-radius: 0;
		-webkit-border-bottom-left-radius: 0;
		-moz-border-radius-bottomright: 0;
		-moz-border-radius-bottomleft: 0;
		border-bottom-right-radius: 0;
		border-bottom-left-radius: 0;
		max-width:100%;
		text-align:center;
	}
			
	.at{
		width:100%;
		float:none;
		position:relative;
	}
	
	.at img{
		width:95%;
		margin:0 auto;
	}
	
	#divider{
		background:none;
		width:0;
		margin:0 ;
		height:0;
	}
	.left{float:none}
	.right{float:none}
	
	.botmlogo{ margin:0 auto 20px auto; text-align:center; display:block}
	.botmlogoleft{ margin:0 auto; text-align:center; display:block}
    .blocotop img{
		width:100%;
		margin:0 auto;
	}
	.blocotop{
		float:none;	
		margin:10px auto;
	}
	.bloco{
		float:none;	
		margin:10px auto;
	}
}

@media screen and (max-width: 499px){


	/***** HEADER *****/
		.topnav {
			float:none;
			-webkit-border-bottom-right-radius: 0;
			-webkit-border-bottom-left-radius: 0;
			-moz-border-radius-bottomright: 0;
			-moz-border-radius-bottomleft: 0;
			border-bottom-right-radius: 0;
			border-bottom-left-radius: 0;
			max-width:100%;
			text-align:center;
		}

	.at{
		width:100%;
		float:none;
		position:relative;
	}
	.at img{
		width:95%;
		margin:0 auto;
	}
	#divider{
		background:none;
		width:0;
		margin:0 ;
		height:0;
	}
	#content{
		background:#fff;
		padding: 20px;
		margin:0 auto;
	}
	.contentimages{
		margin:0 auto 10px auto;	
	}
	

	footer{padding:20px;}
}