html, body {
    min-height: 100%;
}

body {
	background-color: #000;
	overflow:auto;
	  font-family: 'Arimo', sans-serif !important;
}
a {
color:#fff;
}
.datatable, table.dataTable tbody tr, .dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter, .dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_processing, .dataTables_wrapper .dataTables_paginate  {
color:#fff !important;
background-color:transparent !important;
}
ul ul li {
max-width:100%;
font-size: 85%;
}
#main_sub {
position:relative;
bottom:0;
left:0;
background-color:#0d0d0d;
height:55px;
}
.green {
color:#ff4d4d !important;
text-decoration:none !important;
}
.green li a, .green li {
color:#fff !important;
text-decoration:none !important;
}
.fade {
margin-top:10px;
opacity:.6;
}
.large {
font-size:170%;
}
.small {
font-size:80%;
}
.white {
background-color:#fff !important;
zindex:1000;
}
hr {
opacity:.5;
}
.blue a, .blue {
color:#fff !important;
text-decoration:underline !important;
}
.green a:hover {
color:#fff !important;
}
.green a:hover, .green li a:visited {
text-decoration:underline !important;
}
a:hover, a:visited, .blue a:hover, .blue a:visited {
color:#ff4d4d;
}
.btn:visited {
color:#fff;
text-decoration:underline;
}
/* Safari 6.1+ (9.0 is the latest version of Safari at this time) */

@media {
	#main { 
		top:0 !important;
    }
}

#main {
position: static;
top:0;
left:0;
overflow:auto !important;
  margin-left: auto ;
  margin-right: auto ;
  font-family: 'Arimo', sans-serif;
   position: relative;
  top: 50%;
  transform: translateY(0%);
  display:block;
  height:1%;
  background-image: url(../images/main.jpg);
    background-repeat: no-repeat;
	background-attachment: static;
	background-position: 50% 0;
    
    background-size: cover;
	width:100%;
	display:none;
}
#content {
  padding-top:40px;
  padding-bottom:50px;
  background: rgba(0, 0, 0, .7);
  color:#fff;
  width:100%;
  text-align:center;
  margin-left: auto ;
  margin-right: auto ;
  font-family: 'Arimo', sans-serif;
   position: relative;
  top: 48%;
  transform: translateY(-50%);
}
.bigfont {
  color:#fff;
  font-size: 18px; 
  font-size: 10vw;
  font-family: 'Magra', sans-serif;
}
.red {
color:#ff0000 !important;
}
p, li {
line-height:160%;
font-size:120%;
}
#main-content, #main-content2 {
  display:block;
  padding-top:10px;
  padding-bottom:50px;
  color:#fff;
  width:100%;
  margin-left: auto ;
  margin-right: auto ;
  font-family: 'Arimo', sans-serif;
  min-height:100%;
  overflow:visible!important;
    margin-left: auto ;
  margin-right: auto ;
 max-width:70%;
 min-width:320px;
}
#time {
font-weight: 900;
  font-size:180%;
  margin-left: auto ;
  margin-right: auto ;
max-width:25%;
min-width:320px;
 padding:10px;
  background: rgba(0, 0, 0, .9);
z-index:1000;
border-radius: 25px;
 }
#mymessage {
font-family: Courier;
}
#main-content-inner {
 padding-right:0px;
 padding-left:0px;
 padding-bottom:30px;
 padding-top:10px;
  background: rgba(0, 0, 0, .8);
z-index:1000;
border-radius: 25px;
 }
#main-menu {
display:block;
z-index:1000;
width:100%;
position:fixed;
top:0;
left:0;
}
#meter {
align:center;
width:75%;
padding:20pz;
  margin-left: auto ;
  margin-right: auto ;
  display:none;
}
#bottom-menu {
padding:15px;
display:block;
background-color:#000;
text-align:center;
color:#fff;
z-index:1000;
width:100%;
position:fixed;
bottom:0;
left:0;
}
#bottom-menu2 {
padding:15px;
display:block;
background-color:#000;
text-align:center;
color:#fff;
z-index:1000;
width:100%;
position:fixed;
bottom:0;
left:0;
}
#main-wrapper {
background-image: url(../images/alt_bg.jpg);
    background-repeat: no-repeat;
	 
    background-attachment: fixed;
    background-position: 0 0;
    background-size: cover;
	  display:block;
  padding-top:50px;
  padding-bottom:50px;
  background-color:#000;
  opacity:.98;
  color:#fff;
  width:100%;
  margin-left: auto ;
  margin-right: auto ;
  font-family: 'Arimo', sans-serif;
  min-height:100%;
  overflow:visible!important;
}
nav, .container-fluid  {
    background-color: #010101 !important;
}
#storiess {
-webkit-overflow-scrolling: touch;
overflow: auto;
-webkit-overflow-scrolling: touch;
height:60%;
}
.fixed {
position:fixed !important;
bottom:0;
left:0;
}
.short {
width:25%;
}
nav a {
color:#fff !important;
}
#location, #mypostal {
text-transform: uppercase !important;
}