/*
blue: #22578d
orange: #f03c1f
grey: #808080
silver: #c9c9c7
*/


body {
    padding: 0;
    margin: 0;
    font-family: "Poppins", Helvetica, Roboto, Arial, sans-serif;
    font-weight: normal;
    line-height: 1.5;
    color: #0a0a0a;
    background: #c9c9c7;
    -webkit-font-smoothing: antialiased;
}

body.site {
    border-top: 0px solid #0088cc;
}

a.brand.pull-left {
    padding: 10px 0px 0px 20px;
}

.container{
    padding: 0;
}

.navigation {
    padding: 0px 0;
    border-top: 0px solid rgba(0,0,0,0.075);
    border-bottom: 0px solid rgba(0,0,0,0.075);
    margin-bottom: 0px;
}

nav.navigation {
    background-color: #22578d;
}

.nav-pills > li > a
{
    border-radius: 0px;
}
.nav-pills > li > a:hover{
    background-color: #000000;
}

li.current.active.deeper.parent, li.current.active,
li.current.active.deeper.parent a, li.current.active a{
    background-color: #f03c1f;
}


li.default.current.active a{
    background-color: #f03c1f;
}

ul.nav.menu.nav-pills a{
    color: #ffffff;
    font-size: 16px;
}

/*li.active.is-dropdown-submenu-parent.opens-right {
    background-color: #f03c1f;
}*/


/*ul.nav-child.unstyled.small, ul.nav-child.unstyled.small a{
    color: #22578d;
    border-bottom: 1px dotted #8c8c8c;
}*/

li.nav-child.unstyled.small, li.nav-child.unstyled.small a, li.deeper.parent, li.deeper.parent a{
    color: #ffffff;
    border-bottom: 1px dotted #8c8c8c;
    background: #22578d;
}

li.nav-child.unstyled.small a:hover, li.deeper.parent a:hover{
    color: #ffffff;
    border-bottom: 1px dotted #8c8c8c;
    background: #000000;
}


ul.nav.menu.nav-pills a {
    color: #ffffff;
    font-size: 16px;
}

.page-header h1, .rdsubs.rdsubs-categories h1, form#userForm h1{
    background: #22578d;
    color: #fff;
    padding: 20px 0px 20px 15px;
    width: 98%;
    font-size: 2.25rem;
}

span.subheading-category{
    background: #22578d;
    color: #fff;
    padding: 0px 5px 0px 5px;
    width: 98%;
    font-size: 2.25rem;

}


.page-header h2, h2.item-title {
    background-color: #808080;
    color: #fff;
    padding: 15px 0px 15px 15px;
}

main#content {
    padding: 20px;
}

.blog {
    padding: 20px;
}

.blog h2 a, .blog-featured h2 a{
    color: #fff;
    font-size: 23px
}

.blog h2 a:hover, .blog-featured h2 a:hover{
    color: black;
    cursor: pointer;
    -webkit-appearance: none;
    transition: background-color 0.25s ease-out, color 0.25s ease-out;
    padding: 0;
}

.footerbottom {
    background-color: #f03c1f;
    color: #ffffff;
    padding: 10px 0px 10px 0px;
}

ul.contact li {
    list-style-type: none;
}
