body {
  font-family: Verdana;
  color: #111111;
  margin: 0; }

a, a:visited {
  text-decoration: underline;
  color: #333333; }

a:hover {
  text-decoration: none; }

h1 {
  font-size: 1.35em;
  font-weight: normal;
  letter-spacing: 3px;
  color: #444444; }

h2 {
  font-size: 1.2em;
  font-weight: normal;
  letter-spacing: 3px;
  color: #444444;
  margin-bottom: 5px; }

h3 {
  font-size: 1.05em;
  font-weight: normal;
  letter-spacing: 2px;
  color: #444444;
  margin-bottom: 3px; }

pre {
  padding: 0px; }

code {
  display: block;
  letter-spacing: 0em; }

li {
  font-size: .8em;
  letter-spacing: 0px; }

#header {
  width: 100%;
  color: #444444;
  text-align: right; }
  #header a {
    color: #444444;
    text-decoration: none; }
  #header a:hover {
    color: #CCC; }
  #header #title {
    padding: 0em 4.5em 0em 0em;
    margin: 0; }
    #header #title h1 {
      font-weight: bold;
      font-size: 5em;
      font-weight: normal;
      letter-spacing: 3px; }
      #header #title h1 #window {
        color: #369; }
      #header #title h1 #window:hover {
        color: #7AD; }
  #header #about {
    padding: 0em 2em 5em 5em;
    margin-top: -3em;
    display: block;
    list-style: none; }
    #header #about li.ext {
      display: none; }
    #header #about li {
      padding-right: 5em;
      float: right;
      display: block;
      white-space: nowrap;
      text-align: center; }
      #header #about li a {
        color: #AAA;
        height: 100%;
        padding: 1em; }
      #header #about li a:hover {
        color: #EEE;
        height: 100%;
        padding: 1em; }

#container {
  width: 100%; }
  #container #content {
    padding: .5em .5em .5em 10em;
    width: 35em;
    background-color: white; }
    #container #content .article {
      padding: 10px 0px 10px 0px; }
      #container #content .article .title {
        font-size: 1.5em;
        letter-spacing: 3px; }
        #container #content .article .title a {
          color: #444444;
          text-decoration: none; }
        #container #content .article .title a:hover {
          color: #CCC; }
      #container #content .article .attribution {
        text-align: right;
        font-size: .8em;
        color: #CCC;
        font-weight: bold;
        margin: 0.5em 0 1em 1em; }
      #container #content .article .body {
        line-height: 1.3em;
        text-align: justify;
        letter-spacing: 0px;
        font-size: .8em; }
        #container #content .article .body li {
          font-size: .85em;
          letter-spacing: 0px; }
        #container #content .article .body h2 {
          letter-spacing: 3px;
          color: #444444; }
      #container #content .article .comments {
        font-size: .8em;
        display: block;
        width: 100%;
        text-align: right; }
    #container #content #disqus_thread {
      margin-top: 10px; }
    #container #content #resume_container {
      position: absolute;
      left: 0em;
      width: 100%;
      margin: 0em; }
      #container #content #resume_container #resume {
        padding: 5em 10em 5em 10em;
        font-size: 12px;
        font-family: Verdana; }
        #container #content #resume_container #resume ul {
          margin: 0em; }
          #container #content #resume_container #resume ul li {
            font-size: 12px; }
        #container #content #resume_container #resume .section {
          margin-top: 1em; }
          #container #content #resume_container #resume .section .title {
            font-size: 13px;
            font-weight: bold; }
          #container #content #resume_container #resume .section .body {
            margin-left: 1em; }
        #container #content #resume_container #resume .two_columns {
          clear: both;
          overflow: auto;
          width: 100%;
          margin-top: 0.25em;
          margin-bottom: 0.25em; }
          #container #content #resume_container #resume .two_columns .line {
            clear: both; }
          #container #content #resume_container #resume .two_columns .indented_line {
            clear: both;
            padding-left: 3em;
            margin: 0; }
          #container #content #resume_container #resume .two_columns .left_column {
            float: left; }
          #container #content #resume_container #resume .two_columns .right_column {
            float: right;
            text-align: right; }

@media print {
  #header {
    display: none; }

  hr {
    height: 0px;
    border: 1px solid #CCC; }

  #container #content #resume_container #resume {
    padding: 5em; }
    #container #content #resume_container #resume a {
      text-decoration: none; } }
