@import url("pm-fixes.css");
/* STLHondas Classic - child style for phpBB 3.3.x */
@import url("../../prosilver/theme/stylesheet.css");
:root { color-scheme: dark; }
html, body { background: #1b1b1b; color: #c7c7c7; }
body { font-family: Arial, Helvetica, sans-serif; }
.wrap { max-width: 1250px; background: #262626; border: 1px solid #303030; border-radius: 0; padding: 0 14px 18px; box-shadow: 0 0 14px #111; }
a, a:link, a:visited, .forumtitle, .topictitle, .username-coloured { color: #1585b6; }
a:hover, .forumtitle:hover, .topictitle:hover { color: #65c6ee; }
.headerbar { min-height: 165px; background: #000 url('./images/right_reflect_crop.jpg') no-repeat right center; background-size: auto 163px; background-position: right top; border-radius: 0; margin: 0 -14px 12px; padding: 0 12px; border-bottom: 1px solid #4a4a4a; }
.headerbar .inner { min-height: 153px; display: flex; align-items: center; }
#site-description { float: none; width: 100%; }
.site_logo { display: block; width: 490px; height: 113px; max-width: 100%; background: url('./images/new_stlh_logo.png') no-repeat left center; background-size: contain; }
#site-description h1, #site-description p { display: none; }
.navbar { background: #303030; border-radius: 0; color: #b9b9b9; }
.navbar a, .navbar a:link, .navbar a:visited { color: #b9b9b9; }
.navbar a:hover { color: #38a9dc; }
.forabg, .forumbg { background: #202020; border-radius: 0; padding: 0; margin-bottom: 14px; }
.forabg > .inner > ul.topiclist > li.header, .forumbg > .inner > ul.topiclist > li.header { background: linear-gradient(#09628e, #03496e); border: 1px solid #05729e; padding: 5px 8px; }
.forabg li.header a, .forumbg li.header a, .forabg li.header dt, .forumbg li.header dt { color: #e6f2f8; }
ul.forums, ul.topics { background: #202020; }
li.row { background: #202020; border-top: 1px solid #303030; border-bottom: 1px solid #171717; }
li.row:hover { background: #292929; }
li.row.bg1, li.row.bg2, .bg1, .bg2, .bg3 { background: #222; }
li.row dt, li.row dd, .postbody, .content, .panel, .post, .postprofile, .signature, .notice { color: #c5c5c5; }
li.row dd, .postprofile { border-color: #373737; }
.post, .panel { background: #222; border-radius: 0; }
.post.bg2, .panel.bg2 { background: #282828; }
.postprofile strong, .postprofile dt, .postprofile dd, .postprofile a { color: #bcbcbc; }
.postbody .content, .postbody .content p, .postbody .content li { color: #d0d0d0; }
.topiclist dfn, .responsive-show { color: #bcbcbc; }
input, textarea, select, .inputbox { background: #303030; color: #eee; border-color: #555; }
.button, .button1, .button2 { background: #333; color: #eee; border-color: #555; }
.button:hover, .button1:hover, .button2:hover { background: #07577c; color: #fff; }
.breadcrumbs, .stat-block, .forumbg, .forabg { color: #c7c7c7; }
.stat-block h3, h3, h2, .panel h3 { color: #e1e1e1; }
#page-footer, .copyright { color: #8e8e8e; }
/* mChat: color treatment, without modifying extension files */
#mchat-body, .mchat-body, .mchat-message, .mchat-message-row { background-color: #222; color: #d0d0d0; border-color: #383838; }
@media (max-width: 850px) {
 .wrap { padding: 0 8px 12px; }
 .headerbar { margin: 0 -8px 10px; min-height: 150px; background-size: auto 150px; background-position: right center; }
 .headerbar .inner { min-height: 145px; }
 .site_logo { width: min(65vw, 490px); height: 95px; }
}
@media (max-width: 540px) {
 .headerbar { min-height: 105px; background-size: auto 105px; background-position: right center; }
 .headerbar .inner { min-height: 100px; }
 .site_logo { width: 65vw; height: 76px; }
}
/* STLHondas Classic - header cleanup */

/* Make the navigation bar align with the banner */
.headerbar + .navbar {
    margin-left: -14px;
    margin-right: -14px;
    border-radius: 0;
}

/* Keep the header search from covering the Honda artwork */
.headerbar .search-header {
    position: absolute;
    top: 10px;
    right: 15px;
    z-index: 10;
}

/* Match navigation alignment on smaller screens */
@media (max-width: 850px) {
    .headerbar + .navbar {
        margin-left: -8px;
        margin-right: -8px;
    }
}
/* STLHondas Classic - search box below banner */

.headerbar {
    position: relative;
    margin-bottom: 38px;
}

.headerbar .search-header {
    position: absolute;
    top: 100%;
    right: 0;
    margin: 5px 0 0;
    float: none;
    z-index: 5;
    box-shadow: none;
}

/* Give the search field a cleaner appearance */
.headerbar .search-header .inputbox {
    background: #303030;
    color: #ddd;
    border: 1px solid #555;
}
/* STLHondas dark theme - quoted posts */
blockquote {
    background-color: #303030;
    border: 1px solid #505050;
    color: #dddddd;
}

blockquote .content,
blockquote .content p,
blockquote cite,
blockquote cite a {
    color: #dddddd;
}
/* STLHondas - mChat dark theme readability */

/* Message text */
.mchat-wrapper .mchat-text {
    color: #dddddd !important;
}

/* Timestamps and message headers */
.mchat-wrapper .mchat-message-header {
    color: #999999 !important;
}

/* Usernames and links */
.mchat-wrapper .mchat-message-header a {
    color: #62a8d1 !important;
}

/* Action buttons */
.mchat-wrapper .mchat-buttons li {
    opacity: 0.75;
}

.mchat-wrapper li:hover .mchat-buttons li {
    opacity: 0.9;
}

.mchat-wrapper .mchat-buttons .icon {
    color: #aaaaaa;
}

/* Highlight action buttons on hover */
.mchat-wrapper .mchat-buttons li:hover .icon {
    color: #ffffff;
}

/* Classic vBulletin-style author information on the left */
.postprofile {
    float: left;
    border-width: 0 1px 0 0;
    margin: 5px 0 10px 0;
    padding: 0 10px 0 0;
}

.postbody {
    float: right;
}

/* Make post titles readable in the dark theme */
.postbody h3,
.postbody h3 a {
    color: #d0d0d0;
}

/* STLHondas Classic - subforum color fixes */

/* Light gray subforum labels */
.subforums,
.subforums strong,
.subforums-list,
.subforums-list strong {
    color: #bcbcbc !important;
}

/* Muted blue subforum icons */
.subforum .icon,
.subforums .icon,
.subforums-list .icon {
    color: #5599bb !important;
}


/* STLHondas Classic - forum list readability */

/* Fix black Subforums labels */
li.row strong {
    color: #bcbcbc;
}

/* Change red unread-subforum icons to blue */
li.row a.subforum .icon,
li.row a.subforum i {
    color: #5599bb !important;
}


/* STLHondas Classic - custom blue topic icons */
.announce_read { background-image: url('./images/announce_read.gif') !important; }
.announce_read_locked { background-image: url('./images/announce_read_locked.gif') !important; }
.announce_read_locked_mine { background-image: url('./images/announce_read_locked_mine.gif') !important; }
.announce_read_mine { background-image: url('./images/announce_read_mine.gif') !important; }
.announce_unread { background-image: url('./images/announce_unread.gif') !important; }
.announce_unread_locked { background-image: url('./images/announce_unread_locked.gif') !important; }
.announce_unread_locked_mine { background-image: url('./images/announce_unread_locked_mine.gif') !important; }
.announce_unread_mine { background-image: url('./images/announce_unread_mine.gif') !important; }
.sticky_read { background-image: url('./images/sticky_read.gif') !important; }
.sticky_read_locked { background-image: url('./images/sticky_read_locked.gif') !important; }
.sticky_read_locked_mine { background-image: url('./images/sticky_read_locked_mine.gif') !important; }
.sticky_read_mine { background-image: url('./images/sticky_read_mine.gif') !important; }
.sticky_unread { background-image: url('./images/sticky_unread.gif') !important; }
.sticky_unread_locked { background-image: url('./images/sticky_unread_locked.gif') !important; }
.sticky_unread_locked_mine { background-image: url('./images/sticky_unread_locked_mine.gif') !important; }
.sticky_unread_mine { background-image: url('./images/sticky_unread_mine.gif') !important; }
.topic_moved { background-image: url('./images/topic_moved.gif') !important; }
.topic_read { background-image: url('./images/topic_read.gif') !important; }
.topic_read_hot { background-image: url('./images/topic_read_hot.gif') !important; }
.topic_read_hot_mine { background-image: url('./images/topic_read_hot_mine.gif') !important; }
.topic_read_locked { background-image: url('./images/topic_read_locked.gif') !important; }
.topic_read_locked_mine { background-image: url('./images/topic_read_locked_mine.gif') !important; }
.topic_read_mine { background-image: url('./images/topic_read_mine.gif') !important; }
.topic_unread { background-image: url('./images/topic_unread.gif') !important; }
.topic_unread_hot { background-image: url('./images/topic_unread_hot.gif') !important; }
.topic_unread_hot_mine { background-image: url('./images/topic_unread_hot_mine.gif') !important; }
.topic_unread_locked { background-image: url('./images/topic_unread_locked.gif') !important; }
.topic_unread_locked_mine { background-image: url('./images/topic_unread_locked_mine.gif') !important; }
.topic_unread_mine { background-image: url('./images/topic_unread_mine.gif') !important; }

/* STLHondas Classic - topic title icons */
.topiclist.topics .icon,
.topiclist.topics .icon.fa-file,
.topiclist.topics .icon.fa-file-o {
    color: #5599bb !important;
}


/* STLHondas Classic - blue forum status icons */
.forum_link { background-image: url('./images/forum_link.gif') !important; }
.forum_read { background-image: url('./images/forum_read.gif') !important; }
.forum_read_locked { background-image: url('./images/forum_read_locked.gif') !important; }
.forum_read_subforum { background-image: url('./images/forum_read_subforum.gif') !important; }
.forum_unread { background-image: url('./images/forum_unread.gif') !important; }
.forum_unread_locked { background-image: url('./images/forum_unread_locked.gif') !important; }
.forum_unread_subforum { background-image: url('./images/forum_unread_subforum.gif') !important; }
