static-old/media/css/sjl.css @ 14a9e325836e lisp

Add 404 page
author Steve Losh <steve@stevelosh.com>
date Sun, 05 Jan 2020 18:23:13 -0500
parents f9c2bf2fa2c9
children (none)
html {
  overflow-y: scroll;
}
body {
  text-rendering: optimizeLegibility;
  color: #222;
  position: relative;
}
body a {
  text-decoration: none;
  color: #e50053;
}
body a:hover {
  text-decoration: underline;
}
body h1,
body h2,
body h3,
body h4,
body h5,
body h6 {
  font-family: HoeflerText-Regular, 'Hoefler Text', 'Goudy Old Style', 'Palatino', 'Palatino Linotype', serif;
  font-weight: normal;
}
body h1 a,
body h2 a,
body h3 a,
body h4 a,
body h5 a,
body h6 a {
  color: #222;
}
body h1 a:hover,
body h2 a:hover,
body h3 a:hover,
body h4 a:hover,
body h5 a:hover,
body h6 a:hover {
  color: #e50053;
  text-decoration: none;
}
body h1 .amp,
body h2 .amp,
body h3 .amp,
body h4 .amp,
body h5 .amp,
body h6 .amp {
  font-style: italic;
}
body h1 {
  font-size: 45px;
  line-height: 50px;
  margin: 25px 0;
}
body h2 {
  font-size: 32px;
  line-height: 50px;
  margin: 25px 0;
}
body h3 {
  font-size: 23px;
  line-height: 25px;
  margin: 25px 0;
}
body h4 {
  font-size: 18px;
  line-height: 25px;
  margin: 25px 0;
  font-weight: bold;
}
body code,
body pre {
  font-family: Consolas, Menlo, "Courier New", monospace;
  font-size: 14px;
}
body div.threejs {
  margin-bottom: 16px;
}
body div.threejs canvas {
  border: 1px solid #222222;
}
body div.threejs div {
  text-align: center;
}
body pre {
  font-family: Consolas, Menlo, "Courier New", monospace;
  font-size: 14px;
  line-height: 20px;
  overflow-x: auto;
  border: 1px solid #d5d5d5;
  border-left: 10px solid #d5d5d5;
  background-color: #fafafa;
  padding: 11px 15px 12px;
  margin-left: -25px;
}
body pre::-webkit-scrollbar {
  height: 25px;
}
body pre::-webkit-scrollbar-button:start,
body pre::-webkit-scrollbar-button:end {
  display: none;
}
body pre::-webkit-scrollbar-track-piece {
  background-color: #eee;
}
body pre::-webkit-scrollbar-thumb {
  background-color: #bbb;
  border: 7px solid #eee;
  -webkit-background-clip: padding-box;
  -webkit-border-radius: 12px;
}
body pre.lineart {
  background: none;
  font-family: Consolas, Menlo, "Courier New", monospace;
  font-size: 16px;
  line-height: 20px;
  border: none;
}
body pre code {
  line-height: 20px;
}
body p code,
body li code,
body table code {
  border: 1px solid #ccc;
  background-color: #fafafa;
  font-size: 14px;
  padding: 0px 3px;
  line-height: 20px;
  margin: 0;
  white-space: nowrap;
  display: inline-block;
}
body .wrap {
  width: 615px;
  margin: 0 auto;
  margin-bottom: 5em;
}
body .wrap .top header {
  float: left;
  font-family: HoeflerText-Regular, 'Hoefler Text', 'Goudy Old Style', 'Palatino', 'Palatino Linotype', serif;
  font-size: 23px;
  line-height: 50px;
  text-transform: lowercase;
  padding-left: 2px;
  width: 120px;
}
body .wrap .top header .amp {
  font-style: italic;
}
body .wrap .top header a {
  color: #222;
}
body .wrap .top header a:hover {
  color: #e50053;
}
body .wrap .top nav {
  font: normal 18px/50px HoeflerText-Regular, 'Hoefler Text', 'Goudy Old Style', 'Palatino', 'Palatino Linotype', serif;
  text-align: right;
  text-transform: lowercase;
  padding-right: 2px;
  width: 488px;
  float: left;
}
body .wrap .top nav .sep {
  padding: 0 4px;
  color: #666;
}
body .wrap .hr {
  margin-top: -12px;
  margin-bottom: 37px;
  height: 25px;
  background: transparent url('/media/images/hr.png') top left no-repeat;
}
body .wrap .hrb {
  height: 25px;
  margin-top: 50px;
  background: transparent url('/media/images/hrb.png') top left no-repeat;
}
body .wrap footer {
  text-align: center;
}
body .wrap footer p {
  font-size: 14px;
  font-style: italic;
  line-height: 50px;
  margin-bottom: 0px;
}
body .wrap footer .rochester-made img {
  opacity: 0.7;
  padding: 5px 20px;
}
hr {
  border: none;
  background: #ccc;
  height: 1px;
  margin-bottom: 24px;
}
.splash {
  color: #454545;
  text-align: center;
  font: normal 27px/32px HoeflerText-Regular, 'Hoefler Text', 'Goudy Old Style', 'Palatino', 'Palatino Linotype', serif;
  margin-bottom: -1px;
  padding-top: 0;
}
.splash p {
  margin-bottom: 24px;
}
.splash .amp {
  font-style: italic;
}
.splash .fn {
  color: #454545;
  text-decoration: none;
}
.splash .fn:hover {
  color: #e50053;
  text-decoration: none;
}
.splash .fn .last-name {
  display: none;
}
.section-listing {
  margin-bottom: -50px;
}
.section-listing ol {
  list-style-type: none;
}
.section-listing ol li {
  margin: 0 0 25px 0;
}
.section-listing ol li a {
  font: normal 23px/32px HoeflerText-Regular, 'Hoefler Text', 'Goudy Old Style', 'Palatino', 'Palatino Linotype', serif;
  color: #222;
  display: block;
}
.section-listing ol li a:hover {
  color: #e50053;
  text-decoration: none;
}
.section-listing ol li span.snip {
  font-size: 18px;
  color: #333;
  line-height: 25px;
  font-style: italic;
}
.section-listing ol li .amp {
  font-style: italic;
}
blockquote {
  border: 1px solid #ccc;
  background-color: #fafafa;
  padding: 11px 15px 12px;
  margin-left: 2em;
  overflow: auto;
}
blockquote p:last-child {
  margin-bottom: 0;
}
span.dquo {
  margin-left: -0.23em;
}
#leaf-stats p {
  color: #666;
  margin-top: -22px;
  margin-bottom: 22px;
}
#leaf-content img {
  display: block;
  margin: 25px auto 26px;
  border: 11px solid #e5e5e5;
  padding: 1px;
  background: black;
  max-width: 590px;
}
#leaf-content img.diagram {
  display: block;
  margin: 25px auto;
  padding: 0;
  background: none;
  border: none;
}
#leaf-content img.left,
#leaf-content img.right {
  border: none;
  background: none;
  padding: none;
}
#leaf-content img.left {
  margin: 0 1.5em 1em 0;
}
#leaf-content img.right {
  margin: 0 0 .75em 1em;
}
#leaf-content .gallery img {
  background: none;
  padding: 0;
  border: none;
  display: inline;
  margin-bottom: 25px;
  margin-right: 25px;
}
#leaf-content .photo-gallery-link {
  display: inline-block;
  position: relative;
  width: 200px;
  height: 200px;
  margin-right: 1px;
}
#leaf-content .photo-gallery-link img {
  display: block;
  margin: 0px;
  border: none;
}
#leaf-content .photo-gallery-link .caption {
  width: 202px;
  background: rgba(0, 0, 0, 0.6);
  text-align: center;
  color: white;
  padding: 5px 0px 0px;
  position: absolute;
  left: 0px;
  bottom: 10px;
}
#leaf-content .photo-gallery-thumbnail {
  display: inline-block;
  margin: 0px;
  padding: 0px;
  width: 200px;
  height: 200px;
  margin-right: 1px;
}
#leaf-content .photo-gallery-thumbnail img {
  display: block;
  margin: 0px;
  border: none;
}
#leaf-content nav#TableOfContents ul {
  list-style: none;
}
#leaf-content nav#TableOfContents ul:first-child > li {
  margin-left: 0em;
}
#leaf-content table {
  padding: 0px;
  margin-top: -8px;
  margin-bottom: 25px;
}
#leaf-content table tr {
  margin: 0px;
  padding: 0px;
}
#leaf-content table tr td,
#leaf-content table tr th {
  margin: 0px;
  padding: 5px 5px;
  line-height: 23px;
}
#leaf-content table tr td {
  border: 1px solid #666;
}
#leaf-toc {
  display: none;
}
.print-links {
  display: none;
}
img.self {
  border: none;
  padding: 0;
  margin: 0;
  margin-right: -108px;
  margin-top: -15px;
  margin-left: 30px;
  margin-bottom: 20px;
}
div#cboxCurrent {
  bottom: -30px;
  font-size: 17px;
  font-weight: normal;
  left: 60px;
}
div.screenshots img {
  max-width: 580px;
}
#scrolling-header {
  color: #999;
  font-size: 23px;
  font-style: italic;
  font: italic 23px HoeflerText-Regular, 'Hoefler Text', 'Goudy Old Style', 'Palatino', 'Palatino Linotype', serif;
  line-height: 30px;
  position: fixed;
  top: 75px;
  text-align: right;
  width: 180px;
}