
html
{
    background-color: #535353;
}
body
{
    margin: 0;
}
.moody
{
    background-color: #101010; /* Should be Terry's colour */
}
body table /* Ol bobby tables we call'em */
{
    margin: auto;
}
body.moody main
{
    background-color: #535353;
}

img.logo
{
    display: block;
    margin-left: auto;
    margin-right: auto;
    min-width: 800px;
}

.stuckfont
{
    font-family: 'Courier New', Courier, monospace;
    font-smoothing: never;
    -webkit-font-smoothing: none;
    font-weight: bold;
    font-size: 56px;
    color:#000;
}

nav
{
    margin:auto;
    font-size: large;
    font-weight: bold;
}

body > hr
{
    border-color: #ff007f;
    border-width: 2px;
}

body.moody nav
{
    color: #C6C6C6;
}
nav table tbody tr td a[href]
{
    text-decoration: underline;
}
nav table tbody tr td a[href="index.html"]
{
    color: #00ff00;
}
nav table tbody tr td a[href="0001.html"]
{
    color: #39d5f6;
}
nav table tbody tr td a[href="https://ko-fi.com/altoids"]
{
    color: #f7f72a;
}
nav table tbody tr td a[href="more.html"]
{
    color: #ffb529;
}

nav table tbody tr td img
{
    padding-left: 4px;
    padding-right:4px;
}
h1
{
    padding-top: 15px;
    font-family: "courier-std", courier, monospace;
    font-size: 32px;
    text-align: center;
}
h2
{
    padding: 15px;
    font-family: "courier-std", courier, monospace;
    font-size: 24px;
    text-align: center;
}
p
{
    font-family: 'Courier New', Courier, monospace;
    text-align: center;
    font-weight: bold;
    padding-left: 16px;
    padding-right: 16px;
}
p.helper
{
    color: #000;
    font-size: 11px;
    font-family: unset;
}
article
{
    display: inline-block;
    background-color: #efefef;
    width: 650px;
    padding-bottom: 16px;
    margin-top: 16px;
    margin-bottom: 32px;
}
article img
{
    margin-left: auto;
    margin-right: auto;
}
aside
{
    position: absolute;
    width: 160px;
    height: 600px;
    top: 48px;
    right: 10px;

}
main {
    position: relative;
    flex-wrap: nowrap;
    background-color: #c6c6c6;
    max-width: 80%;
    padding-left: 180px;
    padding-right: 180px;
    margin: auto;
    width: 650px;
}


div.Prompt
{
    font-family: 'Courier New', Courier, monospace;
    font-size: 32px;
    padding-left: 32px;
    
}

div.Prompt > a
{
    color: #ff007f; /* Should be Val's colour */
    font-weight: bold;
    font-size: 24px;
}
div.Prompt > a:empty/* Firefox fucks this up otherwise >:( */
{
    font-size: inherit;
    text-decoration-thickness: 3px;
    text-underline-offset: 2px;
}
a:empty::after
{
    content: '==>';
}
/* The funny buttons below a completely-rendered comic */
div.stupid_bottom_buttons
{
    padding-left: 32px;
    padding-right: 32px;
}
div.stupid_bottom_buttons > div.go_back_pair
{
    float: left;
}
div.stupid_bottom_buttons > div.go_back_pair a
{
    font-size: 12px;
    font-weight: bold;
}
div.saving
{
    float: right;
    color: red;
    font-size: 10px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}
div.saving::after
{
    content: "SAVING NOT AVAILABLE";
}
footer > table
{
    width:980px;
}
img.left_face
{
    float:left;
}
img.right_face
{
    float:right;
}

img[src*="meme"]::after {
    alt: "A distasteful ad. You don't want to click on this.";
}

td.copyright
{
    font-size: 20px;
    text-align: center;
}
body.moody td.copyright
{
    color: #eee;
}

/* index.html nonsense */
main.index {
    padding-top: 32px;
    padding-bottom: 32px;
}

/* Caintale nonsense */
div.caintale {
    position: relative;
}

div.caintale > img[src="panel/0016.webp"]
{
    position: relative;
    top: 0;
    left: 0;
}

/* more.html nonsense */

article.zodiac > a > img {
    display:block;
    margin: auto;
}