/* CSS Document */

@import url('reset.css');

@font-face {
    font-family: 'HelveticaLTStdCondBlkRegular';
    src: url('../fonts/helveticaltstd-blkcond-webfont.eot');
    src: url('../fonts/helveticaltstd-blkcond-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/helveticaltstd-blkcond-webfont.woff') format('woff'),
         url('../fonts/helveticaltstd-blkcond-webfont.ttf') format('truetype'),
         url('../fonts/helveticaltstd-blkcond-webfont.svg#HelveticaLTStdCondBlkRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'HelveticaLTStdCondBlkItalic';
    src: url('../fonts/helveticaltstd-blkcondobl-webfont.eot');
    src: url('../fonts/helveticaltstd-blkcondobl-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/helveticaltstd-blkcondobl-webfont.woff') format('woff'),
         url('../fonts/helveticaltstd-blkcondobl-webfont.ttf') format('truetype'),
         url('../fonts/helveticaltstd-blkcondobl-webfont.svg#HelveticaLTStdCondBlkItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

body {
	background:url('../siteart/site-bg.jpg') repeat left top #e9e9e9;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
}

td {vertical-align:top;}

a:link, a:visited, a:active {text-decoration: none;color:#000;}
a:hover {text-decoration:none;}

p {display:block; margin:0 0 16px 0; line-height:16px;}
div {display:block;}
.clear {height:1px; clear:both;}
.center {text-align:center;}

h2 {
	font-family: 'HelveticaLTStdCondBlkItalic', Helvetica, Arial;
	font-size:26px;
	text-shadow:1px 1px 1px #fff;
	color:#000;
	display:block;
	background:url('../siteart/title-bg.png') repeat-x left bottom #fdf366;
	padding:10px 15px;
	border-top-left-radius:5px;
	-webkit-border-top-left-radius:5px;
	-moz-border-radius-topleft:5px;
	border-top-right-radius:5px;
	-webkit-border-top-right-radius:5px;
	-moz-border-radius-topright:5px;
	box-shadow:0 1px 1px #fff, 0 3px 5px #d5ce5a inset;
	-webkit-box-shadow:0 1px 1px #fff, 0 3px 5px #d5ce5a inset;
	-moz-box-shadow:0 1px 1px #fff, 0 3px 5px #d5ce5a inset;
}

#top-bar {background:#fb4601; border-bottom:1px solid #fff; height:5px; width:100%;}

#wrap {max-width:994px; width:100%; margin:0 auto;}

/*-------------Header Section----------------*/

#header {padding:30px 0;}

#header img{
    width:90%;
    max-width:764px;
	max-height:108px;
}

#headtitle {
	font-family: 'HelveticaLTStdCondBlkItalic', Helvetica, Arial;
	font-size:26px;
	text-shadow:1px 1px 1px #fff;
	color:#000;
	display:block;
	background:url('../siteart/title-bg.png') repeat-x left bottom #fdf366;
	padding:10px 15px;
	border-top-left-radius:5px;
	-webkit-border-top-left-radius:5px;
	-moz-border-radius-topleft:5px;
	border-top-right-radius:5px;
	-webkit-border-top-right-radius:5px;
	-moz-border-radius-topright:5px;
	box-shadow:0 1px 1px #fff, 0 3px 5px #d5ce5a inset;
	-webkit-box-shadow:0 1px 1px #fff, 0 3px 5px #d5ce5a inset;
	-moz-box-shadow:0 1px 1px #fff, 0 3px 5px #d5ce5a inset;
}

.headright {float:right;}
.headleft {float:left;}



/*-------------Navigation Section----------------*/

#nav {
	background:url('../siteart/nav-bg.gif') repeat-x left top #1d1b1b;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	box-shadow:0 1px 1px #fff, 0 3px 5px #000 inset;
	-webkit-box-shadow:0 1px 1px #fff, 0 3px 5px #000 inset;
	-moz-box-shadow:0 1px 1px #fff, 0 3px 5px #000 inset;
}

#nav {max-width:994px;width:95%;margin:0 auto;}
#nav {vertical-align:middle;}
#nav a {
	text-decoration:none;
	text-align:center;
	font-family: 'HelveticaLTStdCondBlkRegular', Helvetica, Arial;
	font-size:14px;
	color:#fff;
	border-right:1px solid #000;
	border-left:1px solid #3c3939;
	padding:10px 10px;
	vertical-align:middle;
	display:block;
}

#nav img {margin-right:5px; vertical-align:middle;}

#nav a:hover {color:#fb4601; background:#000;}
#nav a.first {
	border-top-left-radius:5px;
	border-bottom-left-radius:5px;
	-webkit-border-top-left-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-bottomleft:5px;
}

#nav a.last {
	border-right:0;
	border-top-right-radius:5px;
	border-bottom-right-radius:5px;
	-webkit-border-top-right-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	-moz-border-radius-topright:5px;
	-moz-border-radius-bottomright:5px;
}

.nav-col {float: left;}

.one{width:25%}

.two{width:12%}

/* Clear floats after the columns */
.row:after {
  content: "";
  display: table;
  clear: both;
}

/*-------------Scrolling Banner----------------*/


/*-------------Content Section----------------*/


#content {
	background:#dedede;
	padding:15px;
	border-top:1px solid #fff;
	border-bottom-left-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-moz-border-radius-bottomleft:5px;
	border-bottom-right-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	-moz-border-radius-topright:5px;
	box-shadow:0 1px 1px #fff, 0 0 5px #bababa inset;
	-webkit-box-shadow:0 1px 1px #fff, 0 0 5px #bababa inset;
	-moz-box-shadow:0 1px 1px #fff, 0 0 5px #bababa inset;
}

.machine, .map {float:right; margin-left:15px;}

#slide {
	background:url('../siteart/slide-bg.gif') repeat-x left top #1d1b1b;
	padding:10px 0;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	box-shadow:0 1px 1px #fff, 0 3px 5px #000 inset;
	-webkit-box-shadow:0 1px 1px #fff, 0 3px 5px #000 inset;
	-moz-box-shadow:0 1px 1px #fff, 0 3px 5px #000 inset;
	margin:10px 0;
}

#ieda{
	text-align:right;
	padding-top:40px;
}

.brands{
	padding: 90px 0;
	border-bottom: 1px #666 solid;
	/* font-family: 'montserratlight'; */
}

.brands img{
	max-height: 100px;
	max-width: 80%;
	position: relative;
	display: block;
	margin-top: -10px;
}

.brands a{
	text-decoration: none;
	color: #fb4601;
	font-weight: 800;
	font-size: 15px;
}

strong {
    font-weight: 700;
    text-decoration: underline;
}

a:hover {
    color: white;
}

.divide-line{
	width: 100%;
	height: 1px;
	background: #DFDFDF;
	margin: 25px 0;
}
.column1 {width:100%;}
.column2 {width:50%; *width: 48%;float:left;padding-right: 20px;box-sizing: border-box;font-size: 14px;}
.column2-3 {width:66.6666%; *width: 64%; float:left; padding-right: 20px; box-sizing: border-box;}
.column3 {width:33.33333%; *width: 31%;float:left;padding-right: 20px;box-sizing: border-box;margin-top: -20px;}

.nav-two {
    display: table;
    background: #fb4601;
    margin: 0 auto;
    margin-bottom: 0;
    border-radius: 0px 0px 6px 6px;
}

.nav-two ul {}

.nav-two ul li {
    display: inline-block;
    float: left;
}

.nav-two ul li a {
    display: block;
    text-decoration: none !important;
    /* background: #fb4601; */
    padding: 12px 20px;
    font-family: 'HelveticaLTStdCondBlkRegular', Helvetica, Arial;
    /* color: #FFF !important; */
    font-weight: normal;
    font-size: 14px;
    border-left: 1px solid #ff6b32;
    border-right: 1px solid #e63f00;
}

.nav-two ul li:last-child a {border-right:0;}
.nav-two ul li:first-child a {border-left:0;}
.nav-two ul li a:hover {
    color: #FFF;
}

nav.mobile{display:none}
#menu-button{display:none}

/*-------------Warning----------------*/

.warning a {
	color: red; 
	
	text-decoration: underline;
}

.warning a:hover {
	color: #000;
}
.marquee {
  margin: 10px auto 0 auto;
  white-space: nowrap;
  overflow: hidden;
  position: absolute;
}

.marquee span {
  display: inline-block;
  padding-left: 100%;
  animation: marquee 15s linear infinite;
  line-height: 50px;
  font-size: 40px;
  color: black;
  font-family: 'HelveticaLTStdCondBlkRegular', Helvetica, Arial;    
}

.marquee2 span {
  animation-delay: 7.5s;
}

@keyframes marquee {
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(-100%, 0);
  }
}

.warning{margin: 20px auto; width: 90%;}
		
.warning p{
	font-family: 'HelveticaLTStdCondBlkRegular', Helvetica, Arial;
	font-size: 17px;
	line-height: 20px;
	padding: 0px 0;
	margin: 0;
	color: red;	
	text-align: center;
}


/*-------------Inventory Styles----------------*/

.cf{display:block}

.listing-option-bar{display:none !important}

.sticky-top-menu{display:none !important}

.info {
    color: #000 !important;
}

.list-content .list-main-section .list-container .list-listing .listing-top .listing-top-left .listing-main-stats .price {
    color: #e63f00!important;
}
.list-content .list-listing-mobile .price-container .price {
    color: #e63f00!important;
}
.faceted-search-content .selected-facets-container .selected-facet {
    background:#e63f00!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 #e63f00!important;
    color: #e63f00!important;}
.faceted-search-content .selected-facets-container .selected-facet:hover {
    background:#e63f00!important;
}
.detail-content-mobile .share-listing {
    color: #000!important;}

.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 {
    background:#e63f00!important;
}
.detail-content-mobile .detail-main-body .main-detail-data .detail-price {
    color: #e63f00!important;}
.detail-content .detail-main-body .main-detail-data .offer-btn, .detail-content .detail-main-body .main-detail-data .buy-btn {
    background:#e63f00!important;
}

.detail-content .detail-additional-data .data-row .data-label {
    background:#e63f00!important;}

.detail-additional-data .data-row .data-label {
    background:#e63f00!important;
}

.detail-content .detail-main-body .main-detail-data .detail-price {
    color:#e63f00!important;
}
.detail-content .dealer-info .phone-and-email .send-email-btn {
    color: #000 !important;
    border: 1px solid #000 !important;
}

.list-content .list-main-section .list-container .list-listing .listing-top-right .view-listing-details-link, .list-content .list-main-section .list-container .list-listing .listing-top-right .buy-now-link, .list-content .list-main-section .list-container .list-listing .listing-top-right .check-availability-link, .list-content .list-main-section .list-container .list-listing .listing-top-right .email-seller-link {
    background-color: #e63f00!important;
}

.button {
    background-color: #e63f00!important;
    border: 2px solid #e63f00!important;
}

.button:hover {
    background-color:#e63f00!important;
    border: 2px solid #e63f00!important;
}

.detail-content .search-results {
    color: #e63f00!important;
}

.list-content .list-title .list-listings-count {
    color: #e63f00!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-color: #e63f00!important;
}

.detail-content-mobile .detail-main-body .main-detail-data .dealer-phone-mobile-container .dealer-phone-mobile {
    background-color: #e63f00!important;
}

.detail-content-mobile .detail-main-body .main-detail-data .buy-btn-mobile, .detail-content-mobile .detail-main-body .main-detail-data .offer-btn-mobile {
    border: 1px solid #e63f00!important;

}
.detail-content-mobile .detail-main-body .main-detail-data .offer-btn-mobile {
    background-color: #e63f00!important;
    border: 1px solid #e63f00!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: #e63f00!important;
    border: 1px solid #e63f00!important;
}

.detail-content-mobile .detail-contact-bar .contact-bar-btn {
    background: #e63f00!important;
}

.mobile-breadcrumb {
    background-color: #e63f00!important;
}

.list-container-flexrow .price-container .price {
    color: #e63f00!important;
}

.fin-calc{
    color:  #e63f00!important;
}

.paging-container .page-navs .list-page-nav {
    background-color: #e63f00!important;
    background: #e63f00!important;
}

.fin-calc :hover {
    color: #e63f00!important;
}
.paging-container .page-navs .list-page-nav:hover {
    background-color: #e63f00!important;}

.detail-content-mobile .detail-main-body .main-detail-data .fin-calc-btn-mobile {
    background: #e63f00!important;
    border: 1px solid  #e63f00!important;
}

.modal-content .form-main-content .modal-left-col .calculator-btns .calculator-btn {
    background: #e63f00!important;
}

.modal-content .form-main-content .modal-left-col .calculator-btns .calculator-btn:hover {
    background: #e63f00!important;
}

.detail-content .dealer-info .dealer-company-header {
   color:  #e63f00!important;
    text-decoration:none !important;
}

.detail-content .dealer-info .dealer-company-header:hover{
   color:  #e63f00!important;
    text-decoration:none !important;
}

.detail-content .dealer-info .field-value {
   color:  #e63f00!important;
    text-decoration:none !important;
}

.listing-portion-title{background:none!important;box-shadow:none!important;padding:0!important;}
.detail-content-mobile .contact-options a{background:#e63f00!important;}

/*-------------Scrolling Inventory----------------*/

.scrolling-wrap {
    width:100%;
    height:90px;
    overflow:hidden;
}
 
.scrolling{
    width:100%;
    height:92px;
}

/*-------------Footer Section----------------*/

#footer {padding:20px 0; text-align:center; width:90%;margin:0 auto}

a.footerlink:link, a.footerlink:visited, a.footerlink:active{text-decoration:underline; font-family:Arial, Helvetica, sans-serif;font-size:13px;}
a.footerlink:hover {text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:13px;}

.footertext{font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#999999;}

.smallfootertext{font-family:Arial, Helvetica, sans-serif;font-size:10px; color:#999999;}

.divfooter {width:90%; text-align:center; margin:0 auto;}


/*-------------Responsive Styles----------------*/

@media screen and (max-width: 1150px)  {
#nav {margin-bottom:13px}
    
.nav-two{display:none}
    
#menu-button{ 
    width: 100%;
    display: block;
    font-size: 15px;
    position: relative;
    z-index: 400;
}
    
#menu-button a{
    color:#000;
    padding:15px;
    margin:40px;
    border-bottom-left-radius:4px;
    border-bottom-right-radius:4px;
    background:#fb4601;
    text-decoration: none;
    font-weight:bold!important;
    transition:.3s ease;
}
    
nav.mobile {
    display:block;
    position: fixed;
    top: 0;
    left: -320px;
    width:320px;
    height: 100%;
    background:#191919;
    z-index: 500;
    overflow:auto;
    border-right:1px solid #0B0B0B;
}

nav.mobile .social-media {
    position: relative;
    text-decoration: none;
    display: inline-block;
    font-size:16px;
    word-spacing:13px;
    padding:0 0 0 15px;
    color: #ccc !important;
}

nav.mobile .mobile_top {
    position: relative;
    display:block;
    padding: 0;
    margin:15px 0px 10px 0px;
    color: #999;
    font-size: 18px;
    font-weight: 400;
}

/* menu 'x' button */
    
nav.mobile .menu-toggle {
    position: absolute;
    padding: 3px 8px 3px;
    font-family: Arial, sans-serif;
    font-size:25px;
    font-weight: thin;
    line-height: 1;
    color: #fff;
    text-decoration: none;
    top:5px;
    right:20px;
	}
    

/* menu list */
    
nav.mobile ul {
    list-style: none;
    font-weight: 300;
    padding:0px !important;
    margin:0px !important;
    padding-inline-start: 0px !important;
}
    
.list{
    border-top:1px solid #232323;
    background:#232323
}
    
ul.list li{
    border-bottom:1px solid #171717 !important;
}
    
ul.list li:hover{
     background:#fb4601;
    color:black
}
     
nav.mobile ul li {
    position:relative;
    padding:none !important;
    border-bottom:1px solid #0B0B0B;
    transition:.3s ease
}
    
nav.mobile ul li:hover{
     background:#fb4601;
    color:black
}

nav.mobile ul li a {
    position: relative;
    display: block;
    font-size:20px;
    color:#E0E0E0;
    text-decoration: none;
    font-weight:500;
     padding: 20px 20px;
}

nav.mobile ul li .fa-chevron-down {
    color:#E0E0E0;
    font-size:12px;
    margin-top:-3px
}
}


@media screen and (max-width: 950px)  {
    .map{display:none}
    
    .machine{width:50%}
    
    #ieda{
	text-align:center;
	padding-top:40px;
}
    

.nav-col {float:none;}

.one{width:100%}

.two{width:100%}    

#nav a {
	text-align:left;
	border-top:1px solid #000;
	border-bottom:1px solid #3c3939;
}    
    
}

@media screen and (max-width: 800px)  {
    .headleft, .headright{font-size:15px}
    
}




