﻿@charset "UTF-8";

/*************************************************************** BEGIN RESET ********************************************************************/
* { 
    margin: 0 auto;  
    padding: 0;  
    border: 0;  
    outline: 0;  
    background: transparent;  
}

ol, ul {list-style: none;}
blockquote, q {quotes: none;}  
blockquote:before, blockquote:after, q:before, q:after {content: '';}  


header, nav, article, footer, address, section { 
	display: block; 
} 


table{border-collapse:collapse; width:100%;}
td{vertical-align:top;}



/*************************************************************** END RESET ********************************************************************/

body {
	font-family: Myriad Pro, Myriad, Calibri, sans-serif !important;
	font-size:14px;
	line-height:22px;
	background:#2e2215;
	color:#FFF;}
	
* {
	margin: 0;
}
html, body {
	height: 100%;
}
.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -142px; /* the bottom margin is the negative value of the footer's height */
}
footer, .push {
	height: 142px; /* .push must be the same height as .footer */
}



/*

Sticky Footer by Ryan Fait
http://ryanfait.com/

*/
/*************************************************************** TEXT FORMATTING ********************************************************************/

a:link, a:visited {color:#ccc; text-decoration:underline;}
a:hover, a:active {color:#fff; text-decoration:underline;}

p{margin-bottom:22px;}

h1,h2,h3,h4,h5{line-height:normal;}
h1{font-size:24px; text-transform:uppercase;}
h2{font-size:21px;}
h3{font-size:18px; margin:0px 0px 3px;}
h4{font-size:16px;}
h5{font-size:14px; font-style:italic;}


/*************************************************************** SITE FRAMEWORK ********************************************************************/
.wrap {margin:0px auto; width:1040px;}

.left{float:left;}
.text-left{text-align:left;}
.left-padit{float:left; margin:0px 100px 0px 0px;}
.right{float:right;}
.text-right{text-align:right;}
.right-padit{float:right; margin:0px 0px 0px 10px;}
.center{margin:0 auto;}
.text-center{text-align:center;}
.clear-it{clear:both;}
.border-it{border:1px solid #ccc;}
.divider {background:#242424; height:1px; margin:10px auto; clear:both;}

.push-down1{margin-top:50px;}
.push-down2{margin-top:30px;}
.push-down3{margin-top:20px;}
.push-down4{margin-top:10px;}
.push-down5{margin-top:5px;}




#mid {background:#e0a72e url('../siteart/mid-bg.png') repeat-x; padding-top:65px;}
	#mid .wrap {position:relative; height:585px;}
	
header {padding:28px 10px 8px 0px; text-align:right; font-weight:bold; color:#2e2215; font-size:18px;}
	h1#logo {background:url(../siteart/behind-logo.png) no-repeat; height:55px; width:1040px;text-align:left;position:absolute;top:13px;left:0px;text-indent:-9999px;}
	h1#logo img{float:left;}
	#equipment {background:0;width:990px;margin:10px 0;}
	header span.headtext{position:relative;top:7px; font-size:14px;}
	
#content {
	padding:10px 0px;
}
	#content > .wrap {position:relative; padding:20px 0px 0px;}
	#tagline {
		background:#4d3923; 
		padding:8px 0px 10px; 
		text-align:center; 
		color:#fff; 
		font-size:24px; 
		font-family:"Arial Black", Gadget, sans-serif;
		text-transform:uppercase; 
		text-shadow:0px 2px 3px rgba(0,0,0,.8);
	}	
		#tagline .line {height:1px; background:#fff; width:200px; margin:12px 40px 0px;display:block;}
		#tagline.home {margin:0px 0px 50px;}

	#highlight {
		border-top:1px solid #23180d;	
		border-bottom:1px solid #23180d;
		padding:15px 30px 15px 120px;
		margin:0px 0px 80px;
		background:url('../siteart/faded-white-bg.png') repeat-y;	
		width:60%;
	}
	a#map {display:block; background:url('../siteart/map-sprite.png') no-repeat; height:354px; width:379px; text-indent:-9999px; position:absolute; top:-40px; right:0px;}
		a#map:hover {background-position:0px -354px;}
	

	
	/*  SCROLLING INVENTORY
	------------------------------------------------*/
	.scrolling-wrap {
		width:100%; max-width:1020px; height:93px; overflow:hidden;  margin:0 auto; padding:10px 0px;
		background:url("../siteart/scrolling-bg.png") no-repeat;   
	}
	.scrolling{width:100%; height:90px;}








	/*  INVENTORY LAYOUT
------------------------------------------------*/
.container,
.list-top-section .list-listings-count,
.listing-prices__retail-price, .listing-prices__discount-formatted-price, .listing-prices__alternate-retail-price, .listing-prices__exclusive-wholesale-price {color:#333 !important;}

.body-wrapper {color: inherit;}
.body-wrapper a {text-decoration:none !important; color: inherit;}

/*.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, .list-content .list-listing-mobile .buy-now-link, .list-content .list-listing-mobile .check-availability-link, .list-content .list-listing-mobile .email-seller-link {text-decoration:none !important;}
.list-content .list-top-section .sticky-top-menu {padding:10px 0 0 0 !important;}
.faceted-search-content .mobile-done-button-container .mobile-done-button {color:#fff !important; background:#2E2215 !important;}
.show-all-modal .show-all-modal-content-container .show-all-modal-content .title-close-row .apply-button {color:#fff !important; background:#2E2215 !important;}
.show-all-modal .show-all-modal-content-container .show-all-modal-content .title-close-row .back-button {border: 1px solid #2E2215 !important; color: #2E2215 !important;}
.contact-options a,
.fin-calc-mobile>a {color:#fff !important; background:#545352 !important;}

.detail-content-mobile .dealer-info h3 {color:#fff !important;}

.contact-info-heading  h2 {color:#fff !important;}



.container {max-width:95%; margin:0 auto; font-family: 'Red Hat Display', sans-serif !important;}

.list-content .faceted-search-content,
.list-content .list-main-section {}

.list-content .list-main-section {padding:20px 0 !important;}

.list-content .list-top-section .listing-option-bar .list-listings-count {color: #000 !important;}
.list-content .list-title .list-listings-count {color:#9c9c9c !important;}
.faceted-search-content .selected-facets-container .selected-facet {color:#fff !important; background:#2E2215 !important;}

.list-content .list-title {
    border-bottom: none;
    margin-bottom: 0;
    margin-top: 7px;
    padding: 0 12px 12px 12px !important;
}
.list-content .list-listing .dealer-name {font-size:16px !important; color:#fff !important; text-align: right !important;}
.list-container-flexrow .view-listing-details-link, .list-container-flexrow .buy-now-link, .list-container-flexrow .check-availability-link {color:#000 !important; background:#d29b28 !important;}

.body-wrapper {padding:3% 0 4% 0;}

.body-content h4 {font-size:25px !important;}

.list-content .faceted-search-content {background:#fff !important;}
.faceted-search-content {border:0 !important;}
.faceted-section-head h5 {
	font-size:16px !important;
    text-transform:none !important; 
    letter-spacing:0 !important; 
    color: #000 !important;
	font-weight:700 !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 {color:#fff !important;}

.list-content .list-main-section {border:1px #3a3a3a solid !important;}

.media-buttons {margin:10px 0 !important;}
.list-content .list-top-section .listing-option-bar .listing-option-bar-content {padding:0 0 10px 0 !important;}

.rent-title-details {color: #202020 !important;}

.faceted-search-content .faceted-section-box .faceted-option-checkbox-container .option-name {margin:0 0 0 3px !important;}

.list-container-flexrow .price-container .price {color: #000 !important;}

.list-content .list-main-section .list-container .list-listing .listing-top .listing-top-left .listing-main-stats .price {color:#2E2215 !important;}
.list-content h3.listing-portion-title {letter-spacing:0 !important; color:#fff !important;}

.list-content .list-main-section .list-container .list-listing .listing-top-right .listing-dealer-info h5.dealer-name {
	text-transform:none !important; letter-spacing:0 !important; color:#202020 !important; font-weight:800 !important;
}

.detail-content .detail-main-body .main-detail-data .details-fin-calc .detail-btn-calc {padding: 16px 20px !important;}

.list-content .list-main-section .list-container .list-listing .listing-top-right .view-listing-details-link {color:#000 !important; background:#d29b28 !important;}

.detail-content .breadcrumbs {margin:0 0 8px 0; font-size:1.2rem !important; font-weight:400 !important;}
.breadcrumbs .breadcrumbs-element {color:#fff !important;}
.detail-content .search-results {color:#fff !important;}
    

.detail-content .detail-main-body .main-detail-data .detail-title {color:#000 !important; font-weight:700 !important;}
.detail-content .detail-main-body .main-detail-data .detail-category {color: #000 !important; font-weight:400 !important;}
.detail-content .detail-main-body .main-detail-data .detail-price {color:#2E2215 !important;}


.detail-content .detail-main-body .main-detail-data .offer-btn, .detail-content .detail-main-body .main-detail-data .buy-btn {
    color: #000 !important; border-radius:0 !important; background: #d29b28 !important;
}

.detail-content .dealer-info h3 {
    margin:12px 0 0 0;
	font-size: 1.3rem !important;
	color:#2E2215 !important;
	font-weight:normal !important;
	letter-spacing:0 !important; 	
}

.detail-content .dealer-info .phone-and-email .send-email-btn {
    color: #fff !important; border:none !important; border-radius:0 !important; background-color: #2E2215 !important;
}

.listing-widgets a {font-weight:400 !important;}
.detail-content .detail-additional-data .data-row .data-label {
	color: #fff !important; background: #333 !important;
	font-weight:700 !important;
}

.detail-content .detail-additional-data .data-row .data-value {font-weight:700 !important;}
.legal-text-container {margin:25px auto 0 auto !important; font-weight:400 !important;}
#toplevellist > .bottom-section > .list-main-section > div > .paging-container > .page-navs > .list-page-nav {color:#000 !important; background:#d29b28 !important;}

.info {color: #ca0303 !important;}

.paging-container .page-number, .paging-container .list-page-number {color: #fff !important;}



.list-content h1.list-title {font-size:1.2em;  color:#fff !important;}
.faceted-search-content .faceted-section-box .faceted-btn-container .faceted-show-all-btn {background: #333 !important;}
.body-content h4 {margin:8px 0 0 0 !important; text-align:center; text-transform:uppercase; color:#fff !important;}
.detail-content .listing-widgets a {border-radius:0 !important; color:#202020 !important; font-weight:700 !important;}
.detail-content .dealer-info .contact-information, .detail-content .dealer-info .contact-information a {color:#fff !important;}	
.detail-content .listing-widgets {margin-top:20px !important;}	
.mc-thumb-toggles .mc-btn {
    height: 25px !important;
    font-size: 16px !important;
    border-radius:0 !important;
    margin: 5px auto !important;
    padding:3px !important;
}	
.detail-content .search-results .fa {font-size:1em !important;}	

.detail-content .detail-main-body .main-detail-data {
    background-color: #f2f2f2;
    border-radius:0 !important;
}
.detail-content .detail-main-body .main-detail-data .details-fin-calc .detail-btn-calc {border-radius:0 !important;}
.list-content .list-top-section .listing-option-bar .list-sort-order .sort-by-dropdown-container {color:#ccc !important;}


.list-content .list-listing-mobile .price-container .price {color: #d29b28 !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 {font-weight:400 !important; background-color: #d29b28 !important;}
.legal-text-container {color:#ccc !important;}	

.detail-content-mobile .detail-contact-bar .contact-bar-btn {
    border-radius:0 !important;
    background: #d29b28 !important;
}
.detail-content-mobile .share-listing {color: #d29b28 !important;}
.detail-content-mobile .detail-additional-data .data-row .data-label {color: #fff !important; background: #333 !important; font-weight:700 !important;}
.detail-content-mobile .listing-widgets {margin:20px 0 0 0 !important;}

.mobile-breadcrumb {background-color:#575757 !important;}
.detail-content-mobile .detail-main-body .detail-mobile-top {color:#fff !important;}
.detail-content-mobile .detail-main-body .main-detail-data .dealer-phone-mobile-container .dealer-phone-mobile {margin-right:0 !important; color:#fff !important; border-radius:0 !important; background: #d29b28 !important;}
.detail-content-mobile .detail-main-body .main-detail-data .dealer-phone-mobile-container .dealer-phone-mobile:hover {
   color:#000 !important; background: #d29b28 !important; border-radius:0 !important;
}

.detail-content-mobile .detail-main-body .main-detail-data .detail-price {
	color: #d29b28 !important;}
.fin-stacked a {color:#fff !important;}
.detail-content-mobile .dealer-info .address-and-contact, .detail-content-mobile .dealer-info .address-and-contact a {color:#fff !important;}


.detail-content-mobile .detail-main-body .main-detail-data .offer-btn-mobile, .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 {
    border-radius:0 !important;
    color:#000 !important; border:0 !important; background: #d29b28 !important;
}

.detail-content-mobile .detail-main-body .main-detail-data .opened {
    color: #d29b28!important;
    border: 1px solid #d29b28!important;
}


.tommymckinleycomhdev-1faob4u {color:#000 !important; text-decoration: none !important;}
.tommymckinleycomhdev-187bw77  {color:#000 !important; text-decoration: none !important;}

.detail__contact-info a, 
.listing-widget__text {color:#222 !important; text-decoration: none !important;}

.list-content .list-listing {background:transparent !important; }

.list-content .spec-icon {color:#222 !important; }

.faceted-search-content .faceted-section-head {color:#222 !important;}
.faceted-search-content .faceted-section-box .faceted-option-checkbox-container {color:#fff !important;}

.faceted-search-content .faceted-section-box {background: rgb(46, 34, 21) !important;}
*/








.map-hold{float:right;width:825px;}

.desktop-scroll{display:block;}
.mobile-scroll{display:none;}

/*************************************************************** FOOTER STYLES ********************************************************************/
a.footerlink:link, a.footerlink:visited, a.footerlink:active{text-decoration:underline; font-family:Arial, Helvetica, sans-serif;font-size:12px;}
a.footerlink:hover {text-decoration:none; font-family:Arial, Helvetica, sans-serif;font-size:12px;}

.footertext{font-family:Arial, Helvetica, sans-serif;font-size:12px; color:#999999;}

.smallfootertext{font-family:Arial, Helvetica, sans-serif;font-size:12px; color:#999999;}

.divfooter{width:500px; text-align:center; margin:0px auto; padding:20px 0px 40px; line-height:normal;min-height:auto;}

/* --- Responsive Styles --- */
/*--responsive img--*/
img.img-responsive{display:block;max-width:100%;height:auto}
.img-responsive{display:block;max-width:100%;height:auto}
.img-responsive img{display:block;max-width:100%;height:auto} 
a.img-responsive{display:block;max-width:100%;height:auto}
a img.img-responsive{display:block;max-width:100%;height:auto}
.img-responsive a img{display:block;max-width:100%;height:auto}
 
/*--center content--*/
.center-block{display:block;margin-left:auto;margin-right:auto}
.center-block img{display:block;margin-left:auto;margin-right:auto}
.text-center{text-align:center}
.text-center img{text-align:center}
a.text-center{text-align:center}

@media screen and (max-width:1065px){
.map-hold{width:600px;}
}
@media screen and (max-width:1040px){
.wrap {margin:0px auto; width:92%;}

header{padding:5px;text-align:center;}
h1#logo {width:100%;height:auto;text-align:left;position:relative!important;top:4px;left:0px;text-indent:-9999px;clear:both;}
h1#logo img{float:none;display:block;margin-left:auto;margin-right:auto}
header span.headtext{display:block;margin-left:auto;margin-right:auto;text-align:center;margin-top:10px; color:#2E2215!important; }
#equipment {background:0;width:100%;margin:15px 0;}


#mid .wrap {position:relative;height:auto;padding:0 0 5px 0;}
}
@media screen and (max-width:1024px){
	#mid {padding-top:0px;}
	#scrolling {width:100%;padding:10px 0px;}
}
@media screen and (max-width:950px){
	a#map {top:-20px;}
	.left-padit{float:none;padding:0px;margin:0px;}
	.left{float:none;}
	#tagline .line {display:none;}
	.map-hold{width:100%;float:none;}
	#content .wrap p{text-align:center;}
}

@media screen and (max-width:785px){
a#map {display:none;}
	
}
@media screen and (max-width:768px){
.desktop-scroll{display:none;}
.mobile-scroll{display:block;display:block;margin-left:auto;margin-right:auto;}
}


@media screen and (max-width:565px){
#tagline.home{margin:0 0 10px 0;}
#highlight{background:0;position:relative;z-index:399;border:0;padding:0px 0px 15px 0px;margin:0 auto;text-align:center;}
}
@media screen and (max-width:505px){
.divfooter{width:90%;}
}
