/*@import url(https://fonts.googleapis.com/css?family=Poiret+One);*/@import url(https://fonts.googleapis.com/css?family=Oswald);/*--------------------------------------------------------5.2 Social Networking Menu--------------------------------------------------------*/.social-menu {    margin: 16px auto;}.social {  height: 36px;  margin: 0;  padding: 0;  list-style: none;}.social li {  display: inline-block;  margin: 1px;  text-align: center;  border-radius:50%;  border: 2px solid;}.social a {  display: block;  height: 36px;  position: relative;  width: 36px;  color: #969696;  text-align: center;  border-radius:50%;  /*transition: all .2s ease-in-out;*/}.social a:hover {    text-decoration: none;  transform: scale(1.2);}.social a:before {  font-family: "Genericons";  position: absolute;  left: 0;  right:0;    font-size: 1.5rem;  line-height: 1.5;}.social a[href*="facebook.com"] {  left: -1px !important;}.vegas-overlay {  background: url(../js/vegas/overlays/overlay.png) center center !important;}#help-controls {  visibility: hidden;  float: right;  padding-right: .6em;  text-align: right;}@media screen and (max-device-width: 639px) {  #help-controls {	display: none !important;  }}#help-controls .key {  font-weight: bolder;  color: white;  font-family: monospace;}#map {  width: 100%;  height: 100%;}.social a[href$="/feed/"]:before {  content: "\f413";}.social a[href*="codepen.io"]:before {  content: "\f216";}.social a[href*="digg.com"]:before {  content: "\f221";}.social a[href*="dribbble.com"]:before {  content: "\f201";}.social a[href*="dropbox.com"]:before {  content: "\f225";}.social a[href*="facebook.com"]:before {  content: "\f204";}.social a[href*="flickr.com"]:before {  content: "f211";}.social a[href*="foursquare.com"]:before {  content: "\f226";}.social a[href*="plus.google.com"]:before,.social a[href*=".google.com"]:before {  content: "\f218";}.social a[href*="github.com"]:before {  content: "\f200";}.social a[href*="instagram.com"]:before {  content: "\f215";}.social a[href*="linkedin.com"]:before {  content: "\f208";}.social a[href*="pinterest.com"]:before {  content: "\f210";}.social a[href*="getpocket.com"]:before {  content: "\f224";}.social a[href*="polldaddy.com"]:before {  content: "\f217";}.social a[href*="reddit.com"]:before {  content: "\f222";}.social a[href*="stumbleupon.com"]:before {  content: "\f223";}.social a[href*="tumblr.com"]:before {  content: "\f214";}.social a[href*="twitter.com"]:before {  content: "\f202";}.social a[href*="vimeo.com"]:before {  content: "\f212";}.social a[href*="wordpress.com"]:before,.social a[href*="wordpress.org"]:before {  content: "\f205";}.social a[href*="youtube.com"]:before {  content: "\f213";}.social a[href*="mailto:"]:before {  content: "\f410";}.social a[href*="spotify.com"]:before {  content: "\f515";}.social a[href*="twitch.tv"]:before {  content: "\f516";}/* Text meant only for screen readers. */.says,.screen-reader-text {  clip: rect(1px, 1px, 1px, 1px);  height: 1px;  overflow: hidden;  position: absolute !important;  width: 1px;}/*--------------------*/.noselect {  -webkit-touch-callout: none;  -webkit-user-select: none;  -khtml-user-select: none;  -moz-user-select: none;  -ms-user-select: none;  user-select: none;  cursor: default;}body {  padding: 0px;  margin: 0px;  background-color: black;  width: 100%;  height: 100%;}#content {  background-color: transparent;  width: 100%;  height: 100% !important;}a,a:visited {  color: #7599c5;  text-decoration: none;}a:hover,a:focus,a:active {  color: #424242;  text-decoration: none;  outline: 0;}a:focus {  outline: thin dotted;  outline: 5px auto -webkit-focus-ring-color;  outline-offset: -2px;}/* IE <= 8 warning message */.IE-warning {  font-size: .8em;  font-family: sans-serif;  background: #ffffc0;  border-bottom: 1px solid #555;  color: #000000;  position:fixed;  _position:absolute;  top:0;  left:0;  _top:expression(eval(document.body.scrollTop));  width: 100%;  z-index: 99999999;  padding-bottom: 4px;  padding-top: 4px;  margin-bottom: 30px;}.IE-warning a, .IE-warning a:visited {  color:#f04010;  font-weight:bold;}.IE-warning a:hover {  color:#ff5010;}.menu.overlay {  overflow: hidden;  visibility: hidden;}@media screen and (max-device-width: 425px) {  .site-branding {    width: 96%;  }  .logo {    margin-left: auto !important;    margin-right: auto;  }}.overlay {  background-color: rgba(0,0,0,.6);  padding: 13px;  padding-top: 12px;  padding-bottom: 20px;  margin-top: 25px;  display: inline-block;}#palette {  padding: 5px 5px;  margin: 0;  bottom: 2%;  right: 2%;  z-index: 2;  text-align: center;   position:absolute;  display: none !important;}#palette div {  width:20px;  height:20px;   display:inline-block;   background-color:transparent;}.logo {  background: url("../images/logo.png") no-repeat center;  margin-left: 10px;  margin-bottom: 10px;  opacity: .68;  transition: opacity .5s;  width: 70px;  height: 70px;  cursor: pointer;}.logo:hover {  opacity: 1;}.menu-open {  opacity: .85;}#inmenu-info {  font-family: Arial, sans-serif;  font-size: .6rem;  margin-top: 15px;  margin-bottom: -5px;  /* display: none; */  user-select: text;}/* top right buttons */#top-buttons {  position: absolute;  top: 4%;  right: 2%;  z-index: 3;}.icon-button {	/*text-shadow: 1px 1px 1px black;*/  font-family: "Genericons";  color: white;  cursor: pointer !important;	float: right;	transition: opacity 1s;	font-size: 1.5rem;	/*margin-left: 5px;*/}.icon-button:hover {	opacity: 1 !important;}#photo-download.icon-button {	opacity: 0;}#photo-download.icon-button:before {  /*content: "\f473";*/  content: "\f50b";  /*content: "\f440";*/}.map-toggle.icon-button {	opacity: 0;}.map-toggle.icon-button:before {  content: "\f417";}.fullscreen-toggle.icon-button {	opacity: 0;  margin-left: 5px;}.fullscreen-toggle.icon-button:before {  content: "\f474";}.hidden {  display: none;}.icon-visible {  opacity: .68 !important;}.hidden-box {  max-width: 360px;}/* logo animations */#logo-animation {  left: -50%;  top: -50%;  position: relative;  width: 100%;  height: 100%;}.pulsate {  box-sizing: border-box;  border: 3px solid #fff;  border-radius: 50%;  height: 100%;  width: 100%;  position: relative;  left: 50%;  top: 50%;  /*z-index: 2;*/  animation: pulsate 1s ease-out infinite;   opacity: 0.0;}@keyframes pulsate {  0% {transform: scale(1, 1); opacity: 0.95;}  100% {transform: scale(1.2, 1.2); opacity: 0.0;}}.spinner-double {  box-sizing: border-box;  border: 3px solid #fff;  border-radius: 50%;  height: 100%;  width: 100%;  position: relative;  left: 50%;  top: 50%;  /*z-index: 2;*/  animation: spinner-double 1s ease infinite;   opacity: 0.76;    border-top: 3px solid transparent;  border-bottom: 3px solid transparent;}@keyframes spinner-double {  0% {transform: rotate(0deg) scale(1.1, 1.1)}  100% {transform: rotate(180deg) scale(1.1, 1.1)}}.site-branding {  margin: 0;  font-family: 'Oswald', Arial, sansserif;  font-size: 1rem;  color: #fff;  line-height: 1;}.site-title a {  color: #ffffff;  text-transform: none;  letter-spacing: 3px;}.site-branding {  position: absolute;  top: 4%;  left: 2%;  z-index: 2;  text-align: center;}.site-title span {  color: #d1c4a5;}#navigation {  width: 100%;  position: absolute;  bottom: 0px;  z-index: 2;}#footer {  font-family: Arial, sans-serif;  font-size: .7rem;  color: #ffffff;  opacity: .68;  width: 100%;  position: relative;  bottom: 1em;  line-height: 0;  left: 3px;  z-index: 2;  text-shadow: 1px 1px 1px rgb(0, 0, 0);}#copyright {  float: left;  visibility: visible !important;  user-select: text;}.social a {  color: #ffffff;}.vegas-timer {  background-color: black;  z-index: 1;}.vegas-timer-progress {  background-color: #a04040;}/* bottom toggle */#bottom-wrapper {  font-family: Arial, sans-serif;  background-color: #fff;  position: fixed;  width:100%;  height:0%;  bottom:2px;  left:0;  right:0;  transition: all .5s ease;  box-shadow: 0 -12px 24px rgba(0,0,0,0.5), 0 -8px 8px rgba(0,0,0,0.42);  /*padding-bottom: 28px;*/  /*display: none;*/}#map-wrapper {	/*padding: 10px;*/}.offscreen-map {	width:100%;	height:36% !important;	bottom:-36% !important;	visibility: hidden;}#bottom-wrapper.toggled-bottom {	height:36%;	width: 100%;}#bottom-wrapper #outer-header,#bottom-wrapper #inner-header {	display: none;}#bottom-toggle {	cursor: pointer;	color: white;	padding-left: .2em;	font-size: .8em;	line-height: 2em;}#bottom-toggle:before {}#map-button {  position: absolute;  top: auto;  bottom: 2px;  left: 50%;  right: auto;  border: 2px solid black;  background: gray;  width: 50px;  text-align: center;  border-radius: 50%;  border-bottom: 0px;}/* Custom Animations *//* inverted Kenburns (zooms in instead of out) */.vegas-animation-kenburns-in {    -webkit-animation-fill-mode: forwards;		    animation-fill-mode: forwards;    -webkit-animation: ease-out forwards kenburns-in;            animation: ease-out forwards kenburns-in;}@-webkit-keyframes kenburns-in {    100% {        -webkit-transform: scale(1.2) translate(0%, 0%);                transform: scale(1.2) translate(0%, 0%);    }    0% {        -webkit-transform: scale(1) translate(0, 0);                transform: scale(1) translate(0, 0);    }}@keyframes kenburns-in {    100% {        -webkit-transform: scale(1.2) translate(0%, 0%);                transform: scale(1.2) translate(0%, 0%);    }    0% {        -webkit-transform: scale(1) translate(0, 0);                transform: scale(1) translate(0, 0);    }}.vegas-animation-kenburnsUp-in {    -webkit-animation-fill-mode: forwards;		    animation-fill-mode: forwards;    -webkit-animation: ease-out forwards kenburnsUp-in;            animation: ease-out forwards kenburnsUp-in;}@-webkit-keyframes kenburnsUp-in {    100% {        -webkit-transform: scale(1.2) translate(0%, 5%);                transform: scale(1.2) translate(0%, 5%);    }    0% {        -webkit-transform: scale(1) translate(0, 0);                transform: scale(1) translate(0, 0);    }}@keyframes kenburnsUp-in {    100% {        -webkit-transform: scale(1.2) translate(0%, 5%);                transform: scale(1.2) translate(0%, 5%);    }    0% {        -webkit-transform: scale(1) translate(0, 0);                transform: scale(1) translate(0, 0);    }}.vegas-animation-kenburnsDown-in {    -webkit-animation-fill-mode: forwards;		    animation-fill-mode: forwards;    -webkit-animation: ease-out forwards kenburnsDown-in;            animation: ease-out forwards kenburnsDown-in;}@-webkit-keyframes kenburnsDown-in {    100% {        -webkit-transform: scale(1.2) translate(0%, -5%);                transform: scale(1.2) translate(0%, -5%);    }    0% {        -webkit-transform: scale(1) translate(0, 0);                transform: scale(1) translate(0, 0);    }}@keyframes kenburnsDown-in {    100% {        -webkit-transform: scale(1.2) translate(0%, -5%);                transform: scale(1.2) translate(0%, -5%);    }    0% {        -webkit-transform: scale(1) translate(0, 0);                transform: scale(1) translate(0, 0);    }}.vegas-animation-kenburnsLeft-in {    -webkit-animation-fill-mode: forwards;		    animation-fill-mode: forwards;    -webkit-animation: ease-out forwards kenburnsLeft-in;            animation: ease-out forwards kenburnsLeft-in;}@-webkit-keyframes kenburnsLeft-in {    100% {        -webkit-transform: scale(1.2) translate(5%, 0%);                transform: scale(1.2) translate(5%, 0%);    }    0% {        -webkit-transform: scale(1) translate(0, 0);                transform: scale(1) translate(0, 0);    }}@keyframes kenburnsLeft-in {    100% {        -webkit-transform: scale(1.2) translate(5%, 0%);                transform: scale(1.2) translate(5%, 0%);    }    0% {        -webkit-transform: scale(1) translate(0, 0);                transform: scale(1) translate(0, 0);    }}.vegas-animation-kenburnsRight-in {    -webkit-animation-fill-mode: forwards;		    animation-fill-mode: forwards;    -webkit-animation: ease-out forwards kenburnsRight-in;            animation: ease-out forwards kenburnsRight-in;}@-webkit-keyframes kenburnsRight-in {    100% {        -webkit-transform: scale(1.2) translate(-5%, 0%);                transform: scale(1.2) translate(-5%, 0%);    }    0% {        -webkit-transform: scale(1) translate(0, 0);                transform: scale(1) translate(0, 0);    }}@keyframes kenburnsRight-in {    100% {        -webkit-transform: scale(1.2) translate(-5%, 0%);                transform: scale(1.2) translate(-5%, 0%);    }    0% {        -webkit-transform: scale(1) translate(0, 0);                transform: scale(1) translate(0, 0);    }}.vegas-animation-kenburnsUpLeft-in {    -webkit-animation-fill-mode: forwards;		    animation-fill-mode: forwards;    -webkit-animation: ease-out forwards kenburnsUpLeft-in;            animation: ease-out forwards kenburnsUpLeft-in;}@-webkit-keyframes kenburnsUpLeft-in {    100% {        -webkit-transform: scale(1.2) translate(5%, 5%);                transform: scale(1.2) translate(5%, 5%);    }    0% {        -webkit-transform: scale(1) translate(0, 0);                transform: scale(1) translate(0, 0);    }}@keyframes kenburnsUpLeft-in {    100% {        -webkit-transform: scale(1.2) translate(5%, 5%);                transform: scale(1.2) translate(5%, 5%);    }    0% {        -webkit-transform: scale(1) translate(0, 0);                transform: scale(1) translate(0, 0);    }}.vegas-animation-kenburnsUpRight-in {    -webkit-animation-fill-mode: forwards;		    animation-fill-mode: forwards;    -webkit-animation: ease-out forwards kenburnsUpRight-in;            animation: ease-out forwards kenburnsUpRight-in;}@-webkit-keyframes kenburnsUpRight-in {    100% {        -webkit-transform: scale(1.2) translate(-5%, 5%);                transform: scale(1.2) translate(-5%, 5%);    }    0% {        -webkit-transform: scale(1) translate(0, 0);                transform: scale(1) translate(0, 0);    }}@keyframes kenburnsUpRight-in {    100% {        -webkit-transform: scale(1.2) translate(-5%, 5%);                transform: scale(1.2) translate(-5%, 5%);    }    0% {        -webkit-transform: scale(1) translate(0, 0);                transform: scale(1) translate(0, 0);    }}.vegas-animation-kenburnsDownLeft-in {    -webkit-animation-fill-mode: forwards;		    animation-fill-mode: forwards;    -webkit-animation: ease-out forwards kenburnsDownLeft-in;            animation: ease-out forwards kenburnsDownLeft-in;}@-webkit-keyframes kenburnsDownLeft-in {    100% {        -webkit-transform: scale(1.2) translate(5%, -5%);                transform: scale(1.2) translate(5%, -5%);    }    0% {        -webkit-transform: scale(1) translate(0, 0);                transform: scale(1) translate(0, 0);    }}@keyframes kenburnsDownLeft-in {    100% {        -webkit-transform: scale(1.2) translate(5%, -5%);                transform: scale(1.2) translate(5%, -5%);    }    0% {        -webkit-transform: scale(1) translate(0, 0);                transform: scale(1) translate(0, 0);    }}.vegas-animation-kenburnsDownRight-in {    -webkit-animation-fill-mode: forwards;		    animation-fill-mode: forwards;    -webkit-animation: ease-out forwards kenburnsDownRight-in;            animation: ease-out forwards kenburnsDownRight-in;}@-webkit-keyframes kenburnsDownRight-in {    100% {        -webkit-transform: scale(1.2) translate(-5%, -5%);                transform: scale(1.2) translate(-5%, -5%);    }    0% {        -webkit-transform: scale(1) translate(0, 0);                transform: scale(1) translate(0, 0);    }}@keyframes kenburnsDownRight-in {    100% {        -webkit-transform: scale(1.2) translate(-5%, -5%);                transform: scale(1.2) translate(-5%, -5%);    }    0% {        -webkit-transform: scale(1) translate(0, 0);                transform: scale(1) translate(0, 0);    }}