/* ==========================================================================
   Base
   ========================================================================== */

body {background-color:#616161;
padding-top:0px;
color:white;
font-family:"Istok Web","Helvetica Neue",Helvetica,Arial,sans-serif;
z-index:-2;
font-size:14px;}

h1{
   font-size:24px;
   font-weight:bold;
}

a {
   color:#24b24b;
}

a:hover {
   color:#3bff71;
   text-decoration:none;
}

/* =============================================================================
   Header
   ========================================================================== */

#banner { margin-bottom:0px;}

/* Fixed Topbar Navigation */
body.top-navbar {}
body.admin-bar .navbar-fixed-top { top: 28px; }



/* ==========================================================================
   Content
   ========================================================================== */

#content { 
   margin-left:0px;
   padding-left:20px;
}



/* ==========================================================================
   Primary Content
   ========================================================================== */

#main { margin-left:0px;}



/* ==========================================================================
   Sidebar
   ========================================================================== */

#sidebar {}



/* ==========================================================================
   Posts
   ========================================================================== */

.hentry header { }
.hentry time { }
.hentry p.byline { }
.hentry .entry-content { }
.hentry footer { }



/* ==========================================================================
   Footer
   ========================================================================== */

#content-info { }

#wpstats {
   position:absolute;
   bottom:0;
   right:0;
}

/* ==========================================================================
   WordPress Generated Classes
   See: http://codex.wordpress.org/CSS#WordPress_Generated_Classes
   ========================================================================== */

.aligncenter { display: block; margin: 0 auto; }
.alignleft { float: left; }
.alignright { float: right; }
figure.alignnone { margin-left: 0; margin-right: 0; }



/* ==========================================================================
   Media Queries
   ========================================================================== */

@media (max-width: 979px) {
  /* Fix top padding when using the responsive grid with the fixed topbar */
  body.top-navbar {
    padding-top: 0;
  }
}
.div16x9 {
   position: relative;
   height:0px;
   padding-bottom: 56.25%;
   background-color:black;
   overflow: hidden;
}

.div16x9 iframe, .div16x9 object, .div16x9 embed {
     height:100%;
     position: absolute;
     display: block;
     max-width: 100%;
     max-height: 100%;
     left: 0;
     right: 0;
     top: 0;
     bottom: 0;
     margin: auto;
}

.div16x9 img {
      height:100%;
      position: absolute;
     display: block;
     max-width: 100%;
     max-height: 100%;
     left: 0;
     right: 0;
     top: 0;
     bottom: 0;
     margin: auto;
}

#content {
   padding-top:201px;
   position:relative;
   padding-bottom:120px;
   overflow:auto;
}
#wrap {
   min-height: 100%;
   background-color:#060505;
   position:relative;
   top:-201px;
   z-index: 1;
   -moz-box-shadow: 0px 0px 30px #000;
   -webkit-box-shadow: 0px 0px 30px #000;
   box-shadow: 0px 0px 30px #000;
}
#testing {
   width:200px;
   height:1106px;
   position:absolute;
   top:0px;
   left:-199px;
   background-image:url('../img/background-left.png');
}
#testing2 {
   width:200px;
   height:1106px;
   position:absolute;
   top:0px;
   right:-200px;
   background-image:url('../img/background-right.png');

}

#background {
   width:100%;
   height:100%;
   top:-40px;
   padding-top:40px;
   position:fixed;
   overflow: hidden;
   z-index: -1;

}

#background-container {
   position:relative;
}

#content-info {
   position:relative;
   margin-top:-321px;
   height:102px;
   clear:both;
   background-color:#071c0c;
   background-image:url('../img/footer-bg.png');
   text-align:center;
   padding-top:18px;
   z-index:6;
}
html,body {
   height:100%;
}

#sidebar-background {
   position:absolute;
   height:100%;
   right:0px;
   background-color:#171312;
}

.navbar-inner {
  background-image:none !important;
  background-color:transparent;
  -webkit-box-shadow:none !important;
  border:none !important;
  height:201px;
  padding-left:0px !important;
  padding-right:0px !important;
}

.navbar-inner > .container {
   background-color:#182e1c;
   background-image:url('../img/header.png');
   height:201px;
   position:relative;
   z-index:5;
}

.menu-message-board {
   display:none;
}

#nav-main {
   float:none;
   position:absolute;
   top:164px;
   
}

.btn-navbar {
   background-color:#0F5E23!important;
   background-image:none !important;
}

#nav-main > ul > li {
   height:32px;
   padding-left:10px;
   padding-right:10px;
}

#nav-main > ul > li.active > a {
   background-color:transparent;
   box-shadow:none;
}

#nav-main > ul > li.active {
   background-color:#2eb651;
}

#nav-main > ul > li.open > a {
   background-color:transparent;
   box-shadow:none;
}

.no-touch #nav-main > ul > li.open {
   background-color:#0f5e23;
}

.no-touch #nav-main > ul > li:hover {
   background-color:#0f5e23;
}

.no-touch #nav-main > ul > li:hover a{
   background-color:transparent !important;
}

#nav-main > ul > li > a{
   padding:0;
   margin-top:3px;
   line-height:29px;
   color:white;
   text-shadow:none;
   font-size:24px;
   text-transform:uppercase;
   font-weight: bold;
}

.dropdown-menu {
   margin-top:5px;
   border:none;
   box-shadow:none;
   border-top-right-radius:0px;
   border-top-left-radius:0px;
   border-bottom-right-radius:0px;
   border-bottom-left-radius:0px;
   padding:0;
}

.dropdown-menu {
   margin-top:5px;
   border:none;
   box-shadow:none;
   border-top-right-radius:0px;
   border-top-left-radius:0px;
   border-bottom-right-radius:0px;
   border-bottom-left-radius:0px;
   padding:0;
}


.no-touch .dropdown-menu > li:hover{
   background-color:#2CAE4D !important;
}

.dropdown-menu > li.active{
   background-color:#2CAE4D !important;
}

.dropdown-menu > li > a {
   background-image:none !important;
}

.dropdown-toggle > .caret {
   display:none;
}

.brand {
   border: 0;
   font: 0/0 a !important;
   text-shadow: none !important;
   color: transparent !important;
   background-color: transparent !important;
   width:392px;
   height:159px;
   background-image:url('../img/logo.png');
   padding:0 !important;
   position:absolute;
   margin-left:0px !important;
   left:8px;
   top:9px;
}
/* 27 65 34 */

.message_boards {
   border: 0;
   font: 0/0 a !important;
   text-shadow: none !important;
   color: transparent !important;
   background-color: transparent !important;
   width:185px;
   height:86px;
   background-image:url('../img/message_boards.png');
   padding:0 !important;
   position:absolute;
   margin-left:0px !important;
   right:3px;
   top:93px;
}

.thumbnail {
   border:none;
   background-color:#2eb651;
}

.page-header {
   border:0;
   padding:0;
   background-image:url('../img/page-head-bg.png');
   background-repeat: no-repeat;
   padding-left:20px;
   margin-left:-20px;
   margin-bottom:20px;
   position:relative;
}

.page-header > h1 {
   padding-top:2px;
   line-height:32px;
   margin:0;
   text-transform: uppercase;
}

/*#discussion > ul {
   list-style: none;
   margin-left:0px;
}*/

#rss-2 > ul {
   list-style: none;
   margin-left:0px;
}

.widget-inner > h3 {
   padding-left:10px;
   margin-top:20px;
   margin-bottom:20px;
   margin-right:-20px;
   height:32px;
   padding-top:2px;
   line-height: 32px;
   background-image:url('../img/widget-head-bg.png');
}

#donate {
   margin-bottom:0px !important;
   width:244px;
   height:38px;
   margin-left:auto !important;
   margin-right:auto !important;
}

.ad {
   display:block;
   margin-top:20px;
   margin-bottom:20px;
}

#social {
   list-style:none;
   margin-left:0px;
}

#social .twitter {
   padding-left:46px;
   line-height:36px;
   background-image:url('../img/twitter-icon.png');
   background-repeat: no-repeat;
   display:block;
   font-size:24px;
   font-weight:bold;
   margin-top:10px;
   padding-top:2px;
}

#social .tumblr {
   padding-left:46px;
   line-height:36px;
   background-image:url('../img/tumblr-icon.png');
   background-repeat: no-repeat;
   display:block;
   font-size:24px;
   font-weight:bold;
   margin-top:10px;
   padding-top:2px;
}

#social .facebook {
   padding-left:46px;
   line-height:36px;
   background-image:url('../img/facebook-icon.png');
   background-repeat: no-repeat;
   display:block;
   font-size:24px;
   font-weight:bold;
   margin-top:10px;
   padding-top:2px;
}

#social .google {
   padding-left:46px;
   line-height:36px;
   background-image:url('../img/google-icon.png');
   background-repeat: no-repeat;
   display:block;
   font-size:24px;
   font-weight:bold;
   margin-top:10px;
   padding-top:2px;
}

#releases > .thumbnails > li > p {
   margin-top:5px;
   margin-bottom:5px;
   color:#24b24b;
   font-weight: bold;
}

#releases2 > .thumbnails > li > p {
   margin-top:5px;
   margin-bottom:5px;
   color:#24b24b;
   font-weight: bold;
}


article.post > footer {
   clear:both;
}
article.post.has-avatar > header {
   margin-left:55px;
   position:relative;
}

article.post.has-avatar > header > a {
   position:absolute;
   left:-55px;
}

article.post > header > h1 {
   margin-bottom:0px !important;
   line-height: 24px !important;
}

article.post > header {
   margin-bottom:10px;
}

article.post > header > .post-meta {
   color:#969393;
}

article.post > header > .post-meta > p {
   margin-bottom:3px;
}

article.post.has-avatar > div.entry-content {
   
}

.alert {
   background-color:#2E2D2A !important;
   border-color:#46433D !important;
   text-shadow:none !important;
   color:#D8C19A !important;
}

.alert .close {
   color:white;
   text-shadow:none;
}

.previous > a {
   background-color:#252121 !important;
   border:none !important;
}

.next > a {
   background-color:#252121 !important;
   border:none !important;
}

.mejs-container {
   width:100% !important;
   margin-bottom:10px;
}

.well {
   background-color: #171312;
   padding-bottom:10px;
   border-color: #242424;
}

.menu-corps-cast2 {
   display:none;
}

ol.commentlist {
   list-style: none;
   margin-left:0;
}

ul.children {
   list-style: none;
}

.comment > article > header {
   margin-bottom:10px;
}

.comment > article > .alert {
   margin-bottom:10px;
}

.comment-admin {
   background-color:#092211;
   border-color:#183D18;
}

.bypostauthor > article {
   background-color:#1F1F1F !important;
   border-color:#383838 !important;
}

ul.children {
   border-left: 1px solid #171312;
   margin-left:0px !important;
   padding-left:25px;
}

.twtr-widget .twtr-tweet {
   border-bottom:1px solid #171312 !important;
}

.caption {
   color:white !important;
}

ul.post-categories {
   display:inline;
   list-style:none;
   margin:0;
}

ul.post-categories > li {
   display:inline;
}

article.post {
   padding-top:30px;
}

article.first-post {
   padding-top:0px;
}

.error404 #sidebar-background {
   display:none !important;
}

.error404 .alert {
   margin-right:20px;
}

img.avatar {
   margin-right:10px;
}

body.single-post article.post {
   padding-top:7px !important;
}

figure.thumbnail {
   margin-bottom:1em;
}

figure.thumbnail > figcaption {
   margin-top:5px;
   margin-left:5px;
   margin-right:5px;
}

.twitter-tweet-rendered{
max-width:100% !important;
margin: 0 auto !important;}