@font-face {
    font-family: 'Delfino';
    src: url('../fonts/Delfino.otf') format('opentype'),
        url('../fonts/Delfino.ttf') format('truetype');
}
.theme-info::after {
    content: "tribute to a familiar universe-spanning adventure.";
}
.old-school-jukebox {
    display: none;
}
.classic-back {
  display: none;
}

pre {
    white-space: pre-wrap;
    white-space: -moz-pre-wrap;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap;
    word-wrap: break-word;
}

div.floatbox {
    float: right;
    padding-left: 10px;
}

blockquote {
    border-left: 4px solid #8fc6fa;
    margin-left: 0px;
    padding-left: 8px;
    padding-top: 4px;
    padding-bottom: 4px;
    border-radius: 2px;
    background-color: #bed4ef;
}

article {
    /* border-left: 4px solid #394e68;
    margin-left: 8px;
    padding-left: 8px; */
    display: block;
    margin: 0;
    background-color: white;
    border-radius: 20px;
    line-height: 1.6;
    /* padding: 2px 5px 2px 20px; */
    padding: 15px 5px 1px 20px;
    margin-bottom: 15px;
}
article > p:first-child, article > p:first-of-type {
    margin-top: 0;
}

article>.floatbox {
    margin-top: 10px;
    margin-right: 10px;
}

html {
    scroll-behavior: smooth;
}

img {
    max-width: 100%;
}

.linktree td:first-child {
    font-weight: bold;
    /* vertical-align: top; */
    list-style-type: none;
}

.linktree dt {
    font-weight: bold;
}

.breadcrumb {
    display: none;
}

nav {
    font-size: 18pt;
    list-style: none;
}

nav>ul {
    margin-top: 0;
    margin-bottom: 5px;
    list-style: none;
    padding-left: 0;
}

nav>ul a {
    text-decoration: none;
}

nav>ul a:hover {
    font-size: 24pt;
}

#headline>a {
    text-decoration: none;
    color: #e2e6f1;
}

section {
    font-family: 'Delfino', Arial, cursive;
    display: block;
    background-color: bdd3ee;
    background: linear-gradient(to bottom, #bdd3ef 0%, #bdd3ee 50%, #bed4ef 100%);
    color: #394e68;
    padding: 10px 20px 10px 20px;
    width: 580px;
    margin: 10px auto 10px auto;
    position: relative;
    box-shadow: 0px 2px 8px -1px rgba(0, 0, 0, 0.7);
    -webkit-box-shadow: 0px 2px 8px -1px rgba(0, 0, 0, 0.7);
    -moz-box-shadow: 0px 2px 8px -1px rgba(0, 0, 0, 0.7);
    border-radius: 16px;
    line-height: 1.3;
    max-width: 90%;
    /* 5px white border */
    border: 5px solid #fff;
}

header {
    margin: 0;
}

header>section,
footer>section {
    border: 0px solid #fff;
    width: 100%;
    max-width: 100%;
    border-radius: 0px;
    margin: 0 0 0 0;
    background-color: #3c4f9b;
    background: linear-gradient(to bottom, #1e1798 0%, #3c4f9b 50%, #46a2af 100%);
    color: #e2e6f1;
    padding-right: 0;
    padding-left: 0;
    /* padding-top: 15px; */
    padding-top: 30px;
    padding-bottom: 10px;
    line-height: 1.4;
}

footer>section td {
    padding: 0;
}

footer>section {
    background-color: #3c4f9b;
    background: linear-gradient(to top, #1e1798 0%, #3c4f9b 50%, #46a2af 100%);
}

header>section div {
    margin-left: 25px;
}

footer>section div {
    margin-left: 25px;
    margin-right: 25px;
}

footer>section hr {
    border-color: #e2e6f1;
    border-width: 0;
    margin: 9px 0 0 0;
}

footer>section small {
    color: #fff;
}

footer>section code {
    color: #fff;
    font-family: 'Delfino', cursive;
}

.clouds_return {
  display: none;
}

body {
    font-family: Ubuntu, Arial, Helvetica, sans-serif;
    background-color: #000;
    background-repeat: repeat;
    background-position: center center;
    background: url('../bg/galaxy.png') no-repeat center center fixed;
    background-size: cover;
    margin-top: 30px;
    margin-left: 0;
    margin-right: 0;
    cursor: url('../icons/pointer.png'), auto;
}

hr {
    border-width: 1px;
    border-style: solid;
    border-color: #394e68;
}

a {
    text-decoration: none;
}

input[type="submit"] {
    font-family: "Delfino", cursive;
}

.linktree a,
.button,
button,
input[type="submit"] {
    /* color: rgb(165, 155, 70); */
    text-decoration: none;
    color: rgb(53, 53, 53) !important;
    background: #FAF8FB;
    background: linear-gradient(to bottom, #FAF8FB 0%, #BDF2F6 50%, #577594 100%) padding-box,
        linear-gradient(to bottom, #33e7fe 0%, #35adf9 50%, #0e4887 100%) border-box;
    padding: 5px 5px 5px 5px;
    border-radius: 4px;
    line-height: 2.2;
    margin-right: 2px;

    /* border with a gradient */
    /* border: 2px solid #bbe; */
    border: 2px solid transparent;

    /* box shadow with linear gradient 33e7fe to 35adf9 to 0e4887 */

}
.linktree a:visited, .button a:visited {
    /* color: #112a6a !important; */
    color: rgb(53, 53, 53) !important;
}
.linktree a, .button a {
    /* color: #112a6a !important; */
    color: rgb(53, 53, 53) !important;
}

.capitalized {
    text-transform: capitalize;
    font-style: normal;
}

.linktree a:hover,
.button:hover,
button:hover,
input[type="submit"]:hover {
    color: rgb(53, 53, 53);
    background: #1D6596;
    background: linear-gradient(to bottom, #1D6596 0%, #96C0EB 25%, #B9EEF8 50%, #D4EEF3 75%, #E4E6E8 100%);
    cursor: url('../icons/hand.png'), auto;
}

.linktree ul {
    list-style-type: none;
}

.linktree li {
    float: left;
    margin-left: 5px;
}

.galaxy-bold {
    font-weight: bold;
}

a:hover, a:visited:hover {
    color: rgb(0, 144, 81);
    /* text-decoration: none; */
    /* font-weight: bold; */
    /* cursor: url('../icons/hand32.png'), auto;
    cursor: url('../icons/hand32.png'), help; */
    cursor: url('../icons/hand.png'), auto;
}

a:visited {
    /* color: #2f51a9; */
    color: #3457af;
}

a {
    color: #5784f5;
}

a img {
    border: 0;
}

a img:hover {
    border: 0;
}

[title]:hover {
    cursor: url('../icons/pointer2.png'), help;
    /* cursor: help; */
}

h1 {
    margin-top: 8px;
}

/* links section links
ul > li {
    list-style-type: triangle;
} */

ul {
    padding-left: 24px;
}

/* * { border: 1px solid red } */

.external {
    text-decoration: dashed;
}

/* header {
    position: fixed;
    top: 15px;
    right: 15px;
    width: 500px;
    overflow-x: hidden;
} */

code {
    color: darkred;
}

pre {
    overflow-x: scroll;
    margin-right: 2px;
}

#lad {
    position: absolute;
    left: 4px;
    top: 130px;
    width: 187px;
    z-index: 5;
}

#somnol {
    color: #777;
    font-size: 11px;
    position: absolute;
    top: 5px;
    right: 20px;
}

#somnol a {
    color: #6075b9;
}

#img_credit {
    color: #777;
    font-size: 11px;
    position: absolute;
    top: 10px;
    left: 20px;
}

#headline {
    font-size: 28pt;
    font-weight: 400;
}

#headline>small {
    font-size: 12px;
}

#tagline {
    font-size: 16pt;
    margin-bottom: 10px;
}

.mwmac {
    text-align: center;
    opacity: 0.35;
}

.meta {
    color: rgb(94, 94, 94);
    font-size: 11px;
}

.center {
    text-align: center;
}

.im {
    font-size: 12px;
}

#nav {
    font-size: 13px;
}

#nav a {
    font-size: 22px;
}

#nav dl {
    margin: 0;
    padding: 0;
}

#nav dd {
    margin-bottom: 12px;
}

#breaking a {
    font-size: 13px;
}

#tablemain tr>td:first-child {
    /* border-right: 1px #129597 solid; */
    border-right: 1px rgb(165, 155, 70) solid;
}

summary {
    background-color: #bbac79;
    color: white;
    padding: 2px;
}

.noticebox {
    padding: 5px;
    border: 1px solid #bbac79;
    background-color: #fff;
    text-align: center;
}

.infobox {
    padding: 5px;
    border: 1px solid #bbac79;
    background-color: #fff;
    text-align: left;
}

.infobox tr td:first-child {
    font-weight: bold;
}

.soon {
    opacity: 0.5;
    color: darkred;
}

.soon:hover {
    color: black;
}

.guestbook {
    background-color: white;
    color: black !important;
    overflow-y: scroll;
    padding: 10px 2px 2px 2px;
    border: 1px solid;
}

.guestbook_ad {
    font-style: normal;
}

.guestbook_info {
    margin-left: 3px;
}

footer>section p {
    margin-left: 3px;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
}

.pixel {
    image-rendering: pixelated;
}

/* fdf6e3 */
@media print {

    header,
    footer,
    nav {
        display: none !important;
    }

    section {
        width: 100%;
        margin: 0;
        padding: 0;

        box-shadow: none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
    }
}