body {
    padding: 50px 0 200px 0;
}

h1, h2, h3, h4, h5, h6 {
    font-family: "Anonymous Pro", sans-serif;
    font-weight: 500;
}

h1 {
    font-size: 42pt;
    font-weight: bold;
}

h1 a {
    color: black;
    text-decoration: none;
    border-bottom: 0;
}

nav#links {
    margin-top: 149px;
}

/* nav#links > a { float: left; }  */
/* nav#links > a + a:before { display: block; float: left; content: ' | '; } */

div#tagline li {
    font-family: "Anonymous Pro", sans-serif;
    font-weight: bold;
    text-align: right;
    letter-spacing: 1.2em;
    word-spacing: 3em;
    margin-right: -1.2em;
}

a, a:visited {
  color: #25536D;
  text-decoration: none;
  border-bottom: 1px solid;
}

#faq {
    line-height: 1.5em;
    font-size: 14pt;
    text-align: justify;
}

#faq dt {
    font-weight: bold;
}

#faq dd {
    margin-bottom: 1em;
}

a#main-photo-link {
  border-bottom: 0;
}

a:hover, a:focus {
 color: black;
}


p {
    line-height: 1.5em;
    font-size: 14pt;
    text-align: justify;
    hyphens: auto;
}

kbd {
    font-family: "Anonymous Pro", sans-serif;
}

hr {
    margin: 35px 0;
}

h3 {
    margin: 21px 0;
}

img {
    max-width: 100%; 
    height: auto;
}

label {
    float: left;
    margin-left: 0.5em;
}

#order-link {
    margin-top: 2em;
    text-align: center;
}

#order-link .button {
    font-size: 16pt;
}

.pics img {
    float: left;
    margin-left: 10px;
    margin-bottom: 10px;
}

.photos img {
    float: left;
    margin: 4px;
    margin-left: 0;
    margin-right: 1.3%;
    width: 24%;
    height: 24%;
}

img.rightmost { margin-right: 0; }

img.diagram { margin: 40px 60px; }

#order h6 {
    clear: both;
}

#order p {
    clear: both;
}

#order textarea {
    margin: 20px 0;
}

#footer p {
    font-size: 90%;
    text-align: center;
}

#place-order {
    margin-top: 1em;
    font-size: 14pt;
}

tt {
    font-family: "Anonymous Pro", "Inconsolata", "Consolas", mono;
}

.timestamp {
    float: right;
    font-size: 75%;
}

/* htmlize styles */
pre.htmlize {
    margin: 2em 4em;
    font-family: "Anonymous Pro", "Inconsolata", "Consolas", mono;
    font-size: 16px;
}

body {
  color: #000000;
  background-color: #ffffff;
}
.comment {
  /* font-lock-comment-face */
  color: #b22222;
}
.comment-delimiter {
  /* font-lock-comment-delimiter-face */
  color: #b22222;
}
.function-name {
  /* font-lock-function-name-face */
  color: #0000ff;
}
.hl-line {
  /* hl-line */
  background-color: #b4eeb4;
}
.keyword {
  /* font-lock-keyword-face */
  color: #a020f0;
}
.string {
  /* font-lock-string-face */
  color: #8b2252;
}

a {
  color: inherit;
  background-color: inherit;
  font: inherit;
  text-decoration: inherit;
}
a:hover {
  text-decoration: underline;
}

.variant {
    float: left;
    margin: 2em;
}
