/* -------------------------------------------------------------------------*/
/* line 18, ../sass/partials/_layout.scss */
.container {
  *zoom: 1;
  max-width: 82em;
  _width: 82em;
  padding-left: 0;
  padding-right: 0;
  margin-left: auto;
  margin-right: auto;
  -webkit-background-origin: content;
  -moz-background-origin: content;
  -ms-background-origin: content-box;
  -o-background-origin: content-box;
  background-origin: content-box;
  -webkit-background-clip: content-box;
  -moz-background-clip: content-box;
  background-clip: content-box;
}
/* line 38, ../../../../../Library/Ruby/Gems/1.8/gems/compass-0.13.alpha.0/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.container:after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 36em) {
  /* line 18, ../sass/partials/_layout.scss */
  .container {
    max-width: 82em;
  }
}
@media (min-width: 52em) {
  /* line 18, ../sass/partials/_layout.scss */
  .container {
    max-width: 82em;
  }
}
/* line 27, ../sass/partials/_layout.scss */
.container footer {
  clear: both;
}

@media (min-width: 36em) {
  /* line 34, ../sass/partials/_layout.scss */
  .container .content .primary {
    width: 48.78049%;
    float: left;
    margin-right: 2.43902%;
  }
  /* line 37, ../sass/partials/_layout.scss */
  .container .content .secondary {
    width: 48.78049%;
    float: right;
    margin-right: 0;
  }
}
@media (min-width: 52em) {
  /* line 46, ../sass/partials/_layout.scss */
  .two-equal-columns .container .content .primary {
    width: 48.78049%;
    float: left;
    margin-right: 2.43902%;
  }
  /* line 49, ../sass/partials/_layout.scss */
  .two-equal-columns .container .content .secondary {
    width: 48.78049%;
    float: right;
    margin-right: 0;
  }

  /* line 56, ../sass/partials/_layout.scss */
  .two-uneven-columns .container .content .primary {
    width: 65.85366%;
    float: left;
    margin-right: 2.43902%;
  }
  /* line 59, ../sass/partials/_layout.scss */
  .two-uneven-columns .container .content .secondary {
    width: 31.70732%;
    float: right;
    margin-right: 0;
  }

  /* line 66, ../sass/partials/_layout.scss */
  .grid-display .container .content .row {
    clear: both;
  }
  /* line 68, ../sass/partials/_layout.scss */
  .grid-display .container .content .row .left-cell {
    width: 48.78049%;
    float: left;
    margin-right: 2.43902%;
  }
  /* line 71, ../sass/partials/_layout.scss */
  .grid-display .container .content .row .right-cell {
    width: 48.78049%;
    float: right;
    margin-right: 0;
  }
}
/* line 13, ../sass/partials/_typography.scss */
body {
  line-height: 1.5;
  font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
  color: #333333;
  font-size: 75%;
}
/* line 51, ../../../../../Library/Ruby/Gems/1.8/gems/compass-0.13.alpha.0/frameworks/blueprint/stylesheets/blueprint/_typography.scss */
body h1, body h2, body h3, body h4, body h5, body h6 {
  font-weight: normal;
  color: #222222;
}
/* line 52, ../../../../../Library/Ruby/Gems/1.8/gems/compass-0.13.alpha.0/frameworks/blueprint/stylesheets/blueprint/_typography.scss */
body h1 img, body h2 img, body h3 img, body h4 img, body h5 img, body h6 img {
  margin: 0;
}
/* line 53, ../../../../../Library/Ruby/Gems/1.8/gems/compass-0.13.alpha.0/frameworks/blueprint/stylesheets/blueprint/_typography.scss */
body h1 {
  font-size: 3em;
  line-height: 1;
  margin-bottom: 0.50em;
}
/* line 54, ../../../../../Library/Ruby/Gems/1.8/gems/compass-0.13.alpha.0/frameworks/blueprint/stylesheets/blueprint/_typography.scss */
body h2 {
  font-size: 2em;
  margin-bottom: 0.75em;
}
/* line 55, ../../../../../Library/Ruby/Gems/1.8/gems/compass-0.13.alpha.0/frameworks/blueprint/stylesheets/blueprint/_typography.scss */
body h3 {
  font-size: 1.5em;
  line-height: 1;
  margin-bottom: 1.00em;
}
/* line 56, ../../../../../Library/Ruby/Gems/1.8/gems/compass-0.13.alpha.0/frameworks/blueprint/stylesheets/blueprint/_typography.scss */
body h4 {
  font-size: 1.2em;
  line-height: 1.25;
  margin-bottom: 1.25em;
}
/* line 57, ../../../../../Library/Ruby/Gems/1.8/gems/compass-0.13.alpha.0/frameworks/blueprint/stylesheets/blueprint/_typography.scss */
body h5 {
  font-size: 1em;
  font-weight: bold;
  margin-bottom: 1.50em;
}
/* line 58, ../../../../../Library/Ruby/Gems/1.8/gems/compass-0.13.alpha.0/frameworks/blueprint/stylesheets/blueprint/_typography.scss */
body h6 {
  font-size: 1em;
  font-weight: bold;
}
/* line 59, ../../../../../Library/Ruby/Gems/1.8/gems/compass-0.13.alpha.0/frameworks/blueprint/stylesheets/blueprint/_typography.scss */
body p {
  margin: 0 0 1.5em;
}
/* line 60, ../../../../../Library/Ruby/Gems/1.8/gems/compass-0.13.alpha.0/frameworks/blueprint/stylesheets/blueprint/_typography.scss */
body p .left {
  display: inline;
  float: left;
  margin: 1.5em 1.5em 1.5em 0;
  padding: 0;
}
/* line 61, ../../../../../Library/Ruby/Gems/1.8/gems/compass-0.13.alpha.0/frameworks/blueprint/stylesheets/blueprint/_typography.scss */
body p .right {
  display: inline;
  float: right;
  margin: 1.5em 0 1.5em 1.5em;
  padding: 0;
}
/* line 62, ../../../../../Library/Ruby/Gems/1.8/gems/compass-0.13.alpha.0/frameworks/blueprint/stylesheets/blueprint/_typography.scss */
body a {
  text-decoration: underline;
  color: #0066cc;
}
/* line 18, ../../../../../Library/Ruby/Gems/1.8/gems/compass-0.13.alpha.0/frameworks/compass/stylesheets/compass/typography/links/_link-colors.scss */
body a:visited {
  color: #004c99;
}
/* line 21, ../../../../../Library/Ruby/Gems/1.8/gems/compass-0.13.alpha.0/frameworks/compass/stylesheets/compass/typography/links/_link-colors.scss */
body a:focus {
  color: #0099ff;
}
/* line 24, ../../../../../Library/Ruby/Gems/1.8/gems/compass-0.13.alpha.0/frameworks/compass/stylesheets/compass/typography/links/_link-colors.scss */
body a:hover {
  color: #0099ff;
}
/* line 27, ../../../../../Library/Ruby/Gems/1.8/gems/compass-0.13.alpha.0/frameworks/compass/stylesheets/compass/typography/links/_link-colors.scss */
body a:active {
  color: #bf00ff;
}
/* line 63, ../../../../../Library/Ruby/Gems/1.8/gems/compass-0.13.alpha.0/frameworks/blueprint/stylesheets/blueprint/_typography.scss */
body blockquote {
  margin: 1.5em;
  color: #666666;
  font-style: italic;
}
/* line 64, ../../../../../Library/Ruby/Gems/1.8/gems/compass-0.13.alpha.0/frameworks/blueprint/stylesheets/blueprint/_typography.scss */
body strong, body dfn {
  font-weight: bold;
}
/* line 65, ../../../../../Library/Ruby/Gems/1.8/gems/compass-0.13.alpha.0/frameworks/blueprint/stylesheets/blueprint/_typography.scss */
body em, body dfn {
  font-style: italic;
}
/* line 66, ../../../../../Library/Ruby/Gems/1.8/gems/compass-0.13.alpha.0/frameworks/blueprint/stylesheets/blueprint/_typography.scss */
body sup, body sub {
  line-height: 0;
}
/* line 67, ../../../../../Library/Ruby/Gems/1.8/gems/compass-0.13.alpha.0/frameworks/blueprint/stylesheets/blueprint/_typography.scss */
body abbr, body acronym {
  border-bottom: 1px dotted #666666;
}
/* line 68, ../../../../../Library/Ruby/Gems/1.8/gems/compass-0.13.alpha.0/frameworks/blueprint/stylesheets/blueprint/_typography.scss */
body address {
  margin: 0 0 1.5em;
  font-style: italic;
}
/* line 69, ../../../../../Library/Ruby/Gems/1.8/gems/compass-0.13.alpha.0/frameworks/blueprint/stylesheets/blueprint/_typography.scss */
body del {
  color: #666666;
}
/* line 70, ../../../../../Library/Ruby/Gems/1.8/gems/compass-0.13.alpha.0/frameworks/blueprint/stylesheets/blueprint/_typography.scss */
body pre {
  margin: 1.5em 0;
  white-space: pre;
}
/* line 71, ../../../../../Library/Ruby/Gems/1.8/gems/compass-0.13.alpha.0/frameworks/blueprint/stylesheets/blueprint/_typography.scss */
body pre, body code, body tt {
  font: 1em "andale mono", "lucida console", monospace;
  line-height: 1.5;
}
/* line 72, ../../../../../Library/Ruby/Gems/1.8/gems/compass-0.13.alpha.0/frameworks/blueprint/stylesheets/blueprint/_typography.scss */
body li ul, body li ol {
  margin: 0;
}
/* line 73, ../../../../../Library/Ruby/Gems/1.8/gems/compass-0.13.alpha.0/frameworks/blueprint/stylesheets/blueprint/_typography.scss */
body ul, body ol {
  margin: 0 1.5em 1.5em 0;
  padding-left: 1.5em;
}
/* line 74, ../../../../../Library/Ruby/Gems/1.8/gems/compass-0.13.alpha.0/frameworks/blueprint/stylesheets/blueprint/_typography.scss */
body ul {
  list-style-type: disc;
}
/* line 75, ../../../../../Library/Ruby/Gems/1.8/gems/compass-0.13.alpha.0/frameworks/blueprint/stylesheets/blueprint/_typography.scss */
body ol {
  list-style-type: decimal;
}
/* line 76, ../../../../../Library/Ruby/Gems/1.8/gems/compass-0.13.alpha.0/frameworks/blueprint/stylesheets/blueprint/_typography.scss */
body dl {
  margin: 0 0 1.5em 0;
}
/* line 77, ../../../../../Library/Ruby/Gems/1.8/gems/compass-0.13.alpha.0/frameworks/blueprint/stylesheets/blueprint/_typography.scss */
body dl dt {
  font-weight: bold;
}
/* line 78, ../../../../../Library/Ruby/Gems/1.8/gems/compass-0.13.alpha.0/frameworks/blueprint/stylesheets/blueprint/_typography.scss */
body dd {
  margin-left: 1.5em;
}
/* line 79, ../../../../../Library/Ruby/Gems/1.8/gems/compass-0.13.alpha.0/frameworks/blueprint/stylesheets/blueprint/_typography.scss */
body table {
  margin-bottom: 1.4em;
  width: 100%;
}
/* line 80, ../../../../../Library/Ruby/Gems/1.8/gems/compass-0.13.alpha.0/frameworks/blueprint/stylesheets/blueprint/_typography.scss */
body th {
  font-weight: bold;
}
/* line 81, ../../../../../Library/Ruby/Gems/1.8/gems/compass-0.13.alpha.0/frameworks/blueprint/stylesheets/blueprint/_typography.scss */
body thead th {
  background: #c3d9ff;
}
/* line 82, ../../../../../Library/Ruby/Gems/1.8/gems/compass-0.13.alpha.0/frameworks/blueprint/stylesheets/blueprint/_typography.scss */
body th, body td, body caption {
  padding: 4px 10px 4px 5px;
}
/* line 85, ../../../../../Library/Ruby/Gems/1.8/gems/compass-0.13.alpha.0/frameworks/blueprint/stylesheets/blueprint/_typography.scss */
body table.striped tr:nth-child(even) td,
body table tr.even td {
  background: #e5ecf9;
}
/* line 86, ../../../../../Library/Ruby/Gems/1.8/gems/compass-0.13.alpha.0/frameworks/blueprint/stylesheets/blueprint/_typography.scss */
body tfoot {
  font-style: italic;
}
/* line 87, ../../../../../Library/Ruby/Gems/1.8/gems/compass-0.13.alpha.0/frameworks/blueprint/stylesheets/blueprint/_typography.scss */
body caption {
  background: #eeeeee;
}
/* line 88, ../../../../../Library/Ruby/Gems/1.8/gems/compass-0.13.alpha.0/frameworks/blueprint/stylesheets/blueprint/_typography.scss */
body .quiet {
  color: #666666;
}
/* line 89, ../../../../../Library/Ruby/Gems/1.8/gems/compass-0.13.alpha.0/frameworks/blueprint/stylesheets/blueprint/_typography.scss */
body .loud {
  color: #111111;
}
/* line 17, ../sass/partials/_typography.scss */
body h1 {
  margin-bottom: 0;
  font-size: 2em;
}
/* line 21, ../sass/partials/_typography.scss */
body h2 {
  background-image: url("/stylesheets/images/border-top.jpg");
  background-repeat: no-repeat;
  background-position: center top;
  padding-top: 1.6em;
  font-size: 1.6em;
}
/* line 29, ../sass/partials/_typography.scss */
body #masthead h2 {
  font-family: "Quicksand", sans-serif;
  color: #fff;
  font-weight: 400;
  font-size: 3em;
  text-align: center;
  line-height: 1;
  background: none;
  padding-top: 0.5em;
}
/* line 37, ../sass/partials/_typography.scss */
body #masthead h3 {
  font-style: normal;
  color: #fff;
  letter-spacing: 2px;
  font-size: 1em;
  font-weight: bold;
  text-align: center;
  line-height: 1.4;
}
/* line 45, ../sass/partials/_typography.scss */
body .nobars h2 {
  background-image: none;
  padding-top: 0;
}
/* line 49, ../sass/partials/_typography.scss */
body h2.first-nobars {
  background-image: url("/stylesheets/images/border-top.jpg");
  background-repeat: no-repeat;
  background-position: center top;
  padding-top: 1.6em;
}
/* line 56, ../sass/partials/_typography.scss */
body .nobr {
  white-space: nowrap;
}
@media (min-width: 36em) {
  /* line 59, ../sass/partials/_typography.scss */
  body h1 {
    font-size: 3em;
  }
  /* line 60, ../sass/partials/_typography.scss */
  body h2 {
    font-size: 2em;
  }
  /* line 62, ../sass/partials/_typography.scss */
  body #masthead h2 {
    font-size: 3.2em;
    text-align: left;
    margin: 0 20px 0.2em;
    padding-top: 0.2em;
    background: none;
  }
  /* line 70, ../sass/partials/_typography.scss */
  body #masthead h3 {
    font-size: 1.6em;
    text-align: left;
    margin: 0 20px;
    font-weight: 300;
    font-style: italic;
  }
}
@media (min-width: 52em) {
  /* line 80, ../sass/partials/_typography.scss */
  body h1, body h2 {
    font-family: "Source Sans Pro", Arial, sans-serif;
    font-weight: 300;
  }
  /* line 81, ../sass/partials/_typography.scss */
  body h1 {
    font-size: 3em;
  }
  /* line 82, ../sass/partials/_typography.scss */
  body h2 {
    font-size: 2em;
  }
  /* line 84, ../sass/partials/_typography.scss */
  body #masthead h2 {
    font-face: "Quicksand", sans-serif;
    font-size: 5em;
    line-height: 1;
    margin: 0 20px 0;
    background: none;
    font-weight: 200;
  }
  /* line 92, ../sass/partials/_typography.scss */
  body #masthead h3 {
    font-face: "Source Sans Pro", Arial, sans-serif;
    font-size: 2em;
    font-weight: 200;
    font-style: italic;
    margin: 0 24px;
    letter-spacing: 2px;
  }
}

/* line 6, ../sass/partials/_visuals.scss */
img {
  max-width: 100%;
  height: auto;
}

/* line 8, ../sass/partials/_visuals.scss */
header {
  background-image: url("/stylesheets/images/crab-nebula-crop.jpg");
  background: color #000;
  background-position: left top;
  background-repeat: no-repeat;
}

/* line 14, ../sass/partials/_visuals.scss */
.container {
  background-color: white;
}

/* line 16, ../sass/partials/_visuals.scss */
footer {
  background-image: url("/stylesheets/images/border-top.jpg");
  background-repeat: no-repeat;
  background-position: center top;
  padding-top: 24px;
  text-align: center;
}

/* line 5, ../sass/partials/_navigation.scss */
body nav {
  padding: 10px 0 0;
}
/* line 8, ../sass/partials/_navigation.scss */
body nav ul {
  margin: 0;
  padding: 0;
  border: 0;
  overflow: hidden;
  *zoom: 1;
  line-height: 2;
  border-top: 1px solid #000;
  padding-left: 0.3em;
  background: rgba(0, 0, 0, 0.4);
}
/* line 60, ../../../../../Library/Ruby/Gems/1.8/gems/compass-0.13.alpha.0/frameworks/compass/stylesheets/compass/typography/lists/_horizontal-list.scss */
body nav ul li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
  white-space: nowrap;
  display: inline;
  float: left;
  padding-left: 4px;
  padding-right: 4px;
}
/* line 48, ../../../../../Library/Ruby/Gems/1.8/gems/compass-0.13.alpha.0/frameworks/compass/stylesheets/compass/typography/lists/_horizontal-list.scss */
body nav ul li:first-child, body nav ul li.first {
  padding-left: 0;
}
/* line 49, ../../../../../Library/Ruby/Gems/1.8/gems/compass-0.13.alpha.0/frameworks/compass/stylesheets/compass/typography/lists/_horizontal-list.scss */
body nav ul li:last-child {
  padding-right: 0;
}
/* line 50, ../../../../../Library/Ruby/Gems/1.8/gems/compass-0.13.alpha.0/frameworks/compass/stylesheets/compass/typography/lists/_horizontal-list.scss */
body nav ul li.last {
  padding-right: 0;
}
/* line 16, ../sass/partials/_navigation.scss */
body nav ul a, body nav ul a:visited {
  color: #fff;
  text-decoration: none;
  letter-spacing: 1px;
  display: block;
  padding: 0.2em 0.3em;
  text-align: center;
  font-weight: bold;
}
/* line 22, ../sass/partials/_navigation.scss */
body nav ul a:hover, body nav ul a:visited:hover {
  background: #111;
  color: #ffe579;
}
@media (min-width: 36em) {
  /* line 31, ../sass/partials/_navigation.scss */
  body nav ul {
    padding-left: 20px;
  }
  /* line 33, ../sass/partials/_navigation.scss */
  body nav ul a {
    letter-spacing: 2px;
  }
}
@media (min-width: 52em) {
  /* line 40, ../sass/partials/_navigation.scss */
  body nav ul {
    padding-left: 20px;
  }
  /* line 42, ../sass/partials/_navigation.scss */
  body nav ul a {
    font-weight: normal;
    letter-spacing: 2px;
  }
}

/*
     FILE ARCHIVED ON 15:33:05 Oct 02, 2017 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 14:27:20 Sep 17, 2020.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  exclusion.robots: 0.249
  LoadShardBlock: 251.417 (3)
  PetaboxLoader3.resolve: 33.343
  load_resource: 195.331
  captures_list: 290.837
  RedisCDXSource: 7.428
  exclusion.robots.policy: 0.239
  CDXLines.iter: 26.862 (3)
  PetaboxLoader3.datanode: 297.409 (4)
  esindex: 0.015
*/