body { margin: 60px auto; width: 70%; }

a { text-decoration: none; color: #999; }
a:hover { text-decoration: underline; }

p, ul { font-size: 1.0em; line-height: 1.1em; color: #333; font-family: 'Trebuchet MS', 'Verdana', 'sans-serif';}

h1, h2, h3, h4 { font-family: 'Trebuchet MS', 'Verdana', 'sans-serif'; }
h1 { font-size: 2.4em; }
h2 { font-size: 2.0em; }
h3 { font-size: 1.7em; }
h4 { font-size: 1.3em; }

nav ul, footer ul { font-size: 1em; font-family: 'Trebuchet MS', 'Verdana', 'sans-serif'; padding: 0px; list-style: none; font-weight: bold; }
nav ul li, footer ul li { display: inline; margin-right: 20px; }

footer { border-top: 1px solid #d5d5d5; font-size: .8em; }

/* Blog */
ul.posts { margin: 20px auto 40px; font-size: 1.2em; }
ul.posts li { list-style: none; margin: 12px; }

/* CV */
.cv { margin: 0px 0px 60px; }
.cv h1 { font-size: 2.8em; }
.cv h2 { font-size: 2.4em; }
.cv address, .cv .download { font-family: 'Trebuchet MS', 'Verdana', 'sans-serif'; }
.cv address, .cv p { font-size: 1.0em; }
.cv .download { float: right; font-size: 0.8em; text-transform: uppercase; }

p.excerpt{
    border-bottom: 4px solid rgb(64, 68, 64);
    font-family: 'Trebuchet MS', 'Verdana', 'sans-serif';
    font-size: 1.0em;
}

.resume {
    font-family: 'OCR A Std', 'monospace', 'sans-serif';
    font-size: 1.0em;
}

.post p span {
    font-family: 'Trebuchet MS', 'Verdana', 'sans-serif';
    font-size: 1.0em;
}