.hand{cursor:pointer!important}
:root{
    --color-light:#EA8;
    --text-color:#800000;
    --text-color-alt:#B86;
    --color-vague:#FDF8E4;
}
body{
    background:#FFFFEE url(/assets/fade.png) top center repeat-x;
    font-family:arial,helvetica,sans-serif;
    color:var(--text-color);
    padding-right:5px;
    padding-left:5px;
    margin-top:5px;
    font-size:10pt;
    margin-right:0;
    margin-left:0
}
a.nav-link{
    color:var(--text-color)
}
a.navbar-brand{
    font-weight:600;
    color:var(--text-color)
}
li.nav-item{
    max-width:50px;
    font-size:.9em;
}
a.nav-link::after{
    content:"]";
    margin-left:2px;
    color:var(--text-color-alt)
}
a.nav-link::before{
    content:"[";
    margin-right:2px;
    color:var(--text-color-alt)
}
nav{
    height:30px;
    background:transparent
}
a:hover{
    color:red!important
}
main a,main a:visited{
    text-decoration:none;
    color:#00E
}
img.banner{
    width:300px;
    height:100px;
    display:block;
    max-width:100%;
    margin:0px auto;
    border:1px solid var(--text-color)
}
.bTitle{
    font-size:28px;
    margin-top:0px;
    margin:5px auto;
    font-weight:bold;
    text-align:center;
    letter-spacing:-2px;
    font-family:Tahoma,sans-serif
}
hr{
    margin:0;
    height:0;
    opacity:1;
    border:none;
    border-top:1px solid #D9BFB7
}
main .top{
    font-size:22px;
    font-weight:bold;
    letter-spacing:0px
}
#blotter{
    width:468px;
    margin:auto;
}
#blotter tbody{
    margin:5px auto
}
#blotter tfoot td{
    text-align:right
}
#blotter td{
    padding:0;
    font-size:11px;
    line-height:1.2;
    vertical-align:top
}
.aboveMidAd{
    width:468px;
    max-width:100%
}
.new-post{
    width:468px;
    margin:3px auto;
    display:inline-block
}
img.ads{
    display:block;
    max-width:100%;
    margin:9px auto
}
img.ads-small{
    width:468px;
    height:60px;
}
img.ads-large{
    width:728px;
    height:90px;
}
.adl{
    font-size:10px;
    text-align:center;
    margin-bottom:3px;
}
#confessForm{
    width:468px;
    text-align:left
}
.new-post form{
    display:none
}
table.postForm,table.postForm td,table.postForm th{
    font-family:Arial,sans-serif;
    border-collapse:collapse;
    font-size:12px;
    padding:0 4px
}
table.postForm input,
table.postForm select,
table.postForm textarea{
    font-family:Arial,sans-serif;
    border:1px solid #AAA;
    box-sizing:border-box;
    border-radius:0px;
    box-shadow:none;
    font-size:12px;
    padding:2px;
    width:100%;
    margin:0
}
table.postForm input:focus,
table.postForm select:focus,
table.postForm textarea:focus{
    border:1px solid var(--color-light)!important;
    outline:none
}
table.postForm tbody tr{
    margin:10px auto!important
}
table.postForm{
    width:468px;
    table-layout:auto;
    border-spacing:0 1px;
    border-collapse:separate
}
table.postForm>tbody>tr>td>input[type="text"]{
    width:312px
}
table.postForm>tbody>tr>td:first-child{
    background-color:var(--color-light);
    border:1px solid var(--text-color);
    color:var(--text-color);
    font-weight:bold;
    font-size:10pt;
    padding:0 5px
}
tr[data-type=Subject] input[type=submit]{
    width:63px
}
tr.rules td{
    border:0px!important;
    font-weight:normal!important;
    background-color:transparent!important
}
#postFile{
    width:90%
}
/*Post*/
.postBlock{
    padding:8px;
    margin:auto;
    max-width:100%;
    margin-bottom:3px;
    font-family:Arial,sans-serif;
    border:1px solid var(--color-alt)
}
.postBlock .badge{
    cursor:default
}
.fileInfo{
    display:block;
    font-weight:500;
    color:#800000;
    max-width:600px;
    margin-bottom:4px;
    white-space:nowrap;
}
.fileInfo a{
    text-decoration:underline
}
.postHeader{
    margin-bottom:4px
}
.postHeader .subject{
    color:#cc1105;
    font-weight:bold
}
.name{
    color:#117743;
    margin-left:4px;
    font-weight:bold
}
.posterID{
    color:black;
    margin-left:4px;
    padding:1px 3px;
    background:#f0e0d6;
    border:1px solid #ccc
}
.date,.postNum{
    color:#555;
    margin-left:4px
}
.thumb img{
    display:block;
    max-width:250px;
    margin-bottom:8px
}
.postMessage{
    width:100%
}
.postMessage blockquote{
    color:#789922;
    margin:3px 6px
}
.postMessage blockquote p{
    margin-bottom:-6px
}
.idClass{
    color:#000;
    padding:0 45px;
    font-size:0.8em;
    border-radius:6px;
    background:rgb(230,240,92)
}
.postBlock{
    display:inline-block
}
.postBlock p{
    font-size:10pt;
    margin-bottom:6px
}
p{
    margin-bottom:0
}
.thumb-wrap{
    max-width:250px
}
.thumb-wrap img{
    width:100%;
    height:auto;
    display:block
}
span.pray::after{
    content:"🙏";
    margin-left:2px
}
.datetime-tooltip .tooltip-inner{
    font-size:.72em;
    border-radius:0;
}
.text{color:var(--text-color)}