/* Text.css */
body {
  font-family: Georgia, serif;
  font-size: 16px;
  color: #555;
}

/* Fonts */
.read-more,
h1,
h2,
h3,
h4,
h6,
time,
.page-footer p {
  font-family: "Arial", Gadget, sans-serif;
}

button,
input[type="submit"],
input[type="button"] {
  font-family: "Arial", Gadget, sans-serif;
}

.page-header a,
.page-footer a {
  font-family: "Arial", Gadget, sans-serif;
}

a.legible {
  color: #555;
  font-weight: normal;
}

a.legible:hover {
  text-decoration: none;
}

h1, h2, h3, h4, h6 {
  color: #555555;
}

a {
  font-weight: 700;
}

.legible time,
time {
  font-size: 15px;
  text-transform: lowercase;
}


/* Sizes and spacing */
.legible {
  font-size: 16px;
  line-height: 1.375em;
}

.legible h1,
.legible h2,
.legible h3,
.legible h4,
.legible h5,
.legible h6,
.legible div,
.legible p,
.legible ul,
.legible ol,
.legible blockquote,
.legible table,
.legible pre code:first-child {
  margin-top: 1.375em;
}

.legible *:first-child {
  margin-top: 0;
}

.legible h1 + *,
.legible h2 + *,
.legible h3 + *,
.legible h4 + *,
.legible h5 + *,
.legible h6 + * {
  margin-top: 0em;
}

/* Headers */
.legible h1 {
  font-size: 1.5em;
  line-height: 1.8333333333333333em;
  font-weight: 700;
  /*margin-top: 0.9166666666666666em;*/
  padding-bottom: 0.4583333333333333em;
}

.legible h2 {
  font-size: 1.3125em;
  /*line-height: 1.0476190476190477em;*/
  font-weight: 700;
  padding-bottom: 0.5238095238095238em;
}

.legible h3 {
  font-size: 1.125em;
  line-height: 1.2222222222222223em;
  font-weight: 700;
  padding-bottom: 0.6111111111111112em;
}

.legible h4 {
  font-weight: 700;
}

.legible h5 {
  font-weight: 700;
  font-style: italic;
}

.legible h6 {
  font-style: italic;
}

/* Lists */
.legible ul,
.legible ol {
  list-style-position: outside;
  margin-left: 1.5em;
  padding-left: 0;
}

.legible ul {
  list-style-type: disc;
}

.legible ol {
  list-style-type: decimal;
}

/* Quotes/bolds/italics and other emphasis */
.legible b,
.legible strong {
  font-weight: 700;
}

.legible i,
.legible em {
  font-style: italic;
}

.legible code {
  vertical-align: bottom;
  font-family: 'Monaco', Courier, 'Courier New', monospace;
  background-color: #222;
  color: #fff;
}

.legible pre code {
  display: block;
}

.legible blockquote {
  font-size: 1.125em;
  line-height: 1.2222222222222223em;
  margin-top: 1.2222222222222223em;
  font-weight: 700;
  font-style: italic;
  margin-left: 1.5em;
  padding: 0em;
  color: inherit;
  background-color: transparent;
}

/**
* Sidebar
*/
.sidebar h3,
.sidebar h4,
.sidebar h6 {
  color: #000;
}

.sidebar h3 {
  font-size: 15px;
  text-transform: uppercase;
}

.read-more,
.sidebar h4 {
  font-size: 14px;
  margin-top: 0px;
}

.sidebar time {
  font-size: 13px;
}

.right-sidebar h3,
.right-sidebar h4,
.right-sidebar h6 {
  color: #E51D20;
}

/**
* Header & Footer
*/
.page-header h1 {
  font-size: 3em;
  color: #fff;
}

.page-footer h4 {
  color: #fff;
  margin-bottom: 0.5em;
  margin-top: 0px;
}

.page-footer p {
}
