/*===================== 
	Color information
	
	- Light Blue: #6dc6e7;
	- Darker Blue: #2885b3;
	- Light Blue-Gray Tint: #e6ecf5;
	-
		 
=======================*/
/*===================== 
	CSS reset/normalize 
=======================*/

/**Correct `block` display not defined in IE 8/9.**/
article,aside,details,figcaption,figure,footer,header,hgroup,
main,nav,section,summary {display: block;}
pre {white-space: pre-wrap;}
small { font-size: 80%;}


/*===================== 
		Fonts
=======================*/

/* Generated by Font Squirrel (http://www.fontsquirrel.com) on November 10, 2015 */



@font-face {
    font-family: 'oswaldbold';
    src: url('../webfonts/oswald-bold-webfont.eot');
    src: url('../webfonts/oswald-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../webfonts/oswald-bold-webfont.woff2') format('woff2'),
         url('../webfonts/oswald-bold-webfont.woff') format('woff'),
         url('../webfonts/oswald-bold-webfont.ttf') format('truetype'),
         url('../webfonts/oswald-bold-webfont.svg#oswaldbold') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'oswaldlight';
    src: url('../webfonts/oswald-light-webfont.eot');
    src: url('../webfonts/oswald-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../webfonts/oswald-light-webfont.woff2') format('woff2'),
         url('../webfonts/oswald-light-webfont.woff') format('woff'),
         url('../webfonts/oswald-light-webfont.ttf') format('truetype'),
         url('../webfonts/oswald-light-webfont.svg#oswaldlight') format('svg');
    font-weight: normal;
    font-style: normal;

}



@font-face {
    font-family: 'oswaldmedium';
    src: url('../webfonts/oswald-medium-webfont.eot');
    src: url('../webfonts/oswald-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('../webfonts/oswald-medium-webfont.woff2') format('woff2'),
         url('../webfonts/oswald-medium-webfont.woff') format('woff'),
         url('../webfonts/oswald-medium-webfont.ttf') format('truetype'),
         url('../webfonts/oswald-medium-webfont.svg#oswaldmedium') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'oswald_regularregular';
    src: url('../webfonts/oswald-regular-webfont.eot');
    src: url('../webfonts/oswald-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../webfonts/oswald-regular-webfont.woff2') format('woff2'),
         url('../webfonts/oswald-regular-webfont.woff') format('woff'),
         url('../webfonts/oswald-regular-webfont.ttf') format('truetype'),
         url('../webfonts/oswald-regular-webfont.svg#oswald_regularregular') format('svg');
    font-weight: normal;
    font-style: normal;

}



/*===================== 
	base styles 
=======================*/

html {
    -ms-text-size-adjust: 100%; /* 2 */
    -webkit-text-size-adjust: 100%; /* 2 */
	}

body {
    font-family: 'Cabin', sans-serif;
    margin: 0;
	padding:0;
	background:url(../siteart/p6.png) repeat;
	color:#000;
	}

svg:not(:root) {overflow: hidden;/*reset*/}
	
/* clear floats */ 
.group:before,
.group:after {content: ""; display: table;} 
.group:after {clear: both;}
.group {zoom: 1;}	
.clear { clear: both;}
	
/*image replacement*/
.hide-text {
	text-indent:  100%;
	white-space:  nowrap;
	overflow:  hidden;
	}	

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
	border-style: solid;
    height: 0;
	} 

img { border: 0; max-width:100%;} 
	
/*===================== 
	typography 
=======================*/

h1, h2, h3, h4, h5, h6 {
    font-family: 'Cabin', sans-serif;
	margin: 0;
	padding:0 0 2% 0;
	font-weight:700;
	line-height:1.2em;
	color:#fff;
	}
	h1 {font-size: 36px;}
	h2 {font-size: 30px;}
	h3 {font-size: 24px;}
	h4 {font-size: 20px;}
	h5 {font-size: 18px;}

p {
    font-family: 'Cabin', sans-serif;
	padding: 0 0 2% 0;
	font-size:18px;
	line-height:1.5em;
	margin: 0;
	color:#fff;
	}
strong{font-family: 'Cabin', sans-serif;font-weight:700;}


.white-font {
    color:#fff;
}

/*===================== 
	link styles 
=======================*/

a.link:focus {outline: thin dotted;/*reset*/
	}
	
a {
    text-decoration:none;
	color:inherit;
}

a:hover  {
	text-decoration: none;
	color: #ffcd07;
	} 
	
	
.appbutton{}
.appbutton a{background:#38b749; padding:5px 10px;color:#fff; border-radius:3px;}
.appbutton a:hover{background:#262626; padding:5px 10px;color:#fff; border-radius:3px;}
 
/*===================== 
	list styles 
=======================*/
ul.list{
	margin:0;
	padding: 0 0 5% 7%;
}
ul.list li{
	font-size:16px;
}

/*===================== 
	header styles 
=======================*/
.topbarleft p, .topbarright p, .topbarright a{color:#fff !important;}
.topbar i{margin-right:5px;color:#fff;}

header{width:100%;margin:0;padding:20px 0;text-align:center;background:none;position:absolute;z-index:9999;}
header a,header a:hover{color:#fff;}
.topbarleft{position:absolute;bottom:0px;left:0;float:left;background:url(../siteart/topbarleft_back2.png) center center no-repeat;-moz-background-size:contain;-webkit-background-size:contain;background-size:contain;width:33%;padding:5px 0 5px 5%;text-align:left;}
.topbarright{position:absolute;bottom:0px;right:0;float:right;background:url(../siteart/topbarright_back2.png) center center no-repeat;-moz-background-size:contain;-webkit-background-size:contain;background-size:contain;width:33%;text-align:right;padding:5px 5% 5px 0;text-align:right;}
.address{text-align:left;padding:0;}
.phone, .fax{display:inline-block;*zoom: 1;*display: inline;padding:0;}
.topbarleft > .phone{margin-right:20px;}
.phone a {
	color:#fff!important;
}
.topbarright > .address{text-align:right;}
#solo{margin-right:0;}

.headerwrap{width:100%;margin:0 auto;position:relative;}
.logo{padding-bottom:10px;}
.logo img{margin:0 auto !important;text-align:center !important;}

/*===================== 
	welcome styles 
=======================*/
.welcome{text-align:center;background:#000 url(../siteart/crossed_stripes_@2X.png) center center repeat;}
.welcome p, .welcome h2{text-align:left;}
#welcomeright{text-align:center;}

.hourhead{padding:0;border-bottom:2px solid #fff;width:80%;margin:0 auto;margin-bottom:2%;}
.hourblock{margin:4% auto;}
.hourblock h4, .hourblock p{text-align:center;padding:0;}

.welcomebutton{width:90%;margin:3% auto;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;background:url(../siteart/navback.jpg) center center repeat;}
.welcomebutton h3{color:#8a8a8a;padding:3px 0;}

/*===================== 
	showroom styles 
=======================*/
.showrooms, showroomslider{text-align:center;background:#fff;padding:1% 0;}
.showrooms h2{color:#8a8a8a;}

/*===================== 
	lower third styles 
=======================*/
.interactive{background:#000 url(../siteart/harvest_back.jpg) top center no-repeat;}
#lowerleft h2, #lowerright h2{text-align:center;color:#8a8a8a;}

/*===================== 
	nav styles 
=======================*/
/* see menu.css for additional nav styles */


/*===================== 
	content styles 
=======================*/
.wrapper{width:96%;max-width:1170px;margin:0 auto;padding:0;}
.container{width:100%;max-width:1230px;margin:0 auto;}
.container-inv {
	width:100%;
	max-width:1230px;
	margin:0 auto;
	padding:10px;
	box-sizing: border-box;
	background:#fff;
}
.centered{text-align:center !important;}
.numbers{padding-bottom:0;}
.white{color:#fff;}

/*===================== 
	slideshow styles 
=======================*/
.slides{background:#333 url(../siteart/concrete_wall.png) repeat;padding:0;color:#fff;position:relative;}

.cycle-slideshow{background: #000; box-shadow: 0px 2px 5px 1px rgba(0,0,0,.75);}
.cycle-slideshow img{
	width:100%;
}

/* pager */
.cycle-pager { 
    text-align: center; width: 100%; z-index: 500; position: absolute; bottom: 10px; overflow: hidden;display:none;
}
.cycle-pager span { 
    font-family: arial; font-size: 50px; width: 16px; height: 16px; 
    display: inline-block; color: #ddd; cursor: pointer; transition: all .5s ease-in-out; 
}
.cycle-pager span.cycle-pager-active { color:#2885b3;}
.cycle-pager > * { cursor: pointer;}



/*===================== 
	landing page styles 
=======================*/
.catlinks{width:100%;margin:0 auto;text-align:center;}
.catbox{width:23%;margin:0.5%;display:inline-block;position:relative;height:230px;}
.overlay{height:100%;width:100%;display:block;background:rgba(0,0,0,0.6);-moz-background-size:cover;-webkit-background-size:cover;background-size:cover;display:block;}
.catbox:hover .overlay{display:none;}
.linktitle{font-size:22px;position:absolute;top:50%;left:7%;right:7%;transform: translate(-0%,-50%); -webkit-transform: translate(-0%,-50%); -ms-transform: translate(-0%,-50%);-moz-text-shadow:2px 2px 2px #000;-webkit-text-shadow:2px 2px 2px #000;text-shadow:2px 2px 2px #000;}

/*--NEW HOLLAND AG--*/
#sprayer{background:#000 url(../siteart/nh_sprayer2.jpg) center center no-repeat;-moz-background-size:cover;-webkit-background-size:cover;background-size:cover;}
#combine{background:#000 url(../siteart/nh_combines.jpg) center center no-repeat;-moz-background-size:cover;-webkit-background-size:cover;background-size:cover;}
#pullforage{background:#000 url(../siteart/nh_pull_forage2.jpg) center center no-repeat;-moz-background-size:cover;-webkit-background-size:cover;background-size:cover;}
#selfforage{background:#000 url(../siteart/nh_sp_forage2.jpg) center center no-repeat;-moz-background-size:cover;-webkit-background-size:cover;background-size:cover;}
#rotary{background:#000 url(../siteart/nh_rotary_forage.jpg) center center no-repeat;-moz-background-size:cover;-webkit-background-size:cover;background-size:cover;}
#windrow{background:#000 url(../siteart/nh_windrow_forage.jpg) center center no-repeat;-moz-background-size:cover;-webkit-background-size:cover;background-size:cover;}
#platform{background:#000 url(../siteart/nh_platform_head.jpg) center center no-repeat;-moz-background-size:cover;-webkit-background-size:cover;background-size:cover;}
#row{background:#000 url(../siteart/nh_row_crop.jpg) center center no-repeat;-moz-background-size:cover;-webkit-background-size:cover;background-size:cover;}
#movers{background:#000 url(../siteart/nh_bale_mover.jpg) center center no-repeat;-moz-background-size:cover;-webkit-background-size:cover;background-size:cover;}
#disc{background:#000 url(../siteart/nh_disc_mower.jpg) center center no-repeat;-moz-background-size:cover;-webkit-background-size:cover;background-size:cover;}
#moco{background:#000 url(../siteart/nh_moco.jpg) center center no-repeat;-moz-background-size:cover;-webkit-background-size:cover;background-size:cover;}
#otherhay{background:#000 url(../siteart/nh_other_hay.jpg) center center no-repeat;-moz-background-size:cover;-webkit-background-size:cover;background-size:cover;}
#rakes{background:#000 url(../siteart/nh_rakes.jpg) center center no-repeat;-moz-background-size:cover;-webkit-background-size:cover;background-size:cover;}
#round{background:#000 url(../siteart/nh_round_balers.jpg) center center no-repeat;-moz-background-size:cover;-webkit-background-size:cover;background-size:cover;}
#square{background:#000 url(../siteart/nh_square_balers.jpg) center center no-repeat;-moz-background-size:cover;-webkit-background-size:cover;background-size:cover;}
#manure{background:#000 url(../siteart/nh_manure.jpg) center center no-repeat;-moz-background-size:cover;-webkit-background-size:cover;background-size:cover;}
#utv{background:#000 url(../siteart/nh_utv.jpg) center center no-repeat;-moz-background-size:cover;-webkit-background-size:cover;background-size:cover;}
#air{background:#000 url(../siteart/nh_air_seeders.jpg) center center no-repeat;-moz-background-size:cover;-webkit-background-size:cover;background-size:cover;}
#tractormedium{background:#000 url(../siteart/nh_100_174.jpg) center center no-repeat;-moz-background-size:cover;-webkit-background-size:cover;background-size:cover;}
#tractorlarge{background:#000 url(../siteart/nh_175.jpg) center center no-repeat;-moz-background-size:cover;-webkit-background-size:cover;background-size:cover;}
#tractorsmall{background:#000 url(../siteart/nh_40_99.jpg) center center no-repeat;-moz-background-size:cover;-webkit-background-size:cover;background-size:cover;}
#tractorcompact{background:#000 url(../siteart/nh_40.jpg) center center no-repeat;-moz-background-size:cover;-webkit-background-size:cover;background-size:cover;}

/*--NEW HOLLAND CONSTRUCTION--*/
#crawler{background:#000 url(../siteart/nh_crawler.jpg) center center no-repeat;-moz-background-size:cover;-webkit-background-size:cover;background-size:cover;}
#mini{background:#000 url(../siteart/nh_mini.jpg) center center no-repeat;-moz-background-size:cover;-webkit-background-size:cover;background-size:cover;}
#telescopic{background:#000 url(../siteart/nh_telescopic.jpg) center center no-repeat;-moz-background-size:cover;-webkit-background-size:cover;background-size:cover;}
#backhoe{background:#000 url(../siteart/nh_loader_backhoe.jpg) center center no-repeat;-moz-background-size:cover;-webkit-background-size:cover;background-size:cover;}
#track{background:#000 url(../siteart/nh_track.jpg) center center no-repeat;-moz-background-size:cover;-webkit-background-size:cover;background-size:cover;}
#skid{background:#000 url(../siteart/nh_wheel.jpg) center center no-repeat;-moz-background-size:cover;-webkit-background-size:cover;background-size:cover;}
#skip{background:#000 url(../siteart/nh_skip.jpg) center center no-repeat;-moz-background-size:cover;-webkit-background-size:cover;background-size:cover;}
#wheel{background:#000 url(../siteart/nh_wheel_loader.jpg) center center no-repeat;-moz-background-size:cover;-webkit-background-size:cover;background-size:cover;}

/*--KIOTI--*/
#kiotirotary{background:#000 url(../siteart/kioti_rotary.jpg) center center no-repeat;-moz-background-size:cover;-webkit-background-size:cover;background-size:cover;}
#kiotiutv{background:#000 url(../siteart/kioti_utv.jpg) center center no-repeat;-moz-background-size:cover;-webkit-background-size:cover;background-size:cover;}
#kiotimedium{background:#000 url(../siteart/kioti_medium.jpg) center center no-repeat;-moz-background-size:cover;-webkit-background-size:cover;background-size:cover;}
#kiotismall{background:#000 url(../siteart/kioti_small.jpg) center center no-repeat;-moz-background-size:cover;-webkit-background-size:cover;background-size:cover;}
#kioticompact{background:#000 url(../siteart/kioti_compact.jpg) center center no-repeat;-moz-background-size:cover;-webkit-background-size:cover;background-size:cover;}

/*--LAND PRIDE--*/
#lpapplicator{background:#000 url(../siteart/lpdry.jpg) center center no-repeat;-moz-background-size:cover;-webkit-background-size:cover;background-size:cover;}
#lprotary{background:#000 url(../siteart/lprotary.jpg) center center no-repeat;-moz-background-size:cover;-webkit-background-size:cover;background-size:cover;}
#lpstalk{background:#000 url(../siteart/lpstalk.jpg) center center no-repeat;-moz-background-size:cover;-webkit-background-size:cover;background-size:cover;}
#lpblades{background:#000 url(../siteart/lpbox.jpg) center center no-repeat;-moz-background-size:cover;-webkit-background-size:cover;background-size:cover;}
#lpdrills{background:#000 url(../siteart/lpdrill.jpg) center center no-repeat;-moz-background-size:cover;-webkit-background-size:cover;background-size:cover;}
#lpdisks{background:#000 url(../siteart/lpdisks.jpg) center center no-repeat;-moz-background-size:cover;-webkit-background-size:cover;background-size:cover;}
#lpcultivators{background:#000 url(../siteart/lpcultivator.jpg) center center no-repeat;-moz-background-size:cover;-webkit-background-size:cover;background-size:cover;}
#lptillage{background:#000 url(../siteart/lpothertillage.jpg) center center no-repeat;-moz-background-size:cover;-webkit-background-size:cover;background-size:cover;}
#lpplows{background:#000 url(../siteart/lpplow.jpg) center center no-repeat;-moz-background-size:cover;-webkit-background-size:cover;background-size:cover;}
#lprippers{background:#000 url(../siteart/lpripper.jpg) center center no-repeat;-moz-background-size:cover;-webkit-background-size:cover;background-size:cover;}
#lprotarytillage{background:#000 url(../siteart/lprotarytillage.jpg) center center no-repeat;-moz-background-size:cover;-webkit-background-size:cover;background-size:cover;}

/*--ECHO--*/
#echoblower{background:#000 url(../siteart/echoblower.jpg) center center no-repeat, #fff;-moz-background-size:contain;-webkit-background-size:contain;background-size:contain;}
#echobrush{background:#000 url(../siteart/echo_brush.jpg) center center no-repeat, #fff;-moz-background-size:contain;-webkit-background-size:contain;background-size:contain;}
#echochainsaw{background:#000 url(../siteart/echochainsaw.jpg) center center no-repeat, #fff;-moz-background-size:contain;-webkit-background-size:contain;background-size:contain;}
#echocordless{background:#000 url(../siteart/echocordless.jpg) center center no-repeat, #fff;-moz-background-size:contain;-webkit-background-size:contain;background-size:contain;}
#echoauger{background:#000 url(../siteart/echoaugers.jpg) center center no-repeat, #fff;-moz-background-size:contain;-webkit-background-size:contain;background-size:contain;}
#echoedge{background:#000 url(../siteart/echoedger.jpg) center center no-repeat, #fff;-moz-background-size:contain;-webkit-background-size:contain;background-size:contain;}
#echodrill{background:#000 url(../siteart/echoengine.jpg) center center no-repeat, #fff;-moz-background-size:contain;-webkit-background-size:contain;background-size:contain;}
#echohedge{background:#000 url(../siteart/echohedge.jpg) center center no-repeat, #fff;-moz-background-size:contain;-webkit-background-size:contain;background-size:contain;}
#echopro{background:#000 url(../siteart/echopro.jpg) center center no-repeat, #fff;-moz-background-size:contain;-webkit-background-size:contain;background-size:contain;}
#echopruner{background:#000 url(../siteart/echopruner.jpg) center center no-repeat, #fff;-moz-background-size:contain;-webkit-background-size:contain;background-size:contain;}
#echopump{background:#000 url(../siteart/echopump.jpg) center center no-repeat, #fff;-moz-background-size:contain;-webkit-background-size:contain;background-size:contain;}
#echovac{background:#000 url(../siteart/echovac.jpg) center center no-repeat, #fff;-moz-background-size:contain;-webkit-background-size:contain;background-size:contain;}
#echosprayers{background:#000 url(../siteart/echosprayer.jpg) center center no-repeat, #fff;-moz-background-size:contain;-webkit-background-size:contain;background-size:contain;}
#echotillers{background:#000 url(../siteart/echotiller.jpg) center center no-repeat, #fff;-moz-background-size:contain;-webkit-background-size:contain;background-size:contain;}
#echotrimmers{background:#000 url(../siteart/echotrimmer.jpg) center center no-repeat, #fff;-moz-background-size:contain;-webkit-background-size:contain;background-size:contain;}

/*--TORO--*/
#toro-walk-behind{background:#000 url(../siteart/toro-walk-behind.jpg) center center no-repeat;-moz-background-size:cover;-webkit-background-size:cover;background-size:cover;}
#toro-zero-turn{background:#000 url(../siteart/toro-zero-turn.jpg) center center no-repeat;-moz-background-size:cover;-webkit-background-size:cover;background-size:cover;}
#toro-snow-blowers{background:#000 url(../siteart/toro-snow-blowers.jpg) center center no-repeat;-moz-background-size:cover;-webkit-background-size:cover;background-size:cover;}
#toro-utility-vehicles{background:#000 url(../siteart/toro-utility-vehicles.jpg) center center no-repeat;-moz-background-size:cover;-webkit-background-size:cover;background-size:cover;}

/*--HUSTLER--*/
#hustler-walk-behind{background:#000 url(../siteart/hustler-walk-behind.jpg) center center no-repeat;-moz-background-size:cover;-webkit-background-size:cover;background-size:cover;}
#hustler-zero-turn{background:#000 url(../siteart/hustler-zero-turn.jpg) center center no-repeat;-moz-background-size:cover;-webkit-background-size:cover;background-size:cover;}
#hustler-stand-onU{background:#000 url(../siteart/hustler-stand-on.jpg) center center no-repeat;-moz-background-size:cover;-webkit-background-size:cover;background-size:cover;}
#hustler-utility-vehicles{background:#000 url(../siteart/hustler_utv.jpg) center center no-repeat;-moz-background-size:cover;-webkit-background-size:cover;background-size:cover;}

/*--MORITZ--*/
#moritz-dump-trailers{background:#000 url(../siteart/moritz-dump-trailers.jpg) center center no-repeat;-moz-background-size:cover;-webkit-background-size:cover;background-size:cover;}
#moritz-flatbed-trailers{background:#000 url(../siteart/moritz-flatbed-trailers.jpg) center center no-repeat;-moz-background-size:cover;-webkit-background-size:cover;background-size:cover;}
#moritz-light-duty-trailers{background:#000 url(../siteart/moritz-light-duty-trailers.jpg) center center no-repeat;-moz-background-size:cover;-webkit-background-size:cover;background-size:cover;}

/*--H&S--*/
#hsforage-wagons{background:#000 url(../siteart/hsforage.jpg) center center no-repeat;-moz-background-size:cover;-webkit-background-size:cover;background-size:cover;}
#hsother{background:#000 url(../siteart/hsotherforage.jpg) center center no-repeat;-moz-background-size:cover;-webkit-background-size:cover;background-size:cover;}
#hsrakes{background:#000 url(../siteart/hsrakes.jpg) center center no-repeat;-moz-background-size:cover;-webkit-background-size:cover;background-size:cover;}
#hsmanure{background:#000 url(../siteart/hsmanure.jpg) center center no-repeat;-moz-background-size:cover;-webkit-background-size:cover;background-size:cover;}
#hsmixer-wagons{background:#000 url(../siteart/hsmixers.jpg) center center no-repeat;-moz-background-size:cover;-webkit-background-size:cover;background-size:cover;}
#hstrailers{background:#000 url(../siteart/hslivefloor.jpg) center center no-repeat;-moz-background-size:cover;-webkit-background-size:cover;background-size:cover;}

/*--ESCH--*/
#eschgraindrills{background:#000 url("../siteart/esch_drill.jpg") center center no-repeat;-moz-background-size:cover;-webkit-background-size:cover;background-size:cover;}

/*--MCHALE--*/
#mchalewrappers{background:#000 url("../siteart/mchalewrapper.jpg") center center no-repeat;-moz-background-size:cover;-webkit-background-size:cover;background-size:cover;}
#mchalemowers{background:#000 url("../siteart/mchalemower.jpg") center center no-repeat;-moz-background-size:cover;-webkit-background-size:cover;background-size:cover;}
#mchalerakes{background:#000 url("../siteart/mchalerakes.jpg") center center no-repeat;-moz-background-size:cover;-webkit-background-size:cover;background-size:cover;}
#mchalebalers{background:#000 url("../siteart/mchalebalers.jpg") center center no-repeat;-moz-background-size:cover;-webkit-background-size:cover;background-size:cover;}

/*--WOODS--*/
#woodsrotarymowers{background:#000 url("../siteart/woodsrotarymower.jpg") center center no-repeat;-moz-background-size:cover;-webkit-background-size:cover;background-size:cover;}
#woodsstalk{background:#000 url("../siteart/woodsstalk.jpg") center center no-repeat;-moz-background-size:cover;-webkit-background-size:cover;background-size:cover;}
#woodsblades{background:#000 url("../siteart/woodsblade.jpg") center center no-repeat;-moz-background-size:cover;-webkit-background-size:cover;background-size:cover;}
#woodsloaders{background:#000 url("../siteart/woodsloader.jpg") center center no-repeat;-moz-background-size:cover;-webkit-background-size:cover;background-size:cover;}
#woodszeromowers{background:#000 url("../siteart/woodszeroturn.jpg") center center no-repeat;-moz-background-size:cover;-webkit-background-size:cover;background-size:cover;}
#woodsdrills{background:#000 url("../siteart/woodsgraindrill.jpg") center center no-repeat;-moz-background-size:cover;-webkit-background-size:cover;background-size:cover;}
#woodsdisks{background:#000 url("../siteart/woodsdisks.jpg") center center no-repeat;-moz-background-size:cover;-webkit-background-size:cover;background-size:cover;}
#woodsothertillage{background:#000 url("../siteart/woodsothertillage.jpg") center center no-repeat;-moz-background-size:cover;-webkit-background-size:cover;background-size:cover;}
#woodsrotarytillage{background:#000 url("../siteart/woodsrotarytillage.jpg") center center no-repeat;-moz-background-size:cover;-webkit-background-size:cover;background-size:cover;}
#woodsatt{background:#000 url("../siteart/woodsattachments.jpg") center center no-repeat;-moz-background-size:cover;-webkit-background-size:cover;background-size:cover;}

/*===================== 
	Form styles 
=======================*/
#formpage{padding:0 10px;}

form{margin:0 0 0;}
label{
	display:block;
	font-size:16px;
	width:100%;
}

.formleft strong, .formright strong{color:#8a8a8a;}
#formleft strong, #formright strong{color:#fff;}

#formleft input{
	font-family: 'Open Sans', Arial, sans-serif;
	border: #999999 solid 1px;
	border-radius: 2px;
	padding: 1%;
	font-size:14px;
	width:90%;
	margin-bottom:10px;
}
input.radio{width:5%;display:inline-block;*zoom: 1;*display: inline;text-align:left;margin:1%;}

input:focus{
	border: #2885b3 solid 1px;
}
input.button2{
	display:block;
	width:50%;
	margin:0 auto 5% auto;
	border:#277e32 solid 1px;
	background-color:#38b749;
	color:#fff;
	border-radius: 2px;
}

input.button2:hover{
	background-color:#277e32;
	cursor:pointer;
}

select{
	font-family: 'Open Sans', Arial, sans-serif;
	border: #999999 solid 1px;
	padding: 1%;
	font-size:14px;
	width:92%;
    margin-bottom:10px;
}
textarea{
	font-family: 'Open Sans', Arial, sans-serif;
	border: #999999 solid 1px;
	border-radius: 2px;
	padding: 1%;
	font-size:14px;
	width:90%;
}

.formleft, .formright{float:left;width:50%;vertical-align:top;}

.sendbutton{background:#8a8a8a;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;padding:5px 0;color:#fff;}
.sendbutton:hover{background:#000;}

/*===================== 
	layout styles 
=======================*/
.padit{padding:2% 0;}

.scrolling{display:block;background:url(../siteart/scrollingbg.jpg) repeat; padding:30px 0; border-top:#ffcd07 4px solid;}

#dark{background:#000 url(../siteart/baling_back2.jpg) top center fixed no-repeat;-moz-background-size:cover;-webkit-background-size:cover;background-size:cover;}
.formed{padding-top:290px;}

.ribbon{text-align:center;color:#fff;background:#38b749;border-bottom:#216c2b 5px solid;position:relative;}
.ribbon h2{color:#fff;}
.linkbox{display:inline-block;zoom: 1;*display: inline;width:30%;margin:1%;position:relative;background:#fff;padding:5px 0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
.linkbox p{text-align:center;color:#a8a8a8;}
a .linkbox{color:#fff;-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;}
a:hover .linkbox{top:-10px;-webkit-transition:all .5s ease;-ms-transition:all .5s ease;transition:all .5s ease;}

.sitemap{background:url(../siteart/escheresque_ste.png) repeat;color:#fff;}
.sitemap p{line-height:2em;}
.sitemap i{font-size:42px;margin-right:20px;}

/*===================== 
	Homepage locations 
=======================*/

.flex {display: flex;}
.section.group.flex {justify-content: center; gap: 30px 5%;}

.flex .location {width: 100%;}
.location .flex {justify-content: center; gap: 10px; align-items: center;}

/*===================== 
	inventory styles 
=======================*/
#internal{padding-top:290px;background:#000 url(../siteart/inventory_back.jpg) center center fixed no-repeat;-moz-background-size:cover;-webkit-background-size:cover;background-size:cover;}
#internal h2{-moz-text-shadow:2px 2px 2px #000;-webkit-text-shadow:2px 2px 2px #000;text-shadow:2px 2px 2px #000;}
.container{background:rgba(255,255,255,0.8);}
.hosted-content .listings-wrapper .listings-list .listing-banner{background:#a8a8a8 !important;}
.listings-wrapper .listing-boxed .bottom-border{border:1px #a8a8a8 solid !important;background:rgba(255,255,255,0.9);}
.listings-wrapper .listing-boxed .listing-border{border:1px #a8a8a8 solid !important;background:rgba(255,255,255,0.9);}
.hosted-content .listings-wrapper .border-bottom{border-bottom:1px solid #a8a8a8 !important;text-align:left;}
.hosted-content .listings-detail-wrapper .quote-form.bordered{border:1px solid #a8a8a8 !important;background:rgba(255,255,255,0.9);}
.hosted-content .listings-detail-wrapper .information-box .row:nth-child(even){background:#a8a8a8 !important;}
.hosted-content .listing-boxed-details{text-align:left;}
.hosted-content .listings-wrapper .listings-list .listing-banner h2{text-align:center !important;}
.hosted-content h1{font-size:22px !important;}
.hosted-content h2{font-size:20px !important;}
.hosted-content h3{font-size:18px !important;}
.cf strong{color:#000;}
.cf h1,.legal p{color:#000;}

.hosted-content .pagination>select{width:5% !important;}
.attachment-search .search-checkboxes label .row{width:15px;}

/*--------Scrolling Inventory--------*/

.mobilecontainer { 
	overflow:hidden; /* must have this property for mobile phones and tablet display! */
	width:100%; 
	margin:0 auto;
	height:92px; 
	padding:0;
	background:#000;
}
iframe.banner {
	width:100%;
	height:92px;
	background:#000
}


/*  SECTIONS  */
.section {
	clear: both;
	padding: 0px;
	margin: 0px;
}

/*  COLUMN SETUP  */
.col {
	display: block;
	float:left;
	margin: 1% 0 1% 2.0%;
}
.col:first-child { margin-left: 0; }

/*  GROUPING  */
.group:before,
.group:after { content:""; display:table; }
.group:after { clear:both;}
.group { zoom:1; /* For IE 6/7 */ }


/*  GRID OF TWELVE  */
.span_12_of_12 {
	width: 100%;
}

.span_11_of_12 {
  	width: 91.5%;
}
.span_10_of_12 {
  	width: 83%;
}

.span_9_of_12 {
  	width: 74.5%;
}

.span_8_of_12 {
  	width: 66%;
}

.span_7_of_12 {
  	width: 57.5%;
}

.span_6_of_12 {
  	width: 49%;
}

.span_5_of_12 {
  	width: 40.5%;
}

.span_4_of_12 {
  	width: 32%;
}

.span_3_of_12 {
  	width: 23.5%;
}

.span_2_of_12 {
  	width: 15%;
}

.span_1_of_12 {
  	width: 6.5%;
}


/*  GRID OF FOUR  */
.span_4_of_4 {
	width: 100%;
}
.span_3_of_4 {
	width: 74.5%;
}
.span_2_of_4 {
	width: 49%;
}
.span_1_of_4 {
	width: 23.5%;
}

/*  GRID OF THREE  */
.span_3_of_3 { width: 100%; }
.span_2_of_3 { width: 66.13%; }
.span_1_of_3 { width: 32.26%; }




/*===================== 
	footer styles 
=======================*/

.pagebottom{background: #000 url(../siteart/crossed_stripes_@2X.png) center center repeat;padding:30px 0;border-top:#fff 4px solid;}
.pagebottom p{color:#fff;font-size:16px;}
.pagebottom a{color:#fff!important;}
.pagebottom a:hover{color:#ccc!important;}

footer {
	margin: 0 auto;
	width: 100%;
	}
	
a.footerlink:link,
a.footerlink:visited, 
a.footerlink:active {
	text-decoration: none; 
	font-size:11px;
	color: #fff;
	border-bottom:none;
	}
	a.footerlink:hover {
		text-decoration:none; 
		font-size:11px;
		color: #ccc;
		}

.footertext {
	font-size:11px; 
	color:#ccc;
	}

.smallfootertext {
	font-size:11px; 
	color:#ccc;
	}

.divfooter {
	text-align:left; 
	margin:4% auto;
	}

#footerlinks, #footercontact{vertical-align:top;}	
.pagelink{color:#fff;font-size:17px;padding-right:15px;}

/*===================== 
	Responsive styles 
=======================*/
@media screen and (max-width: 1600px) {
.topbarleft{padding-left:5%;}
.topbarright{padding-right:5%;}
.address,.fax,.phone{font-size:16px;}
}

@media screen and (max-width: 1350px) {
.topbarleft,.topbarright{bottom:-5px;width:40%;}
.logo{padding-bottom:20px;max-width:170px;margin:0 auto;}
#showwrap{width:94%;max-width:1000px;}
}

@media screen and (max-width: 1200px) {
.topbarleft{padding-left:2%;width:48%;}
.topbarright{padding-right:2%;width:48%;}
.headcontact{width:100%;height:60px;background:#8a8a8a;display:block;}
.topbarleft,.topbarright{bottom:0;position:relative;}	
.logo{padding-bottom:10px;}
    
#showwrap{width:90%;max-width:900px;}

.pagelink{font-size:16px;padding-right:10px;}
}

@media screen and (max-width: 1100px) {
header{position:relative;padding:20px 0 0 0;}
.topbarleft p,.topbarright p{font-size:16px;}

.logoblock,.hourblock{padding:0 5px;}
.welcomebutton h3{font-size:20px;}

#showwrap{width:85%;max-width:800px;}
.showrooms, .showroomslider{padding:2% 0;}

.pagelink{font-size:15px;padding-right:7px;}

#internal, .formed{padding-top:50px;}

a:hover .linkbox{top:0px;}

.catbox{height:210px;}
}

@media screen and (max-width: 980px) {
/*.topbarleft,.topbarright{width:50%;}*/

#showwrap{width:80%;max-width:600px;}

.pagelink{font-size:13px;padding-right:3px;}

.linkbox{width:28%;}
.catbox{width:31%;height:190px;}
}

@media screen and (max-width: 800px) {
header{padding-top:10px;}
.headcontact{height:52px;}
.topbarleft p,.topbarright p{font-size:14px;}
h1 {font-size: 30px;}
h2 {font-size: 26px;}
h3 {font-size: 22px;}
h4 {font-size: 20px;}
h5 {font-size: 18px;}
p {font-size: 16px;}

.welcomebutton h3{font-size:18px;}
#showwrap{max-width:500px;}

#internal, .formed{padding-top:30px;}

.interactive{-moz-background-size:cover;-webkit-background-size:cover;background-size:cover;}
#lowerleft, #lowerright{display:block;float:none;width:80%;margin:4% auto;}
#footercontact, #footerlinks{display:block;float:none;width:90%;margin:4% auto;text-align:center;}
#footerlogo, #footeraddress{width:48%;margin:0% auto;float:none;display:inline-block;*zoom: 1;*display: inline;vertical-align:top;}
#footerlogo img{margin:0 auto !important;}
.pagelink{font-size:14px;padding-right:15px;}
.pagebottom{padding:10px 0;}
.divfooter{text-align:center;}
	
	.section.group.flex {flex-wrap: wrap;}
}

@media screen and (max-width: 700px) {

#welcomeleft, #welcomeright{display:block;float:none;width:96%;margin:2%;}
#welcomeleft h3, #welcomeleft h4, .numbers{text-align:center;}
.logoblock,.hourblock{padding:0 15px;}
.welcomebutton{margin:2% auto;width:80%;}
.hourhead{margin:4% auto;margin-bottom:0;}
.hourblock{margin-top:1%;}
	
.pagelink{padding-right:10px;}

.linkbox{width:36%;margin:2%;}
.linktitle{font-size:20px;}
.catbox{height:170px;}
}

@media screen and (max-width: 600px) {
.headcontact{height:auto;position:relative;padding:5px 0;}
.topbarleft,.topbarright{width:100%;float:none;margin:10px auto;text-align:center;padding:0;}
.address{text-align:center !important;padding:0;margin:0 auto;}
h1 {font-size: 26px;}
h2 {font-size: 24px;}
h3 {font-size: 20px;}
h4 {font-size: 18px;}
h5 {font-size: 16px;}
p {font-size: 16px;}

.pagelink{font-size:14px;padding-right:6px;}
#footercontact, #footerlinks{width:95%;}

.catbox{width:48%;height:170px;}
.linkbox{width:42%;}

.pagelink{font-size:12px;padding-right:5px;}
}

/*  GO FULL WIDTH BELOW 480 PIXELS */
@media only screen and (max-width: 480px) {
	.col {  margin: 4% 0 4% 0%; }
	.span_1_of_4, .span_2_of_4, .span_3_of_4, .span_4_of_4 { width: 100%; }
	.span_3_of_3, .span_2_of_3, .span_1_of_3 { width: 100%; }
    .span_1_of_12, .span_2_of_12, .span_3_of_12, .span_4_of_12, .span_5_of_12, .span_6_of_12, .span_7_of_12, .span_8_of_12, .span_9_of_12, .span_10_of_12, .span_11_of_12, .span_12_of_12 {
	width: 100%; 
	}	
#showwrap{width:85%;}

.pagelink{font-size:16px;padding:0;display:block;text-align:center;margin:5px auto;}

#formleft, #formright{width:80%;float:none;margin:1% auto;}
.formleft,.formright{float:none;width:95%;margin:1% auto;}

input, textarea{width:98%;}

.linkbox{width:45%;}
}

@media screen and (max-width: 447px){
h1 {font-size: 24px;}
h2 {font-size: 20px;}
h3 {font-size: 18px;}
h4 {font-size: 16px;}
h5 {font-size: 16px;}
p {font-size: 16px;}
#showwrap{width:90%;}
.showrooms, .showroomslider{padding:3% 0;}

.linkbox{width:70%;}

.pagebottom{padding:20px 0;text-align: center;}
.divfooter {text-align:center;}	
	
	.location .flex {flex-wrap: wrap;}
}
@media screen and (max-width: 414px){
.welcomebutton{width:90%;}

#footerlogo, #footeraddress{display:block;float:none;width:90%;margin:2% auto;}

.linktitle{font-size:18px;}
.catbox{width:96%;margin:2%;height:150px;}
}
	
