@font-face {
  font-family: 'geektype';
  src: url("americantypewriterstd-med-webfont.eot");
  src: url("americantypewriterstd-med-webfont.eot?#iefix") format("embedded-opentype"), url("americantypewriterstd-med-webfont.woff") format("woff"), url("americantypewriterstd-med-webfont.ttf") format("truetype"), url("americantypewriterstd-med-webfont.svg#itc_american_typewriter_stdMd") format("svg");
  font-weight: normal;
  font-style: normal;
}

body, html {
  height: 100%;
}

[data-magellan-expedition] {
  background: black;
}

.sub-nav dt.active a, .sub-nav dd.active a, .sub-nav li.active a {
  background: red;
}

.sub-nav dt.active a:hover, .sub-nav dd.active a:hover, .sub-nav li.active a:hover {
  background: red;
}

.sub-nav dt a:hover, .sub-nav dd a:hover, .sub-nav li a:hover {
  color: red;
}

.panel.callout {
  background: rgba(255, 0, 0, 0.5);
  color: white;
}

.orbit-container .orbit-timer .orbit-progress {
  background-color: black;
}

.window-slide {
  min-height: 100%;
}
.window-slide h1 {
  margin-top: 0;
}
.window-slide h3 {
  margin-top: 0;
}

.pad-me {
  padding-top: 30px;
}

.redtext {
  color: red;
}

#geek-definition {
  background: black;
  font-family: 'geektype';
}
#geek-definition h1 {
  font-family: 'geektype';
}
#geek-definition li {
  color: white;
}

#image-scroll {
  background: black;
}

#video {
  background: rgba(0, 0, 0, 0.9);
}

#what-is-geek {
  background: rgba(0, 0, 0, 0.85);
}
#what-is-geek .row {
  padding-top: 25px;
}
#what-is-geek .panel {
  height: 451px;
  -webkit-box-shadow: 2px 2px 0px rgba(19, 21, 23, 0.8);
  -moz-box-shadow: 2px 2px 0px rgba(19, 21, 23, 0.8);
  box-shadow: 2px 2px 0px rgba(19, 21, 23, 0.8);
}
#what-is-geek h1 {
  font-family: 'geektype';
  color: white;
}

#i-geek {
  color: white;
  background: rgba(0, 0, 0, 0.8);
}
#i-geek h3 {
  font-family: 'geektype';
  font-size: 1.3em;
  color: white;
}

.ajax-response p {
  color: gray;
}

.this-i-geek h3 {
  margin-bottom: 0;
}
.this-i-geek p {
  font-size: .8em;
  color: gray;
  font-style: italic;
}

#footer {
  background: rgba(0, 0, 0, 0.75);
}
#footer .row {
  padding-top: 30px;
}
#footer h1 {
  font-family: 'geektype';
  color: white;
}
