/* Sticky footer styles
-------------------------------------------------- */

html {
    position: relative;
    min-height: 100%;
    border-radius: 0px !important;

}
body {
    /* Margin bottom by footer height */
    margin-bottom: 60px;
    background-color:#f5f5f5;
}
#footer {
    position: absolute;
    bottom: 0;
    width: 100%;
    /* Set the fixed height of the footer here */
    height: 60px;
    background-color: #428bca;
}


/* Custom page CSS
-------------------------------------------------- */
/* Not required for template or sticky footer method. */

body > .container {
    padding: 60px 15px 0;
}
.container .text-muted {
    margin: 20px 0;
}

#footer > .container {
    padding-right: 15px;
    padding-left: 15px;
    background-color: #3a7ab1;
}

code {
    font-size: 80%;
}

.pointer {
    cursor: pointer;
}

.up.vote.active, .down.vote.active {
    color: #ff4863;
}

ul.comments li{
    border:none;
    padding: 0px 0px 0px 20px;
    list-style-type:none;
}

ul.comments li a {
    border:none;
    padding: 0px;
    list-style-type:none;
}

.list-block {
    border:none;
    border-left:5px solid #f0f0f0;
    padding-bottom:5px;
}

h2, h3, h4 {
   padding-top:0px;
    margin-top:0px;
}

.angled-corner {
    border-radius:0px;
}

#main-container {
    position:relative;
    background-color:#ffffff;
    min-height:78vh;
}
.move-up-5 {
    margin-top:-5px;
}
.move-up-10 {
    margin-top:-10px;
}
.move-up-15 {
    margin-top:-15px;
}
.move-up-20 {
    margin-top:-20px;
}
.move-up-25 {
    margin-top:-25px;
}
.move-up-50 {
    margin-top:-50px;
}
.move-down-50 {
    margin-top:50px;
}
.move-down-60 {
    margin-top:60px;
}
.background-light {
    background-color:#ff4863 !important;
}
.footer-text {
    color:#ffffff;
    text-transform: lowercase;
    letter-spacing: 0.15em;
    text-align: center;
    vertical-align: middle;
}
h2 a {
    font-size:0.8em !important;
    text-transform: capitalize;
}

.content-header,.content-header ul li {
    background-color: #428bca;
    padding:5px 10px;
    height:50px;
}

.content-header ul,.content-header ul li {
    clear:none;
    padding:5px 10px !important;
    list-style-type:none;
    display:inline !important;
}
.content-header li.active,.content-header li:hover {
    background-color: #3a7ab1;
}
.content-header li a {
    font-size:1em;
    line-height:50px;
    color:#f0f0f0;
    text-decoration: none;
}

.content-header .title {
    font-size:2em;
    font-weight: bolder;
    line-height:50px;
    color:#f0f0f0;
    text-decoration: none;
    padding:0px 10px 0px 0px;
}
.navbar {
    padding:5px 15px;
    height:50px;
}

.navbar-collapse {
    background-color:#f5f5f5;
}

.sidebar-element {
    padding-top:5px;
    padding-bottom:7px;
}

.toolbar {
    padding-top:-10px;
    padding-bottom:10px;
}

.page-block {
    padding:5px;
    text-align:center;
}
.page-more {
    padding:5px 25px !important;
    border:solid 1px #cccccc !important;
}
.clickable {
    cursor:pointer;
}
.form-title {
    font-size:2em;
    font-weight:bold;
    text-transform: capitalize;
    color:#3a7ab1;
    padding:10px;
}
.ruled {
    padding-bottom:0px;
    border-bottom:solid 1px #f0f0f0;
}
.form-content{
    padding:15px 10px;
}
.form-subtitle {
    font-weight: bolder;
    font-style: italic;
}

thead tr th,.form-group label {
    text-transform: capitalize;
}

.center {
    text-align:center !important;
}

.comment-action,.post-comment-action {
    padding-top:10px;
}

.comment-action a,.post-comment-action a {
    background-color:#428bca;
    color:#ffffff;
    border:solid 1px #3a7ab1;
    padding:2px 5px !important;
    text-decoration: none;
    text-transform: capitalize;
}

.comment-action a:hover,.post-comment-action a:hover{
    background-color:#3a7ab1;
}

.reply-block {
    padding:15px 0px !important;
}

.search {
    height:35px !important;
}

.comment-block .row .list-block,.post-block .list-block {
    position:relative;
}
.possible-spam {
    position:absolute;
    top: 1px;
    width:100%;
    height:100%;
    background-color:#ffffff;
    z-index:200;
    font-size:1.5em;
    padding:20px !important;
}

.post-block {

}

.tagged {
    background-color:#f00000 !important;
}

blockquote.spoiler {
    background-color: #333;
}

blockquote.spoiler:hover {
    background-color: white;
    transition-delay:1s;
}