/*  phpBB3 Style Sheet
    --------------------------------------------------------------
	Style name:			prosilver (the default phpBB 3.3.x style)
	Based on style:
	Original author:	Tom Beddard ( http://www.subblue.com/ )
	Modified by:		phpBB Limited ( https://www.phpbb.com/ )
    --------------------------------------------------------------
*/

@import url("normalize.css?hash=48eb3f89");
@import url("base.css?hash=7c5543be");
@import url("utilities.css?hash=d8f72c42");
@import url("common.css?hash=843d5d5f");
@import url("links.css?hash=18286e16");
@import url("content.css?hash=d0e24377");
@import url("buttons.css?hash=56f0d25f");
@import url("cp.css?hash=50d868ab");
@import url("forms.css?hash=9016b55c");
@import url("icons.css?hash=64da33ce");
@import url("colours.css?hash=fcb2f289");
@import url("responsive.css?hash=c9d32cba");


/* === Blue/Grey theme overrides === */
:root {
  --link-color: #FFD700;
  --link-hover: #FFC107;
  --info-text-color: #4682B4;
}

a, a:link, a:visited { color: var(--link-color) !important; }
a:hover, a:focus { color: var(--link-hover) !important; }

.time, .post-time, .lastpost, .lastpost span, .topiclist .lastpost span,
.stat-block, .stat-block p, .stat-block li,
.online-list, .online-list p, .online-list li,
.birthdays, .statistics, .statistics p,
.forum-description, .forum-statistics, .responsive-show .time,
.small, .notice, .rules, .info, .copyright
{ color: var(--info-text-color) !important; }

.button, .button1, .button2, input, select, textarea {
  border-color: #4B5563 !important;
}


/* === Targeted layout colors (Matt request) === */
:root {
  --outer-bg: #0F172A;
  --forum-bg: #B8C2CC;
  --forum-table-bg: #93A3B3;
  --forum-border: #0F172A;
}

/* Area around the forum (page background) */
html, body { background: var(--outer-bg) !important; }

/* Forum container background */
#wrap, .wrap, .page-body, .page-container { 
  background-color: var(--forum-bg) !important; 
}

/* Borders around forums and posts */
.forabg, .forumbg, .topiclist, .post, .post .inner, .postbody, .postprofile {
  border-color: var(--forum-border) !important;
  border-width: 1px !important;
  border-style: solid !important;
}

/* Tables inside the forum */
#wrap table, .page-body table, .wrap table {
  background-color: var(--forum-table-bg) !important;
}
#wrap table th, #wrap table td,
.page-body table th, .page-body table td {
  background-color: var(--forum-table-bg) !important;
}
#wrap table, #wrap table th, #wrap table td,
.page-body table, .page-body table th, .page-body table td {
  border-color: var(--forum-border) !important;
}


/* === Layout update v2 === */
:root {
  --forum-bg: #FFFFFF;
  --forum-table-bg: #93A3B3;
  --forum-header-bg: #0F172A;
  --input-bg: #FFFFFF;
  --button-bg: #FFFFFF;
  --user-info-bg: #FFFFFF;
}

/* Forum container background */
#wrap, .wrap, .page-body, .page-container {
  background-color: var(--forum-bg) !important;
}

/* Forum headers and menu bar */
.headerbar, .forabg, .forumbg, .navbar, .menu-bar, .navigation, .topbar, .page-header {
  background-color: var(--forum-header-bg) !important;
  border-color: var(--forum-header-bg) !important;
}

/* Tables keep the specified background */
#wrap table, .page-body table, .wrap table {
  background-color: var(--forum-table-bg) !important;
}
#wrap table th, #wrap table td,
.page-body table th, .page-body table td {
  background-color: var(--forum-table-bg) !important;
}

/* Text box for posting + search box backgrounds */
textarea, .message-box textarea, .message-box .inputbox,
input[type="text"], input[type="search"], input[type="email"],
input[type="password"], .search, .search-box input, #search-box input {
  background-color: var(--input-bg) !important;
  color: inherit;
}

/* User information background (profile column in posts, mini-profiles, etc.) */
.postprofile, .profile, .mini-profile, .user-info, .author {
  background-color: var(--user-info-bg) !important;
}

/* Buttons background */
.button, .button1, .button2, .btn, input[type="submit"], input[type="button"], input[type="reset"] {
  background-color: var(--button-bg) !important;
  color: inherit;
}
