@charset "utf-8";
/***** BEGIN RESET *****/

* {
    background:transparent;
    border:0;
    margin:0;
    padding:0;
    font-family:Arial, Helvetica, sans-serif;
}
ol, ul {list-style: none;}
.clear {clear: both; height:0px; margin:0;}

/***** END RESET *****/

a {
	color:#ae1f23;
	text-decoration:none;
}

a:hover {
	color:#464646;
}

p {
	color:#464646;
	font-size:16px;
	font-family:Helvetica, Arial, sans-serif;
}

h1 {
	font-family:Helvetica, Arial, sans-serif;
	color:#184e94;
	font-size:28px;
}

body {
	background:url(../siteart/corn.jpg) center top no-repeat fixed !important;
	background-size:cover;
	margin:0;
	left: 0;
	top: 0;
	width:100%;
	height:100%;
	background-size:contain;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	-o-background-size: contain;
	background-attachment:fixed !important ;
	overflow-x:hidden;
	
}

.wrap {
	max-width:1200px;
	width:96%;
	margin:0 auto;
	padding:0 2%;
}

#logo {
	width:40%;
	background:#fff;
	float:left;
	padding:2%;
	-moz-box-shadow:0px 0px 10px rgba(0, 0, 0, .4); 
	-webkit-box-shadow:0px 0px 10px rgba(0, 0, 0, .4); 
	box-shadow:0px 0px 10px rgba(0, 0, 0, .4);
	margin:30px 0 -120px;
	position:relative;
	-webkit-transition: width 0.3s; /* For Safari 3.1 to 6.0 */
    transition: width 0.3s;
	z-index:99999;
}

#logo:hover {
	width:42%;
}

#logo img {
	width:100%;
}

header {
	background:rgba(174,31,35,0.9);
	background:#ae1f23\9;
	width:23%;
	float:left;
    padding: 10.5% 0 0;
}

#rightcolumn {
	width:23%;
	float:left;
	background:rgba(255,255,255,0.8);
	background:#fff\9;
	height:588px;
	padding:2%;
}

#contact {
	color:#184e94;
	font-size:16px;
	font-family:Helvetica, Arial, sans-serif;
	line-height:22px;
}

#contact img {
	width:28%;
	float:right;
}

/***** Slideshow *****/

#slideshow {
	width:50%;
	float:left;
	height:630px;
	background:rgba(255,255,255,0.8);
	background:#fff\9;
}

.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:#c50000;}
.pager > * { cursor:pointer;}


/***** Inventory Page *****/

#invlogo img {
	width:90%;
}

#invlogo, #invlogo2 {
	width:96%;
	background:#fff;
	float:left;
	padding:2% 0;
	text-align:center;
	margin: 0 auto;
}

#invheader {
	background:rgba(174,31,35,0.9);
	background:#ae1f23\9;
	width:25%;
	float:left;
}

#inv {
	width:75%;
	float:left;
}

.inv-center {margin: 0 auto; text-align: center;}

#invlogo2 img {
	max-width: 900px;
	width:100%;
	text-align: center;
}

#invheader2 {
	max-width: 1148px;
	width:100%;
	background: #fff;
	vertical-align:top;
	text-align: center; 
	margin: 0 auto;
}

#inv2 {
	width:83%;
	float:left;
}

/***** Location *****/

#locationmain {
	width:73%;
	float:left;
	padding:140px 2% 3.6%;
	background:rgba(255,255,255,0.8);
	background:#fff\9;
}

.half {
	width:50%;
	float:left;
}

/***** Scrolling Banner *****/

.mobilecontainer { 
	overflow:hidden; /* must have this property for mobile phones and tablet display! */
	width:100%; 
	margin:0 auto;
	height:204px; 
	padding:0;
	background:#184e94;
	float:left;
}
iframe.banner {
	width:100%;
	height:102px;
	background:#184e94;
}

/***** Footer *****/

footer {
	width:100%;
	float:left;
	background:rgba(255,255,255,0.8);
	background:#fff\9;
	padding:2% 0;
}

a.footerlink:link, a.footerlink:visited, a.footerlink:active{text-decoration:underline; font-family:Arial, Helvetica, sans-serif;font-size:13px; color:#000;}
a.footerlink:hover {text-decoration:none; font-family:Arial, Helvetica, sans-serif;font-size:13px; color:#184e94;}

.footertext{font-family:Arial, Helvetica, sans-serif;font-size:13px; color:#000;}

.smallfootertext{font-family:Arial, Helvetica, sans-serif;font-size:10px; color:#000;}

.divfooter {max-width:450px; width:96%; text-align:center; margin:0 auto; color:#000;}




/*inventory*/
.container { display:inline-block !important; background:rgba(255,255,255,.90) !important; }

.list-content .list-main-section .list-container .list-listing .listing-top-right .view-listing-details-link{background:#ae1f23 !important;}
.faceted-search-content .selected-facets-container .selected-facet {background:  #184e94 !important;}
.list-content .list-main-section .list-container .list-listing .listing-top .listing-top-left .listing-main-stats .price {color:#184e94 !important;}
.detail-content .detail-main-body .main-detail-data .detail-price{color:#184e94 !important;}
.detail-content .dealer-info .phone-and-email .send-email-btn {border-color:#184e94 !important; color:#184e94 !important;}
.detail-content .detail-additional-data .data-row .data-label{background:#ae1f23 !important; }
.detail-content {padding: 20px !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:#ae1f23 !important; color:#ae1f23 !important;}
.list-content .list-listing-mobile .view-listing-details-link { background: #ae1f23 !important;}
.list-content .list-listing-mobile .price-container .price {color:#184e94 !important;}
.list-content .list-title .list-listings-count.list-content .list-title .list-listings-count
.list-content .list-title .list-listings-count {color:#ae1f23 !important;}
.detail-content-mobile .detail-main-body .main-detail-data .detail-price{color:#ae1f23 !important;}
.detail-content-mobile .detail-main-body .main-detail-data .dealer-phone-mobile-container .dealer-phone-mobile{background-color:#184e94 !important; }
.detail-content-mobile .detail-main-body .main-detail-data .send-email-btn-mobile {background-color:#ae1f23 !important; border-color: #ae1f23 !important;}
.detail-content-mobile .detail-additional-data .data-row .data-label {background:#ae1f23 !important; }
.detail-content-mobile .detail-contact-bar .contact-bar-btn {background-color:#ae1f23 !important; }

.list-content .list-main-section .list-container {text-align: left !important;}
.list-content, .detail-content {text-align: left !important;}
/*RESPONSIVE*/
/*  scrolling inventory
------------------------------------------------*/
.scrolling-wrap {
    width:100%;
    height:90px;
    overflow:hidden;
}
 
.scrolling{
    width:100%;
    height:92px;
}

@media screen and (max-width: 1388px){
    #invheader2 {
		max-width: 1388px;
        width: 100%;
    }
    .container {
        width: 100%;
    }
    
    #invheader, #invheader2, .locationpage {
		width:100%;
		padding:0;
	}
	
	 #invlogo, #invlogo2 {
		width:96%;
		padding:2%;
		-moz-box-shadow:none; 
		-webkit-box-shadow:none; 
		box-shadow:none;
		margin:0;
		-webkit-transition:none; /* For Safari 3.1 to 6.0 */
		transition:none;
		text-align:center;
	}
    #invlogo img, #invlogo2 img {
		width:70%;
	}
    
}

@media screen and (max-width: 1223px) { 
	
	h1 {
		font-size:24px;
	}
	
	header {
    	padding: 10.5% 0 0;
	}
	
	#slideshow {
		height:635px;
	}
	.container {width:100% !important; display:inline-block !important; background:rgba(255,255,255,.70) !important; }

	
}

@media screen and (max-width: 1190px) { 

	#contact img {
		width:25%;
	}

}

@media screen and (max-width:1178px){
	
	header {
    padding: 10.5% 0 0;
	}
	
	#slideshow {
		height:630px;
	}
     .body-wrapper {
        padding: 20px;
    }
	
}


@media screen and (max-width: 1098px) { 
	
	.hide {
		display:none;
	}
	
	/*#contact img {
		display:none;
	}*/
	
	header {
    padding: 10.5% 0 0;
	}
	
	#logo {
		width:38%;
	}
	
	#logo:hover {
		width:40%;
	}

}


@media screen and (max-width: 1086px) {  
	
	header {
		width:20%;
    padding: 10.5% 0 6%;
	}
	
	#rightcolumn {
		width:26%;
		height:auto;
		padding:2%;
	}
	
	p {
		font-size:15px;
	}
	
	#contact {
		font-size:15px;
		line-height:20px;
	}
	
	#slideshow {
		height:574px;
	}

	#locationmain {
		padding:130px 2% 2%;
	}
	
	#locationmain iframe {
		height:430px;
	}
   
	
}

@media screen and (max-width: 881px) {  

	header {
		width:44%;
    padding: 0px 0 11.7%
	}
	
	#invheader, #invheader2, .locationpage {
		width:100%;
		padding:0;
	}
	
	#logo, #invlogo, #invlogo2 {
		width:96%;
		padding:2%;
		-moz-box-shadow:none; 
		-webkit-box-shadow:none; 
		box-shadow:none;
		margin:0;
		-webkit-transition:none; /* For Safari 3.1 to 6.0 */
		transition:none;
		text-align:center;
	}
	
	#logo:hover {
		width:auto;
	}
	
	#logo img, #invlogo img, #invlogo2 img {
		width:70%;
	}
	
	#rightcolumn {
		width:52%;
		padding:2%;
	}
	
	#slideshow {
		display:none;
	}
	
	h1 {
		font-size:20px;
	}
	
	#contact img {
		display:block;
	}
	
	#inv, #inv2 {
		width:100%;
	}

	#locationmain {
		padding:2%;
		width:96%;
	}
	
	#locationmain iframe {
		height:410px;
	}


}

@media screen and (max-width: 740px) {
	
	header {
		width:44%;
		padding:0 0 29%;
	}

}

@media screen and (max-width: 623px) {
	
	.half {
		width:100%;
		margin:1% 0 3%;
	}
	
	#locationmain iframe {
		height:300px;
	}
	 
}


@media screen and (max-width: 507px) {  
	
	#rightcolumn {
		width:96%;
		padding:3% 2% 2%;
		height:auto;
	}
	
	#logo img, #invlogo img, #invlogo2 img {
		width:100%;
	}
	
	header {
		width:100%;
		padding:0;
	}

}



