i {
}
ul {
  margin: 10px;
}
.footer-separator {
  float: none;
  clear: both;
}

.footer {
  height: 50px;
  text-align: left;
}

.nav {
  float: right;
  margin-right: 20px;
  margin-top: 10px;
}

h1, h2 {
  color: white;
  line-height: 33px;
  margin-top: 25px;
  margin-bottom: 20px;
}

h3, h4, h5, h6 {
  color: white;
  line-height: 25px;
  margin-top: 25px;
  margin-bottom: 20px;
}

hr.top-hr {
  border-top: solid 1px red;
}

a {
  color: #fcfcfc;
  text-decoration: underline;
}

a:hover {
  color: #fcfcfc;
  text-decoration: underline;
}

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

body {
  /*background-image: url("img/background.png");*/
  color: #ddd;
  background-color: #1d1d1d;
}

.content-bg {
  background-color: #292929;
}

p, li {
  font-size: 20px;
  line-height: 1.3em;
}


pre {
  color: white;
  background-color: #2f2f2f;
  padding: 10px;
}

.hash-red:before {
  color: red;
}

h4:before {
  color: green;
  padding-right: 10px;
}

code.language-markup {
  font-family: monospace !important;
  font-size: 14px !important;
  white-space: nowrap !important;
  background-color: #3c3c3c !important;
  padding: 1px !important;
  border-radius: 3px !important;
  padding-left: 5px !important;
  padding-right: 5px !important;
}

pre.plain-pre {
font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace;
padding-left: 25px;
padding-top: 20px;
}

.profile-pic {
  width: 64px;
  height: 64px;
  float: left;
  margin:5px;
  margin-bottom:10px;
}

.job-head {
  display: flex;
  flex-direction: row;
  justify-content: stretch;
}

.job-head div {
  margin-left: 10px;
}

.header-email {
  font-size: 20px;
}

.header-name {
  font-size: 25px;
}

.header-url {
  font-size: 20px;
}

p {
  text-align: justify;
}
