/* Responsive content */
iframe, img, embed, object, video {
  max-width: 100%;
}
img {
  height: auto;
  width: auto;
}

/* Resets */
html {
  box-sizing: border-box;
}
*, *:before, *:after {
  box-sizing: inherit;
}
ol, ul {
  padding-left: 0;
  list-style-position: inside;
}
nav ul {
  list-style-type: none;
  padding: 0;
}
nav li {
  display: inline;
}
input {
  border: none;
  padding: 0.5em;
  border-radius: 0.2em;
}
figure {
  margin: 1em 0;
}

/* Containers */
body {
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
}

/* Content */

.post-content {
  margin: 0px;
  display: inline-block;
  width: 100%;
  max-width: 55em;
  padding: 2em;
}
