/* HTML5 Boilerplate  */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }

html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; border:none;}
html, button, input, select, textarea { font-family: sans-serif; color: #222; }
body { margin: 0; font-size: 1em; line-height: 1.4; }

::-moz-selection { background: #FFE093; color: #fff; text-shadow: none; }
::selection { background: #FFE093; color: #fff; text-shadow: none; }

/*a { color: #00e; }*/
/*a:visited { color: #551a8b; }*a:hover { color: #06e; }*/
a:focus { outline: thin dotted; }
a:hover, a:active { outline: 0; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

ul, ol { margin: 1em 0; padding: 0 0 0 40px; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }

img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }
svg:not(:root) { overflow: hidden; }
figure { margin: 0; }

form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }

label { cursor: pointer; }
legend { border: 0; *margin-left: -7px; padding: 0; white-space: normal; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }
button[disabled], input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *width: 13px; *height: 13px; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }

table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }

.chromeframe { margin: 0.2em 0; background: #ccc; color: black; padding: 0.2em 0; }

/* ==|== primary styles =====================================================
  Author: Sacha McCoskrie
  Styles For: Forgotten World Adventures.
  Date: 30/07/2012
  ========================================================================== */


@media only screen and (min-width: 35em) {
  

}

.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; *line-height: 0; }
.ir br { display: none; }
.hidden { display: none !important; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }

@media print {
  * { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } 
/*  a, a:visited { text-decoration: underline; }*/
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; } 
  pre, blockquote { border: 1px solid #FFC324; page-break-inside: avoid; }
  thead { display: table-header-group; } 
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
}

/* ----------------- End boilerplate ----------------- */



html, body {
	height: 100%;
}

body {
	min-width:1024px;
}

@font-face {
	font-family: 'aurora';
	src: url('fonts/aurora.eot');
	src: local('☺'), url('fonts/aurora.woff') format('woff'), url('fonts/aurora.ttf') format('truetype'), url('fonts/aurora.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}


html{
background-color:#810b01;
background-image:url('../../images/bg.jpg');
background-repeat:no-repeat;
background-attachment:fixed;
background-position:center bottom;
min-width:100%;
}


h1, h1 a{
  color:#fff;
  font-family:sans-serif;
  font-weight:bold;
  font-size:30px;
  margin-bottom:0px;
  margin-top:0px;
}

h2, h2 a{
  color:#fff;
  font-family:sans-serif;
  font-weight:normal;
  font-size:18px;
  margin-bottom:0px;
}

h3, h3 a{
  color:#fff;
  font-family:sans-serif;
  font-weight:normal;
  font-size:16px;
  margin-bottom:0px;
}

h4, h4 a{
  color:#fff;
  font-weight:bold;
  font-size:14px;
  margin-bottom:0px;
}

ul{
margin-left:0px;
padding-left:16px;
list-style:none;
padding:0px;
}

ul li{
  font-family:arial;
  font-size:12px;
  font-weight:regular;
  margin:20px 20px 20px 0px;
  text-indent:0px;
  text-decoration:none;
}

ol li{
  font-family:arial;
  font-size:12px;
  font-weight:regular;
  display: block;
  margin:20px 20px 20px 30px;
}

#logo{
  background-image:url('../../images/logo.png');
  display: block;
  height:64px;
  width:80px;
  background-repeat:no-repeat;
  background-position:0px 6px;
  float:left;
}

#homesubhead{
  text-transform:uppercase;
  color:#CCCCCC;
  font-family:arial;
  font-weight:lighter;
  letter-spacing:8px;
  font-size:16px;
  float:left;
  display:block;
  text-indent:30px;
  margin-top:0px;
  line-height:0px;
  margin-bottom:10px;
}

#bodyhead{
  line-height:30px;
  margin-bottom:0px;
  margin-top:20px;
  display: inline-block;
}

header{
  width:100%;
  height:65px;
  top: 0px;
  margin:0px;
  min-width:1000px;
  background-color:#a30000;
}


nav{
  width:940px;
  height:60px;
  margin:0px auto 0px auto;
  padding:0px;
}

nav a{
  text-decoration:none;
  text-align:center;
  height:36px;
  display:block;
  font-family: 'Source Sans Pro', sans-serif;/*  1 - 14pt*/
  font-size:14pt; 
  letter-spacing:0.40px;
  font-weight:normal;
  line-height:34px;
  padding:0px 20px 0px 18px;
  background-color:#c60001;
  margin-top:29px;
}

nav ul{
    padding:0px;
    margin:0px;
    list-style: none;
    text-indent:0px;
}

menu{
    padding:0px;
    margin:0px;
    postion:relative;
    z-index:1000;
}

.mainnavli{
  display:block;
  font-weight:regular;
  float:left;
  list-style: none;
  padding:0px;
  margin:0px;
  list-style: none;
  text-indent:0px;
}

.mainnavli a.active{
  color:#fff;
  background-color:#ffc324;
  background-image:url('../../images/navbg_actv.jpg');
  background-position:right top;
  background-repeat:repeat-y;
}

.mainnavli a:hover{
  color:#fff;
  background-color:#ffc324;
  background-image:url('../../images/navbg_actv.jpg');
  background-position:right top;
  background-repeat:repeat-y;
}

.mainnavli a{
  color:#ffc324;
  background-image:url('../../images/navbg.jpg');
  background-repeat:repeat-y;
}

/* ------------------------------------------- */

/* Navigation Header */
.mainnavmenu {margin:0 auto;}

.submenucont{
  position:absolute;
  top:44px;
  z-index:800;
  display:block;
  padding:0px;
  margin:0px;
  list-style:none;
  display:none;
  width:180px;
}

.mainnavli .submenuli{
  z-index:800;
  display:block;
  float:left;
  padding:6px 0px 6px 0px;
  margin:0px;
  width:180px;
  height:auto;
}

.mainnavli .submenuli a{
  display:block;
  z-index:800;
  background-image:none;
  width:140px;
}

.submenuli a:hover{
    height:500px;
}

.mainnavli .submenuli a.active{
}

#topwrap{
  width:100%;
  position:relative;
  top:0px;
  z-index:100;
  min-width:1000px;
}

/* ------------------------------------------- */

div[role="main"]{
  min-width:100%;
  margin: 40px auto 0px auto;
  clear:both;
  min-height:410px;
  positon:relative;
  padding-bottom:30px;
  /*background-image:url('../../images/bgw.png');*/
}


#mainContent{
  width:940px;
  margin:auto;
  display:block;
}

#mainContent p, td p{
  font-family:arial;
  font-size:12px;
  font-weight:regular;
  color:#fff;
  margin:10px 0px 20px 0px;
}

td{
     font-family:arial;
  font-size:12px;
  font-weight:regular;
  color:#fff;
    
}

#mainContent a, td a{
  font-family:arial;
  font-size:12px;
  font-weight:regular;
  color:#fff;
}

#mainContent a.button{
  font-family:arial;
  font-size:12px;
  font-weight:regular;
  color:#fff;
}

#mainContent ul li, td ul li{
  font-family:arial;
  font-size:12px;
  font-weight:regular;
  color:#fff;
  margin-bottom:10px;
  padding:0px;
}

#mainContent ul li p{
  margin:0px;
  padding:0px;
}

.content td{
  font-family:arial;
  font-size:12px;
  font-weight:regular;
  color:#fff;
  margin:20px 0px 20px 0px;
}
  

 
#bigslides #slides{
  width:980px;
  height:auto;
  overflow:hidden;
  margin-left:auto;
  margin-right:auto;
  position:relative;
  z-index:0;
}

img {  
    background: transparent;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)"; /* IE8 */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);   /* IE6 & 7 */
    zoom: 1;
}



#smallslide #slides{
  width:600px;
  height:auto;
  overflow:hidden;
  float:left;
  position:relative;
  z-index:0;
}

#bigslides .slide-image{
  margin:auto;
  padding:0px;
  position: relative;
  width:940px;
}

#smallslide .slide-image{
  margin:auto;
  padding:0px;
  position: relative;
  width:600px;
}

#fblink{
    display:block;
    width:165px;
    height:48px;
    margin-left:40px;
    margin-top:10px;
}

/* --------- Footer --------- */

footer{
  display:block;
  clear:both;
  width:100%;
  height:192px;
  background-color:#550000;
  background-repeat:repeat-x;
  position:fixed;
  bottom:0px;
  z-index:20;
}

#hidebutton{
display:block;
float:right;
position:relative;
margin-right:30px;
margin-top:-155px;
z-index:999999999999999;
width:59px;
height:28px;
background-image:url('../../images/hide.png');
cursor:pointer;
}

#carousel-demo1 ul{
    padding:0px;
    margin:0px;
}

#slideshadowtop{
    display:block;
    background-image:url('../../images/topshade.png');
    width:100%;
    height:36px;
    position:absolute;
    float:left;
    z-index:999;
    top:-36px;
}

.slideshadow{
    display:block;
    background-image:url('../../images/footshade.png');
    height:170px;
    width:40px;
    position:absolute;
    float:left;
    background-repeat:repeat-y;
}

.carousel-demo {
	width:100%;
	position:absolute;
	left:0px;
}
.carousel-demo-vertical {
	height:260px;
	width:135px;
}
.carousel-demo li {
	background:#ccc;
	color:#fff; 
	float:left;
	font-weight:bold;
	font-size:3em;
	height:170px;
	list-style:none;
	padding:0px;
	margin:0px;
	text-align:center;
	width:250px;
}

.carousel-demo-vertical li {
	margin:0 0 10px 0;
}


.footpush{
  display:block;
  width:100%;
  float:left;
  height:250px;
}

#footerinner{
  width:1000px;
  margin:auto;
  display:block;
}


.footlinks{
  display:block;
  width:122px;
  height:44px;
  background-position:top left;
}

.footlinks:hover{
  background-position:bottom left;
}


#footerbox{
  margin-left:auto;
  margin-right:auto;
  height:25px;
  width:360px;
}

.footnav{
  float:right;
  height:20px;
  width:600px;
  padding:0px;
  margin:0px;
}

.footnav li{
  float:right;
  height:20px;
  padding:0px;
  margin:0px 0px 0px 16px;
}

.footnav li a{
  color:#ccc;
  text-transform:uppercase;
  text-decoration:none;
}

#cright{
  font-family:arial;
  font-size:11px;
  color:#CCCCCC;
  display:block;
  position:absolute;
  top:0px;
  left:0px;
  z-index:999;
  margin:174px 0px 0px 60px;
  padding:0px;
  width:260px;
  float:left;

}

#toma_link{
  font-family:arial;
  font-size:11px;
  color:#CCCCCC;
  display:block;
  margin:174px 60px 0px 0px;
  padding:0px;
  float:right;
    position:absolute;
  top:0px;
  right:0px;

}

.footnav{
position:absolute;
display:block;
height:10px;
right:260px;
bottom:8px;
font-family:arial;
font-size:11px;
color:#CCCCCC;
}


a:active, a:focus {
   outline:  none;
   ie-dummy: expression(this.hideFocus=true);
}

/* ===================== Employee of the Month ===================== */

.eotmbox{
    display:block;
    float:left;
    width:1000px;
    margin-bottom:20px;
}

.eotmpic{
    float:left;
    border:6px #FFC324 solid;
    margin-right:20px;
    -webkit-box-shadow:  1px 1px 2px 1px #890A01;
    box-shadow:  1px 1px 2px 1px #890A01;
}

.eotmbox h1{
    display:block;
    float:left;
    margin-top:0px;
    width:700px;
}

.eotmbox span{
    color:#FFC324;
}

.eotmbox h2{
    display:block;
    float:left;
    margin-top:0px;
    font-size:30px;
    width:500px;
}

.readmorebutton{
    -webkit-box-shadow: 1px 1px 2px 1px #890A01;
    box-shadow: 1px 1px 2px 1px #890A01;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    border:3px #fff solid;
    background-color:#c60001;
    color:#FFC324;
    float:left;
    padding:6px;
    display:block;
    font-size:14px;
    font-weight:bold;
    margin-top:10px;
    cursor:pointer;
}

.eotm_content{
    width:700px;
    float:left;
    display:none;
}



/* ===================== Contact Form ===================== */

#emailform{
width:400px;
float:left;
margin-bottom:100px;
margin-left:30px;
position:absolute;
top:130px;
margin-left:400px;
}

#emailform textarea{
 width:300px;
 height:130px;
  border:1px #FFC324 solid;
  font-family:sans-serif;
  font-size:12px;
  color:#000;
  text-indent: 5px;
  font-weight:bold;
}

.fauxlabel{
  font-family:sans-serif;
  font-size:14px;
  color:#FFC324;
  height:20px;
  font-weight:bold;
  margin-bottom:5px;
}

#formLeft{
  
  display:block;
  float:left;
  width:250px;
  height:300px;
}

#formLeft input{
  
  height:25px;
  width:90%;
   border:1px #FFC324 solid;
  font-family:sans-serif;
  font-size:12px;
  color:#000;
  text-indent: 5px;
  font-weight:bold;
}


#formRight{
  
  display:block;
  float:left;
  width:100px;
  height:300px;
  margin-left:20px;
}

#formRight .fauxlabel{
  
  display:block;
  float:right;
  height: 20px;
  width:100%;
  margin-top:10px;
}

#captchaBox{
  display:block;
  float:left;
  width:400px;
}

#recaptcha_image{
  border:1px #fff solid;
  margin-bottom:10px;
}

#recaptcha_response_field{
  border:1px #FFC324 solid;
  font-family:sans-serif;
  font-size:12px;
  color:#000;
  text-indent: 5px;
  height:25px;
  width:172px;
  
}

.recaplink{
  
  color:#fff;
  font-family:sans-serif;
  font-size:11px;
  font-weight:normal;
  background-color:#FFC324;
  padding:4px;
  border:1px #FFC324 solid;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  text-decoration:none;
  display: block;
  max-width:155px;
  text-align:center;
  margin-right:14px;
  margin-top:10px;
}

a .recaplink:hover{
  color:#fff;
}

.recapright a{
  float:left;
  color:#fff;
}

.recapright a:hover{
  color:#fff;
}

a#capbutt1,a#capbutt2,a#capbutt3{
  color:#fff;
}
a#capbutt1:hover,a#capbutt2:hover,a#capbutt3:hover{
  color:#fff;
}


#recaptcha_widget{
  margin:0px;
}

#emailsubbutton{
  color:#FFC324;
  font-family:sans-serif;
  font-size:14px;
  font-weight:bold;
  background-color:#fff;
  padding:6px;
  border:1px #fff solid;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  margin-bottom:20px;
  margin-top:10px;
}

.formmsg{
  font-size:18px;
  font-weight:bold;
  font-family:sans-serif;
  margin-left:10px;
  display:block;
  float:left;
}

/* Newsletter signup */

#newsletterbox{
    display:block;
    float:right;
    width:800px;
    height:60px;
    margin:0px;
    position:relative;
    bottom:52px;
}

#newsletterbox #email{
    border:1px #FFC324 solid;
    background-color:#fff;
    height:20px;
    width:160px;
    float:right;
    margin-top:0px;
    font-size:12px;
}

#newsletterbox #signup{
    border:1px #FFC324 solid;
    background-color:#FFC324;
    height:24px;
    width:24px;
    margin:0px;
    float:right;
    color:#fff;
}

#error-msg{
float:left;
position:relative;
top:45px;
color:#FFC324;
font-size:16px;
font-weight:bold;
display:block;
width:600px;
text-align:right;
height:30px;
}

.boxheader{
    display:block;
    text-indent:20px;
    width:100%;
    position:relative;
    top:12px;
    color:#fff;
    font-size:12px;
}

/*Blog CSS*/
.row{width:100%;}
.col-lg-8{width:65%;float:left;}
.col-lg-4{width:30%;float:right;}
.left-row{}
.col-lg-12{}
.blog-entry{-moz-hyphens: auto;border-bottom: 4px double #FFC324;margin-bottom: 5.14286rem;padding-bottom: 1.71429rem;word-wrap: break-word;}
.blog-entry h2.entry-title{min-width: 100% !important;width: 100% !important; background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;margin-bottom: 1.71429rem;float: left;clear: both;}
.blog-entry h2 a{font-size: 20px !important;font-weight: normal;line-height: 1.2;text-decoration: none;width:100%;float:left;clear:both;}
.blog-entry hr{width:100%;}
.blog-entry .description{color: #FFFFFF;font-family: arial;font-size: 12px;}
.col-lg-4 h3{font-size: 0.785714rem;font-weight: bold;line-height: 2.18182;text-transform: uppercase;}
.well-small{margin-bottom:40px;}