body { background-color: #151515; }
a { color: #70C1B3; text-decoration: none; }
a:hover { color: #FFE066; text-decoration: none; }
img { display: block; margin-left: auto; margin-right: auto; }
iframe { display: block; margin-left: auto; margin-right: auto; }
b { color: #CCCCCC; font-weight: bold; }

#global { font-family: Consolas, monospace; font-size: 10pt; }
#global { color: #AAAAAA; }

#header a { color: #F25F5C; }
#header a:hover { color: #F25F5C; }
#header .title { font-weight: normal; font-size: 250%; }

#content { text-align: left; }
#content .heading a { color: #34B5ED; font-size: 125%; }
#content .heading a:hover { color: #FFE066; }
#content .entries a { color: #EEEEEE; }
#content .entries a:hover { color: #FFE066; }
#content .tags a { color: #70C1B3; }
#content .tags a:hover { color: #FFE066; }

#content .quote {
    display: block;
    margin: 0 auto;
    width: 85%;
    border-radius: .25em;
    box-shadow: .1em .1em .5em rgba(0,0,0,.45);
    padding: .5em;
}

#content .list { display:block; margin: 0 auto; padding-left: 1em; }

#code { background-color: #eee; color: #555; }
pre {
    width: 85%;
    margin: 0 auto;
    border-radius: .25em;
    box-shadow: .1em .1em .5em rgba(0,0,0,.45);
    line-height: 0;
    counter-reset: line;
    white-space: pre-wrap;
    white-space: -moz-pre-wrap;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap;
    word-wrap: break-word;
    padding-left: 3.62em;
    text-indent: -3.62em;
}
pre code {
    display: block;
    line-height: 1.0rem;
}
pre code:before {
    counter-increment: line;
    content: counter(line);
    display: inline-block;
    border-right: 1px solid #999;
    padding: 0 .5em;
    margin-right: .5em;
    color: #888;
    width: 3.5ex;
    text-align: right;
}

/* Light grey: #50514F; */
/* Grey:       #373836; */
/* Red:        #F25F5C; */
/* Yellow:     #FFE066; */
/* Blue:       #247BA0; */
/* Light blue: #34B5ED; */
/* Green:      #70C1B3; */ 
/* White:      #FFFFFF; */
