

/* ==========================================================================
   Author's custom styles
   ========================================================================== */
body
{
  background-color: #1b3349;
  color:white;
}
.well, .thumbnail, .caption
{
  background-color: #231F20;
  color:white;
}
h4
{ 
  color:white;
}
h4 a
{
   font-size:12pt;
}
a
{
  color:#f79520
}
textarea, input, select
{
  color:black;
}
a:hover, a:focus
{
  color:#c36e07
}
 @media (min-width: 980px) {
    .pull-center {
        text-align: center;
    }
    .pull-center > .nav {
        float:none;
        display:inline-block;
        *display: inline; *zoom: 1;
        height: 32px;
    }
}
.dark-bg
{   background-color: #231F20;
    color:white;
}
.light-bg
{   background-color: #2C2D3A;
    color:white;
}

a.dark-bg:hover, a.light-bg:hover
{
    background-color: #1b3349;
}

.navbar-inverse .navbar-brand
{    font-family:"Papyrus LET Bold";
     font-size:200%;
        color:#f7941d;

}
.nav-tabs
{   border-bottom:0px;
    margin-bottom:0px;
}
.navbar-alt{ float:none; }
img.logo {   max-height:50px;  }
.btn-mud
{   background-color:#231F20;
    color:white;
}
.btn-mud:hover
{   background-color: #2C2D3A;
    color:white;
}
.accordion-toggle
{   background-color: transparent;
    border-color: #333333;
}
.accordion-toggle > .icon-bar
{   display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px;
    margin-top: 4px;
    background-color: #ffffff;
}
.caption > h4
{
    min-height:4.5em;
}
.media-avatar
{   height:64px;
    width:74px;

}
div.media-feed:hover
{   background-color: #2C2D3A;
}
div.media-unread
{   background-color: #2C2D3A !important;
}

.panel-primary > .panel-heading
{    font-family:"Papyrus LET Bold";
    background-color: #231F20;
    font-size:150%;
}
.panel-primary
{
    border:0px;
}
img.avatar-forum
{   padding-right:15px;
    max-width:60px;
}
div.media-feed:hover .big_time
{   color:white;
}
img.banner
{ width:250px; height:80px;}
div.media-feed
{   background-color: #231F20;
    padding-top:5px;
    padding-bottom:5px;
    margin-top:0px;
    margin-bottom:0px;
}

h3.big_time {
	color: grey;
	padding-right: 0 5px 0 0;
	margin: 0;
  font-size:18px;
}

.pagination>.disabled>span, .pagination>.disabled>a, .pagination>.disabled>a:hover, .pagination>.disabled>a:focus
{
    background-color:#2C2D3A;
}
.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus
{
    background-color:#231F20;
}

a.logo
{ padding:0px;}
.loading
{
    max-width:100px;
}
.well-crumb
{
    margin-bottom:0px;
}
.breadcrumb {
    background-color: #231F20;
    color: white;
    border-radius: 10px;
    padding:10px 0px 0px auto;
    margin:0px;
}
.breadcrumb > li {
	font-weight:bold;
	color: black;
	text-shadow: none;
}

.breadcrumb > li > a {
	color: white;
	text-shadow: none;
}


.table tbody tr.warning td{background-color:#fcf8e3;}

.panel-footer > .btn-toolbar > .btn-group > .btn
{
    border: 2px solid #0063a2; 
}
.panel-footer > .btn-toolbar > .btn-group > .btn:hover
{   background-color: #2C2D3A;
    color:white;
}
div.well-header
{   background-color: #2C2D3A;
    text-align:center;
    color:white;
    margin-bottom:0px;
    font-family:"Papyrus LET Bold";
    font-size:200%;
    border: 1px solid white;
}
.mud
{
  background-color: #231F20;
  color:white;
  border: 1px solid white;
}
img.smiley
{   width:40px;
    height:40px;
}
.im-img
{ width:50px;
  height:50px;
}

img.inline-smiley
{   width:2.5em;
    height:2.5em;
}


.well-forum
{   margin-top:15px; 
    
}
.subwell
{   background-color:white;
    
}

.table-warning
{   color: black;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #FAA732;
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#FBB450),to(#F89406));
    background-image: -webkit-linear-gradient(top,#FBB450,#F89406);
    background-image: -o-linear-gradient(top,#FBB450,#F89406);
    background-image: linear-gradient(to bottom,#FBB450,#F89406);
    background-image: -moz-linear-gradient(top,#FBB450,#F89406);
    background-repeat: repeat-x;
    border-color: #F89406 #F89406 #AD6704;
    font-style: bold;
}
.table-primary
{   color: white;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #006DCC;
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#08C),to(#04C));
    background-image: -webkit-linear-gradient(top,#08C,#04C);
    background-image: -o-linear-gradient(top,#08C,#04C);
    background-image: linear-gradient(to bottom,#08C,#04C);
    background-image: -moz-linear-gradient(top,#08C,#04C);
    background-repeat: repeat-x;
    border-color: #04C #04C #002A80;
}

.table-complete {
    color: white;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #5BB75B;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62C462), to(#51A351));
    background-image: -webkit-linear-gradient(top, #62C462, #51A351);
    background-image: -o-linear-gradient(top, #62C462, #51A351);
    background-image: linear-gradient(to bottom, #62C462, #51A351);
    background-image: -moz-linear-gradient(top, #62C462, #51A351);
    background-repeat: repeat-x;
    border-color: #51A351 #51A351 #387038;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.table-danger {
    color: white;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #DA4F49;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#EE5F5B), to(#BD362F));
    background-image: -webkit-linear-gradient(top, #EE5F5B, #BD362F);
    background-image: -o-linear-gradient(top, #EE5F5B, #BD362F);
    background-image: linear-gradient(to bottom, #EE5F5B, #BD362F);
    background-image: -moz-linear-gradient(top, #EE5F5B, #BD362F);
    background-repeat: repeat-x;
    border-color: #BD362F #BD362F #802420;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}

.jumptarget {
    padding-top:51px;
    margin-top:-51px;
    -webkit-background-clip:content-box;
    background-clip:content-box;
}


.inverse-nav-tabs li a {
    background-color: #282828;
    max-height:18px;
    border-left: 2px white solid;
    border-right: 2px white solid;
}

.accordion-primary
{   color: white;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #006DCC;
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#08C),to(#04C));
    background-image: -webkit-linear-gradient(top,#08C,#04C);
    background-image: -o-linear-gradient(top,#08C,#04C);
    background-image: linear-gradient(to bottom,#08C,#04C);
    background-image: -moz-linear-gradient(top,#08C,#04C);
    background-repeat: repeat-x;
    border-color: #04C #04C #002A80;
}
.accordion-primary a
{   color: white;
}


/*.well { overflow: hidden; } */
.btn { overflow: hidden; }

.icon-yellow,
.nav > .active > a > [class^="icon-"],
.nav > .active > a > [class*=" icon-"],
.dropdown-menu > li > a:hover > [class^="icon-"],
.dropdown-menu > li > a:hover > [class*=" icon-"],
.dropdown-menu > .active > a > [class^="icon-"],
.dropdown-menu > .active > a > [class*=" icon-"] {
  background-image: url("../img/glyphicons-halflings-yellow.png");
}

.icon-blue,
.nav > .active > a > [class^="icon-"],
.nav > .active > a > [class*=" icon-"],
.dropdown-menu > li > a:hover > [class^="icon-"],
.dropdown-menu > li > a:hover > [class*=" icon-"],
.dropdown-menu > .active > a > [class^="icon-"],
.dropdown-menu > .active > a > [class*=" icon-"] {
  background-image: url("../img/glyphicons-halflings-blue.png");
}
.progress
{	height:40px;
}

.stat-bar
{	padding-top:10px;

}

::-webkit-input-placeholder  {font-style:italic; font-size:small; color:darkgrey}
input:-moz-placeholder {font-style:italic font-size:small; color:darkgrey }

.table-index {
  border: 1px solid #dddddd;
  border-collapse: separate;
  *border-collapse: collapse;
  border-left: 0;
  -webkit-border-radius: 10px;
     -moz-border-radius: 10px;
          border-radius: 10px;
}

.table-index th,
.table-index td {
  border-left: 1px solid #dddddd;
}

.table-index caption + thead tr:first-child th,
.table-index caption + tbody tr:first-child th,
.table-index caption + tbody tr:first-child td,
.table-index colgroup + thead tr:first-child th,
.table-index colgroup + tbody tr:first-child th,
.table-index colgroup + tbody tr:first-child td,
.table-index thead:first-child tr:first-child th,
.table-index tbody:first-child tr:first-child th,
.table-index tbody:first-child tr:first-child td {
  border-top: 0;
}

.table-index thead:first-child tr:first-child th:first-child,
.table-index tbody:first-child tr:first-child td:first-child {
  -webkit-border-top-left-radius: 10px;
          border-top-left-radius: 10px;
  -moz-border-radius-topleft: 10px;
}

.table-index thead:first-child tr:first-child th:last-child,
.table-index tbody:first-child tr:first-child td:last-child {
  -webkit-border-top-right-radius: 10px;
          border-top-right-radius: 10px;
  -moz-border-radius-topright: 10px;
}

.table-index thead:last-child tr:last-child th:first-child,
.table-index tbody:last-child tr:last-child td:first-child,
.table-index tfoot:last-child tr:last-child td:first-child {
  -webkit-border-radius: 0 0 0 10px;
     -moz-border-radius: 0 0 0 10px;
          border-radius: 0 0 0 10px;
  -webkit-border-bottom-left-radius: 10px;
          border-bottom-left-radius: 10px;
  -moz-border-radius-bottomleft: 10px;
}

.table-index thead:last-child tr:last-child th:last-child,
.table-index tbody:last-child tr:last-child td:last-child,
.table-index tfoot:last-child tr:last-child td:last-child {
  -webkit-border-bottom-right-radius: 10px;
          border-bottom-right-radius: 10px;
  -moz-border-radius-bottomright: 10px;
}

.table-index caption + thead tr:first-child th:first-child,
.table-index caption + tbody tr:first-child td:first-child,
.table-index colgroup + thead tr:first-child th:first-child,
.table-index colgroup + tbody tr:first-child td:first-child {
  -webkit-border-top-left-radius: 10px;
          border-top-left-radius: 10px;
  -moz-border-radius-topleft: 10px;
}

.table-index caption + thead tr:first-child th:last-child,
.table-index caption + tbody tr:first-child td:last-child,
.table-index colgroup + thead tr:first-child th:last-child,
.table-index colgroup + tbody tr:first-child td:last-child {
  -webkit-border-top-right-radius: 10px;
          border-top-right-radius: 10px;
  -moz-border-right-topleft: 10px;
}

.box-header
{   border:1px solid black;
    margin:25px 5px 25px 5px; 
    padding:10px;
}
.middle-box
{   margin:0px 15px 0px 15px;
    border-bottom:1px solid gray;
    padding:5px;
}
.right-box
{   border-left:1px solid black;
    border-bottom:1px solid black; 
    margin:15px 15px 15px 15px; 
    padding:10px;
    background-color:#003b68;
}


.list-item:hover   {
  background-color: #194F77
}

.pagination ul > li > a:hover,
.pagination ul > .active > a,
.pagination ul > .active > span{
  background-color: #0063a2;
  color:white;
  font-weight: bold;
}

.btn-primary
{   color: white;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #006DCC;
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#08C),to(#04C));
    background-image: -webkit-linear-gradient(top,#08C,#04C);
    background-image: -o-linear-gradient(top,#08C,#04C);
    background-image: linear-gradient(to bottom,#08C,#04C);
    background-image: -moz-linear-gradient(top,#08C,#04C);
    background-repeat: repeat-x;
    border-color: #04C #04C #002A80;
}

blockquote .mbquote
{
  border: 7px solid black;
}


.comment-info
{   margin-bottom:0;
    width:30%;
    margin-right:25px;
    float:left; 

} 

div.quotebox
{
        background-image:url(/static/img/quoted.png);
        background-position:top left;
        background-repeat:no-repeat;
        margin-top:5px;
        padding-left:20px;
        display:block;
        
}
.quotebox > strong
{
         color:#f7941d;
}
.quote
{       margin-top:0;
        color:#f7941d;
        padding:20px;
        font-weight:bold;
        border-bottom:1px solid gray;
        background-color:black;
}
div.quote div.quote
{  color:#AD6814;
}

/* Sam modifications */

#bigWrapper {
	background: rgba(0, 99, 162, 0.6);
	border-radius: 10px;
	margin: 20px;
	width: -webkit-calc(100% - 40px );
	padding-top: 20px;
	padding-bottom: 20px;
}
.subbox {
	background: #eeeeee;
	border-radius: 10px;
	margin: 20px;
}
.box {
	margin-bottom: 20px;
	border-radius: 10px;
	background-color:#231F20;
	color: white;
}
.box_header {
	background-color:#231F20;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	padding: 10px
	
}
.box_header h4 {
	font-family: Arial, Verdana, sans-serif;
	text-align: center;
}
.box_contents {
	padding: 10px;
}
#newsContents {
	margin-left: 20px;
	border-radius: 10px;
	/* background: rgba(0, 99, 162, 0.6);
	padding: 20px; */
	width: calc(74.35897435897436% + 25px);
	width: -webkit-calc(74.35897435897436% + 25px );
}
#wrapper {
	background: rgba(0, 99, 162, 0.6);
	border-radius: 10px;
	padding: 20px;
	width: -webkit-calc(100% - 40px );
}

.pagination {
	margin: 5px;
	vertical-align: middle;
	line-height: 20px;
}

.navbar-inner {
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}

table.diff td {
  max-width: 600px;
  overflow: hidden;
  padding:0px 5px 0px 5px;
}

span.diff_add, span.diff_sub
{ color:#f7941d;

}


/* Pretty printing styles. Used with prettify.js. */
/* Vim sunburst theme by David Leibovic */

pre .str, code .str { color: #65B042; } /* string  - green */
pre .kwd, code .kwd { color: #E28964; } /* keyword - dark pink */
pre .com, code .com { color: #AEAEAE; font-style: italic; } /* comment - gray */
pre .typ, code .typ { color: #89bdff; } /* type - light blue */
pre .lit, code .lit { color: #3387CC; } /* literal - blue */
pre .pun, code .pun { color: #fff; } /* punctuation - white */
pre .pln, code .pln { color: #fff; } /* plaintext - white */
pre .tag, code .tag { color: #89bdff; } /* html/xml tag    - light blue */
pre .atn, code .atn { color: #bdb76b; } /* html/xml attribute name  - khaki */
pre .atv, code .atv { color: #65B042; } /* html/xml attribute value - green */
pre .dec, code .dec { color: #3387CC; } /* decimal - blue */

pre.prettyprint, code.prettyprint {
        background-color: #000;
        -moz-border-radius: 8px;
        -webkit-border-radius: 8px;
        -o-border-radius: 8px;
        -ms-border-radius: 8px;
        -khtml-border-radius: 8px;
        border-radius: 8px;
}

pre.prettyprint {
        width: 95%;
        margin: 1em auto;
        padding: 1em;
        white-space: pre-wrap;
}


/* Specify class=linenums on a pre to get line numbering */
ol.linenums { margin-top: 0; margin-bottom: 0; color: #AEAEAE; } /* IE indents via margin-left */
li.L0,li.L1,li.L2,li.L3,li.L5,li.L6,li.L7,li.L8 { list-style-type: decimal }
/* Alternate shading for lines */
li.L1,li.L3,li.L5,li.L7,li.L9 { }
li.L1, li.L3, li.L5, li.L7, li.L9
{ background-color:black;}
@media print {
  pre .str, code .str { color: #060; }
  pre .kwd, code .kwd { color: #006; font-weight: bold; }
  pre .com, code .com { color: #600; font-style: italic; }
  pre .typ, code .typ { color: #404; font-weight: bold; }
  pre .lit, code .lit { color: #044; }
  pre .pun, code .pun { color: #440; }
  pre .pln, code .pln { color: #000; }
  pre .tag, code .tag { color: #006; font-weight: bold; }
  pre .atn, code .atn { color: #404; }
  pre .atv, code .atv { color: #060; }
}

.panel-mb
{
  background-color:#231F20;
  color:white;
}

.panel-compact
{ padding: 5px 0px 5px 10px;
  margin-top:0px;
  margin-bottom:0px;
}
.panel-mb .panel-header
{
  color:white;
  font-size:16pt;
}
.panel-mb legend
{
  color:white;
}

.panel-mb .panel-body
{
  background-color: #2C2D3A;
}
.panel-mb button
{
  color:black;
}
.panel-mb button:hover, button:focus
{
  color:#f79520;
}
.panel-mb .panel-footer
{
  background-color: #231F20;
}

.panel-group, .panel-group > .panel-mb
{ margin-bottom:0px;
  margin-top:0px;

}

.toc
{   float:left;
    min-height:150px;
    margin:25px 25px 25px 0px;
    border: 1px solid #0063a2;
    padding:20px;
}
.toc ul
{ margin:0px;
  padding:0px;
  list-style-type: none;
}
.toc ul ul
{ padding-left:15px;
}

.nav-subforum
{ margin-bottom:10px;
  border-bottom: 2px solid #0063a2;

}

.nav-subforum>li>a:hover
{

  background-color:#231F20;
}

.nav-subforum>li>ul.list-group>li.list-group-item
{ text-align: center;
  background-color:#2C2D3A;
}

.nav-tabs>li>a:hover
{ color:white;
 background-color:#1b3349;
}


.panel-body.panel-read
{
  background-color: #231F20;
}

.panel-body.panel-unread
{
  background-color: #2C2D3A;
}

.btn-toolbar > .btn-group > .btn
{ background-color: #231F20;
  border: 1px solid #f79520;
  color: white !important;
}
.btn-group > input
{ margin-right:10px;
}

.btn-group
{
  margin-top:10px;
}

.btn-inverse
{ background-color: #231F20;
  border: 1px solid #f79520;
  color: white !important;
}


.btn-primary
{ background-color: #231F20 !important;
  border: 2px solid #0063a2 !important;
  color: white !important;
  padding:5px;
  min-width:90px;
  background-image:none !important;
}

.btn-warning
{ background-color: #231F20 !important;
  border: 2px solid #f79520 !important;
  color: white !important;
  background-image:none !important;
  min-width:90px;
  padding:5px;
}

.img-avatar
{
  max-width:40px !important;
  max-height:40px !important;
}
.avatar-comment
{ float:right;
  clear:both;
  position:relative;
  margin-left:5px;
  max-width:40px !important;
  max-height:40px !important;
}

.nav-controls
{   position: fixed;
    bottom:55px;
    right:15px;
    min-height:75px;
    min-width:75px;
    border:1px solid white;
    background-color: #231F20;
    text-align:center;
}
.comment-nav
{   position: fixed;
    bottom:25px;
    right:15px;
    min-height:25px;
    min-width:75px;
    border:1px solid white;
    background-color: #231F20;
    text-align:center;
    cursor: pointer;
}
@media (min-width: 666px){
  .nav-controls
  { min-width:78px;
  }
  .comment-nav
  { min-width:78px;
  }
}
@media (min-width: 992px){
  .nav-controls
  { min-width:100px;
  }
  .comment-nav
  { min-width:100px;
  }
}
/*
.container {
  width: 970px;
}*/
@media (min-width: 1200px){
  .nav-controls
  { min-width:120px;
  }  
 .comment-nav
  { min-width:120px;
  }
}
@media (min-width: 1300px){
  .nav-controls
  { min-width:220px;
  }
 .comment-nav
  { min-width:220px;
  }
}
#commentbar
{ z-index:9999;
  margin-right:auto;
  margin-left:auto;
  left:0;
  right:0;
  position:absolute;
}
#commentperc
{
  background-color: #1b3349;
  position:absolute;
  width:80%;
  height:95%;
}
/*.container {
  width: 1170px;
}*/


@media (min-width: 800px){
  .comment-text
  { padding-left:100px;
    padding-right:100px;
    padding-top:40px;
  }
  .avatar-comment
  {
    margin-right:-70px;
  }
}
