/** Customized Standard Theme
 *  Based off of the Standard Theme by the Wikidot Community
 *  This custom color palette was created using the
 *  Standard Theme Colorification tool (v: 1.01.141004)
 *
 *  Created: 29 Nov 2014
 * 
 *  Colors:
 *      Primary A    : #70C030
 *      Primary B    : #528c23
 *      Secondary A  : #43731d
 *      Secondary B  : #254010
 *      Light A      : #F7FFEF
 *      Light B      : #C8D3BA
 *      Text A       : #D3D8D3
 *      Text B       : #E7EAE7
 *      Text C       : #FFFFFF
 *  ***************************************************************************/
 
@import url('/css:standard-theme/code/1');
 
/*  Primary A
==============================================================================*/
a,
.pager > .target > a,
.pager > .current,
.pager > .dots,
nav .side-bar ul li a:hover,
.hover,
.primary-color-a{
    color: #70C030;
}
.image-box.image-box-primary .image-box-caption{  color: #70C030 !important; }
 
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
.pager > .current,
.login-status .btn.dropdown-toggle,
#search-top-box form:before,
nav .top-bar .navbar-toggle,
.wiki-content-table > thead > tr > th,
.wiki-content-table > tbody > tr > th,
.wiki-content-table > tfoot > tr > th,
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
#action-area .autocomplete-list ul li:hover,
.btn.btn-primary,
.progress-bar,
.label.label-primary,
.panel.panel-primary .panel-heading,
.tabview-primary .yui-navset .yui-nav li a,
.tabview-primary .yui-navset .yui-nav li.selected a{
    background-color: #70C030;
}
.image-box.image-box-primary .image-box-heading{  background-color: #70C030 !important; }
.image-box.image-box-primary .image-box-link:hover,
.image-box.image-box-default .image-box-link:hover{  border-color: #70C030 !important; }
 
.pager > .current,
nav .side-bar ul li a:hover,
.panel.panel-primary,
.panel.panel-primary .panel-heading,
.hover{
    border-color: #70C030;
}
 
/*  Primary B
==============================================================================*/
.pager > .current{
    border-bottom-color: #528c23;
}
.login-status .btn.dropdown-toggle,
#search-top-box input.text,
nav .top-bar .navbar-toggle,
.btn.btn-primary,
.tabview-primary .yui-navset .yui-nav li a,
.tabview-primary .yui-navset .yui-nav li.selected a:hover,
.tabview-primary .yui-navset .yui-nav li.selected a:focus,
.tabview-primary .yui-navset .yui-content{
    border-color: #528c23;
}
 
/*  Secondary A
==============================================================================*/
a:hover,
a:focus{
    color: #43731d;
}
 
header.header-wrap,
.login-status .btn.dropdown-toggle:hover,
nav .top-bar .navbar-toggle:hover,
nav .top-bar .navbar-toggle:focus,
nav .top-bar .navbar-collapse,
.btn.btn-primary:hover,
.tabview-primary .yui-navset .yui-nav li a:hover,
.tabview-primary .yui-navset .yui-nav li a:focus,
.nav-pills>li.active>a,
.nav-pills>li.active>a:hover,
.nav-pills>li.active>a:focus{
    background-color: #43731d;
}
 
.form-control:focus,
input[type=text]:not(.form-control):focus,
textarea:not(.form-control):focus,
main .content .page-title,
.image-box.image-box-primary .image-box-link:hover{
    border-color: #43731d;
}
.form-control:focus,
input[type=text]:not(.form-control):focus,
textarea:not(.form-control):focus{
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset,
                0 0 4px rgba(67, 115, 29, 0.25);
}
 
/*  Secondary B
==============================================================================*/
.login-status .btn.dropdown-toggle:hover,
#search-top-box form:hover input.text,
#search-top-box input.text:focus,
nav .top-bar .navbar-toggle:hover,
nav .top-bar .navbar-toggle:focus,
.btn.btn-primary:hover,
.tabview-primary .yui-navset .yui-nav li a:hover,
.tabview-primary .yui-navset .yui-nav li a:focus{
    border-color: #254010;
}
 
/*  Light A
==============================================================================*/
body,
main .content .feature.offcolor{
    background-color: #F7FFEF;
}
 
/*  Light B
==============================================================================*/
.code.code-primary, .code-primary .code,
div.code.code-primary span.line::before,
.code-primary .code span.line::before,
.alert.alert-primary{
    border-color: #C8D3BA;
}
.image-box.image-box-primary{
    border-color: #C8D3BA !important;
}
div.code.code-primary span.line:hover,
.code-primary .code span.line:hover{
    background-color: rgba(200, 211, 186, .18);
}
 
/*  Text A
==============================================================================*/
header.header-wrap h2,
#search-top-box form:before,
nav .top-bar .navbar-nav li a,
nav .top-bar .navbar-collapse.collapsing ul.dropdown-menu li a,
nav .top-bar .navbar-collapse.in ul.dropdown-menu li a,
main .content .feature.feature-header{
    color: #D3D8D3;
}
 
#search-top-box input.text{
    background: rgba(211,216,211,0);
}
#search-top-box form:hover input.text:focus,
#search-top-box input.text:focus{
    background: rgba(211,216,211,1);
}
nav .top-bar .navbar-toggle .icon-bar,
nav .top-bar .navbar-toggle .icon-bar{
    background-color: #D3D8D3;
}
nav .top-bar .navbar-nav > li.dropdown > a > .caret{
    border-bottom-color: #D3D8D3;
    border-top-color: #D3D8D3;
}
 
/*  Text B
==============================================================================*/
header.header-wrap h1 a,
nav .top-bar .navbar-brand,
.wiki-content-table > thead > tr > th,
.wiki-content-table > tbody > tr > th,
.wiki-content-table > tfoot > tr > th,
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.btn.btn-primary,
.tabview-primary .yui-navset .yui-nav li a,
main .content .feature-header h1{
    color: #E7EAE7;
}
.image-box.image-box-primary .image-box-heading{  color: #E7EAE7 !important; }
 
/*  Text C
==============================================================================*/
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
.pager > .current,
header.header-wrap h1 a:hover,
header.header-wrap h1 a:focus,
header.header-wrap h1 a:active,
nav .top-bar .navbar-nav li a:hover,
nav .top-bar .navbar-nav li a:focus,
nav .top-bar .navbar-brand:hover,
nav .top-bar .navbar-brand:focus,
nav .top-bar .navbar-nav > .open > a,
nav .top-bar .navbar-nav > .open > a:hover,
nav .top-bar .navbar-nav > .open > a:focus,
nav .top-bar .navbar-collapse.collapsing ul.dropdown-menu li a:hover,
nav .top-bar .navbar-collapse.in ul.dropdown-menu li a:hover,
nav .top-bar .navbar-collapse.collapsing ul.dropdown-menu li a:focus,
nav .top-bar .navbar-collapse.in ul.dropdown-menu li a:focus,
.btn.btn-primary:hover{
    color: #FFFFFF;
}
 
nav .top-bar .navbar-toggle .icon-bar,
nav .top-bar .navbar-toggle .icon-bar{
    background-color: #FFFFFF;
}
 
nav .top-bar .navbar-nav li.dropdown a:hover > .caret,
nav .top-bar .navbar-nav li.dropdown a:focus > .caret{
    border-bottom-color: #FFFFFF;
    border-top-color: #FFFFFF;
}
 
/*  ASOH BASIC
==============================================================================*/
 
main > .content {
    background: none;
    box-shadow: none;
    position: relative;
    top: 0px;
    border-radius: 4px;
    padding-bottom: 2em;
}
 
header.header-wrap {
    position: relative;
    height: auto;
}
 
body, main .content .feature.offcolor {
    background-color: #FFFFFF;
}
 
header.header-wrap {
    background-image: url('/local--files/home:home/asoh-wall.jpg');
    background-repeat: repeat;
    background-position: center top;
    background-size: inherit;
}
 
.container.header {
    background-color: transparent;
    background-image: url(/local--files/home:home/asoh-logo.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 400px;
}
 
nav .top-bar .navbar-collapse{
    background:none;
}
 
nav.top-bar-wrap,
main .main-content h1,
.footer-wrap {
    background-color: #254010;
    color: #FFFFFF;
}
 
nav .top-bar .navbar-nav li a,
.navbar-brand,
nav.top-bar-wrap,
main .main-content h1 {
    color: #FFFFFF;
}
 
.navbar{
    margin-bottom: 0px;
}
 
.navbar-brand, 
.navbar,
.breadcrumbs,
.forum-breadcrumbs {
    font-size: 110%
}
 
nav .top-bar .navbar-nav li a{
    padding-bottom: 15px;
}
 
nav .top-bar .navbar-nav li a:hover{
    background-color: #70C030;
}
 
.breadcrumbs,
.forum-breadcrumbs {
    padding: 1em 0px;
    font-size:110%;
    border-bottom: 1px solid #ddd;
    border-radius: 0px;
}
 
main > .content .page-title{
    display:none;
}
 
main .main-content h1 {
    border-left: 6px solid #70C030;
    padding: 0.4em 0.8em !important;
    border-bottom: 0px !important;
    font-size: 1.7em !important;
    letter-spacing: 1px;
}
 
main .main-content h2 {
    border-left: 6px solid #70C030;
    padding: 0.3em 0.8em !important;
    border-bottom: 0px !important;
    background-color: #F7FFEF;
    font-size: 1.4em !important;
    letter-spacing: 1px;
}
 
#action-area {
    padding: 10px;
    border: 1px solid #ddd;
    border-radius: 4px;
}
 
.form-horizontal .form-group {
    margin-right: 0px;
    margin-left: 0px;
}
 
.bottom-bar-wrap{
    background-color: #F5F5F5;
    font-size: 75%;
}
 
.row.bottom-nav {
    padding-top: 2em;
}
 
.bottom-nav-item {
    padding-bottom: 2em;
}
 
.bottom-nav-heading {
    font-size: 150%;
    border-bottom: 1px dotted #ccc;
}
 
.bottom-nav-heading,
.bottom-nav-banner {
    margin-bottom: 1em;
}
 
.side-bar p {
    margin: 0 0 0px;
}
 
span.stat-number {
    float: right;
}
 
.bottom-nav-stat p {
    margin: 0 0 1em;
}
 
footer .footer{
    padding: 0.5em 0px !important;
    font-size: 80%;
}
 
.btn-primary a {
    color:#E7EAE7;
}
 
.btn-primary a:hover {
    color:#FFFFFF;
    text-decoration:none;
}
 
.hover-classic:hover span {
    border: 1px solid #528c23;
    background: -webkit-linear-gradient(top,rgba(255,255,255,1),rgba(222,246,230,1));
    background: -o-linear-gradient(bottom,rgba(255,255,255,1),rgba(222,246,230,1));
    background: -moz-linear-gradient(bottom,rgba(255,255,255,1),rgba(222,246,230,1));
    background: linear-gradient(to bottom, rgba(255,255,255,1), rgba(222,246,230,1));
}
 
/*  ASOH TABLE
==============================================================================*/
 
table.repha-table th,
table.form.grid{
    background:#F0FFE0;
    border:2px solid #528c23;
}
 
.form-group:nth-child(2n+0),
table.form.grid tr:nth-child(2n+1),
table.repha-table tr:nth-child(2n+1) {
    background-color: #F7FFEF;
}
 
/*  FICTION EDIT
==============================================================================*/
 
.tab-content.version{
    margin-top: -1em;
    margin-bottom: 2em;
}
 
.card-area:hover img.border-shadow,
img.border-shadow:hover{
    box-shadow: 0px 0px 8px 1px rgba(67,115,29,1) !important;
}
 
.panel-master-name{
}
 
span.card-name,
span.card-full-name{
    background-color: rgba(37,64,16,.8) !important;
}
 
/*    COMMANDS
==============================================================================*/
.font-primary-a{color:#70C030;}
.font-primary-b{color:#528c23;}
.font-secondary-a{color:#43731d;}
.font-secondary-b{color:#254010;}
.font-light-a{color:#F7FFEF;}
.font-light-b{color:#C8D3BA;}
.font-text-a{color:#D3D8D3;}
.font-text-b{color:#E7EAE7;}
.font-text-c{color:#FFFFFF;}
 
.bg-primary-a{background-color:#70C030;}
.bg-primary-b{background-color:#528c23;}
.bg-secondary-a{background-color:#43731d;}
.bg-secondary-b{background-color:#254010;}
.bg-light-a{background-color:#F7FFEF;}
.bg-light-b{background-color:#C8D3BA;}
.bg-text-a{background-color:#D3D8D3;}
.bg-text-b{background-color:#E7EAE7;}
.bg-text-c{background-color:#FFFFFF;}