@font-face { font-family: 'munroregular'; src: url('munro-webfont.woff2') format('woff2'), url('munro-webfont.woff') format('woff'); font-weight: normal; font-style: normal; } @font-face { font-family: 'munro_narrowregular'; src: url('munro_narrow-webfont.woff2') format('woff2'), url('munro_narrow-webfont.woff') format('woff'); font-weight: normal; font-style: normal; } @font-face { font-family: 'munro_smallregular'; src: url('munro_small-webfont.woff2') format('woff2'), url('munro_small-webfont.woff') format('woff'); font-weight: normal; font-style: normal; } @font-face { font-family: 'font_regular'; src: url('/weasel.net.woff2') format('woff2'); font-weight: normal; font-style: normal; } @font-face { font-family: 'PetMe642Y'; src: url('/PetMe642Y.woff2') format('woff2'); } html { height: 100%; } body { position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; color: #c0c0c0; font-size: 64px; background: #202000; overflow: hidden; } .container_div { width: 100%; height: 100%; display: grid; grid-template-columns: 1fr; grid-template-rows: auto 1fr 1px; grid-gap: 10px; height: calc(100vh - 10px); } .header_div { display: flex; align-items: center; width: 100%; border-radius: 10px; vertical-align: middle; background: #cfcf00; clip-path: polygon( 0px 8px, 4px 8px, 4px 4px, 8px 4px, 8px 0px, calc(100% - 8px) 0px, calc(100% - 8px) 4px, calc(100% - 4px) 4px, calc(100% - 4px) 8px, 100% 8px, 100% calc(100% - 8px), calc(100% - 4px) calc(100% - 8px), calc(100% - 4px) calc(100% - 4px), calc(100% - 8px) calc(100% - 4px), calc(100% - 8px) 100%, 8px 100%, 8px calc(100% - 4px), 4px calc(100% - 4px), 4px calc(100% - 8px), 0px calc(100% - 8px) ); grid-column: 1 / span 10; } .header_span { position: relative; top: -8px; font-family: munro_smallregular; font-size: 96px; display: inline; color: #6f6f00; text-shadow: 4px 4px 0px #afaf00; } .logo_img { width: 72px; height: 72px; margin: 8px; } .menu_div { line-height: 150%; font-family: 'PetMe642Y'; font-size: 22; width: 1em; grid-row: 2; padding: 10px; } .menu_link { color: #c0c0c0; cursor: pointer; } .menu_alink { cursor: pointer; color: #cfcf00; } .menu_button { width: 32px; height: 32px; } .alpha_table { position: relative; /* right: 20px; */ line-height: 200%; padding: 0px; margin: 0px; font-size: 22px; white-space: nowrap; display: inline; } .alpha_link { text-decoration: none; color: #c0c0c0; cursor: pointer; } .alpha_alink { text-decoration: none; cursor: pointer; color: #cfcf00; } .content_div { width: 99%; height: 99%; font-family: 'PetMe642Y'; overflow-y: auto; scrollbar-width: inherit; line-height: 150%; position: relative; padding: 10px; border: none; display: block; grid-column: 3 / span 8; } .logo_link { margin-left: 12px; text-decoration: none; } .footer_div { font-family: 'PetMe642Y'; font-size: 12px; margin: auto; grid-column: 2 / span 8; grid-row: -1; } .locale_span { position: absolute; bottom: 0px; } .songtable_header { background: #cfcf00; color: #6f6f00; } .songs_table { position: relative; left: 0px; margin-right: auto; display: block; white-space: nowrap; line-height: 175%; width: 100%; text-align: left; font-size: 24px; position: relative; } .search_form { font-size: 22; display: inline; line-height: 100%; white-space: nowrap; vertical-align: top; } .search_button { border-radius: 4px 4px 4px; margin-right: 1px; } .search_box { margin: 0px; font-family: 'PetMe642Y'; height: 20px; font-size: 16px; border: solid 1px #000000; } .hidden_default_submit { position: absolute; left: -100%; } .album_image { display: inline; position: relative; top: -4; padding: 0px; margin: 0px; margin-right: 10px; width: 72px; height: 72px; border: none; border-radius: 4px; } .main_content { line-height: 32px; position: relative; left: 60px; font-size: 24px !important; } .songlist_row { width: 100%; }