/* 
* STYLE FOR GENRES ONLINE JOURNAL *
* by NewtVision *
*/
body{background-color: #fff;font-family: 'Roboto',sans-serif;}
h1,h2,h3,h4,h5,.h1,.h2,.h3,.h4,.h5, .title{font-family: 'Oswald',sans-serif}
h1, .h1 {
    font-size: 32px;
}
h3, .h3 {
    font-size: 23px;
}
p{line-height: 1.8em}
.text-light{color:#868383;}
.contact .title{font-family: 'Roboto',sans-serif !important;}
.pkp_block{background-color: #f4f4f4; border-radius: 0; border: 1px solid #f4f4f4}

.genres-bg{ /*   height: 350px;
    background-position: center*/ background: #df8c44 !important}
.overlay {
    height: 100%;
    width: 100%;
    background-color: rgba(74,48,8,0.4);
    padding: 0;
    position: absolute; display: none;
}
.searchForm{z-index:9;position: relative}
.nav>li>a {
    position: relative;
    display: block;
    padding: 10px 15px;
    font-size: 16px;
    text-transform: uppercase;
}
#navigationUser{background: #DF8C44;
    z-index: 99;
    position: relative;
    padding: 4px 20px;}
a {
    color: #df8c44;
    text-decoration: none;
}
a:hover, a:focus {
    color: #c55a3d;
    text-decoration: underline;
}
.list-group-item, .pkp_block ul li{background:transparent;}
.homepage-image{position: absolute;height: 100%;}
.pkp_structure_content{position:relative;z-index:9;background: #fff; padding: 20px;box-shadow:0px 1px 6px #d0cccc}
.page-header {
    padding-bottom: 1px;
    margin: 10px 0;
    border-bottom: 1px solid transparent;
    background: #df8c44;
}
.page-header h2{text-transform: uppercase;
    font-size: 20px;
    color: #fff;
    padding: 2px 10px 0px}
    .cmp_announcements.media .page-header h2{padding: 8px 10px 0px}
.dropdown-menu{
    font-size: 17px;
    min-width: 171px;
    padding:10px 0;
}.dropdown-menu>li>a{color: #5d5b59;padding: 7px 12px;}
.navbar-default .nav>li>a:hover, .navbar-default .nav>li>a:focus, .navbar-default .nav>li>a:active, .header_view .nav>li>a:hover, .header_view .nav>li>a:focus, .header_view .nav>li>a:active {
    color: #ffffff;
    background: #222222db;
}
.nav-menu{margin-top: 35px}
.date{    padding-bottom: 20px;
    display: inline-block;}
    .panel-default>.panel-heading, .pkp_block .title {
    color: #ffffff;
    background-color: #91a86e;
    border-color: #ecf0f1;
    text-transform: uppercase;
    height: 42px;
    border-radius: 0;
    font-size: 17px;
}
.page-header small{font-size: 17px; color:#fff;}
.btn-default, .pkp_block.block_make_submission a {
    color: #fff;
    background-color: #90a86e;
    border-color: #90a86e;
    text-transform: uppercase;
}
.icon {
 display: inline-block;
 font-size: 18px;
 margin-right: 5px;
 vertical-align: middle;
}

.text-ionicon{
  display: inline-block;
  vertical-align: middle;
}
footer[role="contentinfo"] {
    background: #222;
    padding: 2em;
    margin-top: 4em;
    color: #fff;
}
footer[role="contentinfo"] img{    float: left;
    height: 130px;
    width: auto;
    margin-right: 19px;
    margin-top: 18px;}
.footer-after{background-color: #222;}
footer ion-icon {
  color: #fff;
}footer p, .footer-after p {
    font-size: 12px;
    font-weight: 200;
    color: #fff;
}
.journal-description.lead{
    font-size: 15.5px;
    color: #868383;
}
article.announcement-summary.media::after {
    border-bottom: 1px solid #ccc;
    content: "";
    margin: 0 auto;
    position: absolute;
}
hr {
    margin-top: 21px;
    margin-bottom: 21px;
    border: 0;
    border-top: 1px solid #cdcba2;
    margin: 21px 17em;
}
.media-heading h1, .media-heading h2, .media-heading h3, .media-heading h4, .media-heading h5, .media-heading h6, h1.media-heading, h2.media-heading, h3.media-heading, h4.media-heading, h5.media-heading, h6.media-heading {
    font-size: 20px;
}
.pkp_block.block_make_submission {
    background: #fff;
    border: none;
    box-shadow: none;
    text-align: center;
    margin: 35px 0;
}
.alert-info {
    color: #fff;
    background-color: #a6c8c8;
    border-color: #a6c8c7;
    border-radius: 0;
    margin: 22px 0;
}
.alert-info a{
    color: #61605e;
    text-decoration: underline;
}
.submission_checklist .list-group-item{background:#f4f4f4;}
.mt-40{margin-top: 40px;}
.pkp_nav_list a{text-shadow: none}

.navbar-brand {
    float: left;
    height: 125px;
    padding: 1.5px 0px;
    font-size: 19px;
    line-height: 21px;
    position: relative;
    top: 1px;
    float: left;
    margin-top: -49px;
}
.article-details h1.page-header{    padding: 11px;
    font-size: 23px;
    color: #fff;}