﻿body{background:#fff;font-family: 'oswaldregular';}
.bg{background:#fff;}

/* --- Text --- */
h1 {font-family:'oswaldbold';font-size:45px;line-height:52px;margin-bottom:11px!important;letter-spacing:2px;}
h2 {font-family:'oswaldbold';font-size:34px;line-height:42px;margin-bottom:7px;letter-spacing:.25px;}
h3 {font-family:'oswaldbold';font-size: 28px;line-height:36px;margin-bottom:7px;}
h4 {font-family:'oswaldbold';font-size:24px;line-height:32px;margin-bottom:7px;}
h5 {font-family:'oswaldbold';font-size:22px; line-height:30px;margin-bottom:7px;}
h6 {font-family:'oswaldbold';font-size:20px;line-height:28px;margin-bottom:7px;}
/* weights */
.light{font-family: 'oswaldlight';}
.regular{font-family: 'oswaldregular';}
.bold{font-family: 'oswaldbold';}
strong{font-family: 'oswaldbold';}

p{font-size:16px;line-height:28px;margin:0 0 10px 0;}
p strong{font-family:'oswaldbold'; font-weight:normal;}
.smaller{font-size:12px;line-height:14px!important;margin-bottom:3px!important;}
.small{font-size:14px;line-height:16px!important;margin-bottom:6px!important;}
.large{font-size:18px;}
.larger{font-size:20px;line-height:32px;}

.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: 'oswaldlight';font-size:14px;}
ul.list li{padding:2px 0 8px 0;}
ul.list-nobullet{list-style:none;font-family: 'oswaldlight';font-size:14px;}
ul.list-nobullet li{padding:2px 0 8px 0;}
ol{font-family: 'oswaldlight';font-size:14px;margin:0 0 15px 25px!important;}
ol li{padding:3px 0;}

/*text color*/
.white{color:#fff;} .black{color:#000;} .lightgrey{color:#c1c1c1;} .grey{color:#484649;} .darkgrey{color:#343434;} .green{color:#009340;} .yellow{color:#fcf822;}

::-moz-selection{color:#fff;background:#009340;}
::selection{color:#fff; background:#009340;}

/*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.green{color:#009340;}
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 img:hover{}

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-top:10px;padding-bottom:10px;font-family: 'oswaldregular';font-size: 20px;text-decoration:none;text-transrom:uppercase;cursor:pointer;border:solid 2px #00652c;
background:#009340;text-align:center;margin:0px!important;
-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:#00652c;border:solid 2px #009340;
-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:#e3e3e3;} .grey-bg{background-color:#484649;} .darkgrey-bg{background-color:#343434;} .green-bg{background:#009340;}
.white-bg-trans{background:rgba(255,255,255,0.80);} .ie8 .white-bg-trans{background:#fff;} .ie7 .white-bg-trans{background:#fff;} 
.black-bg-trans{background:rgba(0,0,0,0.75);} .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(48,48,48,0.8);} .ie8 .darkgrey-bg-trans{background:#343434;} .ie7 .darkgrey-bg-trans{background:#343434;} 
.green-bg-trans{background:rgba(0,147,64,0.8);} .ie8 .yellow-bg-trans{background:#009340;} .ie7 .yellow-bg-trans{background:#009340;}
.white-pattern-bg{background:url(../siteart/exclusive_paper.png) repeat;}

/* ---- Head ---- */
header{position:relative;z-index:99999;}

/* ---- nav ---- */
.nav-hold{}
/*navigation*/
ul#nav{position:relative;display:block;z-index:9000;margin:0 auto 0 auto;text-align:center;}	
#nav li{display: block;position: relative;float:left;text-align:center;}
#nav li a{width:100%;display: block;text-decoration: none; text-transform:uppercase;font-family:'oswaldbold';color:#009340;font-size:21px;letter-spacing:1px;line-height:43px;float:left;padding:0 20px;height:1%;border:0;text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.88);transition:all .2s ease-in-out; -moz-transition:all .2s ease-in-out; -webkit-transition:all .2s ease-in-out;}

.ie8 #nav, .ie7 #nav{float:right;}
.ie8 #nav li a, .ie7 #nav li a{display:none;/*padding:0 30px!important;*/}
.ie8 #nav li a, .ie7 #nav .smallscreen-nav ul{display:block;background:#009340;}
.ie8 #nav li a, .ie7 #nav .smallscreen-nav ul li{display: block;position: relative;float:left;text-align:center;}
.ie8 #nav li a, .ie7 #nav .smallscreen-nav ul li a{width:100%;display: block;text-decoration: none; text-transform:uppercase;font-family:'oswaldbold';color:#fff;background:#009340;font-size:18px;letter-spacing:.5px;line-height:43px;float:left;padding:0 40px;height:1%;border:0;transition:all .2s ease-in-out; -moz-transition:all .2s ease-in-out; -webkit-transition:all .2s ease-in-out;}
.ie8 #nav li a, .ie7 #nav .smallscreen-nav ul li a:hover{background:#00652c}

#nav li a:first-child {border:0;}
#nav li a:hover{height: 1%;background:#009340;color:#fff;}
/* appearance of the sub-level links */
#nav li ul li{width:255px;list-style:none;display:block;border:#BDBDBD 1px solid;clear:both;}
#nav li li a {font-family: 'oswaldregular';font-size:15px;line-height:22px;padding:7px;text-align:left;background:#FFF;border:#BDBDBD 1px solid;}
#nav li li li a:hover {color:#ffd200;background:#000;}
/* Unless needing to do something extra or experimental, DON'T edit these positioning styles below! */
#nav ul {display:none;position:absolute;top:100%;margin:0;background:#F0F0F0;border:#BDBDBD 1px solid;}
#nav ul ul {position:absolute;left:100%;top:0;margin:0;background:#FFF;}
#nav ul ol li a {width:255px;font-family: 'oswaldlight';font-size:10px;padding:11px 15px;text-align:left;background:#1E1E1E;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;}

/*-- small screen nav --*/
.smallscreen-nav ul{display:none;}


/*--------------------------------------------------------------------------------------------------------------------------------------------------*/

/* ---- slideshow ---- */
#slidehold{position:relative;width:100%;height:898px;overflow:hidden;top:0;margin-bottom:0;z-index:1;}
#slidehold img{overflow:hidden;}

#slidehold-inside{position:relative;width:100%;height:625px;overflow:hidden;top:0;margin-bottom:0;z-index:1;}

/* mission statement */
.ownthebest{background:rgba(255,255,255,0.50);margin:70px 0 0 0;border:solid 3px #009340;padding:10px;}
.ownthebest-inside{background:rgba(255,255,255,0.50);margin:29px 0 0 0;border:solid 3px #009340;padding:6px;}
.ie8 .ownthebest, .ie7 .ownthebest{background:#fff;margin:70px 0 0 0;border:solid 3px #009340;padding:10px;}
.ie8 .ownthebest-inside, .ie7 .ownthebest{background:#fff;margin:29px 0 0 0;border:solid 3px #009340;padding:6px;}

/* over slide text */
.main-txt-hold{width:70%;margin:375px 0 0 0;float:right;}
.main-txt-hold-smallscreen{display:block;background:#009440;}
/*.main-txt-hold-smallscreen{display:none;}*/
/* ---- /slideshow ---- */

/* ---- form ---- */
#form{}
.form-bg{background:#000;padding:8px;}

#form label.srch-lbl{font-family: 'oswaldregular';color:#fff;font-size:13.5px;margin:10px 0 0 0;}
#form input.srch-txt{padding:4px 7px;border:1px solid #B1B1B1;font-family: 'oswaldregular';color:#000;font-size:14px;margin:0;
-webkit-appearance: none;
  -webkit-border-radius: 0;}
#form textarea {padding:6px 5px;border:1px solid #B1B1B1;font-family: 'oswaldregular';color:#000;font-size:14px;height:120px;
 -webkit-appearance: none;
  -webkit-border-radius: 0;}
#form select {padding:0px 5px;border:1px solid #B1B1B1;font-family: 'oswaldregular';color:#000;font-size:14px;margin:0;
 -webkit-appearance: none;
  -webkit-border-radius: 0;}
#form option{padding:2px;
 -webkit-appearance: none;
  -webkit-border-radius: 0;}

#form .srch-button{color:rgba(255, 255, 255, 0.0);padding:0;margin:0;font-family: 'oswaldregular';font-size: 20px;text-decoration:none;text-transrom:uppercase;cursor:pointer;border:solid 2px #5b0f0a;
background:url(../siteart/search-icon.png) center #a13529 no-repeat;background-size:70%;height:33px; 
-webkit-appearance: none;
  -webkit-border-radius: 0;}
#form .srch-button:hover{color:rgba(255, 255, 255, 0.0);background:url(../siteart/search-icon.png) center #5b0f0a no-repeat;background-size:70%;border:solid 2px #a13529;}
/**/
#invform{}
#invform label.srch-lbl{font-family:Arial, "Helvetica LT Std", sans-serif, Cambria;color:#000;font-size:12px;margin:10px 0 5px 0;padding:4px 0 2px 0;}
#invform input.srch-txt{padding:8px 6px;border:1px solid #B1B1B1;font-family:arial;color:#000;font-size:13px;margin:0;width:100%;font-family:'oswaldlight';
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
 -webkit-appearance: none;
}
#invform select {padding:6px 6px;border:1px solid #B1B1B1;font-family:arial;color:#000;font-size:13px;margin:0;width:100%;font-family:'oswaldlight';
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
 -webkit-appearance: none;}
#invform option{padding:2px;font-family:'oswaldlight';
 -webkit-appearance: none;
  -webkit-border-radius: 0;}

#invform .srch-button{color:rgba(255, 255, 255, 0.0);padding:0;margin:0;font-family: 'oswaldregular';font-size: 20px;text-decoration:none;text-transrom:uppercase;cursor:pointer;border:solid 2px #5b0f0a;
background:url(../siteart/search-icon.png) center #a13529 no-repeat;background-size:70%;height:33px;
 -webkit-appearance: none;
  -webkit-border-radius: 0;}
#invform .srch-button:hover{color:rgba(255, 255, 255, 0.0);background:url(../siteart/search-icon.png) center #5b0f0a no-repeat;background-size:70%;border:solid 2px #a13529;}
/**/

/*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 ---- */

/* ---- quote ---- */
.quote-section{height:538px;padding:20px 12px;background:rgba(0,0,0,0.75);-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);}

/* ---- sandhills footer ---- */
a.footerlink:link, a.footerlink:visited, a.footerlink:active{text-decoration:underline; font-family:'oswaldlight';font-size:13px;color:#808080;}
a.footerlink:hover {text-decoration:none; font-family:'oswaldlight';font-size:13px;color:#808080;}
.footertext{font-family:'oswaldlight';font-size:13px;color:#808080;}
.smallfootertext{font-family:'oswaldlight';font-size:10px;color:#808080;}
.divfooter {width:99%;text-align:center;margin:0 auto;padding:8px 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;}

.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;}
/*--*/

/* --- sticky links --- */
.stickylink-hold{display:block;}
.stickylink-hold-sm{display:none;}
.sticky-link-fb{position:fixed;left:-9px;top:340px;z-index:9999;transition:all .2s ease-in-out; -moz-transition:all .2s ease-in-out; -webkit-transition:all .2s ease-in-out;}
.sticky-link-ag{position:fixed;left:-9px;top:430px;z-index:9999;transition:all .2s ease-in-out; -moz-transition:all .2s ease-in-out; -webkit-transition:all .2s ease-in-out;}
.sticky-link-ag img.ag-stick{display:block;}
.sticky-link-ag img.ag-float{display:none;}
.sticky-link-fb:hover, .sticky-link-ag:hover{left:0;}

/*===================== 
	Inventory styles 
=======================*/

.body-content .body-wrapper {padding:2% 0;}

/*----View Details Button----*/
.view-listing-details-link {background:#009440 !important; color: #fff !important;}
.view-listing-details-link:hover {background:#000 !important; color: #fff !important;}

/*------- Faceted Search------*/
.faceted-search-content .selected-facets-container .selected-facet{background: #009440 !important; color:#fff !important;}



/* --- Responsive Styles --- */
@media screen and (max-width:1350px){
#nav li a{font-family:'oswaldregular';font-size:21px;line-height:50px;padding:0 15px;}
}

@media screen and (max-width:1230px){
/* --- Text --- */
h1 {font-family:'oswaldbold';font-size:30px;line-height:38px;margin-bottom:11px!important;letter-spacing:2px;}
h2 {font-family:'oswaldbold';font-size:26px;line-height:34px;margin-bottom:7px;letter-spacing:.25px;}
h3 {font-family:'oswaldbold';font-size: 24px;line-height:32px;margin-bottom:7px;}
h4 {font-family:'oswaldbold';font-size:22px;line-height:30px;margin-bottom:7px;}
h5 {font-family:'oswaldbold';font-size:20px; line-height:28px;margin-bottom:7px;}
h6 {font-family:'oswaldbold';font-size:18px;line-height:26px;margin-bottom:7px;}

.smaller{font-size:9px;line-height:14px!important;margin-bottom:2px!important;}
.small{font-size:11px;line-height:16px!important;margin-bottom:4px!important;}
.large{font-size:14px;}
.larger{font-size:16px;line-height:30px;}
}

@media screen and (max-width:1199px){
#nav .container{width:100%;padding:0px;}
}

@media screen and (max-width:1186px){
.desktop-nav{display:none;}
.smallscreen-nav ul{display:block;background:#009340;width:100%;}
.smallscreen-nav ul li.first{display:block;}
.smallscreen-nav ul li{display: block;position: relative;float:left;text-align:center;width:14.28%}
.smallscreen-nav ul li a{width:100%;display: block;text-decoration: none; text-transform:uppercase;font-family:'oswaldbold';color:#fff;background:#009340;font-size:18px;letter-spacing:.5px;line-height:43px;float:left;padding:0;height:1%;border:0;transition:all .2s ease-in-out; -moz-transition:all .2s ease-in-out; -webkit-transition:all .2s ease-in-out;}
.smallscreen-nav ul li a:hover{background:#00652c}

.ownthebest h6{font-size:12px;}
.ownthebest-inside h6{font-size:12px;}
}

@media screen and (max-width:1100px){
/* --- sticky links --- */
.stickylink-hold{display:none;}
.stickylink-hold-sm{display:block;background:#fff;border-bottom:solid 1px #CCCCCC;}
.sticky-link-fb-sm{float:left;padding:12px;}
.sticky-link-ag-sm{float:left;padding:12px;}
}

@media screen and (max-width:992px){
.ownthebest{margin-top:5px;border:solid 3px #009340;background:rgba(0,147,64,0.7);padding:7px;}
.ownthebest-inside{margin-top:1px;border:solid 3px #009340;background:rgba(0,147,64,1);padding:7px;}
.ownthebest h1, .ownthebest h6{color:#fff;}
.ownthebest-inside h1, .ownthebest-inside h6{color:#fff;}
}

@media screen and (max-width:960px){
.divfooter {width:100%; text-align:center; margin:0 auto;padding:8px 0;}
}

@media screen and (max-width:917px){
#nav li a{font-family:'oswaldlight';color: #fff;font-size:15px;line-height:50px;padding:0 12px;}
}

@media screen and (max-width:685px){
#slidehold{position:relative;width:100%;height:520px;overflow:hidden;top:0;margin-bottom:0;z-index:1;}
.main-txt-hold{display:none;}
/*.main-txt-hold-smallscreen{display:block;background:#fff;}*/
}

@media screen and (max-width:677px){
#nav li a{font-family:'oswaldlight';color: #fff;font-size:14px;line-height:50px;padding:0 10px;}
}

@media screen and (max-width:658px){
.smallscreen-nav ul li a{font-family:'oswaldregular';font-size:13px;letter-spacing:0px;}
.ownthebest{margin-top:12px;border:solid 2px #009340;padding:5px;}	
}

@media screen and (max-width:500px){
	.smallscreen-nav ul li.first{display:none;}
	.smallscreen-nav ul li{width:33.33%;border:solid 1px #00652c;}
	.smallscreen-nav ul li.last2{width:50%!important;}
	.smallscreen-nav ul li a{line-height:55px;}
}

@media screen and (max-width:310px){
	.smallscreen-nav ul{}
	.smallscreen-nav ul li{width:33.33%;border:solid 1px #00652c;}
	.smallscreen-nav ul li a{line-height:70px;font-family:'oswaldlight';font-size:12px;letter-spacing:-.25px;}
}