@import url('https://cdnjs.cloudflare.com/ajax/libs/normalize/8.0.0/normalize.css');
@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.css');
html,
body {
  font-family: Menlo, Consolas, Monaco, "Lucida Console", "Liberation Mono", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Courier New", monospace, serif;
  font-size: 14px;
  line-height: 1.4em;
  background-color: #ffffff;
  color: #2b2b2b;
}
body {
  max-width: 640px;
  margin: 100px auto 100px auto;
}
h1 {
  line-height: 1.5em;
}
pre {
  background-color: #000000;
  color: #cccccc;
  padding: 20px;
  white-space: pre-wrap;
  word-break: break-word;
}
a {
  background: transparent;
  color: rgb(33, 144, 211);
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
#header,
#content,
#footer,
#topnav {
  margin: 0px 20px 0px 20px;
}
#topnav {
  font-weight: bold;
}
#topnav ul {
  list-style-type: none;
  margin: 0px 0px 20px 0px;
  padding: 0px;
}
#topnav ul li {
  display: inline-block;
}
#topnav ul li:not(:last-child):after {
  content: "";
  margin: 0px 5px 0px 5px;
}
#footer {
  margin: 20px 20px 0px 20px;
  padding: 0px;
}
#content .date,
#content .author {
  font-weight: bold;
}
#index ul {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
}
#index ul li {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
#post-content img {
  border: 1px solid #cccccc;
  box-shadow: 7px 7px 0px #ccc;
  margin: 20px 0px 20px 0px;
}
#post-content img + img {
  margin-top: 0px;
}
#post-content table {
  margin-top: 10px;
  margin-bottom: 10px;
  border-collapse: collapse;
  width: 100%;
  box-shadow: 7px 7px 0px #2b2b2b;
}
#post-content table th,
#post-content table tr,
#post-content table td {
  border: 3px solid #2b2b2b;
}
#post-content .video {
  width: 100%;
  height: 420px;
  border: 1px solid #2b2b2b;
  box-shadow: 7px 7px 0px #2b2b2b;
}
#post-comments {
  margin-top: 40px;
  margin-bottom: 40px;
}
#post-comments .post-comment {
  word-break: break-word;
  margin-bottom: 20px;
  clear: both;
}
#post-comments .post-comment:after {
  content: " ";
  visibility: hidden;
  display: block;
  height: 0;
  clear: both;
}
#post-comments .post-comment img {
  width: 50px;
  height: 50px;
  float: left;
  margin: 0px 10px 10px 0px;
}
#post-comments .post-comment .post-comment-author {
  font-weight: bold;
}
