/* line 1, ../sass/vp.scss */
/* line 10, ../sass/vp.scss */
html, body {
  height: 100%;
  padding: 0;
  margin: 0;
}

/* line 16, ../sass/vp.scss */
body * {
  font-family: "livory",serif;
}

/* line 20, ../sass/vp.scss */
#page-wrapper {
  min-height: 100%;
}

/* line 23, ../sass/vp.scss */
#page-main {
  overflow: auto;
  padding-bottom: 25em;
}

/* line 27, ../sass/vp.scss */
footer#zygote {
  background-color: #0c523c;
  color: #ccc;
  position: relative;
  margin-top: -25em;
  /* negative value of footer height */
  height: 25em;
  clear: both;
}

/* line 36, ../sass/vp.scss */
h1, h2, h3, h4, h1 a, h2 a, h3 a, h4 a {
  font-family: "ff-nuvo-web-pro",sans-serif;
  color: #52180b;
}

/* line 40, ../sass/vp.scss */
h5, h6 {
  font-family: "livory",serif;
}

/* line 43, ../sass/vp.scss */
footer#zygote div.icon-credits a {
  color: #d6c61f !important;
}

/* line 46, ../sass/vp.scss */
footer#zygote h4.vp-special-override, footer#zygote h4.vp-special-override a {
  color: #d6c61f !important;
}

/* line 50, ../sass/vp.scss */
.panel {
  background: none repeat scroll 0 0 #f6f6e3;
}

/* line 53, ../sass/vp.scss */
.panel h1, .panel h2, .panel h3, .panel h4, .panel h5, .panel h6 {
  color: #52180b;
}

/* line 56, ../sass/vp.scss */
a {
  color: #7a24f6;
}

/* line 59, ../sass/vp.scss */
a:hover, a:focus {
  color: #bc3719;
}

/* line 62, ../sass/vp.scss */
.top-bar-section ul li > a {
  font-family: "ff-nuvo-web-pro",sans-serif;
  font-weight: 600;
}

/* line 68, ../sass/vp.scss */
.pano-wall {
  background: url(../images/dotclear.gif) no-repeat center top scroll;
  background-size: 100%;
  padding: 0px;
}

/* line 75, ../sass/vp.scss */
.footer-text {
  color: #ccc;
  margin-top: 1em;
}

/* line 79, ../sass/vp.scss */
.footer-text p {
  color: #ccc;
}

/* line 82, ../sass/vp.scss */
h2 span {
  color: white;
  font: bold 24px/45px "ff-nuvo-web-pro", Helvetica, Sans-Serif;
  letter-spacing: -1px;
  background: black;
  /* fallback color */
  background: rgba(0, 0, 0, 0.2);
  padding: 5px 10px 5px 10px;
  border-radius: 10px;
}

/* line 92, ../sass/vp.scss */
.home-pano-image {
  position: absolute;
  top: 0px;
  left: 20px;
  width: 100%;
}

/* line 101, ../sass/vp.scss */
ul[data-orbit] {
  margin: 0;
  padding-left: 0;
  list-style-type: none;
}

/* initially, hide all slides... */
/* line 109, ../sass/vp.scss */
ul[data-orbit] li,
ul[data-orbit] .orbit-caption {
  display: none;
}

/* ...except for the first one */
/* line 114, ../sass/vp.scss */
ul[data-orbit] li:first-child {
  display: block;
}

/* show slides once .orbit-container is loaded */
/* line 117, ../sass/vp.scss */
.orbit-container ul[data-orbit] li {
  display: block;
}

/* line 121, ../sass/vp.scss */
.orbit-container .orbit-slide-number {
  display: none;
}

/* line 124, ../sass/vp.scss */
.orbit-container .orbit-slides-container > * .orbit-caption {
  display: none;
  padding: 10px !important;
}

/* line 128, ../sass/vp.scss */
.orbit-container .orbit-next, .orbit-container .orbit-prev {
  opacity: 0.05;
}

/* line 131, ../sass/vp.scss */
.zorbit-container .orbit-timer {
  opacity: 0.05;
}

/* line 134, ../sass/vp.scss */
.orbit-container .orbit-timer {
  opacity: 0.2;
  top: 2px;
  right: 2px;
  height: 2px;
}

/* line 140, ../sass/vp.scss */
.orbit-slides-container:hover .orbit-caption {
  display: block;
  opacity: 0.67;
}

/* line 144, ../sass/vp.scss */
.orbit-container:hover a.orbit-next, .orbit-container:hover a.orbit-prev {
  opacity: 0.5;
}

/* line 147, ../sass/vp.scss */
.orbit-container ul {
  line-height: 0;
}

/* line 150, ../sass/vp.scss */
.top-bar {
  margin-top: 1px;
  margin-bottom: 0;
  line-height: 35px;
  height: 35px;
}

/* line 156, ../sass/vp.scss */
.top-bar-section ul li > a {
  height: 35px;
  text-transform: uppercase;
}

/* line 160, ../sass/vp.scss */
.top-bar-section > ul > .divider {
  max-height: 35px;
}

/* line 163, ../sass/vp.scss */
div.menulist ul li, ul.menulist li {
  list-style-type: none;
}

/* line 166, ../sass/vp.scss */
ul.menulist.subnav li a {
  font-family: "ff-nuvo-web-pro",sans-serif;
}

/* line 169, ../sass/vp.scss */
li.current, a.current {
  color: #bbb;
}

/* line 172, ../sass/vp.scss */
.top-bar-section li a:not(.button) {
  line-height: 35px;
}

/* line 175, ../sass/vp.scss */
.top-bar-section .has-dropdown > a:after {
  margin-top: -6px;
}

/* line 178, ../sass/vp.scss */
.utility-menu-wrapper {
  height: 1.5em;
  text-align: right;
  margin-bottom: 0;
  margin-top: 0.25em;
  vertical-align: bottom;
}

/* line 186, ../sass/vp.scss */
footer#zygote h4 a, footer#zygote div.footer-text p a {
  color: #eee;
}

/* line 189, ../sass/vp.scss */
footer#zygote ul li a {
  color: #ddd;
  font-family: "ff-nuvo-web-pro", Helvetica, Sans-Serif;
  font-weight: normal;
}

/* line 194, ../sass/vp.scss */
footer#zygote a:hover {
  color: #d6c61f;
}

/* line 198, ../sass/vp.scss */
footer#zygote ul li.vp-nav-section > a {
  color: #fff;
  font-family: "ff-nuvo-web-pro", Helvetica, Sans-Serif;
  font-weight: bold;
}

/* line 203, ../sass/vp.scss */
div.utility-menu-wrapper a i {
  color: #222;
}

/* line 206, ../sass/vp.scss */
div.utility-menu-wrapper i.icon-twitter a:hover, div.utility-menu-wrapper a i.icon-search:hover, div.utility-menu-wrapper a i.icon-envelope:hover {
  color: #339ab9;
}

/* line 209, ../sass/vp.scss */
div.utility-menu-wrapper i.icon-twitter:hover, div.utility-menu-wrapper i.icon-search:hover, div.utility-menu-wrapper i.icon-envelope:hover {
  color: #339ab9;
}

/* line 212, ../sass/vp.scss */
div.utility-menu-wrapper a:hover {
  color: #339ab9;
}

/* line 215, ../sass/vp.scss */
div.sidebar {
  padding: 0.75em;
  background-color: #F6F6E3;
}

/* line 219, ../sass/vp.scss */
ul.vp-list-inline {
  padding-left: 2em;
}

/* line 222, ../sass/vp.scss */
p.vp-visitor {
  text-align: right;
  margin-right: 3em;
}

/* line 226, ../sass/vp.scss */
div.visitor-quote blockquote {
  margin-bottom: 0;
}

/* line 229, ../sass/vp.scss */
div.icon-credits {
  font-size: 0.6em;
}

/* line 232, ../sass/vp.scss */
div.recenter {
  margin-left: auto;
  margin-right: auto;
  text-align: center !important;
}

/* line 237, ../sass/vp.scss */
div.backstory p {
  font-size: 0.75em;
}

/* line 240, ../sass/vp.scss */
div.vp-image {
  background: url(../images/silo-v2-3K.jpg) no-repeat center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}