/*
Theme Name: Behemoth (DE)
Theme URI: 
Author: Rainer Rombach
Author URI: 
Description: A Behemothchild theme for TT2.
Requires at least: 6.0
Tested up to: 6.0
Requires PHP: 5.6
Version: 0.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: behemoth
Template: twentytwentytwo
Tags: one-column, custom-colors, custom-menu, custom-logo, editor-style, featured-images, full-site-editing, block-patterns, rtl-language-support, sticky-post, threaded-comments

Twenty Twenty-Two Behemoth WordPress Theme, (C) 2021 WordPress.org
Twenty Twenty-Two Behemoth is distributed under the terms of the GNU GPL.
*/

h1.wp-block-post-title {
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0.05em;
    color: #a3896a;
}

h2,
h3 {
    color: #54595c;
}


/*
** Behemoth Logo
*/

body {
    background-image: url('assets/images/bg.png');
    background-repeat: repeat-x;
    background-size: auto 200px;
}

#behemoth-bg {
    height: 200px;
    margin-left: -100px;
    width: calc(100% + 200px);
}

#behemoth-title a {
    position: absolute;
    left: 50px;
    top: 5px;
    font-size: 4.5rem;
    color: #54595c;
    font-weight: 500;
}

#behemoth-subtitle a {
    position: absolute;
    left: 55px;
    top: 90px;
    font-size: 1.75rem;
    _color: #e0c88c;
    color: #a3896a;;
    letter-spacing: 0.1em;
    font-weight: 800;
    text-decoration: none;
}

#behemoth-logo {
    position: absolute;
    height: 200px;
    right: 0px;
    top: 0;
}

header {
    position: relative;
    top: -3rem;
}

main {
    padding-bottom: 50px;
}

footer  {
    height: auto;
    margin-left: -100px;
    padding: 20px;
    width: calc(100% + 200px);
    background-color: #54595C;
    vertical-align: middle;
}

footer p, footer p a {
    vertical-align: middle;
    color: #ccc4bb;
}

button.wp-block-navigation__responsive-container-open {
    margin-top: 1rem;
}

@media only screen and (max-width: 770px) {
    #behemoth-logo {
        _display: none;
        opacity: 0.25;
    }
}

hr.wp-block-separator {
    margin-top: 3rem;
    margin-bottom: 3rem;
}


/*
** OJV Journal  
*/

#ojv-journal {
    margin-bottom: 6rem;
}

.ojv-pages {
    font-style: italic
}

h1.ojv-archive-title {
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0.05em;
    color: #a3896a;
    font-size: 52px;
    margin-bottom: 1rem;
}



/*
** Volume
*/

#ojv-volume {
    margin-top: 1rem;
}

h3.ojv-volume-title {
    font-weight: 500;
    font-size: 100%;
    margin-bottom: 1rem;
}


/*
** Issue
*/

.ojv-issue {
    margin-bottom: 1rem;
}

.ojv-issue p {
    margin-top: 0;
    margin-bottom: 0;
}

.ojv-issue a {
    color: #796141;
}

h2.ojv-issue-title {
    font-size: 200%;
    font-weight: 600;
    margin-top: 0;
    margin-bottom: 0;
}

h3.ojv-issue-content  {
    font-size: 100%;
    font-weight: 600;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    padding-top: 1rem;
    padding-bottom: 0.5rem;
}

h4.ojv-issue-title {
    font-size: 100%;
    font-weight: 700;
    margin-bottom: 0.25rem;
    margin-top: 0;
    padding: 0;
}


/*
** Article
*/

.ojv-article {
    margin-bottom: 2rem;
}


.ojv-article a {
    color: #796141;
}

.ojv-article p, .ojv-article h4 {
    margin-top: 0;
    margin-bottom: 0;
    line-height: 150%;
}

.ojv-article-type {
   font-weight: 500;
   font-style: italic;
}

h4.ojv-article-title {
    font-size: 100%;
    font-weight: 600;

}

.ojv-article-abstract-title {
    font-size: 100%; 
    font-weight: 500;
}

.ojv-article-abstract {
    font-size: 100%; 
    max-height: 150px; 
    overflow-y: scroll;
}

.ojv-pdf-link {
    vertical-align: top;
    font-size: 75%;
}

