

a {
	color:#f3b451;	
	text-decoration:none;
}

a:hover{
	color:#333;
	text-decoration:none;
}

p{
	padding:20px 0 0;
	color:#555;
	letter-spacing: .5px;
}

h1 {font-family: futura-pt, sans-serif; text-transform: uppercase; font-weight: 800!important; text-decoration: underline; color:#fff; font-size: 3em; }
h2,h3,h4{text-transform: uppercase;}

span {text-transform: uppercase; font-weight: bold;}
 
/* GLOBAL SITE FRAMEWORK
------------------------------------------------*/
.clear {clear: both;}
.left {float:left;}
.right {text-align:right;}
.none{display:none;}
.center{text-align: center;}

.spacer {padding:20px;}
.spacer-top {padding-top:50px;}

*{
	box-sizing:border-box;
}

body { 
font-family: 'Open Sans', sans-serif;
margin:0px;
}

.wrapper {
	width:100%;
	max-width:1300px;
	margin:0 auto;
	padding:20px;
	position:relative;
}

.no-pad-wrapper {
	width:100%;
	max-width:1300px;
	margin:0 auto;
	position:relative;
}




::selection {
	color:#fff;
	background: #356088;
}
::-moz-selection {
	color:#fff;
	background: #356088;
}


/*  SCROLLING INVENTORY
------------------------------------------------*/
.scrolling-wrap {
   width: 100%;
    height: 131px;
    overflow: hidden;
    background: #f3b451;
    padding: 20px 0 20px 0;
}


 
.scrolling{
    width:100%;
    height:92px;
}



/* HEADER 
----------------------------------------------*/

.last {border-right:0px!important;}

.header{
	width:100%;
	display:inline-block;
	margin-bottom:-10px;
}

.logo{
	text-align:center;
	margin:0 auto;
	display:inline-block;
	padding:20px 0 10px 40px;
}
.logo img{
	width:250px;
	margin:0 auto;
	z-index: 5;
}

.top-bar {background:#000; padding:10px;}
.top-bar a {color:#fff; font-weight: bold; padding:0px 7px; border-right:2px solid #fff; text-transform: uppercase;}
.top-bar a:hover {color:#f3b451; 	-webkit-transition:.4s ease-in;  -moz-transition:.2s ease-in;  -o-transition:.2s ease-in;  transition:.2s ease-in;	}

nav.primary img {width:20px; padding-right:7px; margin-top: -3px; display:inline-block;}
.fa-home {color:#f3b451; font-size: 15px!important; padding: 7px; }
.fa-cog {color:#f3b451; font-size: 15px!important; padding: 7px; }
.fa-wrench {color:#f3b451; font-size: 15px!important; padding: 7px; }
.fa-cart-plus {color:#f3b451; font-size: 15px!important; padding: 7px; }
.fa-envelope {color:#f3b451; font-size: 12px!important; padding: 7px; }

/* HOME PAGE STYLES
-----------------------------------------------*/

.slide-text {font-family: futura-pt, sans-serif; text-transform: uppercase; color:#f3b451!important; font-weight: 400!important; font-size: 3em; text-align: left;}
.slide-text span {font-family: futura-pt, sans-serif; text-transform: uppercase; color:#ffff; font-weight: 800!important; text-decoration: underline;}

.texture {background:url(/siteart/black-texture.png); background-size: 100%; overflow: auto;}

.welcome {background:#59567a; overflow: auto; padding:100px 10px; height:400px; }
.welcome h1 {vertical-align: middle; display: inline-block;}

/* INVENTORY
------------------------------------------------*/
.cf{background:#fff;}
.hosted-content .listings-wrapper .listings-list .listing-banner {

}
.hosted-content input[type='submit'], .hosted-content button[type='submit'], .hosted-content .btn, .hosted-content .button{
	background:#f3b451!important;
}

.hosted-content .hosted-content .svg-inline--fa.fa-w-10{width:auto !important;}

.hosted-content h1{
	font-size:22px!important;
	color:#000;
	text-transform:uppercase;
	padding-bottom:0 !important;
	font-weight:bold;
	text-decoration: none;
}
	
.hosted-content h3{
	text-transform:none !important;
}
.hosted-content .listings-wrapper .listings-list .listing-banner h2{
	text-transform:none !important;
}



/*     CTA                                                             
------------------------------------------- */

			.cta {
				margin:40px auto;
			}
			.cta ul { 
				margin:0; 
				list-style:none; 
				width: 100%;
				display: table;
				position: relative;
				padding-inline-start:0px;
			}
			
			.cta ul li { 
				padding: 0;
				
			}
			.cta ul li:first-child { margin-left:0px;  }
			
			.cta ul li div:first-child {
				list-style:none;
				position: relative;
				background-repeat:no-repeat;
				background-size: cover;
				background-position: 50% 50%;
				padding: 0;
				height: 300px;
				z-index:1;
				margin-bottom: 10px;
			}
			.cta a span {
				text-align: center;
				display: table-cell; 
				vertical-align:middle;
			}
			.cta a h2 {  line-height: 1; font-family: futura-pt, sans-serif;  text-transform:uppercase; font-size:25px; vertical-align: middle; width:87%; padding:10px;     margin-block-start: 0px; margin-block-end: 0px; display:inline-block; background:rgba(70,74,180,.7); padding:20px 10px; color:#fff;}
			.cta a h2 strong { display: block; font-weight: 800; }
			.cta a:hover { opacity: 1; }
			.cta a .overlay {
				background: rgba(0,0,0,.65);
				position:absolute;
				top:0;
				bottom: 0;
				display: table;
				padding: 0;
				width: 100.2%;
				height: 100%;
				color: #000!important;
				
			}
			.cta ul li .cta1 { background-image:url(../siteart/dismantled.png); margin:10px; }
			.cta ul li .cta2 { background-image:url(../siteart/forsale.png); margin:10px;}
			.cta ul li .cta3 { background-image:url(../siteart/parts.png); margin:10px;}



			.cta a:hover .overlay { background: rgba(0,0,0,.5); color:#fff!important; }
			
				/* Interior */
				#interior .cta ul li div:first-child { height: 135px; }



/* FOOTER
------------------------------*/
.footer{
	width:100%;
	color:#fff;
	font-size:13px;
	text-align:center;
	background:url(/siteart/black-texture.png);
	background-color:#000;
	background-size: cover;
	padding: 30px 0;
	overflow: auto;
}

.footer p{
	color:#fff;
	padding-top: 10%;
}
.footer a{
	color:#eaeaea;
	text-decoration:underline;
}

.footer a:hover{
	color:#f3b451;
	text-decoration:none;
}
.divfooter{
	width:60%;
	margin:20px auto;
}

ul.secondary {margin-left:-20px;}
ul.secondary li { list-style:none;  padding:5px 0px; }
ul.secondary li a {text-decoration: none; list-style: none; text-transform: uppercase; font-weight: bold;}



/*===================== 

FACETED INVENTORY

=======================*/

.list-content .list-main-section .list-container .list-listing .listing-top-right .view-listing-details-link, .list-content .list-listing-mobile .view-listing-details-link {
	color: #fff!important;
	background-color: #59567a!important;
}

.detail-content .detail-additional-data .data-row .data-label, .detail-content-mobile .detail-additional-data .data-row .data-label {
	color: #fff!important;
	background-color: #59567a!important;
}

.faceted-search-content .selected-facets-container .selected-facet {
	color: #fff!important;
	background-color: #59567a!important;
}

.detail-content .detail-main-body .main-detail-data .offer-btn, .detail-content .detail-main-body .main-detail-data .buy-btn {
	color: #fff!important;
	background-color: #59567a!important;
}

.detail-content-mobile .detail-contact-bar .contact-bar-btn, .detail-content-mobile .detail-main-body .main-detail-data .send-email-btn-mobile, .detail-content-mobile .detail-main-body .main-detail-data .offer-btn-mobile, .detail-content-mobile .detail-main-body .main-detail-data .dealer-phone-mobile-container .dealer-phone-mobile, .detail-content-mobile .detail-main-body .main-detail-data .fin-calc-btn-mobile {
	color: #fff!important;
	background-color: #59567a!important;
	border: none!important;
}


.detail-content .dealer-info .phone-and-email .send-email-btn {
	background-color: #fff!important;
	color: #59567a!important;
	border: 1px solid #59567a!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 #59567a!important;
	color: #59567a!important;

}

.detail-content .search-results {
	color: #59567a!important;
}

.paging-container .page-navs .list-page-nav {
	color: #fff!important;
	background-color: #59567a!important;
}

.list-content .list-title .list-title-text {
	color: #59567a!important;
}

.list-content .list-title .list-listings-count {
	color: #333!important;
}

.container {
	padding: 35px 0px!important;
}



















@media screen and (max-width:992px){
	.carousel-caption {top:20%!important;}
	.slide-text {font-size: 2em;}
}
@media screen and (max-width:768px){
	.carousel-caption {top:40%!important; left:-5%!important;}
	.slide-text {font-size: 1.8em; line-height: 30px!important;}
	
	#menu-button{ 
	background:#2e2e2e!important;
	}
	.text-left {text-align: center!important;}
}
@media screen and (max-width:560px){
	.slide-text {display:none;}
}

