/* Source: Modified from http://kevinburke.bitbucket.org/markdowncss/markdown.css */
body {
    margin: 0 auto;
    font-family: Georgia, Palatino, serif;
    color: #444444;
    line-height: 1.3;
    max-width: 960px;
    padding: 2em;
}

/* Try to make the text easier to read on mobile */
@media screen and (max-width: 800px) {
    body {
        font-size: 18px;
        /* color: blue; */
    }
}

h1 {
    border-bottom: 0.5vw solid #ddd;
}
h2 {
    /* The bottom margin is small. It's designed to be used with gray meta text
     * below a post title. */
    /*margin: 24px 0 6px;*/ 
}
h3, h4, h5 {
}
a {
    color: #0099ff;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
}
a:hover {
    text-decoration: none;
    color: #ff6600;
}
a:visited {
    color: purple;
}
/*
ul, ol {
    padding: 0;
    margin: 0;
} */
/*
li {
    line-height: 1.8vw;
}
li ul, li ul {
    margin-left: 1.8vw;
}
p, ul, ol {
    font-size: 1.6vw;
    line-height: 1.9vw;
}*/
pre {
    font-family: Consolas, Monaco, Andale Mono, monospace;
    /*padding: 0vw 1.8vw;*/
    /* max-width: 800px; */
    white-space: pre-wrap;
}
code {
    font-family: Consolas, Monaco, Andale Mono, monospace;
    /*line-height: 1.5vw;
    font-size: 1.4vw;*/
}
aside {
    display: block;
    float: right;
    width: 50%;
}
blockquote {
    border-left:.5em solid #ddd;
    padding: 0 2em;
    margin-left:0;
    /* max-width: 476px; */
}
blockquote cite {
    font-size:14px;
    line-height:20px;
    color:#bfbfbf;
}
blockquote cite:before {
    content: '\2014 \00A0';
}

blockquote p {  
    color: #666;
    /* max-width: 460px; */
}
hr {
    width: 80%;
    margin: 0 auto 0 0;
    border-bottom: 8px solid #ddd;
}

