body {
    background-color: #18181a;
}

.main {
    background-image: url("/static/img/darkened_paper.jpg");
    color: white;
}

.footer-inner {
    /*margin: 2vw;*/
    margin: 2vw 0;
    background-color: rgba(77,77,77,0.3);
    border: 1px solid cadetblue;
    color: white;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}

input[type=text] {
    background: url("/static/themes/dark/textbox.png") no-repeat center;
    background-size: 256px 64px;
    width: 232px;
    height: 64px;
    border: none;
    padding-inline: 10px 10px;
    font-family: NanumGothicCoding, monospace;
    font-weight: bold;
    color: white;
}

input[type=text]:focus {
    border: none;
}

button, .button {
    display: inline-block;
    background: url("/static/themes/dark/button.png") no-repeat center;
    background-size: 138px 64px;
    width: 138px;
    height: 64px;
    vertical-align: bottom;
    padding-top: 6px;
    border: none;
    font-family: NanumGothicCoding, monospace;
    font-weight: bold;
    font-size: 1.2em;
    text-decoration: none;
    line-height: 58px;
    color: white;
}

.user-bar > form > button {
    background: url("/static/themes/dark/button.png") no-repeat center;
    background-size: 69px 32px;
    color: white;
}

.user-bar > a.button {
    background: url("/static/themes/dark/button.png") no-repeat center;
    background-size: 69px 32px;
    color: white;
}

#lyphetitle > img {
    content: url("/static/themes/dark/logo.png");
}

#lyphetitlenav > img {
    content: url("/static/themes/dark/logo.png");
}

#websearch-img {
    content: url("/static/themes/dark/websearch.png");
}

#websearch-img-selected {
    content: url("/static/themes/dark/websearch_selected.png");
}

#imagesearch-img {
    content: url("/static/themes/dark/imagesearch.png");
}

#imagesearch-img-selected {
    content: url("/static/themes/dark/imagesearch_selected.png");
}