/* =========================================================
   Aurora Forums - FINAL Theme Overrides
   This stylesheet must load after all Prosilver CSS.
   ========================================================= */

/* ---------------------------------------------------------
   GENERAL DARK-THEME READABILITY
   --------------------------------------------------------- */

#page-body,
#page-body .panel,
#page-body .panel p,
#page-body .panel li,
#page-body .content,
#page-body .postbody,
#page-body .postprofile,
#page-body .signature,
#page-body fieldset,
#page-body label {
    color: #ffffff !important;
}

/* ---------------------------------------------------------
   MEMBER / PROFILE PAGES
   --------------------------------------------------------- */

/* Main profile heading */
#page-body h2.memberlist-title,
#page-body .memberlist-title {
    color: #87fbff !important;
}

/* Section headings such as CONTACT SONJA / USER STATISTICS */
#page-body .panel h3,
#page-body .panel h2,
#page-body .panel h4 {
    color: #87fbff !important;
}

/* Profile labels */
#page-body dl.details dt {
    color: #ffffff !important;
}

/* Profile values */
#page-body dl.details dd {
    color: #ffffff !important;
}

/* Strong text inside profile details */
#page-body dl.details strong {
    color: #ffffff !important;
}

/* Preserve user-defined username colors */
#page-body dl.details dd span[style*="color"] {
    color: revert !important;
}

/* Profile links remain Aurora turquoise */
#page-body dl.details a:link,
#page-body dl.details a:visited,
#page-body .panel a:link,
#page-body .panel a:visited {
    color: #87fbff !important;
}

#page-body dl.details a:hover,
#page-body dl.details a:focus,
#page-body .panel a:hover,
#page-body .panel a:focus {
    color: #ffffff !important;
}

/* ---------------------------------------------------------
   FORUM LIST ROWS
   --------------------------------------------------------- */

/* Normal row text */
#page-body ul.topiclist li.row,
#page-body ul.topiclist li.row dt,
#page-body ul.topiclist li.row dd {
    color: #ffffff !important;
}

/* Dark Aurora hover instead of bright Prosilver cyan */
#page-body .forabg ul.topiclist li.row:hover,
#page-body .forumbg ul.topiclist li.row:hover,
#page-body ul.topiclist li.row:hover {
    background: rgba(0, 70, 73, 0.92) !important;
    background-color: rgba(0, 70, 73, 0.92) !important;
    background-image: none !important;
}

/* Keep ordinary text visible during hover */
#page-body ul.topiclist li.row:hover dt,
#page-body ul.topiclist li.row:hover dd,
#page-body ul.topiclist li.row:hover p,
#page-body ul.topiclist li.row:hover span {
    color: #ffffff !important;
}

/* Forum and topic titles remain turquoise */
#page-body ul.topiclist li.row .forumtitle,
#page-body ul.topiclist li.row .topictitle,
#page-body ul.topiclist li.row:hover .forumtitle,
#page-body ul.topiclist li.row:hover .topictitle {
    color: #87fbff !important;
}

/* Last-post links */
#page-body ul.topiclist li.row dd.lastpost a {
    color: #87fbff !important;
}

#page-body ul.topiclist li.row dd.lastpost a:hover {
    color: #ffffff !important;
}

/* =========================================================
   AURORA POST TEXT FIX
   Default post/editor text must be white on dark backgrounds.
   Explicit BBCode text colors are still allowed.
   ========================================================= */

/* Published post content */
#page-body .postbody .content,
#page-body .postbody .content p,
#page-body .postbody .content li {
    color: #ffffff !important;
}

/* Post preview */
#page-body .postbody,
#page-body .postbody p,
#page-body .postbody li {
    color: #ffffff;
}

/* Posting / reply / edit text boxes */
#page-body .message-box textarea,
#page-body textarea.inputbox,
#page-body textarea#message,
#page-body textarea {
    color: #ffffff !important;
    background-color: #000000 !important;
    caret-color: #ffffff;
}

/* Placeholder/help text inside editors */
#page-body textarea::placeholder,
#page-body .message-box textarea::placeholder {
    color: #b8dddd !important;
}

/* Quote and code content */
#page-body blockquote,
#page-body blockquote div,
#page-body .codebox,
#page-body .codebox code {
    color: #ffffff;
}


/* =========================================================
   AURORA LOCKED TOPIC FIX
   Locked topics must remain readable in the dark theme.
   ========================================================= */

/* Locked topic/forum rows */
#page-body dl.row-item[class*="_locked"],
#page-body dl.row-item[class*="_locked"] dt,
#page-body dl.row-item[class*="_locked"] dd,
#page-body dl.row-item[class*="_locked"] span,
#page-body dl.row-item[class*="_locked"] p {
    color: #ffffff !important;
}

/* Locked topic titles remain Aurora turquoise */
#page-body dl.row-item[class*="_locked"] .topictitle,
#page-body dl.row-item[class*="_locked"] .forumtitle,
#page-body dl.row-item[class*="_locked"] a:link,
#page-body dl.row-item[class*="_locked"] a:visited {
    color: #87fbff !important;
}

/* Hover stays dark and readable */
#page-body li.row:hover dl.row-item[class*="_locked"] {
    background-color: transparent !important;
    color: #ffffff !important;
}

#page-body li.row:hover dl.row-item[class*="_locked"] .topictitle,
#page-body li.row:hover dl.row-item[class*="_locked"] .forumtitle {
    color: #87fbff !important;
}

/* Locked-topic notices / moderation messages */
#page-body .notice,
#page-body .rules {
    color: #ffffff !important;
}

#page-body .notice strong,
#page-body .rules strong {
    color: #ffffff !important;
}

