* {
	margin: 0;
	padding: 0;
}
body {
  position: relative;
}
img {
	border: none;
}
.light {
  z-index:1;
  position: absolute;
  opacity: 0;
  visibility: hidden;
  -moz-transition: opacity 100ms ease-in-out;
  -o-transition: opacity 100ms ease-in-out;
  -webkit-transition: opacity 100ms ease-in-out;
  transition: opacity 100ms ease-in-out;
}

.light.show {
  opacity: 1;
  z-index:2;
  visibility: visible;
       -webkit-transition: all 200ms ease-in-out 0s;
        -o-transition: all 200ms ease-in-out 0s;
        -moz-transition: all 200ms ease-in-out 0s;
        transition: all 200ms ease-in-out 0s;
        margin: -2px 2px 2px -3px;

}

.splash {
	position: absolute;
	opacity: 0;
	z-index: 1;
	visibility: hidden;
  -moz-transition: opacity 250ms ease-in-out 250ms;
  -o-transition: opacity 250ms ease-in-out 250ms;
  -webkit-transition: opacity 250ms ease-in-out 250ms;
  transition: opacity 250ms ease-in-out 250ms;

}
.splash.show {
  opacity:1;
  z-index: 3;
    visibility: visible;
  -moz-transition: opacity 250ms ease-in-out 0ms;
  -o-transition: opacity 250ms ease-in-out 0ms;
  -webkit-transition: opacity 250ms ease-in-out 0ms;
  transition: opacity 250ms ease-in-out 0ms;
  
  
}
#map {
  width: 100%;
  height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 4;
}