body {
    color: #c9c9c9;
    background-color: #222222;
}

hr {
    border-color: #8f8f86;
}

a, a:visited {
    color: #5aa9c2;
}

a:hover {
    color: #4cd1ff;
    border-bottom-color: #4cd1ff;
}

header h1 {
    border-bottom-color: #8f8f86;
}

h1 a,
h1 a:link,
h1 a:hover,
h1 a:visited,
h1 a:active {
    color: #8f8f86;
}

blockquote {
    border-left-color: #ffffff;
    background-color: #4a4a4a;
}

pre {
    background-color: #4a4a4a;
}

code {
    background-color: #4a4a4a;
}

td, th {
    border-bottom-color: #4a4a4a;
}

/* Buttons, forms and input */
input, textarea {
    border-color: #c9c9c9;
}

input:focus, textarea:focus {
    border-color: #ffffff;
}

.button, button, input[type="submit"], input[type="reset"], input[type="button"] {
    background-color: #ffffff;
    color: #222222;
    border-color: #ffffff;
}

.button:focus:enabled, .button:hover:enabled, button:focus:enabled, button:hover:enabled, input[type="submit"]:focus:enabled, input[type="submit"]:hover:enabled, input[type="reset"]:focus:enabled, input[type="reset"]:hover:enabled, input[type="button"]:focus:enabled, input[type="button"]:hover:enabled {
    background-color: #c9c9c9;
    border-color: #c9c9c9;
    color: #222222;
}

textarea, select, input {
    color: #c9c9c9;
    background-color: #4a4a4a;
    border-color: #4a4a4a;
}

textarea:focus, select:focus, input:focus {
    border-color: #ffffff;
}

input[type="checkbox"]:focus {
    outline-color: #ffffff;
}

aside.info {
    border-color: #25b068;
    background-color: #252a25;
}

aside.caution {
    border-color: #c42e50;
    background-color: #2c2728;
}

.TagList a {
    border-color: #4a4a4a;
}

.TagList .count {
    color: #666;
}

.TagList a.category-tag {
    background: #1d7484;
    border-color: #1d7484;
    color: black;
}
