#resume #contents {
  padding: 20px; }
#resume h2 {
  border: solid 1px #DDD;
  background-color: #EEE;
  padding: 3px;
  margin-top: 25px;
  font-variant: small-caps;
  color: #333; }
#resume h3 {
  margin-top: 8px;
  margin-bottom: 0px;
  color: #333; }
#resume .vcard {
  font-size: .9em; }
  #resume .vcard h1 {
    font-size: 1.9em;
    margin-bottom: 0px;
    padding-bottom: 0px;
    color: #333; }
#resume ul {
  margin-top: 3px;
  margin-left: 22px;
  padding-left: 0px; }
#resume ul li {
  list-style-position: outside;
  padding-left: 0px;
  margin-left: 0px;
  padding-bottom: 4px; }
#resume ul li.text {
  list-style-position: outside;
  padding-lef: 0px;
  margin-left: 0px;
  padding-bottom: 8px; }
#resume ul li.header {
  list-style-image: none;
  list-style: none;
  background: none;
  margin-left: -18px;
  font-weight: bold; }
#resume ul li.plain {
  background: none; }
#resume p {
  margin-left: 5px; }
#resume p ul {
  list-style: none;
  padding-left: 5px;
  border: solid 1px #ccc;
  margin-top: 0px; }
#resume .spacer {
  clear: both;
  height: 5px; }
#resume a {
  text-decoration: none;
  font-weight: normal;
  color: #9C080D; }
#resume a:hover {
  text-decoration: underline; }
#resume h4 {
  font-size: 11pt; }
