﻿body{background:url(../siteart/dark_matter.png);font-family: 'oswaldregular'; background-color:#000;}
.bg{background:url(../siteart/dark_matter.png); background-color:#000;}

/* --- Text --- */
h1 {font-family:'oswaldbold';font-size:30px;line-height:36px;margin-bottom:11px!important;letter-spacing:2px;}
h2 {font-family:'oswaldbold';font-size:28px;line-height:34px;margin-bottom:7px;letter-spacing:.25px;}
h3 {font-family:'oswaldbold';font-size: 26px;line-height:32px;margin-bottom:7px;}
h4 {font-family:'oswaldbold';font-size:24px;line-height:30px;margin-bottom:7px;}
h5 {font-family:'oswaldregular';font-size:24px; line-height:30px;margin-bottom:7px;}
h6 {font-family:'oswaldregular';font-size:22px;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;} .yellow{color:#ffd200;}

::-moz-selection{color:#000;background:#ffd2001;}
::selection{color:#000; background:#ffd200;}

/*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.yellow{color:#ffd200;}
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 #c19200;width:100%;
background:#ffcc2d;
-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:#c19200;border:solid 2px #ffcc2d;
-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;} .yellow-bg{background:#ffd200;}
.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.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;} 
.yellow-bg-trans{background:rgba(255,204,45,0.8);} .ie8 .yellow-bg-trans{background:#ffd200;} .ie7 .yellow-bg-trans{background:#ffd200;}

/* ---- Head ---- */
header{background:url(../siteart/head-bg.jpg) center #272727;height:155px;}

/* ---- nav ---- */
.nav-hold{
background: rgb(0,0,0);
background: -moz-linear-gradient(top,  rgba(0,0,0,1) 21%, rgba(51,51,51,1) 72%, rgba(0,0,0,1) 98%);
background: -webkit-linear-gradient(top,  rgba(0,0,0,1) 21%,rgba(51,51,51,1) 72%,rgba(0,0,0,1) 98%);
background: linear-gradient(to bottom,  rgba(0,0,0,1) 21%,rgba(51,51,51,1) 72%,rgba(0,0,0,1) 98%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000',GradientType=0 );
}
/*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;width:15%;}
#nav li a{width:100%;display: block;text-decoration: none; text-transform:uppercase;font-family:'oswaldregular';color:#fff;font-size:18px;letter-spacing:1px;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;}
#nav li a:first-child {border:0;}
.ie8 #nav li a{padding:0;}
#nav li a:hover{height: 1%;background:#000;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:13.5px;line-height:18px;padding:7px;text-align:left;background:#272727;border-top:#C9C9C9 1px solid;border-right:#C9C9C9 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:#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;}

/* bottom-nav */
ul#bottom-nav{position:relative;display:block;z-index:9000;margin:0 auto 0 auto;text-align:center;}	
#bottom-nav li{display: block;position: relative;float:left;text-align:center;width:15%}
#bottom-nav li a{width:100%;display: block;text-decoration: none; text-transform:uppercase;font-family:'oswaldlight';color:#fff;font-size:14px;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;}
#bottom-nav li a:hover{color:#ffd200!important;}
/*--------------------------------------------------------------------------------------------------------------------------------------------------*/

/* ---- slideshow ---- */
#slidehold{position:relative;width:100%;height:760px;overflow:hidden;top:0;margin-bottom:0;z-index:1;}
#slidehold img{overflow:hidden;}
/* over slide text */
.overslide-txt{width:40%;}
/* ---- /slideshow ---- */

/* ---- contact-info ---- */
.contact-info{background:#000;border-top:10px solid #ffd200;border-bottom:10px solid #ffd200;}
a.socialmedia{color:#fff;}
a.socialmedia:hover{color:#ffd200;}
/* ---- /contact-info ---- */


/* ---- 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;}
/**/

.first-search{padding:0px!important;}
.middle-search{padding:0 10px 0 10px!important;}
.last-search{padding:0px!important;}

/*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 ---- */

/* ---- category ---- */
/* zoom */
.zoom-container{position: relative;overflow:hidden;display:inline-block;vertical-align:top;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.zoom-container img {display:block;width:100%;height:auto;border:solid 6px #171717;
-webkit-transition: all .5s ease; /* Safari and Chrome */-moz-transition: all .5s ease; /* Firefox */-ms-transition: all .5s ease; /* IE 9 */-o-transition: all .5s ease; /* Opera */transition: all .5s ease;}
.zoom-container:hover img {border:solid 6px #fff;-webkit-transform:scale(1.25); /* Safari and Chrome */-moz-transform:scale(1.25); /* Firefox */-ms-transform:scale(1.25); /* IE 9 */-o-transform:scale(1.25); /* Opera */transform:scale(1.25);}

.zoom-container .zoom-caption, .zoom-container .zoom-caption-sm {position: absolute;top:165px;z-index:10;background:rgba(0, 0, 0, .8);width:80%;
-webkit-transition: all .5s ease; /* Safari and Chrome */-moz-transition: all .5s ease; /* Firefox */-ms-transition: all .5s ease; /* IE 9 */-o-transition: all .5s ease; /* Opera */transition: all .5s ease;
-webkit-border-top-right-radius: 8px;
-webkit-border-bottom-right-radius: 8px;
-moz-border-radius-topright: 8px;
-moz-border-radius-bottomright: 8px;
border-top-right-radius: 8px;
border-bottom-right-radius: 8px;}
.zoom-container .zoom-caption{top:165px}
.zoom-container .zoom-caption-sm{top:120px}
.zoom-container .zoom-caption h3, .zoom-container .zoom-caption-sm p {display:block;text-align:center;text-transform:uppercase;color:#fff;background:#000 \9;padding:9px 0px;
-webkit-transition: all .5s ease; -moz-transition: all .5s ease; -ms-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease;}
.zoom-container .zoom-caption h3{padding:9px 0;}
.zoom-container .zoom-caption-sm p{padding:4px 0;}
.zoom-container:hover .zoom-caption, .zoom-container:hover .zoom-caption-sm {background:none;}
.zoom-container:hover .zoom-caption h3, .zoom-container:hover .zoom-caption-sm p{color:#ffd200!important;text-shadow: 4px 4px 8px rgba(0, 0, 0, 1);}

.image {position: relative;}
.image img {width: 100%;vertical-align: top;}
.image:after {content: '\A';position: absolute;width: 100%; height:100%;top:0; left:0;background:rgba(0,0,0,0.6);opacity: 0;
transition: all 1s;-webkit-transition: all 1s;}
.image:hover:after {
    opacity: 1;
}
/* ---- /category ---- */

/* ---- 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:99%;text-align:left;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/slideshow/1.jpg) center center;}
.ie8 #slidehold{background:url(../siteart/slideshow/1.jpg) center center;}
.ie7 #slidehold{background:url(../siteart/slideshow/1.jpg) center center;}
/*--*/

.CaptchaMessagePanel {color:#fff!important;}
.CaptchaWhatsThisPanel a {color:#fff!important;}
.small {color:#fff!important;}
.light {color:#fff!important;}


/* --- Responsive Styles --- */
@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;}
}

@media screen and (max-width:1200px){
header{background:url(../siteart/dark_matter.png);height:auto; background-color:black;}
header p{color:#fff;}

.contact-info p{font-size:12px;}
}

@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;}
#nav li a { padding: 0 10px;}
}

@media screen and (max-width:992px){
.emailicon{padding-top:8px!important;}
}

@media screen and (max-width:960px){
.divfooter {width:100%; text-align:center; margin:0 auto;padding:8px 0;}
}

@media screen and (max-width:921px){
.overslide-txt{width:70%;}
}

@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){
header .float-right{float:none!important;}
header .text-right{text-align:left!important;}
}

@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:576px){
/* bottom-nav */
#bottom-nav li{width:100%;background:#000!important;}
}

@media screen and (max-width:560px){
.overslide-txt{width:100%;}
.overslide-txt h1{font-size:18px;}
.overslide-txt p{font-size:12px;}
}