/*
ul li:first-child { margin-left: 0 !important; }
ul li:last-child { margin-right: 0 !important; }
*/

/*COLOR =   #	*/

body {
	line-height: 1;
	text-align: center;
/*	position: relative;
*/	-webkit-font-smoothing: antialiased;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
	-webkit-text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
}

.inner {
	display: inline-block;
	vertical-align: middle;
	width: 90%;
	height: auto;
	max-width: 1200px;
}
.linkfill {display: inline-block !important;width: 100% !important;height: 100% !important;line-height: 0 !important;font-size: 0 !important;color: transparent !important;text-decoration: none !important;position: absolute;eft: 0;top: 0;right: 0;bottom: 0;		z-index: 900; }
.clear {clear:both;}
li {list-style: none;}
/***************************  FONTS  *******************************************/
h2.welcome {font-family: 'metropolisregular', sans-serif;font-size:24px;line-height: 110%;text-transform:uppercase; text-align:left;}
h1.sitename {font-family: 'metropolisextra_bold', sans-serif;font-size:32px;line-height: 120%;text-transform:uppercase; text-align:left;}
h2.script {font-family: 'house-script', sans-serif;font-style: normal;font-weight: 400; color:#fff; text-align:center; font-size:72px;}
h2 {font-family: 'metropolisbold', sans-serif;font-size:28px;line-height: 140%;}
h3 {font-family: 'metropolisbold', sans-serif;font-size:24px;line-height: 140%;}
h4 {font-family: 'metropolisbold', sans-serif;}
h5 {font-family: 'metropolisbold', sans-serif; font-size:18px; font-family:'metropolisbold',sans-serif;}
h6 {font-family: 'metropolisbold', sans-serif;}

p {font-family: 'metropolisregular', sans-serif;font-size: 16px;color: #333;line-height: 160%;text-align: left;}

a.link {font-family: 'metropolisregular', sans-serif;font-size: 16px;color: #333333;line-height: 140%;text-decoration: none;}
a.link:hover {text-decoration: underline;}

/***************  FONT CLASSES  *************************/
.textBlack {color: #333;}
.textWhite {color: #fff;}
.textGrey  {color: #ddd;}
.textRed {color: #333333;}	

.bgWhite { background-color: #fff;}
.bgBlack { background-color: #000;}
.bgGrey { background-color:  #ddd;}	
.bgRed {background-color: #333333;}	
.bgWood {background-image:url(../siteart/woodbg.jpg); background-repeat:no-repeat; background-size:cover; background-position:center; background-color:#000;}
.bgTexture {background-image:url(../siteart/texture.png); background-repeat:repeat;}

.textLeft { text-align:left;}
.textCenter {text-align:center;}
.textRight {text-align: right;}

/***************************  HEADER  ******************************************/
.headercontainer {background-color:#333;width: 100%; box-sizing:border-box;padding: 15px 0px; background-image:url(../siteart/woodbg.jpg); background-size:cover; background-repeat:no-repeat; background-position:center;}
.contact {padding-top:25px;}
.contact ul {float:right;}
.contact ul li {list-style:none;display:block;padding-right: 10px;line-height:120%;}

.contact ul li:last-child {padding-right: 0px;}
.contact ul li a {font-family: 'metropolismedium', sans-serif;font-size:20px;color: #fff;text-decoration:none;display: inline-block;list-style:none;line-height:120%;text-align:left;}
.contact ul li a:hover {text-decoration:underline;}
.contact ul li.phone a{font-family:'metropolisextra_bold',sans-serif; font-size:24px; color:#fff; text-decoration:none; line-height:150%;}
.contact ul li.phone a:hover{text-decoration:underline;}
.logo {display: inline-block; float: left;}
/***************************  MAIN IMAGE  **************************************/
.mainimage {width: 100%; height: auto;}

.cycle-slideshow {width:100%; height: xxxxx;overflow:hidden; z-index:1; position:relative;}
.cycle-slideshow img {width:100%;}
/***************************  STRUCTURE  *****************************************/
.contentContainer {width: 100%;}
.contentFull {width: 100%; display:inline-block; box-sizing:border-box;}
.contentHalf {display: inline-block;width: 46%;margin:1%; box-sizing:border-box;}
.contentOneThird {display: inline-block;width: 32%;margin: 1%; box-sizing:border-box;}
.contentTwoThirds {display: inline-block;width: 64%;margin:1%; box-sizing:border-box;}
.contentOneFourth {display: inline-block;width: 20%;margin:1%; box-sizing:border-box;}


/*************  STRUCTURE CLASSES  ************************/

.paddingV15 { padding: 15px 0px; }
.paddingV30 { padding: 30px 0px; }
.paddingV50 { padding: 50px 0px; }
.margintop15 { margin-top: 15px; }
.marginbottom15 { margin-bottom: 15px;}

.floatleft {float:left;}
.floatright {float:right;}
/***************************  BUTTONS  *****************************************/
a.btn-1 {font-family:'metropolisbold', sans-serif;font-size:16px;
	color:#FFFFFF; background-color:#333333;
	padding: 15px 20px;text-decoration: none;display: inline-block;text-transform:uppercase;margin: 2% 0;}
a.btn-1:hover {background-color:#333;color:#fff;text-decoration: none;}
/***************************  FOOTER  *****************************************/
.footercontainer {background-color: #000;width: 100%; padding: 20px 0px; box-sizing:border-box;}
.footercolumn {width:22%; display:inline-block; vertical-align:top; box-sizing:border-box; margin:0 1%;}
.footercredit p {width:22%; display:inline-block; vertical-align:top; box-sizing:border-box; margin:0 1%; float:left; font-family:'metropolisbold',sans-serif;color:#fff;text-align:left;font-size:12px;text-transform:uppercase;}
.footercolumn p.title {font-family:'metropolisbold',sans-serif;color: #fff;text-align:left;font-size:16px;text-transform:uppercase;}
.footercolumn p.text  {font-family:'metropolismedium',sans-serif;color: #fff;text-align:left;font-size:14px;text-transform:uppercase;}
.footercolumn a {font-family: 'metropolismedium', 'fontawesome', sans-serif;color: #fff;text-decoration: none;text-transform: uppercase;text-align:left;font-size: 14px;}
.footercolumn a:hover {text-decoration:underline;color: #fff}

/***************************  SPECIFIC PAGES  ***************************************************************/

/***************************  INVENTORY  ***************************************/
.listings-wrapper .listing-boxed .listing-boxed-details {text-align: left !important;}
.hosted-content .listings-wrapper .border-bottom, .hosted-content .listings-detail-wrapper .border-bottom, .hosted-content .listings-drilldown-wrapper .border-bottom {text-align: left !important;}
.hosted-content .listings-detail-wrapper .information-box {text-align: left !important;}
.hosted-content .left {text-align: left !important;}
.hosted-content .listings-detail-wrapper .listing-details .divider {text-align: left !important;}
.hosted-content .listings-wrapper .hosted-theme a.btn  {
	color: #fff !important;    
	background: #333333 !important;
    border: solid 2px #333333 !important;
}
.hosted-content .listings-wrapper .hosted-theme a.btn:hover {
    color: #fff !important;
    background: #333 !important;
	border: solid 2px #333 !important;
    box-sizing: border-box !important;
}
.hosted-content .listings-wrapper .listings-list .category-banner h3 {font-family: 'metropolismedium', sans-serif !important; font-weight:normal !important; font-size: 18px;}

/*  SCROLLING INVENTORY
------------------------------------------------*/
.scrolling-wrap {width:100%;height:90px;overflow:hidden;border-top: 5px solid #ff0000; border-bottom: 5px solid #ff0000; }
.scrolling{width:100%; height:92px;}

/***************************  HOMEPAGE BUTTONS  ***************************************/

.cat-btn-cont-1 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width:100%;
    padding:30px;
    box-sizing: border-box;
}

.equipmentcontainer {background-image:url(../siteart/texture.png); background-repeat:repeat; width:100%; border-top:3px solid #333333; border-bottom:3px solid #333333;}
.equipmentbox {width:15%; display:inline-block;box-sizing:border-box; margin:0 auto;}

.equipmentbox:hover {background-color:#333333; }

.equipmentbox img {width:100%; height:auto;display:inline-block; box-sizing:border-box; padding:2%;}
.equipmentbox a {font-family: 'metropolisbold', sans-serif; text-transform:uppercase; color:#000; text-decoration:none; }
.equipmentbox a:hover {color:#fff; }
/***************************  PROMOS  ***************************************/
.promobox {width:33%; display:inline-block; float:left; box-sizing:border-box; padding:1%;}
.promobox img {width:100%; height:auto; box-sizing:border-box; padding:10px;}

.hero img {width:100%;}

@media screen and (max-width: 1099px) {
/*HEADER*/	


/*NAVIGATION*/	


/*CONTENT*/	


/*FOOTER*/	

/***PAGES***/

/*PAGE 1*/	



}
@media screen and (max-width: 1023px) {
/*HEADER*/	


/*NAVIGATION*/	


/*CONTENT*/	


/*FOOTER*/	

/***PAGES***/

/*PAGE 1*/	


}
@media screen and (max-width: 767px) {
/*HEADER*/	
.logo {display: inline-block;float: none;max-width: 80%;}
.contact {width:50%; float:right;}
.contact ul {float:none;}

/*CONTENT*/	
.contentHalf {width: 100%; display: inline-block;}
.contentOneThird {width: 100%;}
.contentTwoThirds {width: 100%;}
.contentOneFourth {width: 46%; display: inline-block; margin:1%;}
/*FOOTER*/
.footercolumn {width:50%; display:block; margin:2% 5%;}
.footercredit p {width:100%; text-align:center; float:none;}
/***PAGES***/
.equipmentbox {width:32%;}
.promobox {width:70%; padding: 0 0 10% 0; float:none;}
}
@media screen and (max-width: 480px){
/*HEADER*/
.logo {max-width: 60%;display: inline-block;float: none;}
.contact {width:100%; float:none; padding-top:5px;}
.contact ul li {display: block;}
.contact ul li a {font-size:16px;}
.contact ul li.phone a {font-size:18px;}
h1.script {font-size:60px;}
/*CONTENT*/	
.contentHalf {width: 100%; display: inline-block;}
.contentOneThird {width: 100%;}
.contentTwoThirds {width: 100%;}
.contentOneFourth {width: 90%; margin:5%;}
a.btn-1 {width: 70%;margin: 10px 0px;}
.floatleft {float:none;}
.floatright {float:none;}

/*FOOTER*/	

.equipmentbox {width:90%;}
.promobox {width:100%; padding: 0 0 10% 0;}
}