body { background:#fff; color:#000; font:normal 14pt/130% arial, tahoma, sans-serif; }

#print { display:none; }
#branding { display:none; }
#navigation { display:none; }
#footer { display:none; }

#resume { border:0; width:auto; color:#000; padding:0; }
#resume ul { margin-left:2em; list-style-type:disc; }
#resume #header { padding:1em; overflow:auto; }
#resume #header h1 { color:#2e4e65; font-size:280%; margin-bottom:5px; }
#resume #header h2 { color:#2e4e65; text-transform:uppercase; margin-top:10px; font-size:148%; }
#resume #profile { float:left; }
#resume #contact-info { float:right; }
#resume .section { clear:both; padding:1em; border-top:dashed 1px #ccc; }
#resume .section h2 { color:#2e4e65; }
#resume .section h3 { margin:0; padding:0; font-size:150%; float:left; }
#resume .section h4 { margin:3px 0 0; padding:0; font-size:120%; font-weight:normal; float:left; clear:left; }
#resume .item { margin:0 1em; clear:both; border-top:1px dashed #ccc; padding:1em 0; overflow:auto; }
#resume .item .date { float:right; font-size:90%; background-color:#e1e1e1; padding:.2em .5em; -moz-border-radius: 5px;
-webkit-border-radius: 5px; }
#resume .item .details { clear:both; padding-top:.5em; }
#resume .first { border:0; }
