﻿body{background:url(../siteart/steel-bg.jpg) center repeat-y;z-index:1;font-family:'open_sanscondensed_light'; -webkit-text-size-adjust: none;}
.bg{background:url(../siteart/steel-bg.jpg) center repeat-y;z-index:1;}

/* --- Text --- */
h1 {font-family: 'open_sans_condensedbold'; font-size: 54px; line-height: 54px; margin-bottom: 10px;letter-spacing:2.25px;font-weight:normal; }
h2 {font-family: 'open_sans_condensedbold'; font-size: 46px; line-height: 46px; margin-bottom: 10px;letter-spacing:1.2px;font-weight:normal; }
h3 {font-family: 'open_sans_condensedbold'; font-size: 30px; line-height: 30px; margin-bottom: 10px;letter-spacing:.9px;font-weight:normal; }
h4 {font-family: 'open_sans_condensedbold'; font-size: 27px; line-height: 27px; margin-bottom: 7px;letter-spacing:.9px;font-weight:normal; }
h5 {font-family: 'open_sans_condensedbold'; font-size: 24px; line-height: 24px; margin-bottom: 7px;letter-spacing:.9px;font-weight:normal; }
h6 {font-family: 'open_sans_condensedbold'; font-size: 21px; line-height: 21px; margin-bottom: 7px!important;letter-spacing:.78px;font-weight:normal; }
/* weights */
.light{font-family: 'open_sanscondensed_light';}
.regular{font-family: 'open_sanscondensed_light';}
.bold{font-family: 'open_sans_condensedbold';}

p{font-family: 'open_sanscondensed_light';font-size:14px;line-height:28px;margin:0 0 10px 0!important;}
strong{font-family: 'open_sans_condensedbold';}
p strong{font-family: 'open_sans_condensedbold';}
.smaller{font-size:10px;}
.small{font-size:12px;}
.large{font-size:16px;}
.larger{font-size:18px;}

.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: 'open_sanscondensed_light';font-size:14px;}
ul.list li{padding:2px 0 8px 0;}
ul.list-nobullet{list-style:none;font-family: 'open_sanscondensed_light';font-size:14px;}
ul.list-nobullet li{padding:2px 0 8px 0;}
ol{font-family: 'open_sanscondensed_light';font-size:14px;margin:0 0 15px 25px!important;}
ol li{padding:3px 0;}

.underline{text-decoration:underline;}
.underline:hover{text-decoration:none;}

::-moz-selection{color:#fff;background:#373737;}
::selection{color:#fff; background:#373737;}

/*link*/
a{text-decoration:none;line-height:34px;color:inherit;cursor:pointer;font-family: 'open_sanscondensed_light';}
a.underline{text-decoration:underline!important;}
a:hover{text-decoration:none!important;opacity:.78;}
a.white{color:#fff;}
a.black{color:#000;}
a.lightgrey{color:#c1c1c1;}
a.darkgrey{color:#323232;}
a.yellow{color:#08298a;}
a.darkyellow{color:#c39c00;}
a.no-opacity:hover{opacity:1!important;}

a h1{text-decoration:none!important;}
a h2{text-decoration:none!important;}
a h3{text-decoration:none!important;}
a h4{text-decoration:none!important;}
a h5{text-decoration:none!important;}
a h6{text-decoration:none!important;}

.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{padding:10px 15px;color:#fff;font-family: 'open_sans_condensedbold';letter-spacing:1.2px;font-size:20px;text-decoration:none;cursor:pointer;width:100%;border:solid 2px #9a0f1a;background:bb2834;
-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{background:#9a0f1a;border:solid 2px #bb2834;color:#fff;
-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);}
.button-greyoutline{width:100%;padding:10px 0;color:#323232;font-family: 'open_sanscondensed_light';font-size:18px;text-decoration:none;cursor:pointer;background:0;border:solid 2px #323232;text-transform:uppercase;transition:all .4s ease-in-out; -moz-transition:all .4s ease-in-out; -webkit-transition:all .4s ease-in-out;}
.button-greyoutline:hover{background:#323232;color:#fff;opacity:1;}
.button-whiteoutline{width:100%;padding:10px 0;color:#fff;font-family: 'open_sanscondensed_light';font-size:18px;text-decoration:none;cursor:pointer;background:0;border:solid 2px #fff;text-transform:uppercase;transition:all .4s ease-in-out; -moz-transition:all .4s ease-in-out; -webkit-transition:all .4s ease-in-out;}
.button-whiteoutline:hover{background:#fff;color:#fcca00;opacity:1;}
.button-redoutline{width:100%;padding:10px 0;color:#fcca00;font-family: 'open_sanscondensed_light';font-size:20px;text-decoration:none;cursor:pointer;background:0;border:solid 2px #bb2834;text-transform:uppercase;transition:all .4s ease-in-out; -moz-transition:all .4s ease-in-out; -webkit-transition:all .4s ease-in-out;}
.button-redutline:hover{background:#bb2834;color:#fff;opacity:1;}

/*text color*/
.white{color:#fff;} .black{color:#000;} .lightgrey{color:#c1c1c1;} .grey{color:#555555;} .darkgrey{color:#323232;} .red{color:#bb2834;}

/* --- bg color --- */
.white-bg{background-color:#fff;} .black-bg{background-color:#000;} .lightgrey-bg{background-color:#eeeeee;} .grey-bg{background-color:#555555;} .darkgrey-bg{background-color:#323232;} .red-bg{background:#bb2834;}

.white-bg-trans{background:rgba(255,255,255,0.8);}
.black-bg-trans{background:rgba(0,0,0,0.8);}
.lightgrey-bg-trans{background:rgba(147,147,147,0.8);}
.red-bg-trans{background:rgba(187,40,52,0.8);}

/* --- Head --- */
header.home-head{position:relative;top:0;left:0;width:100%;height:144px;z-index:999999;background:url(../siteart/head-bg.png);border-top:solid 5px #000;
box-shadow:none!important;
}
header.inv-head{position:relative;top:0;left:0;width:100%;height:144px;z-index:999999;background:url(../siteart/head-bg-inv.png);border-top:solid 5px #000;}
.ie8 header{background:#d8131b;}
.ie7 header{background:#d8131b;}

/* ---- slideshow ---- */
#slidehold{position:relative;width:100%;height:820px;overflow:hidden;top:0;margin-bottom:0;z-index:1;}
#slidehold img{overflow:hidden;}
#slidehold .overslide-text{top:;background:;width:;height:;}
/**/
#slidehold-about{position:relative;width:100%;height:200px;border-top:solid 4px #ffcc00;overflow:hidden;top:0;margin-bottom:0;z-index:1;}
#slidehold-about img{overflow:hidden;}
/* ---- /slideshow ---- */

/* ---- nav ---- */
#navicon {float: right;font-size: 20px;background:#000;padding: 5px 10px;border-radius: 5px;text-decoration: none;position: relative;z-index: 99999999999999999;color:#fff;}
 
.navigation_container {width:100%;margin:0 auto;position:relative;z-index:9999;padding:32px 0 0 10px;}

.menu nav ul li {text-align: left !important;}
 
nav {display:block;width:100%; margin:0 auto;}
 
nav ul, nav li {list-style:none!important;margin:0!important;padding:0!important;}
 
nav ul li {display: inline;float: left;position: relative;}
 
nav li ul {display: none;}
 
nav ul li a {display:block; color:#3e3e3e!important; font-family:'open_sanscondensed_light';font-size:16px; letter-spacing:.5px; padding:13px 0 11px 16px; text-transform: uppercase;background:none;}

nav ul li a:hover {color:#BB2834;font-family:'open_sanscondensed_light';background:none;}

nav ul li:first-child a{} 
nav ul li:last-child a{} 
 
nav ul li li a {display:block;width:250px;background:rgba(0, 0, 0, 0.7);background:#000 \9;padding:5px 8px;color:#fff!important;border:none;}

nav ul li li a:hover { text-decoration: none;color: #fff;background: rgba(0, 0, 0, 0.7);border: none;}

nav ul ul {display:none;position:absolute;top:100%;background:rgba(245, 245, 245, 0.7);background:#F8B519 \9;border:1px #000 solid;z-index:100 !important;}

nav ul ul li a{color:#fff;}
nav ul ul li a:hover{color:#000;}

nav ul ul li:first-child a{-webkit-border-top-left-radius:0!important;-moz-border-radius-topleft:0!important;border-top-left-radius:0!important;} 
nav ul ul li:last-child a{border-top-right-radius:0!important;-webkit-border-top-right-radius:0!important;-moz-border-radius-topright:0!important;border-top-right-radius:0!important;} 
 
nav ul ul ul {position: absolute; left: 100%;top:0; z-index:100 !important;}
 
nav ul li:hover > ul {  display: block;line-height: normal;z-index: 100;}

.show-menu-for-mobile {display: none;}
/* ---- /nav ----*/

/* ---- quick-search ---- */
#quick-search{width:100%; background:rgba(0,0,0,0.7);margin:0 auto;display:inline-block; text-align:left;position:absolute;z-index:9000;top:60px;}
#quick-search form{padding:15px 0px; width: 100%;}
#quick-search label{padding:.2em .4em .2em 0;display:inline-block;text-align:left;font-size:16px;color:#fff;}
#quick-search input, #quick-search select, #quick-search textarea{padding:7px 5px;width:100%;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;border:1px solid #5A5A5A;margin-bottom:18px;margin-top:5px;margin-right:0px;font-family:Arial, Helvetica, sans-serif;
-webkit-border-radius: 0;
}

#quick-search input[type='submit']{width:auto; width:80px; cursor:pointer;padding:10px 15px;color:#fff;font-family: 'open_sans_condensedbold';letter-spacing:1.2px;font-size:20px;text-decoration:none;cursor:pointer;width:100%;border:solid 2px #9a0f1a;background:#bb2834;
-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);
-webkit-appearance: none;
-webkit-border-radius: 0;
}
#quick-search input[type='submit']:hover{background:#9a0f1a;border:solid 2px #bb2834;color:#fff;
-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);}
#quick-search select{width:100%;
-webkit-border-radius: 0;
}
#quick-search label.checkbox, #quick-search input.checkbox{width:auto; font-weight:normal; padding:1px; margin-bottom:5px;}
/* ---- /quick-search ---- */

/* -- scroll --*/
/* -- /scroll --*/

/* ---- footer ----*/
a.footerlink:link, a.footerlink:visited, a.footerlink:active{text-decoration:underline;font-family: 'open_sanscondensed_light'; font-size:13px; color:#fff;}
a.footerlink:hover {text-decoration:none; font-family: 'open_sanscondensed_light'; font-size:13px; color:#fff;}
.footertext{font-family: 'open_sanscondensed_light';font-size:13px; color:#fff;}
.smallfootertext{font-family: 'open_sanscondensed_light'; font-size:10px; color:#fff;}
.divfooter {width:100%; text-align:center; margin:0 auto; padding:8px 0; color:#fff;}
/* ---- footer ---- */

/* --- show/hide --- */
.hide-mobile{display:block;}
.show-mobile{display:none;}
/* --- /show/hide --- */

/* --- Old Browsers --- */


/* --- Responsive Styles --- */
@media screen and (max-width:1350px){
	
	nav ul li a {
		font-size: 16px;
	}
	
}

@media screen and (max-width:1225px){
/* --- Text --- */
h1 {font-family: 'open_sans_condensedbold'; font-size: 40px; line-height: 45px; margin-bottom:7px; }
h2 {font-family: 'open_sans_condensedbold'; font-size: 35px; line-height: 40px; margin-bottom:7px; }
h3 {font-family: 'open_sans_condensedbold'; font-size: 25px; line-height: 30px; margin-bottom:7px; }
h4 {font-family: 'open_sans_condensedbold'; font-size: 22px; line-height: 27px; margin-bottom:3px; }
h5 {font-family: 'open_sans_condensedbold'; font-size: 19px; line-height: 24px; margin-bottom:3px; }
h6 {font-family: 'open_sans_condensedbold'; font-size: 16px; line-height: 21px; margin-bottom:3px; }
#top-info p.light{font-size:12px;}
#top-info a.light{font-size:12px;}
nav ul li a{font-size:13px;padding:12px 5px 18px;}
}

@media screen and (max-width:1200px){
a.button{padding:10px 7px;font-family: 'open_sanscondensed_light';letter-spacing:0px;font-size:15px;}
}

.divfooter {width:100%;padding:0 7px;text-align:center!important;}
}

@media screen and (max-width:1199px){
.grey-split-bg{background:url(../siteart/darksharp.png) repeat;}
}

@media screen and (max-width:1192px){
header{background: rgb(53,53,53);
background: -moz-linear-gradient(top,  rgba(53,53,53,1) 0%, rgba(23,23,23,1) 43%, rgba(237,28,34,1) 43%, rgba(215,19,26,1) 100%);
background: -webkit-linear-gradient(top,  rgba(53,53,53,1) 0%,rgba(23,23,23,1) 43%,rgba(237,28,34,1) 43%,rgba(215,19,26,1) 100%);
background: linear-gradient(to bottom,  rgba(53,53,53,1) 0%,rgba(23,23,23,1) 43%,rgba(237,28,34,1) 43%,rgba(215,19,26,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#353535', endColorstr='#d7131a',GradientType=0 );
box-shadow:0!important;
}
}

@media screen and (max-width:1010px){
header{position:relative;z-index:9999;-webkit-box-shadow:none!important;
-moz-box-shadow: 0px 3px 4px 0px rgba(0,0,0,0.75);
box-shadow: 0px 3px 4px 0px rgba(0,0,0,0.75);}
header .container{width:100%;padding:0!important;}
header .container .col-md-4{padding:0!important;}
.logostyles{background:#fff;}
.logo-hold{background:#fff;
width:100%;
box-shadow:none;
-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;border-bottom-right-radius:0;border-bottom-left-radius:0;
}
.logo-hold a img.left-pad30{padding-left:3px!important;}
.logo-hold a img.right-pad30{padding-right:3px!important;}
.logo-hold a img.bottom-pad45{padding-bottom:10px!important;}
#top-info p.text-right{text-align:center;}
#top-info a.text-right{text-align:center;}
/* ---- end nav ---- */
}

@media screen and (max-width:992px){
.show-menu-for-mobile {display:block;}
nav.desktop{display:none;}	
	
.hide-mobile{display:none;}
.show-mobile{display:block;}
}


@media screen and (max-width:700px){
/* ---- quick-search ---- */
#quick-search{top:10px;}
}

@media screen and (max-width:415px){
/* ---- quick-search ---- */
#quick-search{top:7px;}
#quick-search form{padding:2px 0px;}
}
