body {
    margin: 20px;
    }

p, ul, li, h1, h3 {
    font-family: 'trebuchet ms', trebuchet, serif; 
    font-size: 13px;
    color: #000;
    margin: 0;
    padding: 0;
    }

a { 
    color: #c00;
    text-decoration: none;
    font-weight: bold;
    }
a:hover { text-decoration: underline; }

h1, p.footer {
    font-family: 'trebuchet ms', trebuchet, serif;
    font-size: 24px;
    color: #fff;
    background-color: #c00;
    text-align: center;
    margin: 0 -10px;
    padding: .1em 0;
    letter-spacing: .1em;
    word-spacing: .1em;
    }

h2,
div.readable h2 {
    font-family: verdana, arial, sans-serif;
    font-size: 24px;
    padding: 0;
    margin: 1em 0 0 0;
    }

h3 {
    font-size: 16px;
    margin: 1.1em 0 .7em 0;
    }

/* GENERAL OFFSET */

p, ul, h3 {
    margin-left: 30px;
    }

/* WRITING SECTION STYLES */

ul, li {
    list-style-type: none;
    list-style-position: inside;
    }

li:before {
    padding-right: 4px;
    content: "\203b";
    }

li {
    text-indent: -15px;
    padding-left: 15px;
    }

p, li {
    padding-bottom: 2px;
    }
    
.clips {
    margin-top: 1em;
    }
    
/* FOOTER */

p.footer {
    margin-top: 2em;
    padding: .2em 0;
    letter-spacing: 0;
    word-spacing: 0;
    font-size: 16px;
    }

p.footer span {
    padding: 0 1em;
    }

p.footer a {
    color: #fff;
    font-weight: normal;
    }

/* EDUCATION AND OTHER SECTION STYLES */

h2.noh3 {
    margin-bottom: 24px;
    }

p.school {
    padding-left: 30px;
    }

/* CLIPS PAGE STYLES */

#clips p {
    margin: 1em 0 1em 30px;
    }

#clips li {
    margin-bottom: .5em;
    }

#clips p.footer {
    margin: 2em 0 0 0;
    }

/* SALAD STYLES */

#salad h1 {
    font-size: 16px;
    background-color: #060;
    padding: .2em 0;
    }

#salad p {
    margin: 0 auto;
    padding: 0;
    text-indent: 3em;
    line-height: 1.4em;
    text-align: justify;
    width: 600px;
    }

#salad p.tiny {
    width: 100%;
    margin: .5em 0 2em 0;
    font-size: 10px;
    text-align: center;
    text-indent: none;
    }

.right {
    text-align: right;
    padding-right: 3em;
    }
    
/* CV STYLES */

p.job {
    font-weight: bold;
    margin-top: 1em;
    }

p.job span {
    font-weight: normal;
    padding-left: 1em;
    }

