/* ==================================================================
    VARIABLES
================================================================== */

:root {
  --block-background: hsl(220, 30%, 25%);
  --output-background: hsl(0, 0%, 10%);
  --small: 14px;
  --normal: 19px;
  --text-color: #e0e0e5; /*hsv(0, 0%, 20%);*/
}

/* ==================================================================
    DEFAULT FONT AND LAYOUT
================================================================== */

html {
  font-family: Helvetica, Arial, sans-serif;
  font-size: var(--normal);
  color: var(--text-color);
}

/* ==================================================================
    BASIC GRID FOR PROFILE PIC
================================================================== */

.franklin-content {
  position: relative;
  margin-top: 24px;
  margin-bottom: 24px;
}

.franklin-content .row {
  display: block;
}

.franklin-content .left {
  float: left;
  margin-right: 15px;
}

.franklin-content .right {
  float: right;
}

.franklin-content .container img {
  width: auto;
  padding-left: 0;
}

.franklin-content .footnote {
  position: relative;
  top: -0.5em;
  font-size: 70%;
}

.smallimage {
  width: 300px;
  display: block;
  object-fit: contain;
}

.smallimage img {
  width: 300px;
  height: auto;
  display: block;
  border: 1px solid #222233;
}

.blog {
  /*
  margin: auto;
  width: 800px;
  font-size: 14px;
  min-height: 500px;
}

.blog h1 {
  margin-top: 48px;
  margin-bottom: 32px;
*/
}

/* ==================================================================
    FOOT / COPYRIGHT
================================================================== */

.franklin-content .page-foot a {
  text-decoration: none;
  color: #a6a2a0;
  text-decoration: underline;
}

.page-foot {
  font-size: 80%;
  font-family: Arial, serif;
  color: #a6a2a0;
  text-align: center;
  margin-top: 6em;
  border-top: 1px solid lightgrey;
  padding-top: 2em;
  margin-bottom: 4em;
}
