MediaWiki:Common.css: Difference between revisions

From Night City MUX Wiki
Jump to navigation Jump to search
Created page with "→‎======================================== NIGHT CITY MUSH — COMMON.CSS Global cyberpunk theme for Vector Legacy ========================================: →‎--- GLOBAL BASE ---: body { background-color: #000000; color: #ffffff; font-family: monospace; } →‎--- LINKS ---: a, a:visited { color: #00ffff; } a:hover { color: #ff00ff; text-decoration: underline; } a:active { color: #ffd700; } →‎--- HEADINGS ---: h1, h2, h3..."
 
No edit summary
 
(7 intermediate revisions by the same user not shown)
Line 1: Line 1:
/* ========================================
/* ========================================
   NIGHT CITY MUSH — COMMON.CSS
   NIGHT CITY MUSH — COMMON.CSS
   Global cyberpunk theme for Vector Legacy
   Complete cyberpunk theme — all fixes included
   ======================================== */
   ======================================== */


/* --- GLOBAL BASE --- */
/* --- GLOBAL BASE --- */
body {
html, body {
     background-color: #000000;
     background: #000000 !important;
     color: #ffffff;
    color: #ffffff !important;
     font-family: monospace;
    font-family: monospace !important;
}
 
/* --- MONOBOOK GLOBAL WRAPPER --- */
#globalWrapper {
    background: #000000 !important;
}
 
#header {
    background: #000000 !important;
    border-bottom: 2px solid #ff00ff !important;
}
 
#column-content, #column-one {
    background: #000000 !important;
}
 
/* --- MAIN CONTENT AREA --- */
#content, .mw-body, div#content {
    background: #000000 !important;
    color: #ffffff !important;
    border: 1px solid #ff00ff !important;
}
 
#bodyContent, .mw-body-content, .mw-parser-output {
    background: #000000 !important;
     color: #ffffff !important;
     font-family: monospace !important;
}
 
/* --- STRIP ALL BACKGROUND IMAGES AND GRADIENTS --- */
* {
    background-image: none !important;
}
 
/* --- KILL ALL WHITE BACKGROUNDS --- */
#mw-page-base, #mw-head-base {
    background: #000000 !important;
}
 
/* --- HEADINGS --- */
h1, h2, h3, h4, h5, h6,
.mw-body h1, .mw-body h2 {
    color: #ffd700 !important;
    border-bottom: 1px solid #ff00ff !important;
    font-family: monospace !important;
}
 
#firstHeading, h1.firstHeading {
    color: #ffd700 !important;
    font-family: monospace !important;
    border-bottom: 2px solid #ff00ff !important;
}
}


/* --- LINKS --- */
/* --- LINKS --- */
a, a:visited {
a, a:link {
     color: #00ffff;
    color: #00ffff !important;
}
 
a:visited {
     color: #00cccc !important;
}
}


a:hover {
a:hover {
     color: #ff00ff;
     color: #ffd700 !important;
    text-decoration: underline;
}
}


a:active {
a:active {
     color: #ffd700;
     color: #ffd700 !important;
}
 
/* --- TOP NAVIGATION BAR --- */
#mw-head {
    background: #000000 !important;
    border-bottom: 2px solid #ff00ff !important;
}
 
#mw-head a {
    color: #00ffff !important;
}
 
#left-navigation, #right-navigation {
    background: #000000 !important;
}
 
/* --- NAVIGATION TABS --- */
.vector-menu-tabs,
.vector-menu-tabs li,
.vector-menu-tabs li a {
    background: #000000 !important;
    background-color: #000000 !important;
    color: #00ffff !important;
}
 
.vector-menu-tabs .vector-menu-content-list li a {
    color: #00ffff !important;
    background-color: #111111 !important;
    border-color: #ff00ff !important;
    font-family: monospace !important;
}
 
.vector-menu-tabs .vector-menu-content-list li a:hover {
    color: #ffd700 !important;
    background-color: #1a0033 !important;
}
 
.vector-menu-tabs .vector-menu-content-list li.selected a {
    color: #ffd700 !important;
    background-color: #000000 !important;
    border-color: #ff00ff !important;
}
}


/* --- HEADINGS --- */
/* --- PAGE TAB BACKGROUNDS --- */
h1, h2, h3, h4, h5, h6 {
li#ca-nstab-main, li#ca-talk,
     color: #ffd700;
li#ca-edit, li#ca-history {
     border-bottom: 1px solid #ff00ff;
    background: #000000 !important;
     font-family: monospace;
}
 
/* --- MONOBOOK PAGE TABS --- */
#p-cactions ul, #p-cactions li, #p-cactions li a,
#p-namespaces ul, #p-namespaces li, #p-namespaces li a {
     background: #000000 !important;
     border-color: #ff00ff !important;
     color: #00ffff !important;
}
}


/* --- PAGE TITLE --- */
#p-namespaces li.selected a {
#firstHeading {
     color: #ffd700 !important;
     color: #ffd700;
    border-bottom: 2px solid #ff00ff;
    font-family: monospace;
}
}


/* --- CONTENT AREA --- */
/* --- DROPDOWN MENUS --- */
#mw-content-text {
.vector-menu-dropdown .vector-menu-content {
     color: #ffffff;
     background-color: #111111 !important;
     font-family: monospace;
     border: 1px solid #ff00ff !important;
}
}


.mw-parser-output {
.vector-menu-dropdown .vector-menu-content-list li a {
     color: #ffffff;
     color: #00ffff !important;
     font-family: monospace;
     font-family: monospace !important;
}
}


/* --- SIDEBAR --- */
.vector-menu-dropdown .vector-menu-content-list li a:hover {
#mw-panel {
     color: #ffd700 !important;
     background-color: #000000;
     background-color: #1a0033 !important;
     border-right: 1px solid #ff00ff;
}
}


#mw-panel .portal {
.vector-menu-dropdown .vector-menu-heading {
     background-color: #000000;
     color: #00ffff !important;
    font-family: monospace !important;
}
}


#mw-panel .portal h3 {
.vector-menu-dropdown .vector-menu-heading:hover {
    color: #ff00ff;
     color: #ffd700 !important;
    border-bottom: 1px solid #ff00ff;
    font-family: monospace;
     background-color: #111111;
    padding: 4px 8px;
}
}


#mw-panel .portal .body ul li a {
/* --- SIDEBAR --- */
     color: #00ffff;
#mw-panel {
     font-family: monospace;
     background: #000000 !important;
     border-right: 1px solid #ff00ff !important;
}
}


#mw-panel .portal .body ul li a:hover {
.portal {
     color: #ff00ff;
     background: #000000 !important;
}
}


/* --- NAVIGATION TABS --- */
#mw-panel .portal h3,
#p-cactions ul li a,
.vector-menu-heading,
#p-namespaces ul li a {
.mw-portlet-label {
     color: #00ffff;
     color: #ff00ff !important;
     background-color: #111111;
     border-bottom: 1px solid #ff00ff !important;
     border-color: #ff00ff;
    font-family: monospace !important;
     font-family: monospace;
     background-color: #111111 !important;
     padding: 4px 8px !important;
}
}


#p-cactions ul li a:hover,
#mw-panel .portal .body li a,
#p-namespaces ul li a:hover {
#mw-panel .portal .body ul li a,
     color: #ffd700;
.vector-menu-content-list li a,
     background-color: #1a0033;
.mw-portlet a {
     color: #00ffff !important;
     font-family: monospace !important;
}
}


/* --- SEARCH BAR --- */
#mw-panel .portal .body li a:hover,
#searchInput {
.vector-menu-content-list li a:hover,
    background-color: #111111;
.mw-portlet a:hover {
     color: #ffffff;
     color: #ffd700 !important;
    border: 1px solid #ff00ff;
    font-family: monospace;
}
}


#searchButton, #mw-searchButton {
/* --- MONOBOOK SIDEBAR PORTLETS --- */
     background-color: #111111;
.portlet {
     color: #ff00ff;
     background: #000000 !important;
    border: 1px solid #ff00ff;
     border-color: #ff00ff !important;
    font-family: monospace;
}
}


/* --- VECTOR SKIN HEADER --- */
.portlet h3 {
#mw-head {
    background: #000000 !important;
     background-color: #000000;
     color: #ffd700 !important;
     border-bottom: 1px solid #ff00ff;
     border-color: #ff00ff !important;
}
}


#p-logo {
.portlet div.pBody {
     background-color: #000000;
     background: #000000 !important;
    border-color: #ff00ff !important;
}
}


/* --- PERSONAL TOOLS (top right login/user links) --- */
#p-nav div.pBody a,
#pt-userpage a,
#p-tb div.pBody a,
#pt-mytalk a,
#p-tb .body li a {
#pt-preferences a,
     color: #00ffff !important;
#pt-watchlist a,
#pt-mycontris a,
#pt-logout a,
#pt-login a,
#pt-createaccount a {
     color: #00ffff;
    font-family: monospace;
}
}


#pt-userpage a:hover,
/* --- PERSONAL TOOLS --- */
#pt-login a:hover,
#p-personal li a,
#pt-createaccount a:hover {
#p-personal .vector-menu-content-list li a,
     color: #ff00ff;
#pt-userpage a, #pt-mytalk a,
#pt-preferences a, #pt-watchlist a,
#pt-mycontris a, #pt-logout a,
#pt-login a, #pt-createaccount a {
     color: #00ffff !important;
    font-family: monospace !important;
}
}


/* --- FOOTER --- */
#p-personal li a:hover,
#footer {
#pt-userpage a:hover, #pt-login a:hover {
    background-color: #000000;
     color: #ffd700 !important;
    border-top: 1px solid #ff00ff;
     color: #ffffff;
    font-family: monospace;
}
}


#footer a {
/* --- SEARCH BAR --- */
     color: #00ffff;
#searchInput {
    background: #111111 !important;
     color: #ffffff !important;
    border: 1px solid #ff00ff !important;
    font-family: monospace !important;
}
}


#footer-info li,
#searchButton, #mw-searchButton {
#footer-places li {
    background: #000000 !important;
     color: #ffffff;
     color: #ffd700 !important;
    border: 1px solid #ff00ff !important;
    font-family: monospace !important;
}
}


/* --- TABLES --- */
/* --- TABLES --- */
table {
table, th, td {
     background-color: #000000;
     border-color: #ff00ff !important;
     color: #ffffff;
     background-color: #000000 !important;
     border-color: #ff00ff;
     color: #ffffff !important;
     font-family: monospace;
     font-family: monospace !important;
}
}


th {
th {
     background-color: #111111;
     background-color: #111111 !important;
     color: #ffd700;
     color: #ffd700 !important;
    border-bottom: 1px solid #ff00ff;
    padding: 8px;
}
 
td {
    border-bottom: 1px solid #330033;
    padding: 8px;
}
}


/* --- WIKITABLE --- */
/* --- WIKITABLE --- */
.wikitable {
.wikitable {
     background-color: #000000;
    border-collapse: collapse !important;
     color: #ffffff;
     background-color: #000000 !important;
     border: 1px solid #ff00ff;
     color: #ffffff !important;
    font-family: monospace;
     width: 100% !important;
}
}


.wikitable th {
.wikitable th, .wikitable td {
     background-color: #111111;
     border: 1px solid #ff00ff !important;
     color: #ffd700;
     padding: 5px 8px !important;
     border: 1px solid #ff00ff;
     background-color: #000000 !important;
     padding: 8px;
     color: #ffffff !important;
}
}


.wikitable td {
.wikitable th {
     border: 1px solid #330033;
     background-color: #111111 !important;
    padding: 8px;
     color: #ffd700 !important;
    color: #ffffff;
}
 
.wikitable tr:hover {
     background-color: #0a0a0a;
}
}


/* --- TABLE OF CONTENTS --- */
/* --- TABLE OF CONTENTS --- */
#toc {
#toc, .toc, .toccolours {
     background-color: #111111;
     background-color: #111111 !important;
     border: 1px solid #ff00ff;
     border: 1px solid #ff00ff !important;
     color: #ffffff;
     color: #ffffff !important;
     font-family: monospace;
     font-family: monospace !important;
    padding: 10px;
}
}


#toc h2,
#toc h2, .toctitle {
.toctitle {
     color: #ffd700 !important;
     color: #ffd700;
     border-bottom: 1px solid #ff00ff !important;
     border-bottom: 1px solid #ff00ff;
    font-family: monospace;
}
}


#toc ul li a {
#toc ul li a {
     color: #00ffff;
     color: #00ffff !important;
}
}


#toc ul li a:hover {
#toc ul li a:hover {
     color: #ff00ff;
     color: #ffd700 !important;
}
}


.tocnumber {
.tocnumber {
     color: #ff00ff;
     color: #ff00ff !important;
}
}


/* --- EDIT AREA --- */
/* --- FOOTER --- */
#wpTextbox1 {
#footer {
     background-color: #111111;
     background: #000000 !important;
     color: #ffffff;
     border-top: 2px solid #ff00ff !important;
     border: 1px solid #ff00ff;
     color: #ffffff !important;
     font-family: monospace;
     font-family: monospace !important;
}
}


/* --- EDIT TOOLBAR --- */
#footer a {
#toolbar {
     color: #00ffff !important;
     background-color: #111111;
    border: 1px solid #ff00ff;
}
}


/* --- DIFF PAGES --- */
#footer-info li, #footer-places li {
.diff-addedline {
     color: #ffffff !important;
    background-color: #001a00;
     color: #00ff00;
}
}


.diff-deletedline {
/* --- EDIT AREA --- */
     background-color: #1a0000;
#wpTextbox1 {
     color: #ff0000;
     background: #111111 !important;
}
     color: #ffffff !important;
 
     border: 1px solid #ff00ff !important;
.diff-context {
     font-family: monospace !important;
     background-color: #0a0a0a;
     color: #ffffff;
}
}


/* --- CATEGORY LINKS --- */
/* --- CATEGORY LINKS --- */
#catlinks {
#catlinks {
     background-color: #111111;
     background: #000000 !important;
     border: 1px solid #ff00ff;
     border: 1px solid #ff00ff !important;
     color: #ffffff;
     color: #ffd700 !important;
     font-family: monospace;
     font-family: monospace !important;
}
}


#catlinks a {
#catlinks a {
     color: #00ffff;
     color: #00ffff !important;
}
}


/* --- IMAGES AND THUMBNAILS --- */
/* --- IMAGES AND THUMBNAILS --- */
div.thumb {
div.thumb {
     border: 1px solid #ff00ff;
     border: 1px solid #ff00ff !important;
     background-color: #111111;
     background-color: #111111 !important;
    padding: 4px;
}
}


div.thumbinner {
div.thumbinner {
     background-color: #111111;
     background-color: #111111 !important;
     border: 1px solid #ff00ff;
     border: 1px solid #ff00ff !important;
     color: #ffffff;
     color: #ffffff !important;
    font-family: monospace;
}
}


div.thumbcaption {
div.thumbcaption {
     color: #ffffff;
     color: #ffffff !important;
     font-family: monospace;
     font-family: monospace !important;
    font-size: 0.9em;
    padding: 4px;
}
}


/* --- GALLERIES --- */
/* --- GALLERIES --- */
ul.gallery {
ul.gallery {
     background-color: #000000;
     background-color: #000000 !important;
     border: 1px solid #ff00ff;
     border: 1px solid #ff00ff !important;
}
}


li.gallerybox div {
li.gallerybox div {
     background-color: #111111;
     background-color: #111111 !important;
     border: 1px solid #ff00ff;
     border: 1px solid #ff00ff !important;
}
 
li.gallerybox div.thumb {
    background-color: #000000;
    border-color: #ff00ff;
}
}


.gallerytext {
.gallerytext {
     color: #ffffff;
     color: #ffffff !important;
     font-family: monospace;
     font-family: monospace !important;
    font-size: 0.85em;
}
 
/* --- INFO AND WARNING BOXES --- */
.mw-message-box-warning {
    background-color: #1a1100;
    border: 1px solid #ffd700;
    color: #ffd700;
    font-family: monospace;
}
 
.mw-message-box-error {
    background-color: #1a0000;
    border: 1px solid #ff0000;
    color: #ff0000;
    font-family: monospace;
}
 
.mw-message-box-notice {
    background-color: #001a1a;
    border: 1px solid #00ffff;
    color: #00ffff;
    font-family: monospace;
}
 
/* --- SPECIAL PAGES --- */
.mw-specialpage-summary {
    background-color: #111111;
    border: 1px solid #ff00ff;
    color: #ffffff;
    padding: 10px;
    font-family: monospace;
}
}


/* --- COLLAPSIBLE SECTIONS --- */
/* --- COLLAPSIBLE SECTIONS --- */
.mw-collapsible-toggle {
.mw-collapsible-toggle {
     color: #ffd700;
     color: #ffd700 !important;
     font-family: monospace;
     font-family: monospace !important;
     cursor: pointer;
     cursor: pointer !important;
}
}


.mw-collapsible {
.mw-collapsible {
     border: 1px solid #ff00ff;
     border: 1px solid #ff00ff !important;
     background-color: #111111;
     background-color: #111111 !important;
    padding: 10px;
}
}


/* --- HORIZONTAL RULES --- */
/* --- HORIZONTAL RULES --- */
hr {
hr {
     border-color: #ff00ff;
     border-color: #ff00ff !important;
    border-style: solid;
    border-width: 1px 0 0 0;
}
}


/* --- BLOCKQUOTES --- */
/* --- BLOCKQUOTES --- */
blockquote {
blockquote {
     border-left: 3px solid #ff00ff;
     border-left: 3px solid #ff00ff !important;
     background-color: #111111;
     background-color: #111111 !important;
     color: #00ffff;
     color: #00ffff !important;
     padding: 10px;
     padding: 10px !important;
    font-family: monospace;
}
}


/* --- CODE BLOCKS --- */
/* --- CODE BLOCKS --- */
code, pre {
code, pre {
     background-color: #111111;
     background-color: #111111 !important;
     color: #00ffff;
     color: #00ffff !important;
     border: 1px solid #ff00ff;
     border: 1px solid #ff00ff !important;
     font-family: monospace;
     font-family: monospace !important;
    padding: 2px 4px;
}
}


pre {
/* --- DIFF PAGES --- */
     padding: 10px;
.diff-addedline {
     overflow-x: auto;
     background-color: #001a00 !important;
     color: #00ff00 !important;
}
}


/* --- CHARACTER IMAGE CONSTRAINTS --- */
.diff-deletedline {
.mw-parser-output img {
     background-color: #1a0000 !important;
     max-width: 100%;
     color: #ff0000 !important;
     height: auto;
}
}


/* --- SANROO/PINK OVERRIDE --- */
.diff-context {
.sanroo-pink {
     background-color: #0a0a0a !important;
     color: #ff69b4;
     color: #ffffff !important;
     border-color: #ff69b4;
}
}


/* --- NOTIFICATION BADGES --- */
/* --- CHARACTER IMAGE CONSTRAINTS --- */
.mw-echo-notification-badge-nojs {
.mw-parser-output img {
     background-color: #ff00ff;
     max-width: 100% !important;
     color: #000000;
     height: auto !important;
    font-family: monospace;
}
}


/* --- VECTOR LEGACY CONTENT WRAPPER --- */
.character-image img, .character-image {
#content {
     max-width: 100% !important;
     background-color: #000000;
     width: 100% !important;
     border: 1px solid #ff00ff;
     height: auto !important;
     color: #ffffff;
}
}


/* --- RECENT CHANGES AND HISTORY --- */
/* --- LOGO --- */
.mw-changeslist-line {
#p-logo a {
     border-bottom: 1px solid #330033;
     background-size: contain !important;
     color: #ffffff;
     background-repeat: no-repeat !important;
     font-family: monospace;
     background-position: center !important;
    width: 130px !important;
    height: 130px !important;
}
}


.mw-changeslist-date {
/* --- SANROO PINK OVERRIDE --- */
    color: #ffd700;
.sanroo-pink, td[style*="ff69b4"] {
}
     color: #ff69b4 !important;
 
     border-color: #ff69b4 !important;
.mw-changeslist-user {
    color: #00ffff;
}
 
/* --- WATCHLIST --- */
.watchlist-details {
     color: #ffffff;
     font-family: monospace;
}
}


/* --- LOGIN PAGE --- */
/* --- LOGIN PAGE --- */
#userloginForm {
#userloginForm {
     background-color: #111111;
     background-color: #111111 !important;
     border: 1px solid #ff00ff;
     border: 1px solid #ff00ff !important;
    padding: 20px;
    font-family: monospace;
}
}


#userloginForm input[type="text"],
#userloginForm input[type="text"],
#userloginForm input[type="password"] {
#userloginForm input[type="password"] {
     background-color: #000000;
     background-color: #000000 !important;
     color: #ffffff;
     color: #ffffff !important;
     border: 1px solid #ff00ff;
     border: 1px solid #ff00ff !important;
    font-family: monospace;
}
}


#userloginForm input[type="submit"] {
#userloginForm input[type="submit"] {
     background-color: #111111;
     background-color: #111111 !important;
     color: #ff00ff;
     color: #ff00ff !important;
     border: 1px solid #ff00ff;
     border: 1px solid #ff00ff !important;
     font-family: monospace;
     cursor: pointer !important;
     cursor: pointer;
}
 
/* --- MESSAGE BOXES --- */
.mw-message-box-warning {
    background-color: #1a1100 !important;
    border: 1px solid #ffd700 !important;
    color: #ffd700 !important;
}
 
.mw-message-box-error {
     background-color: #1a0000 !important;
    border: 1px solid #ff0000 !important;
    color: #ff0000 !important;
}
 
.mw-message-box-notice {
    background-color: #001a1a !important;
    border: 1px solid #00ffff !important;
    color: #00ffff !important;
}
}


#userloginForm input[type="submit"]:hover {
/* --- LOGO OVERRIDE --- */
     background-color: #1a0033;
#p-logo a {
     color: #ffd700;
    background-image: url('/images/e/ea/Samurailogo.png') !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
     background-position: center !important;
    width: 130px !important;
    height: 130px !important;
     display: block !important;
}
}

Latest revision as of 19:02, 27 April 2026

/* ========================================
   NIGHT CITY MUSH — COMMON.CSS
   Complete cyberpunk theme — all fixes included
   ======================================== */

/* --- GLOBAL BASE --- */
html, body {
    background: #000000 !important;
    color: #ffffff !important;
    font-family: monospace !important;
}

/* --- MONOBOOK GLOBAL WRAPPER --- */
#globalWrapper {
    background: #000000 !important;
}

#header {
    background: #000000 !important;
    border-bottom: 2px solid #ff00ff !important;
}

#column-content, #column-one {
    background: #000000 !important;
}

/* --- MAIN CONTENT AREA --- */
#content, .mw-body, div#content {
    background: #000000 !important;
    color: #ffffff !important;
    border: 1px solid #ff00ff !important;
}

#bodyContent, .mw-body-content, .mw-parser-output {
    background: #000000 !important;
    color: #ffffff !important;
    font-family: monospace !important;
}

/* --- STRIP ALL BACKGROUND IMAGES AND GRADIENTS --- */
* {
    background-image: none !important;
}

/* --- KILL ALL WHITE BACKGROUNDS --- */
#mw-page-base, #mw-head-base {
    background: #000000 !important;
}

/* --- HEADINGS --- */
h1, h2, h3, h4, h5, h6,
.mw-body h1, .mw-body h2 {
    color: #ffd700 !important;
    border-bottom: 1px solid #ff00ff !important;
    font-family: monospace !important;
}

#firstHeading, h1.firstHeading {
    color: #ffd700 !important;
    font-family: monospace !important;
    border-bottom: 2px solid #ff00ff !important;
}

/* --- LINKS --- */
a, a:link {
    color: #00ffff !important;
}

a:visited {
    color: #00cccc !important;
}

a:hover {
    color: #ffd700 !important;
}

a:active {
    color: #ffd700 !important;
}

/* --- TOP NAVIGATION BAR --- */
#mw-head {
    background: #000000 !important;
    border-bottom: 2px solid #ff00ff !important;
}

#mw-head a {
    color: #00ffff !important;
}

#left-navigation, #right-navigation {
    background: #000000 !important;
}

/* --- NAVIGATION TABS --- */
.vector-menu-tabs,
.vector-menu-tabs li,
.vector-menu-tabs li a {
    background: #000000 !important;
    background-color: #000000 !important;
    color: #00ffff !important;
}

.vector-menu-tabs .vector-menu-content-list li a {
    color: #00ffff !important;
    background-color: #111111 !important;
    border-color: #ff00ff !important;
    font-family: monospace !important;
}

.vector-menu-tabs .vector-menu-content-list li a:hover {
    color: #ffd700 !important;
    background-color: #1a0033 !important;
}

.vector-menu-tabs .vector-menu-content-list li.selected a {
    color: #ffd700 !important;
    background-color: #000000 !important;
    border-color: #ff00ff !important;
}

/* --- PAGE TAB BACKGROUNDS --- */
li#ca-nstab-main, li#ca-talk,
li#ca-edit, li#ca-history {
    background: #000000 !important;
}

/* --- MONOBOOK PAGE TABS --- */
#p-cactions ul, #p-cactions li, #p-cactions li a,
#p-namespaces ul, #p-namespaces li, #p-namespaces li a {
    background: #000000 !important;
    border-color: #ff00ff !important;
    color: #00ffff !important;
}

#p-namespaces li.selected a {
    color: #ffd700 !important;
}

/* --- DROPDOWN MENUS --- */
.vector-menu-dropdown .vector-menu-content {
    background-color: #111111 !important;
    border: 1px solid #ff00ff !important;
}

.vector-menu-dropdown .vector-menu-content-list li a {
    color: #00ffff !important;
    font-family: monospace !important;
}

.vector-menu-dropdown .vector-menu-content-list li a:hover {
    color: #ffd700 !important;
    background-color: #1a0033 !important;
}

.vector-menu-dropdown .vector-menu-heading {
    color: #00ffff !important;
    font-family: monospace !important;
}

.vector-menu-dropdown .vector-menu-heading:hover {
    color: #ffd700 !important;
}

/* --- SIDEBAR --- */
#mw-panel {
    background: #000000 !important;
    border-right: 1px solid #ff00ff !important;
}

.portal {
    background: #000000 !important;
}

#mw-panel .portal h3,
.vector-menu-heading,
.mw-portlet-label {
    color: #ff00ff !important;
    border-bottom: 1px solid #ff00ff !important;
    font-family: monospace !important;
    background-color: #111111 !important;
    padding: 4px 8px !important;
}

#mw-panel .portal .body li a,
#mw-panel .portal .body ul li a,
.vector-menu-content-list li a,
.mw-portlet a {
    color: #00ffff !important;
    font-family: monospace !important;
}

#mw-panel .portal .body li a:hover,
.vector-menu-content-list li a:hover,
.mw-portlet a:hover {
    color: #ffd700 !important;
}

/* --- MONOBOOK SIDEBAR PORTLETS --- */
.portlet {
    background: #000000 !important;
    border-color: #ff00ff !important;
}

.portlet h3 {
    background: #000000 !important;
    color: #ffd700 !important;
    border-color: #ff00ff !important;
}

.portlet div.pBody {
    background: #000000 !important;
    border-color: #ff00ff !important;
}

#p-nav div.pBody a,
#p-tb div.pBody a,
#p-tb .body li a {
    color: #00ffff !important;
}

/* --- PERSONAL TOOLS --- */
#p-personal li a,
#p-personal .vector-menu-content-list li a,
#pt-userpage a, #pt-mytalk a,
#pt-preferences a, #pt-watchlist a,
#pt-mycontris a, #pt-logout a,
#pt-login a, #pt-createaccount a {
    color: #00ffff !important;
    font-family: monospace !important;
}

#p-personal li a:hover,
#pt-userpage a:hover, #pt-login a:hover {
    color: #ffd700 !important;
}

/* --- SEARCH BAR --- */
#searchInput {
    background: #111111 !important;
    color: #ffffff !important;
    border: 1px solid #ff00ff !important;
    font-family: monospace !important;
}

#searchButton, #mw-searchButton {
    background: #000000 !important;
    color: #ffd700 !important;
    border: 1px solid #ff00ff !important;
    font-family: monospace !important;
}

/* --- TABLES --- */
table, th, td {
    border-color: #ff00ff !important;
    background-color: #000000 !important;
    color: #ffffff !important;
    font-family: monospace !important;
}

th {
    background-color: #111111 !important;
    color: #ffd700 !important;
}

/* --- WIKITABLE --- */
.wikitable {
    border-collapse: collapse !important;
    background-color: #000000 !important;
    color: #ffffff !important;
    width: 100% !important;
}

.wikitable th, .wikitable td {
    border: 1px solid #ff00ff !important;
    padding: 5px 8px !important;
    background-color: #000000 !important;
    color: #ffffff !important;
}

.wikitable th {
    background-color: #111111 !important;
    color: #ffd700 !important;
}

/* --- TABLE OF CONTENTS --- */
#toc, .toc, .toccolours {
    background-color: #111111 !important;
    border: 1px solid #ff00ff !important;
    color: #ffffff !important;
    font-family: monospace !important;
}

#toc h2, .toctitle {
    color: #ffd700 !important;
    border-bottom: 1px solid #ff00ff !important;
}

#toc ul li a {
    color: #00ffff !important;
}

#toc ul li a:hover {
    color: #ffd700 !important;
}

.tocnumber {
    color: #ff00ff !important;
}

/* --- FOOTER --- */
#footer {
    background: #000000 !important;
    border-top: 2px solid #ff00ff !important;
    color: #ffffff !important;
    font-family: monospace !important;
}

#footer a {
    color: #00ffff !important;
}

#footer-info li, #footer-places li {
    color: #ffffff !important;
}

/* --- EDIT AREA --- */
#wpTextbox1 {
    background: #111111 !important;
    color: #ffffff !important;
    border: 1px solid #ff00ff !important;
    font-family: monospace !important;
}

/* --- CATEGORY LINKS --- */
#catlinks {
    background: #000000 !important;
    border: 1px solid #ff00ff !important;
    color: #ffd700 !important;
    font-family: monospace !important;
}

#catlinks a {
    color: #00ffff !important;
}

/* --- IMAGES AND THUMBNAILS --- */
div.thumb {
    border: 1px solid #ff00ff !important;
    background-color: #111111 !important;
}

div.thumbinner {
    background-color: #111111 !important;
    border: 1px solid #ff00ff !important;
    color: #ffffff !important;
}

div.thumbcaption {
    color: #ffffff !important;
    font-family: monospace !important;
}

/* --- GALLERIES --- */
ul.gallery {
    background-color: #000000 !important;
    border: 1px solid #ff00ff !important;
}

li.gallerybox div {
    background-color: #111111 !important;
    border: 1px solid #ff00ff !important;
}

.gallerytext {
    color: #ffffff !important;
    font-family: monospace !important;
}

/* --- COLLAPSIBLE SECTIONS --- */
.mw-collapsible-toggle {
    color: #ffd700 !important;
    font-family: monospace !important;
    cursor: pointer !important;
}

.mw-collapsible {
    border: 1px solid #ff00ff !important;
    background-color: #111111 !important;
}

/* --- HORIZONTAL RULES --- */
hr {
    border-color: #ff00ff !important;
}

/* --- BLOCKQUOTES --- */
blockquote {
    border-left: 3px solid #ff00ff !important;
    background-color: #111111 !important;
    color: #00ffff !important;
    padding: 10px !important;
}

/* --- CODE BLOCKS --- */
code, pre {
    background-color: #111111 !important;
    color: #00ffff !important;
    border: 1px solid #ff00ff !important;
    font-family: monospace !important;
}

/* --- DIFF PAGES --- */
.diff-addedline {
    background-color: #001a00 !important;
    color: #00ff00 !important;
}

.diff-deletedline {
    background-color: #1a0000 !important;
    color: #ff0000 !important;
}

.diff-context {
    background-color: #0a0a0a !important;
    color: #ffffff !important;
}

/* --- CHARACTER IMAGE CONSTRAINTS --- */
.mw-parser-output img {
    max-width: 100% !important;
    height: auto !important;
}

.character-image img, .character-image {
    max-width: 100% !important;
    width: 100% !important;
    height: auto !important;
}

/* --- LOGO --- */
#p-logo a {
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    width: 130px !important;
    height: 130px !important;
}

/* --- SANROO PINK OVERRIDE --- */
.sanroo-pink, td[style*="ff69b4"] {
    color: #ff69b4 !important;
    border-color: #ff69b4 !important;
}

/* --- LOGIN PAGE --- */
#userloginForm {
    background-color: #111111 !important;
    border: 1px solid #ff00ff !important;
}

#userloginForm input[type="text"],
#userloginForm input[type="password"] {
    background-color: #000000 !important;
    color: #ffffff !important;
    border: 1px solid #ff00ff !important;
}

#userloginForm input[type="submit"] {
    background-color: #111111 !important;
    color: #ff00ff !important;
    border: 1px solid #ff00ff !important;
    cursor: pointer !important;
}

/* --- MESSAGE BOXES --- */
.mw-message-box-warning {
    background-color: #1a1100 !important;
    border: 1px solid #ffd700 !important;
    color: #ffd700 !important;
}

.mw-message-box-error {
    background-color: #1a0000 !important;
    border: 1px solid #ff0000 !important;
    color: #ff0000 !important;
}

.mw-message-box-notice {
    background-color: #001a1a !important;
    border: 1px solid #00ffff !important;
    color: #00ffff !important;
}

/* --- LOGO OVERRIDE --- */
#p-logo a {
    background-image: url('/images/e/ea/Samurailogo.png') !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    width: 130px !important;
    height: 130px !important;
    display: block !important;
}