MediaWiki:Common.css

From The Max Headroom Chronicles
Revision as of 18:53, 22 May 2016 by Max Headroom (talk | contribs)

Jump to: navigation, search

Note: After saving, you may have to bypass your browser's cache to see the changes.

  • Firefox / Safari: Hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (⌘-R on a Mac)
  • Google Chrome: Press Ctrl-Shift-R (⌘-Shift-R on a Mac)
  • Internet Explorer: Hold Ctrl while clicking Refresh, or press Ctrl-F5
  • Opera: Go to Menu → Settings (Opera → Preferences on a Mac) and then to Privacy & security → Clear browsing data → Cached images and files.
/* CSS placed here will be applied to all skins */
/***  COLOR DEFS *********
#3b3434   BACKGROUND

#66ccff  LINK
#0088cc  LINK - Light BG
#ffcc00  LINK HIGHLIGHT
#dd8800  LINK HIGHLIGHT - Light BG

#4d0026  MAROON
#e080c0  MEDIUM MAROON
#e0cad5  LIGHT MAROON
#381020  DULL MAROON

#eeaa00	 GOLD
#f8d880	 MEDIUM GOLD
#fcf3d6	 LIGHT GOLD
#d68a00  DULL GOLD
if
#666666  GRAY
#999999  MEDIUM GRAY
#e0e0e0  BG GRAY
#f8f8f8  LIGHT GRAY
************************/

@import url(https://fonts.googleapis.com/css?family=Exo+2:400,400italic,500,500italic,700,700italic,800);
@import url(https://fonts.googleapis.com/css?family=Lekton:400,400italic,700);

/*** BG & DEFAULT COLOR OVERRIDES ***/

body {
background: url(/mh_media/mh_bg_static.gif) #34343b;
font-size: 8pt;
}

p,
dl, dd,
ul, ol, li, ul li p {
font-family: 'Exo 2', Myriad, Helvetica, Arial, sans !important;
color: white !important;
font-weight: 400;
}

th, td, td p {
font-family: 'Lekton', Courier, monospace !important;
font-weight: 400;
font-size: 10.5pt;
letter-spacing: 0.05em;
}

th {
font-weight: 700;
}

a {
font-weight: 400 !important;
}

td a {
font-weight: 700;
}

h1, h2, h3, h4 {
font-family: 'Exo 2', Myriad, Helvetica, Arial, sans !important;
color: #f8d880 !important;
font-weight: 500 !important;
}

h1 {
padding: 2px 0 0 10px !important;
background: #34343b;
border-left: 1px #666666 solid;
border-right: 1px #666666 solid;
margin: 0;
}

h2 {
padding: 30px 0 10px 0;
}

h3 {
padding: 15px 0 5px 0;
}

h4 {
padding: 10px 0 5px 0;
}

.mw-body {
background: none;
max-width: 900px;
border: none;
margin-top: 0;
padding-top: 0;
}

.mw-body-content {
background: #34343b;
border-left: 1px #666666 solid;
border-right: 1px #666666 solid;
margin-top: 0;
padding: 0 10px 10px 10px;
}

/* Link colors - also change other link definitions below */
a:link, a:visited, #bodyContent .plainlinks a:link, #bodyContent .plainlinks a:visited {
color: #66ccff;
text-decoration:none;
padding-bottom: 3px !important;
}

a:hover, a:active {
color:#ffcc00 !important;
text-decoration:none !important;
background: url(/mh_media/linkbar.jpg) repeat-x 100% 100%;
padding-bottom: 3px !important;
/* white-space: nowrap; */
}

/*** BASE STYLE OVERRIDES ***/

/**** Enable this section to HIDE ALL top navigation:  ****/
     #left-navigation, #right-navigation, #p-personal, #p-cactions {
     display: none !important;
     }
     .mw-body {
     margin-top: 6px;
     }
/**** Enable this section to HIDE ALL top navigation:  ****/

/* Suppress all TOC generation & first page title */
.toc, #toc { display: none; }
.page-Welcome_to_the_Max_Headroom_Chronicles .firstHeading  { display: none; }

/*** Override to force wiki icon to remain in place during hover/active. BAD CODE! ***/
.mw-wiki-logo {
background-image: url(/resources/assets/mhcom_max_135_animated_icon.gif) !important;
}

.pBody  {
border: none !important;
background: none !important;
text-align: right !important;
}

.pBody li  {
list-style: none !important;
}

#footer {
border: none !important;
background: none !important;
text-align: left !important;
max-width: 1090px;
padding: 0;
margin: 0;
font-size: 80% !important;
}

/* Footer "last modified" text slug */
#lastmod {
color: #999999 !important;
}

/* Turn off page category links (fix for AjaxPoll) */
#catlinks, .catlinks {
display: none;
}

/*** NEW CLASSES ***/
@keyframes _introbanner {
0% {padding: 40px 0 4px 0;}
11% {padding: 40px 0 4px 0;}
14% {padding: 0 0 4px 0;}
89% {padding: 0 0 4px 0;}
93% {padding: 40px 0 4px 0;}
100% {padding: 40px 0 4px 0;}
}

.introbanner {
background: none;
width: 100%;
max-width: 620px;
text-align: center;
margin: 0 auto;
padding: 0;
     animation: _introbanner 30s ease infinite;
}

@keyframes _mh_bar {
0% {
opacity: 0;
height: 0;
}

11% {
-webkit-transform-origin: right bottom;
transform-origin: right bottom;
-webkit-transform: rotate3d(0, 0, 1, 45deg);
transform: rotate3d(0, 0, 1, 45deg);
opacity: 0;
height: 0;
}

14% {
-webkit-transform-origin: right bottom;
transform-origin: right bottom;
-webkit-transform: none;
transform: none;
opacity: 1;
height: 40px;
}

27% {
transform: none;
opacity: 0.85;
height: 40px;
}

89% {
transform: none;
opacity: 0.85;
height: 40px;
}

92% {
transform: none;
opacity: 0;
}

93% {
transform: none;
opacity: 0;
height: 0;
}

100% {
transform: none;
opacity: 0;
height: 0;
}
}

.introbanner .mh_bar {
background: url(/mh_media/mhcom_max_barrier_reconstruction.png) no-repeat !important;
border: 2px #333 outset;
text-align: center;
margin: 8px auto 6px auto;
padding: 0;
height: auto;
max-width: 600px;
opacity: 0.85;
     animation: _mh_bar 30s ease infinite;
}

@keyframes _ib_main {
0% {
letter-spacing: 0em;
opacity: 0;
}

2% {
opacity: 1;
}

13% {
letter-spacing: 0.11em;
opacity: 1;
}

93% {
letter-spacing: 0.11em;
opacity: 1;
}

95% {
letter-spacing: 0.11em;
opacity: 0;
}

100% {
opacity: 0;
}
}

.introbanner .ib_main {
font-size: 232%;
font-weight: 900;
letter-spacing: 0.11em;
line-height: 1em !important;
color: #fcf3d6 !important;
padding: 0;
margin: 0;
     animation: _ib_main 30s linear infinite;
}

.introbanner .ib_sm {
font-size: 138%;
font-weight: 700;
letter-spacing: 0.08em;
line-height: 1.25em !important;
color: #e0cad5 !important;
padding: 0;
margin: 0;
}

@keyframes _lede {
0% {border-radius: 30px;}
100% {border-radius: 8px;}
}

.lede, .lede_home {
font-size: 125% !important;
font-weight: 700;
color: #f8d880;
line-height: 1.33em;
padding: 6px 40px;
margin: 20px auto 30px auto;
background: #666666;
border-top: #f8d880 2px solid;
border-bottom: #f8d880 2px solid;
border-radius: 12px;
     animation: _lede 4s ease alternate infinite;
}

.lede_home {
margin: 12px auto 30px auto !important;
text-align: center;
position: relative;
z-axis: 5;
}

/* All Tables */
table {
background: #e0e0e0;
border: 2px #e0e0e0 solid;
border-collapse: collapse;
max-width: 1000px;
margin: 5px 0 20px 0;
}

th {
background: #4d0026;
color: #fcf3d6;
margin: 0;
padding: 6px 8px 4px 8px;
vertical-align: bottom;
border: 1px #e0e0e0 solid;
border-left: 2px #e0e0e0 solid;
border-right: 2px #e0e0e0 solid;
}

td {
border: 1px black solid;
color: black;
margin: 0;
padding: 6px 8px;
vertical-align: top;
line-height: 1.25em;
}

td a:link, td a:visited, td .plainlinks a:link, td .plainlinks a:visited {
color: #0088cc !important;
}

td a:hover, td a:active, td .plainlinks a:hover, td .plainlinks a:active {
color: #dd8800 !important;
}

.t_infobank {
background: #381020;
width: 95%;
margin: 0 auto !important;
padding: 0 !important;
border: 2px #f8d880 solid;
border-collapse: separate;
}

.t_infobank th {
background: #666666;
color: #f8d880;
padding: 6px 0 2px 0;
font-weight: 700;
font-size: 125%;
letter-spacing: 0.05em;
margin: 0;
text-align: center;
border: none;
}

.t_infobank td {
background: #381020;
color: #e0e0e0;
padding: 10px 10px 7px 10px;
width: *;
vertical-align: middle;
margin: 0;
border: none;
}

.t_infobank td p {
color: #e0e0e0;
}

.t_infobank td a:link, .t_infobank td a:visited {
font-size: 110% !important;
font-weight: 700 !important;
color: #66ccff !important;
padding-bottom: 0 !important;
}

.t_infobank .t_infohead {
padding: 6px 0 13px 0 !important;
font-size: 175% !important;
font-weight: 700;
letter-spacing: 0.05em;
border-bottom: #f8d880 1px solid;
text-align: center;
}

.t_infobank .comingsoon a:link, .t_infobank .comingsoon a:visited {
color: #22ccaa !important;
}

.t_infobank td a:hover, .t_infobank td a:active {
font-size: 110% !important;
font-weight: 700 !important;
color: #ffcc00 !important;
padding-bottom: 0 !important;
}

.t_infobank .comingsoon {
color: #e080c0;
font-weight: 700;
}

.t_infobank .comingsoon a:hover, .t_infobank .comingsoon a:active {
color: #dd8800 !important;
}

.t_infobank .infolink {
white-space: nowrap;
}

.t_infobank .infoarrow
{
font-size: 150%;
color: #f8d880;
margin: 0;
padding: 3px 0 0 0;
}

.t_infobank .infodesc {
font-size: 100%;
text-align: right;
color: white;
}

.t_showlist, .t_crewlist {
/* No special characteristics needed yet */
}

.t_episode {
max-width: 50%;
min-width: 300px;
float: right;
margin: 0 0 20px 20px;
border-color: #f8d880 !important;
}

.t_episode th {
border: 1px #f8d880 solid;
}

.t_episode td {
border: 1px #666666 solid;
}

.t_episode .epsleft {
background: #f0e0e8;
text-align: right;
width: 140px;
font-size: 700;
}

.t_crewlist td {
vertical-align: middle;
}

.t_links_r, .t_links_l, .links {
background: #fcf3d6;
font-size: 80%;
font-style: italic;
line-height: 1.33em;
text-align:center;
vertical-align: middle;
}

.t_links_r p, .t_links_l p, .links p {
font-size: 100%;
}

.t_links_r, .t_links_l {
float: right;
margin: 10px 0 20px 20px;
border: 2px #d68a00 solid !important;
}

.t_links_l {
float: left;
margin: 10px 20px 20px 0;
}

.t_links_r td, .t_links_l td {
padding: 6px 12px;
}

.t_links_r a, .t_links_l a, .links a {
background: none;
}

.t_showlist p, .t_crewlist p, .t_episode p, t_links p {
color: black !important;	
}

.t_maxbio {
width: 100%;
background: white;
border: none;
}

.t_maxbio td {
background: white;
border: none;
}

.t_maxbio .mbleft {
padding: 10px 15px 10px 20px;
}

.t_maxbio .mbmiddle {
background: #f8f8f8;
border-right: 2px #666666 solid;
border-left: 2px #666666 solid;
}

.t_maxbio .mbright {
padding: 10px 20px 10px 15px;
}

.t_maxbio .mbtitle {
background: white;
color: #4d0026;
font-size: 133%;
font-weight: 700;
letter-spacing: 0.05em;
text-align: center;
border: none;
border-top: 2px #666666 solid;
border-bottom: 2px #666666 solid;
padding: 5px;
}

.t_maxbio .mbfoot {
border: none;
border-top: 2px #666666 solid;
background: #f8f8f8;
padding: 4px 0 4px 0;
font-size: 70%;
color: #666666;
text-align: center;
letter-spacing: 0.01em;
}

.t_maxgallery {
background: #666666;
width: 650px;
margin: 20px auto 20px auto;
padding: 10px 5px 0 5px;
color: white;
text-align: center;
border-radius: 6px;
}

.t_maxgallery .gallerytext {
margin: 0;
padding: 0 0 10px 0;
line-height: 1.25em;
}

.t_maxtimelinetable {
width: 100%;
background: f8f8f8;
border: none;
margin: 20px 0 20px 0;
padding: 6px 8px 6px 8px;
vertical-align: top;
max-width: 1000px;
line-height: 1.25em;
}

.t_maxtimelinetable td {
background: none;
border: none;
padding: 8px;
margin: 0;
vertical-align: top;
line-height: 1.25em;
}

.t_maxtimelinetable .maxtldate {
width: 100px;
text-align: right;
border-right: 2px solid #666666;
background: #fcf3d6;
}

/*** Shared Table Formats ***/
.subcredits {
background: #e0cad5;
padding: 4px 8px 2px 30px;
font-weight: 700;
font-style: italic;
font-size: 85%;
}

.tfootnote, .tfootnote p {
text-align:  right;
font-style: italic;
font-size: 75%;
padding: 8px 4px;
}

.tfootnote p {
font-size: 100%;
padding: 2px 4px;
}

.topseparator {
border-top: 3px #666666 solid !important;
}

/*** GENERAL FORMATS ***/

.textnormal {
font-weight: 300 !important;
}

.textbold {
font-weight: 700 !important;
}

.texthighlight {
color: #e080c0 !important;
}

.textcenter {
text-align: center;
}

.flickerbar_l, .flickerbar_r {
font-family: 'Lekton', Courier, monospace !important;
color: white;
font-weight: 700 !important;
white-space: nowrap;
margin: 0;
padding: 0 3px 1px 3px;
float: left;
vertical-align: middle;
letter-spacing: 0.05em;
}

.flickerbar_r {
float: right;
text-align: right;
}

.flickerbar_l a, .flickerbar_r a {
font-weight: 700 !important;
background: none !important;
}

.flickerbar_top {
width: *;
clear: both;
margin: 0 auto 0 auto;
padding: 0;
border-bottom: 1px #e080c0 solid;
height: 1px;
}

.flickerbar_bottom {
width: *;
clear: both;
margin: 0 auto 30px auto;
padding: 0;
border-top: 1px #e080c0 solid;
height: 1px;
}

.flickerbar_arrow {
font-size: 166%;
}

.castcrew {
float: right;
width: 280px;
border: 3px #eeaa00 ridge;
margin: 10px 20px 10px 30px;
background: #e0e0e0;
padding: 0;
}

.castcrew p {
letter-spacing: 0.015em;
color: black !important;
text-align: center;
font-size: 85%;
padding: 2px 6px;
line-height: 1.25em;
font-weight: 400;
}

.castcrew a:link,.castcrew a:visited {
color: #009ae4;
}

.castcrew a:hover,.castcrew a:active {
color: #dd8800 !important; 
}

.castcrew_title {
width: *;
background: #4d0026 !important;
border-bottom: 1px #f8d880 solid;
font-size: 105%;
font-weight: 800 !important;
color: #f8d880;
text-align: center;
padding: 6px 0 5px 0;
letter-spacing: 0.01em;
}

.sig {
color: #fcf3d6;
font-size: 105%;
text-align: right;
padding: 20px;
}

.itembreak, .itembreak_noline, .itembreak_home {
clear: both;
margin: 20px auto;
width: *;
}

.itembreak, .itembreak_home {
height: 2px;
max-height: 4px;
background: #666666;
border-radius: 3px;
}

.itembreak_home {
background: #d68a00;
}

.inlinecite {
font-size: 80%;
font-style: italic;
color: #e0e0e0;
padding: 2px 0 2px 12px;
margin: 20px 100px 30px 10px;
border-left: 4px #e080c0 solid;
line-height: 1.1em !important;
}

.redirectbox {
width: 90%;
background: #666666;
padding: 10px;
margin: 30px auto;
border: solid 1px #f8d880;
border-left: ridge 20px #eeaa00;
}

.redirectbox h2, .redirectbox .h3 {
margin-top: 0;
padding-top: 5px;
}

#maxclock {
font-family: 'Lekton', Courier, monospace !important;
color: #f8d880;
padding: 0;
margin: 0;
font-weight: 700;
letter-spacing: -0.01em;
}

.t_maxtime {
background: #4d0026 !important;
border: 3px #eeaa00 ridge;
padding: 0;
margin: 0;
min-width: 135px;
}

.t_maxtime_lede {
background: #4d0026 !important;
border: 1px #f8d880 solid;
font-size: 80%;
padding: 0;
margin: 2px 0 auto 20px;
float: right;
opacity: 0.80;
min-width: 135px;
}

.t_maxtime td, .t_maxtime_lede td  {
text-align: center;
background: none;
border: none;
}

.t_maxtime_label {
font-family: 'Exo 2', Myriad, Helvetica, Arial, sans !important;
font-size: 60%;
color: #f8f8f8;
padding: 4px 8px 0 8px;
letter-spacing: 0.05em;
}

.t_maxtime_digits {
font-size: 125%;
padding: 1px 8px 2px 8px;
height: 22px;
min-height: 22px;
}

.quotes {
font-size: 95%;
padding: 0 10% 0 0;
margin: 0;
}

.quotes li {
padding: 10px 0 0 0;
}

.quotes dl {
padding: 0;
margin: 0;
}

.quotes dd {
padding: 3px 0 0 0;
}

.quotes .speaker {
font-weight: 700;
color: #f8d880;
}

@keyframes _click_bar {
0% {padding: 2px 6px 1px 24px;}
100% {padding: 2px 24px 1px 6px;}
}

.click_bar {
font-size: 75% !important;
text-align: center;
letter-spacing: 0.025em;
margin: 10px auto !important;
}

.click_bar a:link, .click_bar a:visited {
background: #009ae4;
font-weight: 700 !important;
color: white !important;
padding: 2px 12px 1px 12px;
border-top: 1px #f8d880 solid;
border-bottom: 1px #f8d880 solid;
border-radius: 5px;
opacity: 0.66 !important;
     animation: _click_bar 2s alternate infinite linear;
}

.click_bar a:hover, .click_bar a:active {
background: #ffcc00;
font-weight: 700 !important;
color: #4d0026 !important;
text-decoration: none;
padding: 2px 12px 1px 12px;
border-top: 1px white solid;
border-bottom: 1px white solid;
border-radius: 5px;
opacity: 0.66 !important;
     animation: none;
}

/*** ANIMATIONS ***/
@keyframes _textpulse {
0% {color: #aa4433;}
100% {color: #e0cad5;}
}

.textpulse {
     animation: _textpulse 3s ease alternate infinite;
}

.textpulse_2 {
     animation: _textpulse 3s ease 1500ms alternate infinite;
}

/*** TEMPLATES ***/
@keyframes topbarpulse {
from {background-color: #ffffcc;}
to {background-color: #ffee44;}
}

.topbar_uc, .topbar_ud, .topbar_pu {
width: 100%;
margin: 0;
padding: 1px 0 0 0;
text-align: center;
font-size: 125%;
font-weight: 900;
letter-spacing: 0.25em;
border-radius: 6px;
}

.topbar_uc, .topbar_ud {
background-color: #ffee444;
     animation: topbarpulse 2s ease infinite alternate;
}

.topbar_uc {
border-top: 3px #aa0000 solid;
border-bottom: 3px #aa0000 solid;
color: #aa0000;
}

.topbar_ud {
border-top: 3px #0000cc solid;
border-bottom: 3px #0000cc solid;
color: #0000cc;
}

.topbar_pu {
border-top: 3px #008800 solid;
border-bottom: 3px #008800 solid;
color: #008800;
background-color: #e0e0e0;
}

.topbar_small {
width: 98%;
/* border-bottom: 1px #999999 solid; */
margin: 0 auto 20px auto;
}

.topbar_small p {
text-align: center;
font-size: 75%;
margin: 0;
padding: 0 2px;
color: #999999 !important;
letter-spacing: 0.02em;
}

.maxhello td {
padding-top: 10px !important;
border: none;
}

.ajaxpoll {
width: 550px !important;
margin: 20px auto !important;
border: 12px white solid;
}

iframe {
width: 100% !important;
min-width: 600px !important;
height: * !important;
margin: 0;
padding: 0;
}