@charset "UTF-8";

/* Fix sticky out menu */
.pkp_navigation_primary>li:first-child a {
    margin-left: 0;
}

/* Fix sticky out logged in box */
.pkp_navigation_user.pkp_navigation_user {
    left: -10px;
}

/* Header Image Size */
.pkp_site_name .is_img img {
    max-height: 200px;
}

/* Responsive adjustments */
@media only screen and (max-width: 1200px) {
    .pkp_site_name .is_img img {
        max-height: 80px;
        /* Slightly smaller on smaller desktops */
    }
}

@media only screen and (max-width: 992px) {
    .pkp_site_name .is_img img {
        max-height: 25px;
        /* Adjust for tablets and smaller desktops */
    }
}

@media only screen and (max-width: 480px) {
    .pkp_site_name .is_img img {
        max-height: 10px;
        /* Smaller height for very small devices */
    }
}



/* Header Banner Colour */
.pkp_site_name {
    background: #ffffff;
    /* white */
}

/* Wider Banner Colour */
.pkp_structure_head {
    background-color: #ffffff;
    /* white */
}

/* Primary Navigation Menu Bar Colour */
.pkp_navigation_primary_wrapper {
    background: #0d0d0d;
    /* Almost black */
}

/* Primary Navigation Menu Bar Text And Background Colour */
.pkp_nav_list a {
    background-color: #0d0d0d !important;
    /* Almost black */
    color: #ff0000 !important;
    /* Bright red accent for menu text */
    text-decoration: none;
    /* No underline for menu items */
}

/* Search Button Text and Background Colour */
.pkp_navigation_search_wrapper a {
    background-color: #0d0d0d !important;
    /* Almost black */
    color: #ff0000 !important;
    /* Bright red accent */
    text-decoration: none;
    /* No underline for search button */
}

/* Make A Submission Sidebar Block Button Text and Background Colour */
.block_make_submission_link {
    background-color: #7a7a7a !important;
    /* Light grey */
    color: #ff0000 !important;
    /* Bright red accent */
    text-decoration: none;
    /* No underline */
}

/* Galley Button Text and Background Colour */
.obj_galley_link {
    border: #ff0000;
    /* Bright red accent */
    background: #303030;
    /* Medium grey */
    color: #ff0000 !important;
    /* Bright red accent */
    text-decoration: none;
    /* No underline */
}

/* Galley Button Hover Text and Background Colour */
.obj_galley_link:hover, .obj_galley_link:focus {
    color: #303030 !important;
    /* Medium grey */
    background: #ff0000 !important;
    /* Bright red accent */
}

/* Footer Background and Text Colour */
.pkp_footer_content {
    background: #0d0d0d;
    /* Dark grey */
    color: #c0c0c0;
    /* Light grey */
}

/* Hyperlink Text Colour with Red Underline */
.pkp_footer_content a {
    color: #ff0000;
    /* red text */
    text-decoration: underline;
    /* Underline the text */
    text-decoration-color: #ff0000;
    /* Red underline */
}

.pkp_footer_content a:hover {
    color: #FFFFFF;
    /* Change text to red on hover */
    text-decoration: underline;
    /* Underline the text */
    text-decoration-color: #FF0000;
    /* Black underline on hover */
}


/* Wider Footer Background Colour */
.pkp_structure_footer_wrapper {
    background: #0d0d0d;
    /* Almost black */
}


/* Hyperlink Text Colour with Red Underline */
a {
    color: #000000;
    /* Black text */
    text-decoration: underline;
    /* Underline the text */
    text-decoration-color: #ff0000;
    /* Red underline */
}

/* Hyperlink Hover Effect */
a:hover {
    color: #ff0000;
    /* Change text to red on hover */
    text-decoration-color: #ff0000;
    /* red underline on hover */
}