﻿body{background:url(../siteart/white_twill.png) repeat;font-family: 'roboto_condensedregular';font-weight:normal;}
.bg{background:url(../siteart/white_twill.png) repeat;}

.spacing {height:20px; width: 100%; display:inline-block;}




/* --- Text --- */
h1 {font-family:'roboto_condensedbold';font-size: 40px;line-height:42px;margin-bottom:7px;text-transform:uppercase;letter-spacing:1px;font-weight:normal;}
h2 {font-family:'roboto_condensedbold';font-size: 28px;line-height:34px;margin-bottom:7px;text-transform:uppercase;letter-spacing:.25px;font-weight:normal;}
h3 {font-family:'roboto_condensedbold';font-size: 26px;line-height:32px;margin-bottom:7px;font-weight:normal;}
h4 {font-family:'roboto_condensedbold';font-size: 24px;line-height:30px;margin-bottom:7px;font-weight:normal;}
h5 {font-family:'roboto_condensedbold';font-size: 22px;line-height:28px;margin-bottom:7px;font-weight:normal;}

h5.longtitle {font-size:20px;}

h6 {font-family:'roboto_condensedregular';font-size:20px;line-height:26px;margin-bottom:7px;font-weight:normal;}
/* weights */
.light{font-family:'roboto_condensedlight';font-weight:normal;}
.regular{font-family:'roboto_condensedregular';font-weight:normal;}
.bold{font-family:'roboto_condensedbold';font-weight:normal;}
strong{font-family:'roboto_condensedbold';font-weight:normal;}
p.italic{font-family:'roboto_condenseditalic';}
p.italic-bold{font-family: 'roboto_condensedbold_italic';}

p{font-size:14px;line-height:24px;margin:0 0 10px 0;font-weight:normal;}
p strong{font-family:'roboto_condensedbold';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;font-weight:normal;}
.larger{font-size:18px;line-height:32px;font-weight:normal;}

.textdropshadow{text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.88);}
.textdropshadow-lg{text-shadow: 3px 3px 7px rgba(0, 0, 0, 0.9);}

ul.list{list-style:inside;font-family:'roboto_condensedlight';font-size:14px;font-weight:normal;}
ul.list li{padding:2px 0 8px 0;}
ul.list-nobullet{list-style:none;font-family: 'roboto_condensedlight';font-size:14px;}
ul.list-nobullet li{padding:2px 0 8px 0;}
ol{font-family:'roboto_condensedlight';font-size:14px;margin:0 0 15px 25px!important;font-weight:normal;}
ol li{padding:3px 0;}

/*text color*/
.white{color:#fff;} .black{color:#000;} .lightgrey{color:#c1c1c1;} .grey{color:#484649;} .darkgrey{color:#343434;} .red{color:#d50000;} .blue{color:#0c419a;} .darkblue{color:#07327b;}

::-moz-selection{color:#fff;background:#0c419a;}
::selection{color:#fff;background:#0c419a;}

/*link*/
a{text-decoration:none;line-height:normal;color:inherit;cursor:pointer;}
a.underline{text-decoration:underline!important;}
a:hover{color:#000;text-decoration:none!important;text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.65);}
a.white{color:#fff;}
a.black{color:#000;}
a.lightgrey{color:#c1c1c1;}
a.darkgrey{color:#343434;}
a.red{color:#a13529;}
a.darkred{color:#5b0f0a;}
a.no-opacity:hover{opacity:1!important;}
a.top-email{font-size:12px;}
a img{transition:all .4s ease-in-out; -moz-transition:all .4s ease-in-out; -webkit-transition:all .4s ease-in-out;}
a img:hover{}
.bghover{transition:all .4s ease-in-out; -moz-transition:all .4s ease-in-out; -webkit-transition:all .4s ease-in-out;}
.bghover:hover{background:#F8F8F8;animation:-webkit-transform:scale(1.03);-moz-transform:scale(1.03);-ms-transform:scale(1.03);-o-transform:scale(1.03);transform:scale(1.03);}

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:aut o;}
a:link{color:auto;}
a:visited{color:auto;}
a.button{color:#fff;padding:10px 0;font-family:'roboto_condensedregular';font-size:20px;text-decoration:none;text-transrom:uppercase;cursor:pointer;width:inherit;border:solid 2px #9a0000;width:100%;
background:#d50000;font-weight:normal;
-webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.75);-moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.75);box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.75);}
a.button:hover{color:#fff;background:#9a0000;border:solid 2px #d50000;
-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:#d9d9d9;}.grey-bg{background-color:#484649;}.darkgrey-bg{background-color:#282828;}.blue-bg{background:#0c419a;}.darkblue-bg{background:#07327b;position:relative;z-index:9999;}
.white-bg-trans{background:rgba(255,255,255,0.15);} .ie8 .white-bg-trans{background:#fff;} .ie7 .white-bg-trans{background:#fff;} 
.black-bg-trans{background:rgba(0,0,0,0.55);} .ie8 .black-bg-trans{background:#000;} .ie7 .black-bg-trans{background:#000;} 
.lightgrey-bg-trans{background:rgba(145,145,145,0.8);} .ie8 .lightgrey-bg-trans{background:#e3e3e3;} .ie7 .lightgrey-bg-trans{background:#e3e3e3;} 
.darkgrey-bg-trans{background:rgba(48,48,48,0.8);} .ie8 .darkgrey-bg-trans{background:#343434;} .ie7 .darkgrey-bg-trans{background:#343434;} 
.blue-bg-trans{background:rgba(12,65,154,0.8);} .ie8 .blue-bg-trans{background:#0c419a;} .ie7 .blue-bg-trans{background:#0c419a;}
.darkblue-bg-trans{background:rgba(7,50,122,0.8);} .ie8 .blue-bg-trans{background:#07327b;} .ie7 .blue-bg-trans{background:#07327b;}
.darkpattern-bg{background:url(../siteart/binding_dark.png) repeat;}

/* ---- Head ---- */
.site-header {background:url(../siteart/head-bg.jpg) no-repeat center center; background-size:cover;  min-height:100px; z-index:9999;width:100%;
-webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; -o-transition:all 0.2s linear; transition:all 0.2s linear;}
.site-header .logo{-webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; -o-transition:all 0.2s linear; transition:all 0.2s linear;}
.site-header .head-scroll{display:block;}
.site-header.smaller {display:block;position:fixed;top:0;background:rgba(255,255,255,0.94);padding:2px 0 4px 0!important;min-height:0!important;}
.site-header .head-loc{padding:8px 0;}

.site-header .head-loc-item {padding: 0 !important;}
.site-header .head-loc-item p {padding: 8px; }

.site-header .smaller .head-scroll{display:none!important;}

.site-header .head-site-logo {padding: 0 !important;}
.site-header.smaller .logo {width:60%;float:right;text-align:right;}

.site-header .head-manu-logo {padding: 0 !important;}
.site-header.smaller .manu-logo {width:60%;float:left;text-align:left;}
/* ---- /Head ---- */


.weather-hold{height:104px; background-color:#0E449E;}

.weatherwidget {margin-top:auto;}



.showroom p a {font-size:24px; text-transform:uppercase; font-weight:bold;}


.mfglogo {width:100%;}
.mfglogo a img {width:9%; height:auto; display:inline-block;box-sizing:border-box; margin:.5%; float:left;}


.weather-hold .weather-txt{display:block;padding:0;float:left;border-right:solid 1px #D5D5D5;padding:7px 17px;margin:5px 0;}
/*for smaller widgets*/
/*.weather-hold .weather-widget{display:block;width:;height:;text-align:center;font-family:sans-serif;font-size:12px;float:right;padding:0px 0px 0 0;}
.weather-hold .weather-widget img{border:0!important;width:184px;}*/
/*for larger widget*/
.weather-hold .weather-widget{display: block !important;}
.weather-hold .weather-widget img{border:0!important;float:right;padding:13.5px 4px 0 4px;width:257px;}
/*@media screen and (max-width:1908px){.weather-hold .weather-widget img{padding:15px 4px 0 4px;width:245px;}}
@media screen and (max-width:1836px){.weather-hold .weather-widget img{padding:18px 1px 0 1px;width:230px;}}
@media screen and (max-width:1750px){.weather-hold .weather-widget img{padding:6px 4px 0 4px;width:270px;}}
@media screen and (max-width:1330px){.weather-hold .weather-widget img{padding:18px 4px 0 4px;width:220px;}}*/

/*navigation*/
.nav-slide{background:url(../siteart/blue-wheat-bg.jpg) center right repeat-x #0E449E;position:relative;}
nav.desktop-nav{background:rgba(0,45,126,.4);}
nav.desktop-nav ul{display:block;margin:0 auto;background:0;list-style:none;border:solid 1px rgba(0,45,126,.9);}
nav.desktop-nav ul li{display:block;position:relative;float:left; text-align:left;width:100%;}
nav.desktop-nav ul li a{width:100%;display:block;text-decoration:none;text-transform:uppercase;font-family:'roboto_condensedbold';color:#fff;font-size:20px;padding:0;border-bottom:solid 1px rgba(0,14,39,.6);
transition:all .2s ease-in-out; -moz-transition:all .2s ease-in-out; -webkit-transition:all .2s ease-in-out;}
nav.desktop-nav ul li a .nav-icon{background:rgba(0,0,0,.18)!important;float:left;width:57px;height:auto;}
nav.desktop-nav ul li a .nav-lbl{line-height:70px;padding:0 23px;}
nav.desktop-nav ul li a.last{border-bottom:0;}
nav.desktop-nav ul li a:hover{height: 1%;background:rgba(0,29,78,.6);color:#fff;}
/* appearance of the sub-level links */
nav.desktop-nav ul li ul{width:300px;background:#022255;-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);}
nav.desktop-nav ul li ul li{list-style:none;display:block;}
nav.desktop-nav ul li li a{font-family:'roboto_condensedregular';font-size:13px;border-bottom:#000933 1px solid;padding:8px 15px; width:auto;}
nav.desktop-nav ul li li a.last{border-bottom:0;}
nav.desktop-nav ul li li a:hover{background:#000933;}
/* Unless needing to do something extra or experimental, DON'T edit these positioning styles below! */
nav.desktop-nav ul ul {display:none;opacity:1;position:absolute;top:0px!important;left:100%;margin:0;background:none;
transition:all .3s ease-in-out; -moz-transition:all .3s ease-in-out; -webkit-transition:all .3s ease-in-out;}
nav.desktop-nav ul li:hover > ul {display:block;opacity:1;line-height:normal;top:100%;z-index:100;}
/*mobilenav*/
nav.mobilenav{display:none;}

/* ---- scrolling Inventory ---- */
iframe.banner{width:100%;height:84px; overflow:hidden;}
.scrolling-wrap {
    width:100%;
    height:84px;
    overflow:hidden;
}
 
.scrolling{
    width:100%;
    height:84px;
}


.invoice {width:60%; margin:0 auto; background:#07327b;}
.invoice a {display:block; max-width:235px; color:#fff;}
.invoice a:hover {color:#fff;}

#hs-main-content {background-color:#fff !important; text-align:left;}
#hs-content-wrapper{max-width: 1200px  !important; margin: 0 auto; padding: 0 25px;} 
.hs-btn.hs-highlighted{background: #0c419a; color: #fff !important;}


/* slideshow */
.slidehold{height:570px;}
 
/* 3 categories */
/*section.darkpattern{position:relative;top:150px;}*/
 
/* bottom-links */
.bottom-links {padding: 0 !important;}
.bottom-links a{ border:solid 0px #000;}
.bottom-links a:hover{border:solid 1px #313131;}

/*--------------------------------------------------------------------------------------------------------------------------------------------------*/

/* ---- toggle search ---- */
/* ---- /toggle search ---- */

/* ---- mfg ---- */

/* ---- /mfg ---- */

/*control the Captcha */
.CaptchaPanel {margin:0!important;padding:0!important;text-align:center;line-height:normal!important;color:#888888;}
.CaptchaImagePanel {margin:0;padding:0;}
.CaptchaMessagePanel {padding:0!important;margin:0!important;font-weight:normal !important;font-size:12px;line-height:13px;}
.CaptchaAnswerPanel {margin:0;padding:2px 0px 2px 0px!important;}
.CaptchaWhatsThisPanel {line-height:0;margin:0;padding:3px 0!important;}
.CaptchaWhatsThisPanel a {color:#88888;padding:0!important;margin:0!important;font-size:12px;}
.CaptchaWhatsThisPanel a:hover {text-decoration:none;} 
/* ---- /form ---- */

/* ---- Inventory Categories ---- */
/* LINK BOXES */
.invlinkbox{
    float:left;
    width:20%;
	height:255px;
    margin:0;
    background:#f7f7f7;
    position:relative;
    overflow:hidden;/* Only the -webkit- prefix is required these days */
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
	z-index:1000;
	background-repeat:no-repeat; background-position:center center; -webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;
	border: 1px #fff solid;
	cursor: pointer
}

.invlinkbox a{color:#fff;}
.invlinkbox p a {text-decoration:underline;}

.invlinkbox::before {
    content: ' ';
    position: absolute;
    top: 205px;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, .6);
}

.invlinkbox:hover::before {
    background: rgba(0, 0, 0, .8);
	top:0;
}

.caption__media {
    display: block;
    min-width: 100%;
    max-width: 100%;
    height: auto;
}


.small_overlay a {font-size:12px !important;}

.caption__overlay {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    padding: 10px;
    color: white;
	*color:black;

    -webkit-transform: translateY(204px);
            transform: translateY(204px);

    transition: -webkit-transform .35s ease-out;
    transition:         transform .35s ease-out;
}

.invlinkbox:hover .caption__overlay{
    -webkit-transform: translateY(0);
            transform: translateY(0);
}

.caption__overlay__title {
    transition: -webkit-transform .35s ease-out;
    transition:         transform .35s ease-out;
}

.invlinkbox:hover .caption__overlay__title{
    -webkit-transform: translateY(0);
            transform: translateY(0);
}
/* ---- /category ---- */

.location-select {display:flex; flex-flow:row wrap; align-items:center; justify-content:center;}
.inv-parts {margin:0 8px;}


.desktopinventory {display:inline-block; width:100%;}
.mobileinventory {display:none;}
/* ---- sandhills footer ---- */

a.footerlink:link, a.footerlink:visited, a.footerlink:active{text-decoration:underline; font-family:'roboto_condensedlight';font-size:13px;color:#fff;}
a.footerlink:hover {text-decoration:none; font-family:'roboto_condensedlight';font-size:13px;color:#fff;}
.footertext{font-family:'roboto_condensedlight';font-size:13px;color:#fff;}
.smallfootertext{font-family:'roboto_condensedlight';font-size:10px;color:#fff;}
.divfooter {width:60%; text-align:center; margin:0 auto;padding:8px 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/slide1.jpg) center center;}
.ie8 #slidehold{background:url(../siteart/slide1.jpg) center center;}
.ie7 #slidehold{background:url(../siteart/slide1.jpg) center center;}

.ie8 .black-bg-trans{width:400px!important;}
.ie7 .black-bg-trans{width:400px!important;}
.ie7 #form .srch-button{color:rgba(255, 255, 255, 1)!important;background-image:none;}
.ie7 #form .srch-button:hover{color:rgba(255, 255, 255, 1)!important;background-image:none;}
.ie8 #form .srch-button{color:rgba(255, 255, 255, 1)!important;background-image:none;}
.ie8 #form .srch-button:hover{color:rgba(255, 255, 255, 1)!important;background-image:none;}

.ie8 .con-loc-sec .text-right{text-align:center;}
.ie8 .con-loc-sec .text-left{text-align:center;}
.ie7 .con-loc-sec .text-right{text-align:center;}
.ie7 .con-loc-sec .text-left{text-align:center;}
/*--*/

/* --- Responsive Styles --- */


@media screen and (max-width:1230px){
/* --- Text --- */
h1 {font-family:'roboto_condensedbold';font-size: 38px;line-height:40px;margin-bottom:5px;text-transform:uppercase;letter-spacing:.5px;font-weight:normal;}
h2 {font-family:'roboto_condensedbold';font-size: 26px;line-height:32px;margin-bottom:5px;text-transform:uppercase;letter-spacing:.15px;font-weight:normal;}
h3 {font-family:'roboto_condensedbold';font-size: 24px;line-height:30px;margin-bottom:5px;font-weight:normal;}
h4 {font-family:'roboto_condensedbold';font-size: 22px;line-height:28px;margin-bottom:5px;font-weight:normal;}
h5 {font-family:'roboto_condensedbold';font-size: 20px;line-height:26px;margin-bottom:5px;font-weight:normal;}
h5.longtitle {font-size:18px;}

h6 {font-family:'roboto_condensedregular';font-size:18px;line-height:24px;margin-bottom:5px;font-weight:normal;}
}
@media screen (max-width:1140px) and (max-width:990px) {.weatherwidget {margin-top:-10px;}}
@media screen and (max-width:1130px){
.weather-hold{height:auto;background:#fff;}
.weather-hold .weather-txt{display:none;}
.weather-hold .weather-widget{display:block;text-align:center;font-family:sans-serif;font-size:12px;float:none;padding:2px;}
}

@media screen and (max-width:1048px){
/* LINK BOXES */
.invlinkbox{width:25%;}
.spacing {display:none;}
.mfglogo a img {width:11%; margin:.5% 1.5%;}

@media screen and (max-width:992px){
/* --- Text --- */
h1 {font-family:'roboto_condensedbold';font-size: 36px;line-height:38px;margin-bottom:4px;}
h2 {font-family:'roboto_condensedbold';font-size: 24px;line-height:30px;margin-bottom:4px;}
h3 {font-family:'roboto_condensedbold';font-size: 22px;line-height:28px;margin-bottom:4px;}
h4 {font-family:'roboto_condensedbold';font-size: 21px;line-height:27px;margin-bottom:4px;}
h5 {font-family:'roboto_condensedbold';font-size: 19px;line-height:25px;margin-bottom:4px;}
h6 {font-family:'roboto_condensedregular';font-size:17px;line-height:23px;margin-bottom:4px;}

p{font-size:13px;line-height:23px;margin:0 0 9px 0;}
.smaller{font-size:9px;line-height:15px!important;margin-bottom:2px!important;}
.small{font-size:11px;line-height:17px!important;margin-bottom:5px!important;}
.large{font-size:15px;}
.larger{font-size:17px;line-height:31px;}
.spacing {display:none;

}



h5.longtitle {font-size:18px;}
.mfglogo a img {width:11%; margin:.5% 1.5%;}

@media screen and (max-width:960px){
.divfooter {width:100%; text-align:center; margin:0 auto;padding:8px 0;}
.spacing {display:none;}
.mfglogo a img {width:15%; margin:.5% 2%;}
@media screen and (max-width:840px){
h5.longtitle {font-size:15px;}

@media screen and (max-width:784px){
nav.desktop-nav ul li a{font-family:'roboto_condensedregular';color:#fff;font-size:16px;}
.spacing {display:none;

}
.mfglogo a img { }
@media screen and (max-width:768px){
.weather-hold{display:none;}
.spacing {display:none;}
	
nav.desktop-nav{display:none;}
/* mobile nav */
a#toggle{font-size:24px;color:#fff;background:#0c419a;width:100%;}
nav.mobilenav{display:block;z-index:99999;background:#0c419a;width:100%;padding:8px;position:relative;}
nav.mobilenav ul{display:none;}
nav.mobilenav ul li{display:block;height:54px;float:none;padding:26px 0 15px 0;border-bottom:solid 1px #1D1D1D; box-sizing: border-box;}
nav.mobilenav ul li a{font-family:'roboto_condensedregular';font-size:15px;letter-spacing:.25px;line-height:0;text-transform:uppercase;color:#fff;padding:0 0 0 12px;width:100%!important;text-decoration:none!important;transition:all 0.7s ease;}
nav.mobilenav ul li a:hover{color:#0c419a}
nav.mobilenav ul ul{width:100%;background:none;}
nav.mobilenav ul ul li{border-bottom:solid 1px #000;}
nav.mobilenav ul ul li a{background:none;font-family:'roboto_condensedregular';font-size:14px;line-height:none;text-transform:uppercase;color:#fff;padding:0 0 0 12px;}
nav.mobilenav ul ul li a:hover{background:none;}

header.smaller{display:none!important;}








@media screen and (max-width:746px){
/* LINK BOXES */
.invlinkbox{width:50%;}
.spacing {display:none;}
.desktopinventory {display:none;}
.mobileinventory {display:inline-block; width:100%;}



.mfglogo a img {width:21%; margin:.5% 2%;}

@media screen and (max-width:438px){
/* --- Text --- */
h1 {font-family:'roboto_condensedbold';font-size: 34px;line-height:36px;margin-bottom:4px;}
h2 {font-family:'roboto_condensedbold';font-size: 22px;line-height:28px;margin-bottom:4px;}
h3 {font-family:'roboto_condensedbold';font-size: 20px;line-height:28px;margin-bottom:4px;}
h4 {font-family:'roboto_condensedbold';font-size: 20px;line-height:28px;margin-bottom:4px;}
h5 {font-family:'roboto_condensedbold';font-size: 18px;line-height:25px;margin-bottom:4px;}
h6 {font-family:'roboto_condensedregular';font-size:17px;line-height:23px;margin-bottom:4px;}

p{font-size:13px;line-height:23px;margin:0 0 9px 0;}
.smaller{font-size:8px;line-height:14px!important;margin-bottom:2px!important;}
.small{font-size:10px;line-height:16px!important;margin-bottom:5px!important;}
.large{font-size:14px;}
.larger{font-size:16px;line-height:29px;}

.spacing {display:none;

}


@media screen and (max-width:400px){
/* LINK BOXES */
.invlinkbox{width:100%;}
.spacing {display:none;
}