html {
    background-color: antiquewhite;
    font-family:'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}


.component {
    border-style: none;
    /*
    border-color: grey;
    border-style: groove;
    border-width: 2px;
    */
}


.subforum {
    border-color: grey;
    border-style: groove;
    border-width: 2px;
}

header {
    border-color: grey;
    border-style: groove;
    border-width: 2px;
}

.post {
    border-color: grey;
    border-style: groove;
    border-width: 2px;
}

.breadcrumbs {
    background-color: darkgreen;
    font-size: smaller;
    padding: 4px;
}

.breadcrumbs a {
    text-decoration: none;
    color: antiquewhite;
    margin-right: 2px;
}

.breadcrumbs a:hover {
    color: cyan;
}

h1.forum-title {
    font-family: 'Lucida Handwriting', cursive;
    color: midnightblue;
    font-size: 5vw;
}

.header-info {
    background-color:midnightblue;
    color: whitesmoke;
    margin-left: 0;
}

.header-info a {
    color: antiquewhite;
}

.nav-top ul li a {
    text-decoration: none;
}

.nav-top ul li:hover {
    background-color: darkgreen;
}

.forum p {
    font-size: small;
}

h2 {
    margin: 2px;
    color: midnightblue;
}

h2 a {
    color: midnightblue;
    text-decoration: none;
}

h2 a:hover {
    color:blue;
}

h2 a:visited {
    color:darkcyan;
}

h2 a:visited:hover {
    color:darkturquoise;
}

.thread a {
    color: midnightblue;
    text-decoration: none;
    font-weight: bold;
}

.thread a:hover {
    color: blue;
}

.thread a:visited {
    /*color: darkcyan;*/
    font-weight: normal;
}

.hidden {
    font-style: oblique;
    margin: 0px;
}

.restore-button {
    background-color: midnightblue;
    color: antiquewhite;
    border-style: none;
    float: right;
}

.restore-button:hover {
    background-color: darkblue;
}

button.edit-button {
    background-color: midnightblue;
    color: antiquewhite;
    border-style: none;
}

button.edit-button:hover {
    background-color: darkblue;
}

button.reply-button {
    background-color: brown;
    color: antiquewhite;
    border-style: none;
}

button.reply-button:hover {
    background-color: orange;
}

.post-form {
    border: 1px midnightblue;
    border-style: inset;
    border-radius: 6px;
    background-color: whitesmoke;
}

.title-input {
    border: 1px midnightblue;
    border-style: inset;
    border-radius: 6px;
    background-color: whitesmoke;
}

.account-form input {
    border: 1px midnightblue;
    border-style: inset;
    border-radius: 6px;
    background-color: whitesmoke;
}

.account-form .button {
    background-color: midnightblue;
    color: antiquewhite;
    border-style: none;
    border-radius: 0px;
}

.account-form .button:hover {
    background-color: darkblue;
}

.error {
    color: red;
    font-weight: bolder;
}

.nav-left ul {
    background-color: midnightblue;
    color: antiquewhite;
}

.nav-left li:hover {
    background-color: darkgreen;
}

.subforum-form input {
    border: 1px midnightblue;
    border-style: inset;
    border-radius: 6px;
    background-color: whitesmoke;
}

.subforum-input {
    border: 1px midnightblue;
    border-style: inset;
    border-radius: 6px;
    background-color: whitesmoke;
}

.user-admin-form input {
    border: 1px midnightblue;
    border-style: inset;
    border-radius: 6px;
    background-color: whitesmoke;
}

input.admin-button {
    background-color: midnightblue;
    color: antiquewhite;
    border-style: none;
    border-radius: 0px;
}

.admin-button:hover {
    background-color: darkblue;
}