body { font-family: 'Toshiba Saturn', monospace; background-color: #dbfbb3; background-image: url("/assets/graphics/frog.gif") !important; max-height: 100%; max-width: 100%; background-attachment: fixed; } a { color: green; } img { max-width: 100%; } p > img { display: block; margin-bottom: 10px; } .card > img { height: 80px; width: 80px; } @font-face { font-family: "Toshiba Saturn"; src: url("/assets/font/ToshibaSat_8x8.woff") format("woff"); font-display: fallback; } @font-face { font-family: "IBM VGA"; src: url("/assets/font/IBM_VGA_8x16.woff2") format("woff2"); font-display: fallback; } .container { position: relative; width: 900px; max-width: 95%; background-color: white; border: 1px solid black; margin: 25px auto 0; text-align: center; padding: 25px 0; } .title-container { width: fit-content; min-height: 118px; min-width: 900px; padding: 0; } .logo { letter-spacing: 5px; text-shadow: -4px 3px green; text-align: center; } .highlighted { color: white; background-color: green; padding: 5px 30px; width: fit-content; margin: 0 auto; } .post-container { display: flex; flex-direction: column; justify-content: center; } #articles { display: block; margin: 0 auto; padding: 10px; width: fit-content; } .card { display: flex; flex-direction: row; align-items: center; margin-bottom: 10px; min-width: 880px; } .card > a { text-align: left; margin-left: 2%; font-size: small; line-height: 1.5em; flex-grow: 1; padding-right: 2%; } .card > p { text-align: right; font-size: small; margin-left: auto; overflow: scroll; } #socials { display: block; margin: 30px auto; width: fit-content; } #socials > div { display: flex; align-items: center; margin: 18px auto auto 8.5%; } #socials > div > img { margin-right: 10px; } .friend-container { margin: 10px auto; display: flex; flex-wrap: wrap; justify-content: center; width: 80%; } .placeholder { height: 650px; } .friend-container > img { width: 88px; height: 31px; } .friend-container > a { margin-right: 3px; } .lain > img { width: 240px; height: 60px } .flex-wrap { width: 100%; margin-bottom: 20px; } .fake-logo { width: 42px; } .lain-text { line-height: 1.25em; text-align: left; margin-top: 10px; } /* CLS FIX */ div.friend-container > a > img { width: 88px; height: 31px; } div.friend-container.lain > a > img { width: 240px; height: 60px; } div.social-links > a { text-align: left; } .graveyard-item { display: flex; flex-direction: column; } #quote { max-width: 850px; margin: 0 auto 15px; } .flex-align-center { display: flex; align-items: center; justify-content: center; } .flex-align-center > a > img { margin: 0 15px; } @media only screen and (max-width: 980px) { .card { min-width: unset; } } @media only screen and (max-width: 467px) { .friend-container { margin: 20px auto; } #socials > div { margin: 20px 0 0; } #socials > div > a { font-size: smaller; } .logo { font-size: x-large; text-shadow: -3px 2px green; word-wrap: break-word; } .card > p { margin-left: 1%; font-size: 10px; } .card > a { font-size: 12px ; } .card > img { padding-top: 2%; } .highlighted { padding: 5px 15px; } .container.title-container { min-height: 95px; } } @media only screen and (max-width: 400px) { .card > a { font-size: 10px; } } @media only screen and (max-width: 341px) { #socials > div > a { font-size: x-small; } .card > a { font-size: 8px; } } @media only screen and (max-width: 300px) { #socials > div > a { font-size: xx-small; } }