﻿body{background:#fff;font-family: 'oswaldregular';}
.bg{background:#fff;}

/* --- Text --- */
h1 {font-family: 'oswaldbold'; font-size: 46px; line-height: 52px; margin-bottom:7px;text-transform:uppercase;letter-spacing:1.5px;}
h2 {font-family: 'oswaldbold'; font-size: 34px; line-height: 40px; margin-bottom:7px;text-transform:uppercase;letter-spacing:.25px;}
h3 {font-family: 'oswaldregular'; font-size: 34px; line-height: 40px; margin-bottom:7px;}
h4 {font-family: 'oswaldbold'; font-size: 27px; line-height: 33px; margin-bottom:7px;}
h5 {font-family: 'oswaldbold'; font-size: 20px; line-height: 26px; margin-bottom:7px;}
h6 {font-family: 'oswaldregular'; font-size: 20px; line-height: 26px; margin-bottom:7px;}
/* weights */
.light{font-family: 'oswaldlight';}
.regular{font-family: 'oswaldregular';}
.bold{font-family: 'oswaldbold';}
strong{font-family: 'oswaldbold';}

p{font-size:14px;line-height:24px;margin:0 0 10px 0;}
p strong{font-family: 'oswaldbold';}
.smaller{font-size:10px;line-height:16px!important;margin-bottom:3px!important;}
.small{font-size:12px;line-height:18px!important;margin-bottom:6px!important;}
.large{font-size:16px;}
.larger{font-size:18px;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;} .red{color:#F37029;} .darkred{color:#C35114;}

::-moz-selection{color:#000;background:#d1d1d1;}
::selection{color:#000; background:#d1d1d1;}

/*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:#F37029;}
a.darkred{color:#C35114;}
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{}

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: 'oswaldregular';font-size: 20px;text-decoration:none;text-transrom:uppercase;cursor:pointer;width:inherit;border:solid 2px #C35114;width:100%;
background:#F37029;
-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:#C35114;border:solid 2px #F37029;
-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);}

a.altbutton{color:#fff;padding:10px 0;font-family: 'oswaldregular';font-size: 20px;text-decoration:none;text-transrom:uppercase;cursor:pointer;width:inherit;border:solid 2px #343434;width:100%;
background:#484649;
-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.altbutton:hover{color:#fff;background:#343434;border:solid 2px #484649;
-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);}

.altbutton{color:#fff;padding:10px 0;font-family: 'oswaldregular';font-size: 20px;text-decoration:none;text-transrom:uppercase;cursor:pointer;width:inherit;border:solid 2px #343434;width:100%;
background:#484649;
-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);}
.altbutton:hover{color:#fff;background:#343434;border:solid 2px #484649;
-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;} 
.red-bg{background:#F37029 !important;} 
.darkred-bg{background-color:#C35114;}
.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(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;} 
.red-bg-trans{background:rgba(161,53,41,0.8);} .ie8 .red-bg-trans{background:#F37029;} .ie7 .red-bg-trans{background:#F37029;} 
.darkred-bg-trans{background:rgba(91,15,10,0.8);} .ie8 .darkred-bg-trans{background:#C35114;} .ie7 .darkred-bg-trans{background:#C35114;} 

.red-border {border: 3px solid #F37029;}

/* ---- Head ---- */
header{}

/* ---- nav ---- */
/* This horizontal navigation has 4 dropdown levels, but you can change it to include more levels if necessary.*/
/*
nav.desktop {position:relative;display:block;z-index:9000;margin:0 auto 0 auto;text-align:center;background:#C35114;}

nav.desktop ul{}
nav.desktop ul, nav.desktop li {list-style: none !important; }
nav.desktop ul li {display: block;position: relative;float:left;text-align:center;}
nav.desktop li ul {display: none;}
nav.desktop ul li a { 
width:100%;display: block;text-decoration: none; text-transform:uppercase;font-family:'oswaldbold';color: #fff;font-size:20px;line-height:50px;float:left;padding:0 25px;height:1%;border-right:solid 1px #C35114;border-left:0;transition:all .2s ease-in-out; -moz-transition:all .2s ease-in-out; -webkit-transition:all .2s ease-in-out;}
nav.desktop ul li a:first-child {border-left:solid 1px #C35114;}
nav.desktop ul li a:hover { 
height: 1%;background:#C35114;color:#fff;}
*/
/* appearance of the sub-level links */
/*
nav.desktop ul li ul li{width:255px;list-style:none;display:block;}
nav.desktop ul li li a {font-family: 'oswaldregular';font-size:13.5px;line-height:18px;padding:7px;text-align:left;background:#272727;border-top:#C9C9C9 1px solid;border-right:#C9C9C9 1px solid;}

nav.desktop ul li li li a:hover {color:#fff; background:#000;}
*/
/* Unless needing to do something extra or experimental, DON'T edit these positioning styles below! */
/*
nav.desktop ul ul {display:none;position:absolute;top:100%;margin:0;background:#1E1E1E;}
 
nav.desktop ul ul ul {position:absolute;left:100%;top:0;margin:0;background:#1E1E1E;}
nav.desktop ul 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.desktop ul li:hover > ul {display: block;line-height: normal;z-index: 100;}
 
nav.desktop ul ul li {float: none;position: relative;}
*/
/* MobileNav */
/*
#navicon {padding:0 20px;width:100%;background:#224f28;color:#fff;font-size:28px;text-decoration: none;text-align:right;
z-index: 99999999999999999;}
#navicon:hover{background:#153919;color:#fff;}	
.show-menu-for-mobile {display:none;}
*/
/* ----------------------------------------------------------------------------------------------------------------------------------------------- */

/*navigation*/
ul#nav{position:relative;display:block;z-index:9000;margin:0 auto 0 auto;text-align:center;background:#C35114;}	
#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:#fff;font-size:20px;line-height:50px;float:left;padding:0 25px;height:1%;border-right:solid 1px #C35114;border-left:0;transition:all .2s ease-in-out; -moz-transition:all .2s ease-in-out; -webkit-transition:all .2s ease-in-out;}
#nav li a:first-child {border-left:solid 1px #C35114;}
.ie8 #nav li a{padding:0;}
#nav li a:hover{height: 1%;background:#C35114;color:#fff;}

/* appearance of the sub-level links */
#nav li ul li{width:255px;list-style:none;display:block;}
#nav li li a {font-family:'oswaldregular';font-size:12px;letter-spacing:1px;line-height:18px;padding:5px;text-align:left;background:#272727;border-top:#C9C9C9 1px solid;border-right:#C9C9C9 1px solid;border-left:#C9C9C9 1px solid!important;border-bottom:#C9C9C9 1px solid!important;}

#nav li li li a:hover {color:#fff; 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:#1E1E1E;}
 
#nav ul ul {position:absolute;left:100%;top:0;margin:0;background:#1E1E1E;}
#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;}

.container{margin-right:auto; padding:1% 0;margin-left:auto;padding-left:2px;padding-right:2px}
@media (min-width:768px){.container{width:750px} .container-smaller{width:750px;margin:0 auto;}.search-container{width:750px}}
@media (min-width:992px){.container{width:970px} .container-smaller{width:970px;margin:0 auto;}.search-container{width:970px;margin:0 auto;}}
@media (min-width:1200px){.container{width:1170px}.search-container{width:1040px;margin:0 auto;}}
@media (min-width:1349px){.container{width:1225px}.container-smaller{width:1170px;margin:0 auto;}.search-container{width:1040px;margin:0 auto;}}
@media (min-width:1750px){.container{width:1330px}.search-container{width:1040px;margin:0 auto;}}
.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}

.left {display: inline-block; width:30%; vertical-align: middle;}
.center {display: inline-block;text-align: center; width:40%; vertical-align: middle;}
.right {display: inline-block; margin-left:14%; vertical-align: middle; }
/*--------------------------------------------------------------------------------------------------------------------------------------------------*/



/* ---- 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 #C35114;
background:url(../siteart/search-icon.png) center #F37029 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 #C35114 no-repeat;background-size:70%;border:solid 2px #F37029;}
/**/
#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 #C35114;
background:url(../siteart/search-icon.png) center #F37029 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 #C35114 no-repeat;background-size:70%;border:solid 2px #F37029;}

#invform input.srch-txt::placeholder{color:#AFAFAF!important}
#invform select::placeholder{color:#AFAFAF!important}
#invform option::placeholder{color:#AFAFAF!important}


/* ---- sandhills footer ---- */
a.footerlink:link, a.footerlink:visited, a.footerlink:active{text-decoration:underline; font-family:'oswaldlight';font-size:13px;color:#fff;}
a.footerlink:hover {text-decoration:none; font-family:'oswaldlight';font-size:13px;color:#fff;}
.footertext{font-family:'oswaldlight';font-size:13px;color:#fff;}
.smallfootertext{font-family:'oswaldlight';font-size:10px;color:#fff;}
.divfooter {width:60%; 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;}

.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;}
/*--*/
.hs-btn.hs-highlighted {background:#F37029; color:#000 !important; text-shadow:none!important;}
.hs-btn.hs-highlighted:hover {background:#C35114; color:#fff !important;}
/* --- Responsive Styles --- */
@media screen and (max-width:1500px){
	.right {margin-left:5%;}
}
@media screen and (max-width:1230px){
/* --- Text --- */
h1 {font-family: 'oswaldbold'; font-size: 43px; line-height: 52px; margin-bottom:7px;text-transform:uppercase;letter-spacing:1.5px;}
h2 {font-family: 'oswaldbold'; font-size: 31px; line-height: 40px; margin-bottom:7px;text-transform:uppercase;letter-spacing:.25px;}
h3 {font-family: 'oswaldregular'; font-size: 31px; line-height: 40px; margin-bottom:7px;}
h4 {font-family: 'oswaldbold'; font-size: 24px; line-height: 33px; margin-bottom:7px;}
h5 {font-family: 'oswaldbold'; font-size: 17px; line-height: 26px; margin-bottom:7px;}
h6 {font-family: 'oswaldregular'; font-size: 17px; 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; font-weight:700;}
}

@media screen and (max-width:1200px){
/* ---- form ---- */
#form label.srch-lbl{margin:5px 0 0 0;padding:0 0 3px 0!important;}
#form .srch-button{background-size:45%;}
#form .srch-button:hover{background-size:45%;}
}

@media screen and (max-width:1199px){
#nav .container{width:100%;padding:0px;}
#nav li a{font-family:'oswaldregular';color: #fff;font-size:18px;line-height:50px;padding:0 18px;}
}

@media screen and (max-width:1024px){
	.left {display: none;}
	a img.img-responsive {max-width: 300px; width: 100%;}
	.center {width: 100%; text-align: center;}
	.right {width: 100%; margin: 0 auto; text-align: center;}
}

@media screen and (max-width:992px){
#slidehold .container{width:100%!important;padding:0 15px 0 15px!important;}

/* ---- form ---- */
.form-bg{padding:8px 15px 15px 15px;}
.first-search{padding:2px 0px!important;}
.middle-search{padding:2px 0px!important;}
.last-search{padding:2px 0px!important;}
#form .srch-button{background-size:17%;}
#form .srch-button:hover{background-size:17%;}
}

@media screen and (max-width:965px){

}

@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:768px){
#slidehold .container{padding:0 10px 0 10px!important;}

#form .srch-button{background-size:22%;}
#form .srch-button:hover{background-size:22%;}
}

@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:581px){
#slidehold .top-margin45{margin-top:0px!important;}
#slidehold .left-pad15{padding-left:6px!important;}
#slidehold .right-pad15{padding-right:6px!important;}
#slidehold .container{padding:0px!important;}
#slidehold h5.white{padding:15px 0 2px 0;}

#form .srch-button{background-size:35%;}
#form .srch-button:hover{background-size:35%;}
}

@media screen and (max-width:395px){
#form .srch-button{background-size:8%;}
#form .srch-button:hover{background-size:8%;}

.con-loc-sec .text-right{text-align:center;}
.con-loc-sec .text-left{text-align:center;}
.con-loc-sec .nopad-left{padding-right:0px!important}
.con-loc-sec .nopad-right{padding-left:0px!important}
}

@media screen and (max-width:260px){
#form .srch-button{background-size:14%;}
#form .srch-button:hover{background-size:14%;}
}