﻿body{background:url(../siteart/wheat-bg.jpg) center center no-repeat #949494;font-family: 'ralewayregular';font-weight:normal;}
.bg{background:url(../siteart/wheat-bg.jpg) center bottom fixed no-repeat #949494;}

/* --- Text --- */
h1 {font-family: 'ralewayextrabold';font-size:22px;line-height:30px;font-weight:normal;}
h2 {font-family: 'ralewaybold';font-size:22px;line-height:30px;font-weight:normal;}
h3 {font-family: 'ralewaybold';font-size:20px;line-height:28px;font-weight:normal;}
h4 {font-family: 'ralewaysemibold';font-size:20px;line-height:28px;font-weight:normal;}
h5 {font-family: 'ralewaybold';font-size:18px;line-height:26px;font-weight:normal;}
h6 {font-family: 'ralewaysemibold';font-size:18px;line-height:26px;font-weight:normal;}
/* weights */
.light{font-family: 'ralewaylight';font-weight:normal;}
.regular{font-family: 'ralewayregular';font-weight:normal;}
.semibold{font-family: 'ralewaysemibold';font-weight:normal;}
.bold{font-family: 'ralewaybold';font-weight:normal;}
strong{font-family: 'ralewaybold';font-weight:normal;}
.extrabold{font-family: 'ralewayextrabold';font-weight:normal;}

p{font-family: 'ralewayregular';font-size:14px;line-height:21px;margin:0 0 12px 0!important;font-weight:normal;}
p strong{font-family: 'ralewaybold';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: 'ralewaylight';font-size:16px;}
ul.list li{padding:4px 0 10px 0;}
ul.list-nobullet{list-style:none;font-family: 'ralewaylight';font-size:16px;}
ul.list-nobullet li{padding:2px 0 8px 0;}
ol{font-family: 'ralewaylight';font-size:16px;margin:0 0 15px 25px!important;}
ol li{padding:3px 0;}
/*inventory*/

.list-content .list-main-section .list-container .list-listing .listing-top-right .view-listing-details-link, .faceted-search-content .selected-facets-container .selected-facet, .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, .detail-content .detail-main-body .main-detail-data .offer-btn, .detail-content .detail-main-body .main-detail-data .buy-btn, .detail-content-mobile .detail-main-body .main-detail-data .dealer-phone-mobile-container .dealer-phone-mobile, .detail-content-mobile .detail-main-body .main-detail-data .offer-btn-mobile, .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, .detail-content-mobile .detail-main-body .main-detail-data .fin-calc-btn-mobile, .list-container-flexrow .view-listing-details-link, .modal-content .form-bottom .captcha-and-submit .captcha-placeholder button, .contact-options a, .fin-calc-mobile>a {background:#025495 !important; }
.list-content .list-title .list-title-text, .detail-content-mobile .detail-main-body .detail-mobile-top .detail-title {font-size: 22px; line-height: 26px;}

.detail-content .detail-additional-data .data-row .data-label, .detail-content-mobile .detail-additional-data .data-row .data-label {background: #025495 !important;text-transform: uppercase; letter-spacing: 1px;}
.detail-content-mobile .detail-contact-bar .contact-bar-btn, .faceted-search-content .mobile-done-button-container .mobile-done-button {background: #000 !important;}

.detail-content .detail-main-body .main-detail-data .offer-btn, .detail-content .detail-main-body .main-detail-data .buy-btn {float:none;}
.modal-content .modal-top .modal-title, .listing-description, .list-content .listing-portion-title, .list-content .list-title .list-title-text, .detail-content .dealer-info h3, .dealer-info, .detail-content-mobile .dealer-info h3, .fin-calc p, .detail-content-mobile .detail-main-body .detail-mobile-top .detail-title {color:#000 !important;}
.dealer-btns-bottom a {background: #025495 !important;}
.page-nav{background-color:#025495!important;}
.search-results {color:#025495!important;}
.des-buy-now {background-color:#025495!important;}

/*text color*/
.white{color:#fff;} .black{color:#000;} .lightgrey{color:#E8E8E8;} .grey{color:#444444;} .darkgrey{color:#414143;} .blue{color:#025495;} .darkblue{color:#002f5b;}

::-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;}
a.underline{text-decoration:underline!important;}
a:hover{color:#025495;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.blue{color:#025495;}
a.blue:hover{color:#002f5b;}
a.darkblue{color:#002f5b;}
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: 'ralewayregular';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='#002f5b;',GradientType=0 );
}
a.button:hover{color:#fff;background:#002f5b;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;}.blue-bg{background-color:#025495;}.darkblue-bg{background-color:#002f5b;}
.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;} 
.blue-bg-trans{background:rgba(12,84,149,0.8);} .ie8 .blue-bg-trans{background:#025495;} .ie7 .blue-bg-trans{background:#025495;}
.darkblue-bg-trans{background:rgba(0,47,9,0.8);} .ie8 .darkblue-bg-trans{background:#002f5b;} .ie7 .darkblue-bg-trans{background:#002f5b;}
.white-texture-bg{background:url(../siteart/cream_pixels.png) repeat;}
.dark-texture-bg{background:url(../siteart/dark-matter.png) repeat;}

/* ---- Head ---- */
.logo{padding-right:20px!important;float:right;}
.logo-bg{background: rgb(0,94,155);background: -moz-linear-gradient(top,  rgba(0,94,155,1) 0%, rgba(4,72,142,1) 100%);background: -webkit-linear-gradient(top,  rgba(0,94,155,1) 0%,rgba(4,72,142,1) 100%);background: linear-gradient(to bottom,  rgba(0,94,155,1) 0%,rgba(4,72,142,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#005e9b', endColorstr='#04488e',GradientType=0 );
}

header.desktop{height:auto;display:block;position:relative;z-index:9999;padding: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);
background: rgb(255,255,255);background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(214,214,214,1) 100%);background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(214,214,214,1) 100%);background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(214,214,214,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d6d6d6',GradientType=0 );}
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*/
ul.desktop-nav{background:0;position:relative;top:6px}
ul.desktop-nav li {display: inline-block;display: -moz-inline-box;*display: inline; /* For IE7 */zoom:1 ;height:auto;padding:0 3%;text-align:center;margin:0;float:left}
ul.desktop-nav li a{font-family: 'ralewaybold';font-size:16px;color:#025495;margin:0;padding:20px 0;}
ul.desktop-nav li a:hover{}
ul.desktop-nav li ul{display:none;}
ul.desktop-nav li a:hover ul{display:block;}

@media all and (max-width: 1000px) {
	ul.desktop-nav li {padding:0 1%;}
}
	
/*sub level*/
ul.desktop-nav ul{background:#025495;border:solid 1px #002f5b;
-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);}
ul.desktop-nav li ul li{width:270px!important;list-style:none;display:block;position:relative;z-index:9999;border:solid 1px #002f5b;text-align:left;}
ul.desktop-nav li li a{font-family: 'ralewayregular';font-size:14px;line-height:35px;padding:10px 20px;text-align:left;background:none;color:#fff!important;z-index:9999;height:auto;}
ul.desktop-nav li li a:hover{background:0;}
/**/

ul.desktop-nav ul {display:none;position:absolute;top:100%;margin:0;}
ul.desktop-nav ul ul {position:absolute;left:100%;top:0;margin:0;background:0;}
ul.desktop-nav li:hover > ul {display:block;line-height:normal;z-index:100;}
ul.desktop-nav ul li {float: none;position: relative;}
/*/navigation*/
/*---- Head ----------------------------------------------------------------------------------------------------------------------------------------------*/

/* ---- Main Img Area ---- */
.main-img-bg{background:url(../siteart/mainimg2.jpg) no-repeat;background-size:contain;background-position:center;padding:190px 0 60px 0;height:300px;}
.welcome-txt{display:block;
background:rgba(0,0,0,0.8);border:solid 3px #000;text-align:right;padding-top:25px; padding-right:40px!important; padding-bottom:15px;color:#fff;
-webkit-border-top-right-radius: 12px;-webkit-border-bottom-right-radius: 12px;-moz-border-radius-topright: 12px;-moz-border-radius-bottomright: 12px;border-top-right-radius: 12px;border-bottom-right-radius: 12px;}
/*.welcome-txt-mobile{display:none;}*/
.welcome-txt-mobile{display:block;background:#000;border:solid 3px #000;text-align:right;padding-top:18px;color:#fff;
background: rgb(66,66,66);
background: -moz-linear-gradient(top,  rgba(66,66,66,1) 0%, rgba(56,56,56,1) 100%);
background: -webkit-linear-gradient(top,  rgba(66,66,66,1) 0%,rgba(56,56,56,1) 100%);
background: linear-gradient(to bottom,  rgba(66,66,66,1) 0%,rgba(56,56,56,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#424242', endColorstr='#383838',GradientType=0 );
}
.welcome-txt-mobile .welcome-fat{font-family:'ralewayheavy';font-size:32px;line-height:24px;}
.welcome-txt-mobile .welcome-skinny{font-family:'ralewaylight';font-size:16px;line-height:16px;letter-spacing:.5px;}
.welcome-txt .welcome-fat{font-family:'ralewayheavy';font-size:32px;line-height:24px;}
.welcome-txt .welcome-skinny{font-family:'ralewaylight';font-size:16px;line-height:16px;letter-spacing:.5px;}
/* ---- /Main Img Area ---- */

/* ---- icons ---- */
@media screen and (min-width:1366px){.icon-hold{background:url(../siteart/cream_pixels.png) repeat;padding:0 0 30px 0;}}
@media screen and (max-width:1366px){.icon-hold{background:url(../siteart/category-hold-bg.png) no-repeat center top;height:202px;}}
@media screen and (max-width:768px){.icon-hold{background:url(../siteart/cream_pixels.png) repeat;padding:0 0 30px 0;height:auto;}}
.icon{margin:4px 0;}
/* ---- /icons ---- */

.main-text{margin:90px 0;}

.map{position:relative;top:-24px;}

/* ---- scrolling inv ---- */
.desktop-scroll{display:block;background:#000;padding:10px;}
.mobile-scroll{display:none;}
/* ---- /scrolling inv ---- */

/* ---- mfg ---- */
.mfg a img{}
.mfg a img:hover{}
/* ---- /mfg ---- */

/* ---- sandhills footer ---- */
footer{padding:1em 0!important}
a.footerlink:link, a.footerlink:visited, a.footerlink:active{text-decoration:underline; font-family: 'ralewaylight';font-size:12px;color:#5F5F5F;}
a.footerlink:hover {text-decoration:none; font-family: 'ralewaylight';font-size:12px;color:#5F5F5F;}
.footertext{font-family: 'ralewaylight';font-size:12px;color:#5F5F5F;}
.smallfootertext{font-family: 'ralewaylight';font-size:9px;color:#5F5F5F;}
.divfooter {width:90%;text-align:center;padding:0;}

/* --- 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;}
/*--*/

/* --- Responsive Styles --- */
@media screen and (min-width:1370px){
.sticky-bottom{/*position:absolute!important;bottom:0px!important;*/}
}
@media screen and (max-width:1366px){
.main-img-bg{padding:100px 0 70px 0;}
.welcome-txt{background:rgba(0,0,0,0.8);border:solid 3px #000;text-align:right;padding-top:25px; padding-right:40px!important; padding-bottom:15px;color:#fff;
-webkit-border-top-right-radius: 12px;-webkit-border-bottom-right-radius: 12px;-moz-border-radius-topright: 12px;-moz-border-radius-bottomright: 12px;border-top-right-radius: 12px;border-bottom-right-radius: 12px;}

	ul.desktop-nav li {padding:0 1%;}
}

@media screen and (max-width:1055px){
.main-img-bg{padding:100px 0 70px 0;}
.welcome-txt{display:none;}
.welcome-txt-mobile{display:block;background:#000;border:solid 3px #000;text-align:right;padding-top:25px; padding:20px;color:#fff;
-webkit-border-top-right-radius: 12px;-webkit-border-bottom-right-radius: 12px;-moz-border-radius-topright: 12px;-moz-border-radius-bottomright: 12px;border-top-right-radius: 12px;border-bottom-right-radius: 12px;}
.welcome-txt-mobile .welcome-fat{font-family:'ralewayheavy';font-size:32px;line-height:24px;}
.welcome-txt-mobile .welcome-skinny{font-family:'ralewaylight';font-size:16px;line-height:16px;letter-spacing:.5px;}
	
	
}

@media screen and (max-width:992px){
header.desktop{display:none;}
header.mobilehead{display:block;height:auto;padding:0 0 6px 0;
background: rgb(0,94,155);background: -moz-linear-gradient(top,  rgba(0,94,155,1) 0%, rgba(4,72,142,1) 100%);background: -webkit-linear-gradient(top,  rgba(0,94,155,1) 0%,rgba(4,72,142,1) 100%);background: linear-gradient(to bottom,  rgba(0,94,155,1) 0%,rgba(4,72,142,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#005e9b', endColorstr='#04488e',GradientType=0 );}
}


@media (max-width:768px){
.desktop-scroll{display:none;}
.mobile-scroll{display:block;border-left:solid 8px #F6E313;border-right:solid 8px #F6E313;display:block;margin-left:auto;margin-right:auto;}
}

@media screen and (max-width:570px){
.divfooter {width:97%;float:none;text-align:center;padding:0;}
}
