html, body {
    font-family: monospace;
    height: 100%;
}

h1 {
    font-size: 2em;
    font-weight: bold;
    margin: 0.1em;
}

h3 {
    font-size: 1.1em;
    font-weight: bold;
    margin-bottom: 1em;
}

p {
    margin-bottom: 1em;
}

.sub-title {
    margin: 0.3em;
}

button {
    font-family: monospace;
    width: auto;
    padding: 0.2em;
}

button.button-left {
    width: 90px;
    padding: 0.2em;
}

button.button-long {
    width: 100%;
}

pre {
    margin: 0;
}

#game-left {
    float: left;
    width: 90px;
    padding: 0.4em;
}

#game-mid {
    float: left;
    width: 500px;
    padding: 0.4em;
}

div.buttons {
    float: left;
    width: 100%;
    margin-top: 5px;
    margin-bottom: 5px;
}

div.skills {
    float: left;
    width: 100%;
}

div.skill {
    float: left;
    width: 25%;
    font-size: 0.9em;
}

div.skills button {
    font-size: 0.9em;
    padding: 0.3em;
    margin: 0;
}

div#action-bar button {
    width: 100%;
    font-size: 0.8em;
}

div#action-bar {
}

.bar {
    font-size: 0.9em;
    border: 1px solid gray;
    padding: 1px;
}

#game-right {
    float: left;
    padding: 0.4em;
}

#game-right p {
    margin: 0;
}

div#sleepiness {
    width: auto;
    border: 1px solid gray;
    padding: 3px;
    margin-bottom: 3px;
}

.wrapper {
    min-height: 90%;
    height: auto !important;
    height: 90%;
    margin: 0 auto -4em;
}

.footer, .push {
    float: left;
    width: 100%;
    padding: 1em;
}

#client-log {
    color: red;
}

#player-log {
    color: blue;
}

#client-sleepiness {
    color: red;
}

#player-actions {
    color: blue;
}