﻿body{background:#000 url(../siteart/wheat-bg.jpg) center center no-repeat #949494;font-family: 'open_sansregular';font-weight:normal;overflow-x: hidden;line-height: 1.42857;}
.bg{background:#000 url(../siteart/wheat-bg.jpg) center center no-repeat #949494;}

/*---POP-UP -----------------------------------*/

*, *:after, *:before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.popup .close {
    position: absolute;
    top: 10px;
    right: 15px;
	transition: all 0.2s;
	font-size: 30px;
	font-weight: bold;
	text-decoration: none;
	color: #fff;
	padding:0 5px 5px 5px;
}
.popup .close:hover {
  color: #000;
}
.popup .content {
  max-height: 60%;
  overflow: auto;
}

.popup h2 {
	color: #eeeeee;
	display: inline-block;
	margin: 5px 0;
}

.popup p {
	line-height: 22px;
	padding: 1em 0;
}

.popup a {
	color: #eeeeee;
	margin-top: 5px;
}

.popup a:hover {
	color: #414143;
	font-weight: 700;
}

/*Let's make it appear when the page loads*/
.overlay:target:before {
    display: none;
}
.overlay:before {
	content:"";
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: block;
	background: rgba(0, 0, 0, 0.7);
	position: fixed;
	z-index: 99999;
}
.overlay .popup {
	background: #b8272e;
	border:5px solid #414143;
	border-radius: 5px;
	width: 100%;
	max-width: 1300px;
	position: absolute;
	top: 6vw;
	left: 0;
	right: 0;
	float:none;
	padding: 3%;
	margin: 0 auto;
	z-index: 99999999;
	-webkit-transition: all 0.6s ease-in-out;
	-moz-transition: all 0.6s ease-in-out;
	transition: all 0.6s ease-in-out;
	color:#fff;
	font-size: 16px;font-weight: 400;
}
.overlay:target .popup {
    top: -200%;
    left: -100%;
}


/* --- Text --- */
h1 {font-family: 'open_sansextrabold';font-size:34px;line-height:42px;font-weight:normal;}
h2 {font-family: 'open_sansextrabold';font-size:32px;line-height:38px;font-weight:normal;}
h3 {font-family: 'open_sansextrabold';font-size:29px;line-height:35px;font-weight:normal;}
h4 {font-family: 'open_sansextrabold';font-size:26px;line-height:33px;font-weight:normal;}
h5 {font-family: 'open_sansextrabold';font-size:24px;line-height:30px;font-weight:normal;}
h6 {font-family: 'open_sansbold';font-size:20px;line-height:30px;font-weight:normal;}
/* weights */
.light{font-family: 'open_sanslight';font-weight:normal;}
.regular{font-family: 'open_sansregular';font-weight:normal;}
.semibold{font-family: 'open_sanssemibold';font-weight:normal;}
.bold{font-family: 'open_sansbold';font-weight:normal;}
strong{font-family: 'open_sansbold';font-weight:normal;}
.extrabold{font-family: 'open_sansextrabold';font-weight:normal;}

p{font-family: 'open_sansregular';font-size:14px;line-height:21px;margin:0 0 12px 0!important;font-weight:normal;}
p strong{font-family: 'open_sansbold';font-weight:normal;}
.smaller{font-size:10px;line-height:16px!important;margin-bottom:3px!important;font-weight:normal;}
.small{font-size:12px;line-height:18px!important;margin-bottom:6px!important;font-weight:normal;}
.large{font-size:16px;margin-bottom:6px;font-weight:normal;}
.larger{font-size:18px;line-height:28px;font-weight:normal;}

.textdropshadow{text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.88);}
.textdropshadow-lg{text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.75);}

ul.list{list-style:inside;font-family: 'open_sanslight';font-size:16px;}
ul.list li{padding:4px 0 10px 0;}
ul.list-nobullet{list-style:none;font-family: 'open_sanslight';font-size:16px;}
ul.list-nobullet li{padding:2px 0 8px 0;}
ol{font-family: 'open_sanslight';font-size:16px;margin:0 0 15px 25px!important;}
ol li{padding:3px 0;}

/*text color*/
.white{color:#fff;} .black{color:#000;} .lightgrey{color:#E8E8E8;} .grey{color:#444444;} .darkgrey{color:#414143;} .red{color:#b8272e;} .darkred{color:#6b0000;}

::-moz-selection{color:#fff;background:#000;}
::selection{color:#fff; background:#000;}

/*link*/
a[href^=tel] { color: inherit; text-decoration: none; }
a{text-decoration:none;line-height:normal;color:inherit;cursor:pointer;color:#000;-webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;-ms-transition: all .3s ease-in-out;-o-transition: all .3s ease-in-out;transition: all.3s ease-in-out;}
a.underline{text-decoration:underline!important;}
a:hover{color:#b8272e;text-decoration:none!important;text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.15);}
a.white{color:#fff;}a.white:hover{color:#e8e8e8;}
a.black{color:#000;}
a.lightgrey{color:#e8e8e8;}
a.darkgrey{color:#414143;}
a.red{color:#b8272e;}
a.red:hover{color:#6b0000;}
a.darkred{color:#6b0000;}
a.no-opacity:hover{opacity:1!important;}
a img{transition:all .4s ease-in-out; -moz-transition:all .4s ease-in-out; -webkit-transition:all .4s ease-in-out;}

a h1{text-decoration:none!important;color:inherit;}a h2{text-decoration:none!important;color:inherit;}a h3{text-decoration:none!important;color:inherit;}a h4{text-decoration:none!important;color:inherit;}a h5{text-decoration:none!important;color:inherit;}a h6{text-decoration:none!important;color:inherit;}

.shadow-hover{transition:all 0.5s ease;}
.shadow-hover:hover{-webkit-box-shadow: 0px 0px 10px 3px rgba(0,0,0,0.82);-moz-box-shadow: 0px 0px 10px 3px rgba(0,0,0,0.82);box-shadow: 0px 0px 10px 3px rgba(0,0,0,0.82);opacity:1;}

a:focus{color:auto;}
a:link{color:auto;}
a:visited{color:auto;}
a.button{color:#fff;padding:10px 0;font-family: 'open_sansregular';font-size: 20px;text-decoration:none;text-transrom:uppercase;cursor:pointer;width:inherit;border:solid 2px #000;width:100%;
background: rgb(192,0,0);
background: -moz-linear-gradient(top,  rgba(192,0,0,1) 0%, rgba(192,0,0,1) 0%, rgba(107,0,0,1) 83%);
background: -webkit-linear-gradient(top,  rgba(192,0,0,1) 0%,rgba(192,0,0,1) 0%,rgba(107,0,0,1) 83%);
background: linear-gradient(to bottom,  rgba(192,0,0,1) 0%,rgba(192,0,0,1) 0%,rgba(107,0,0,1) 83%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c00000', endColorstr='#6b0000',GradientType=0 );
}
a.button:hover{color:#fff;background:#6b0000;border:solid 2px #000;
-webkit-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.85);-moz-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.85);box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.85);}

/* --- bg color --- */
.white-bg{background-color:#fff;}.black-bg{background-color:#000;}.lightgrey-bg{background-color:#E8E8E8;}.grey-bg{background-color:#444444;}.darkgrey-bg{background-color:#414143;}.red-bg{background-color:#b8272e;}.darkred-bg{background-color:#6b0000;}
.white-bg-trans{background:rgba(255,255,255,0.75);width:100%;} .ie8 .white-bg-trans{background:#fff;} .ie7 .white-bg-trans{background:#fff;} 
.black-bg-trans{background:rgba(0,0,0,0.8);} .ie8 .black-bg-trans{background:#000;} .ie7 .black-bg-trans{background:#000;} 
.lightgrey-bg-trans{background:rgba(147,147,147,0.8);} .ie8 .lightgrey-bg-trans{background:#e3e3e3;} .ie7 .lightgrey-bg-trans{background:#e3e3e3;} 
.darkgrey-bg-trans{background:rgba(0,0,0,0.35);} .ie8 .darkgrey-bg-trans{background:#414143;} .ie7 .darkgrey-bg-trans{background:#414143;} 
.red-bg-trans{background:rgba(154,0,0,0.8);} .ie8 .red-bg-trans{background:#b8272e;} .ie7 .red-bg-trans{background:#b8272e;}
.darkred-bg-trans{background:rgba(107,0,0,0.8);} .ie8 .darkred-bg-trans{background:#6b0000;} .ie7 .darkred-bg-trans{background:#6b0000;}
.darkgrey-texture-bg{background: #000 url(../siteart/darkgrey-texture-bg.jpg)}
.darksharp-bg{background:#000 url(../siteart/darksharp.png) repeat;}

/* ---- Head ---- */
header.desktop{background:#fff;height:auto;display:block;position:relative;z-index:9999;padding:5px 0 0 0;
-webkit-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.65);-moz-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.65);box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.65);}
header.desktop .container-hold-xlg-only {display: flex; align-items: center; justify-content: center;}
header.mobilehead{display:none;}
.logo{margin:0;padding:10px 0;}

.head-contact-info{background:linear-gradient(to bottom, rgba(196,196,196,1) 0%,rgba(234,234,234,1) 42%,rgba(170,170,170,1) 100%);}
.head-contact-info p{letter-spacing:-.5px;font-family:Arial, "Helvetica LT Std", sans-serif, Cambria;font-weight:bold;}

/*navigation*/
.nav-hold{background:none;position:relative;top:0px;z-index:9999;margin:0;}
.ie8 .nav-hold, .ie7 .nav-hold{background:none;position:relative;z-index:9999;width:100%;}

.desktop-nav {display: flex; width: 100%; justify-content: center;}

ul#nav{display:block;z-index:9000;margin:0 auto 0 auto;text-align:center;background:#B8272E}

#nav li{display:block;position:relative;float:left;text-align:center;border-right:solid 1px #6b0000;
transition:all .1s ease-in-out; -moz-transition:all .1s ease-in-out; -webkit-transition:all .1s ease-in-out;width:11.05%; box-sizing: border-box;}
#nav li.first{border-left:solid 1px #6b0000}
#nav li a{width:100%;display:block;text-decoration:none;text-transform:uppercase;font-family:'open_sanssemibold';color:#fff;font-size:16px;line-height:1.3;padding:1.5em 1vw;letter-spacing:-.5px;box-sizing: border-box;}
#nav li a.secondline{padding:12px;}
#nav li:hover a{background:#000;color:#fff;}

/*sub level*/
#nav li ul{-webkit-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.79);-moz-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.79);box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.79);}
#nav li ul li{width:270px;list-style:none;display:block;position:relative;z-index:9999;}
#nav li li a{font-family: 'open_sansregular';font-size:14px;line-height:24px;padding:8px 20px;text-align:left;background:#000 url(../siteart/dark_Tire.png) repeat;border:solid 1px #6b0000;color:#fff!important;position:relative;z-index:9999;height:auto;}
#nav li li a:hover{color:#fff;background:#6b0000;}

#nav li li li a:hover {color:#fff;background:#6b0000;}


#nav ul {display:none;position:absolute;top:100%;margin:0;}
 
#nav ul ul {position:absolute;left:100%;top:0;margin:0;background:0;}
#nav ul ol li a {width:255px;font-family: 'open_sansregular';font-size:10px;padding:11px 15px;text-align:left;background:0;border-bottom:#000 1px solid;border-right:0;margin-left:-25px;}
 
#nav li:hover > ul {display: block;line-height: normal;z-index: 100;}
#nav ul li {float: none;position: relative;}

/*bottom nav*/
ul#bottom-nav{display:block;z-index:9000;margin:0 auto 0 auto;text-align:center;background:0;}
#bottom-nav li{display:block;position:relative;float:left;text-align:center;
transition:all .1s ease-in-out; -moz-transition:all .1s ease-in-out; -webkit-transition:all .1s ease-in-out;}
#bottom-nav li:hover{}
#bottom-nav li a{width:100%;display:block;text-decoration:none;text-transform:uppercase;font-family:'open_sanssemibold';color:#fff;font-size:19px;line-height:23px;float:left;padding:20px 39px 16px 39px;height:1%;}
#bottom-nav li:hover a{background:0;color:#6b0000}
/*/navigation*/
.footer-man-container {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-around;
}
/* ---- slideshow ---- */
.slidehold{display:block;/*height:600px;*/height:700px;margin-top:-100px;width:100%;max-width:100%;overflow:hidden;top:0;margin-bottom:0;z-index:1;background:#000 url(../siteart/slides/1.jpg) no-repeat center;background-size:cover;z-index:1}
.slidehold-inside{display:block;height:300px;overflow:hidden;top:0;margin-bottom:0;z-index:1;background:none;background-size:cover;z-index:1}
.slidehold-bigbud{display:block;height:700px;overflow:hidden;top:0;margin-bottom:0;z-index:1;background:none;background-size:cover;z-index:1}
/* ---- /slideshow ---- */
/*---- Head ----------------------------------------------------------------------------------------------------------------------------------------------*/

/* ---- Icon Buttons ---- */
.zoom{position: relative;overflow: hidden;display: inline-block;border:1px solid #F2F2F2;vertical-align: top;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;
-webkit-box-shadow: 0px 0px 9px 0px rgba(0,0,0,0.75);-moz-box-shadow: 0px 0px 9px 0px rgba(0,0,0,0.75);box-shadow: 0px 0px 9px 0px rgba(0,0,0,0.75);}
.zoom img{display: block;width: 100%;height: auto;
-webkit-transition: all .4s ease; /* Safari and Chrome */-moz-transition: all .4s ease; /* Firefox */-ms-transition: all .4s ease; /* IE 9 */-o-transition: all .4s ease; /* Opera */transition: all .4s ease;}

.zoom .zoom-caption{position: absolute;top:50%;left: 50%;transform:translate(-50%, -50%);z-index: 10;/*background: rgba(0,0,0,1);*/width:100%;

-webkit-transition: all .4s ease; /* Safari and Chrome */-moz-transition: all .4s ease; /* Firefox */-ms-transition: all .4s ease; /* IE 9 */-o-transition: all .4s ease; /* Opera */transition: all .4s ease;}
.zoom .zoom-caption h2{display:block;text-transform:uppercase;color:#fff;padding:8px 15px;background:rgba(184,39,46,0.85);border:0;
-webkit-transition: all .8s ease; /* Safari and Chrome */-moz-transition: all .8s ease; /* Firefox */-ms-transition: all .8s ease; /* IE 9 */-o-transition: all .8s ease; /* Opera */transition: all .8s ease; font-size: 22px;}

.zoom:hover img {-webkit-transform:scale(1.1); /* Safari and Chrome */-moz-transform:scale(1.1); /* Firefox */-ms-transform:scale(1.1); /* IE 9 */-o-transform:scale(1.1); /* Opera */transform:scale(1.1);}
.zoom:hover .zoom-caption{background:none;}
.zoom:hover .zoom-caption h2{color:#fff;border:0;text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.82);background:rgba(184,39,46,0.92);}
/* ---- /Icon Buttons ---- */

/* ---- map ---- */
.map-bg{background:url(../siteart/newmap.jpg) no-repeat;height:230px;
-webkit-box-shadow: 0px 0px 10px 3px rgba(0,0,0,0.82);-moz-box-shadow: 0px 0px 10px 3px rgba(0,0,0,0.82);box-shadow: 0px 0px 10px 3px rgba(0,0,0,0.82);}
/* ---- /map ---- */

/* ---- scrolling inv ---- */
.desktop-scroll{display:block;}
.mobile-scroll{display:none;}
/* ---- /scrolling inv ---- */

/* ---- mfg ---- */
.mfg a img{}
.mfg a img:hover{}
/* ---- /mfg ---- */

/* ---- sandhills footer ---- */
a.footerlink:link, a.footerlink:visited, a.footerlink:active{text-decoration:underline; font-family: 'open_sanslight';font-size:13px;color:#fff;}
a.footerlink:hover {text-decoration:none; font-family: 'open_sanslight';font-size:13px;color:#fff;}
.footertext{font-family: 'open_sanslight';font-size:13px;color:#fff;}
.smallfootertext{font-family: 'open_sanslight';font-size:10px;color:#fff;}
.divfooter {width:90%;max-width:1035px;margin:0 auto;display:block;text-align:center;padding:0;color:#fff;}

/* --- Old Browsers --- */
.ie7 .noseven{display:none!important;}
.ie8 .noeight{display:none!important;}

.onlyseven{display:none!important;}
.onlyeight{display:none!important;}
.ie7 .onlyseven{display:block!important;}
.ie8 .onlyeight{display:block!important;}

.ie9 .slidehold{background:url(../siteart/grainbin-img.jpg) center center;}
.ie8 .slidehold{background:url(../siteart/grainbin-img.jpg) center center;}
.ie7 #slidehold{background:url(../siteart/grainbin-img.jpg) center center;}
/*--*/

/* --- Responsive Styles --- */
a#cta-btn {
    display: block;
    border: 1px solid #000;
    padding: 1em;
    max-width: 400px;
    margin: 0 auto;
	background: #f1f1f1;
}
a#cta-btn2 {
    display: block;
    margin: 0 auto;
	margin-top: -20px;
	font-size: 16px;
	background: #414143;
	max-width: 200px; color: #fff;
	padding: .25em;
}
a#cta-btn2:hover {background: #000;}

.centered{margin:0 auto;display:block;max-width:98%;}

.cta-link {
    overflow: hidden;
}

.cta-link img {
    width: 100%;
}

.cta-link a {position: relative;display: flex;justify-content: center;align-items: center;z-index: 99;overflow: hidden;}

.cta-caption {background: rgba(0, 0, 0, 0.47);position: absolute;top: 0;right: 0;bottom: 0;left: 0;color: #fff;z-index: 10;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;display: flex;justify-content: center;align-items: center;overflow: hidden;padding: 0 20px; text-align: center;}

.cta-link:hover .cta-caption {background: none;}

.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } 
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.flex-container.equipment-showroom {
    flex-wrap: wrap;
    justify-content: space-evenly;
	display: flex;
}
.equipment-showroom .cta-link {
    margin:1%;
	width: 350px;
}
.uppercase {text-transform: uppercase;}
h4 {font-size: 22px; font-weight: 400;}
.white {color: #fff;}
.bold {font-weight: 700;}

@media only screen and (max-width:1644px){}
@media only screen and (max-width:1517px){
    .slidehold{height:600px;}
}

@media only screen and (max-width:1200px){
.map-hold{border-left:0;border-top:solid 1px #3D3D3D;border-bottom:solid 1px #3D3D3D;}
    .slidehold{height:480px;}
}

@media only screen and (max-width:1139px){
.zoom .zoom-caption h6{font-size:14px;font-family: 'open_sansregular';letter-spacing:-.15px;padding:3px 0 0 8px;background: rgba(0, 0, 0, .82);border:0;}
.zoom:hover .zoom-caption h6{border:0;padding:0 0 0 10px;}
}

@media only screen and (max-width:1277px){
.head-contact-info p.larger{font-size:16px;}
#nav li a {font-size: 14px;}
}

@media only screen and (max-width:992px){
header.desktop{display:none;}
header.mobilehead{display:block;height:auto;background:#fff;}
.slidehold{height:360px;margin-top:0;}
a.vegas-cta {padding: .5em;}
a.vegas-cta h4 {font-size: 18px;}
}

@media only screen and (max-width:795px){
.slidehold{height:280px;}
}

@media only screen and (max-width:768px){
.desktop-scroll{display:none;}
.mobile-scroll{border-left:solid 8px #F6E313;border-right:solid 8px #F6E313;display:block;margin-left:auto;margin-right:auto;}
	
}

@media only screen and (max-width:570px){
.slidehold{height:220px;}
.divfooter {width:97%;float:none;text-align:center;padding:0;}
}

@media only screen and (max-width:414px){
.slidehold{height:160px;}
}

