@import url(http://fonts.googleapis.com/css?family=Roboto+Slab|Open+Sans:400italic,700italic,400,700&subset=latin,latin-ext);

* {
        /* Reset browsers default margin, padding and font sizes */
        margin: 0;
        padding: 0;
}

html {
        font-size: 100%;
        /* Always show a scrollbar for short pages - stops the jump when the scrollbar appears. non-IE browsers */
        height: 101%;
}

body {
        font-family: 'Open Sans', Verdana, Helvetica, Arial, sans-serif;
        color: #333;
        background-color: #f0ead8;
        margin: 0;
        padding: 12px 0;
}

h1, h2, h3, h4, h5, h6 {
  font-family: 'Roboto Slab', serif;
  font-weight: normal;
}

.btn,
.panel-heading,
input,
.input-group{
  border-radius: 0;
}

.top-bar{
	margin-top: 30px;
}

#content-wrapper{
	margin-top: 30px;
}


.table td.topics, 
.table td.posts, 
.table td.mark, 
.table td.replies, 
.table td.views, 
.table th.replies{
	vertical-align: middle;
}

th.forum-name,
th.forum-name a{
  color: #007762;
/*  font-family: 'Roboto Slab', serif;*/
  font-family: 'Open Sans', Verdana, Helvetica, Arial, sans-serif;
}
th.forum-name i{
  margin-right: 10px;
  color: #005e4d;
}
.badge{
  background-color: #aaa;
}

.btn-primary {
    color: #fff;
    background-color: #004438;
    border-color: #002b23;
}

.btn-primary:hover,
.btn-primary.active,
.btn-primary:active,
.btn-primary:focus,
.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open>.dropdown-toggle.btn-primary.focus, .open>.dropdown-toggle.btn-primary:focus, .open>.dropdown-toggle.btn-primary:hover {
    color: #fff;
    background-color: #005e4d;
    border-color: #004438;
}

.btn-info{
    color: #fff;
    background-color: #005e4d;
    border-color: #004438;
}

.btn-info:hover{
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad;
}

.btn-breadcrumb .btn.btn-primary:not(:last-child):after,
.btn-breadcrumb .btn.btn-primary:not(:last-child):before,
.btn-breadcrumb .btn.btn-primary:hover:not(:last-child):before,
.btn-breadcrumb .btn.btn-primary:hover:not(:last-child):after {
    border-left: 10px solid #002b23;
}

.navbar-btn{
  margin: 0;
}

#user-menu .navbar-right{
  margin-right: 0;
}

.panel-primary{
   border-color: #005e4d;
}
.panel-info>.panel-heading,
.panel-primary>.panel-heading{
	color: #005e4d;
	background: rgba(224, 255, 249, 0.11);
        border-color: #adffef;
}



.top-navbar{
    padding: 8px 15px;
    background: #f8f8f8;
    margin: 25px -40px 20px;
    vertical-align: middle;
}

footer hr{
   border-top: 1px solid #fff;
}
