html, body, div, span,
applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dd, dl, dt, li, ol, ul,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;padding: 0;border: 0; font-weight: inherit;font-style: inherit; font-size: 100%; line-height: 1.5em; font-family: inherit; vertical-align: baseline;}
a img, :link img, :visited img {border: 0;}
table {border-collapse: collapse;border-spacing: 0;}
ol, ul {list-style: none;}

blockquote {font-style: italic;}
q:before, q:after, blockquote:before, blockquote:after {
	content: "";}

html, body, form, fieldset  {
    color: #333;
    font-family: garamond, georgia, Verdana, sans-serif;
    text-rendering: optimizeLegibility;
    font-size: 17px;
    line-height: 1.5em;
    margin: 0;
    padding: 0;}

h1, h2, h3, h4, h5, h6, p, pre, code,
blockquote, ul, ol, dl, address {
    line-height: 1.5em;
    margin: 0 0 1.5em 0;
    padding: 0;}

P {
    font-size: 1em;
    line-height: 1.5em;
    margin: 0;
    text-indent: 1em;
}

h1, h2, h3, h4, h5, h6 {
    font-weight:bold;
}

h1 { font-size: 1.5em;  /* 27px */ 
    line-height: 1em;  /* 27px */ 
    margin: 0 0 1em 0; } 

h2 { font-size: 1.25em; /* 22.5px */ 
    line-height: 0.833333em; 
    margin-top: 0.5em; 
    margin-bottom: 0.333333em; }

h3 { font-size: 1em; /* 22.5px */ 
    line-height: 1.5em; 
    margin: 0em; }

pre, code {
    font-family: Menlo, Monaco, Courier, Monospace;
    font-size: 16px;
    line-height: 1.5em;
    color: #000;
}

b, strong {font-weight:bold;}

em {font-style: italic;}

li, dd, blockquote {margin-left: 1em;}

form label {cursor: pointer;}

fieldset {border: none;}

a {text-decoration: none;
    color: #037;}
a:link {border-bottom:1px dotted #CCCCCC;}
a:visited {}

#container {
/*    background: #fafafa; */
    margin: auto;
    padding: 16px;
    width: 600px;
}

#nav ul {
    list-style:none;
    margin: auto;
    padding: 0;
}

#nav li{
    display:inline;
    margin:0;
    padding-right:1em;}

#header {
    border-bottom: 1px solid #000;
    margin: 9px 0 9px 0;
    text-align: center;
}

#header h1 {
    font-size: 3em;
    font-weight: normal;
    margin: auto;
    color: #000;
}

#header h1#jonshea a:visited {
    color: #000;
}

#header a:link {
    border-bottom: none;
    color: #222222;
}

#header-photo {
    float: left;
}

hr {
	border: none 0;
    border-top: 1px solid #000;
    height: 0;
    margin: 0;
    padding: 0.5em 0 0.5em 0;
    width: 100%;}

.sc {
    font-variant: small-caps;
}

/* Resume */
.experience {
    margin-bottom: 12px;
}


.company {
    font-size: 20px;
    font-weight: bold;
}

.position {
    font-style: italic;
}

.place {
    color: #555;
    display: block;
}
