/* ===============================
   GLOBAL TYPOGRAPHY
================================ */
body {
    font-family: "Georgia", "Times New Roman", serif;
    color: #2B2B2B;
    background-color: #FFFFFF;
    line-height: 1.6;
}

/* ===============================
   HEADER AREA
================================ */
.pkp_structure_head {
    background-color: #800020;
    border-bottom: 4px solid #C9A227;
}

.pkp_site_name a,
.pkp_site_name {
    color: #FFFFFF !important;
    font-weight: bold;
    letter-spacing: 0.5px;
}

/* Remove default header background image */
.pkp_structure_head img {
    background: none !important;
}

/* ===============================
   NAVIGATION MENU
================================ */
.pkp_navigation_primary > li > a {
    color: #FFFFFF !important;
    font-weight: 600;
}

.pkp_navigation_primary > li > a:hover {
    color: #C9A227 !important;
}

/* Dropdown */
.pkp_navigation_primary ul {
    background-color: #800020;
}

.pkp_navigation_primary ul li a {
    color: #FFFFFF;
}

.pkp_navigation_primary ul li a:hover {
    background-color: #5A0015;
}

/* ===============================
   JOURNAL HOMEPAGE SECTIONS
================================ */
.pkp_page_index .current_issue {
    border-top: 3px solid #C9A227;
    padding-top: 15px;
}

.pkp_page_index h2,
.pkp_page_index h3 {
    color: #800020;
    font-weight: bold;
}

/* ===============================
   ARTICLE TITLES
================================ */
.obj_article_summary h3 a,
.cmp_article_title a {
    color: #800020;
    font-weight: bold;
}

.obj_article_summary h3 a:hover {
    color: #C9A227;
    text-decoration: underline;
}

/* ===============================
   BUTTONS
================================ */
.pkp_button,
.pkp_button_primary {
    background-color: #800020;
    color: #FFFFFF !important;
    border: none;
    border-radius: 4px;
}

.pkp_button:hover,
.pkp_button_primary:hover {
    background-color: #5A0015;
}

/* ===============================
   SIDEBAR
================================ */
.pkp_structure_sidebar {
    background-color: #FFF8E1;
    border-left: 3px solid #C9A227;
}

.pkp_structure_sidebar h2 {
    color: #800020;
    border-bottom: 2px solid #C9A227;
}

/* Sidebar links */
.pkp_structure_sidebar a {
    color: #800020;
}

.pkp_structure_sidebar a:hover {
    color: #5A0015;
}

/* ===============================
   FORMS & INPUTS
================================ */
input[type="text"],
input[type="email"],
input[type="password"],
select,
textarea {
    border: 1px solid #C9A227;
    border-radius: 4px;
}

input:focus,
textarea:focus {
    border-color: #800020;
    outline: none;
}

/* ===============================
   TABLES
================================ */
table {
    border-collapse: collapse;
}

table th {
    background-color: #800020;
    color: #FFFFFF;
}

table td,
table th {
    border: 1px solid #C9A227;
    padding: 8px;
}

/* ===============================
   FOOTER
================================ */
.pkp_structure_footer {
    background-color: #800020;
    color: #FFFFFF;
    border-top: 4px solid #C9A227;
}

.pkp_structure_footer a {
    color: #C9A227;
}

.pkp_structure_footer a:hover {
    color: #FFFFFF;
}

/* ===============================
   REMOVE DEFAULT OJS PLACEHOLDERS
================================ */
img[src*="default"],
img[src*="placeholder"] {
    display: none !important;
}

/* ===============================
   ACCESSIBILITY & PRINT SAFE
================================ */
a:focus {
    outline: 2px dashed #C9A227;
}

@media print {
    .pkp_structure_head,
    .pkp_structure_footer {
        background: #FFFFFF !important;
        color: #000000 !important;
    }
}
