
html, body {
	margin: 0px;
	padding: 0px;
}

img {
	width: auto;
	height: auto;
}

/* FIXES SAFARI IMAGE BLURRING */
img[src$=".gif"], img[src$=".png"] {
	image-rendering: -webkit-optimize-contrast;
	image-rendering: -moz-crisp-edges;
	image-rendering: -o-crisp-edges;
	image-rendering: crisp-edges;
	-ms-interpolation-mode: nearest-neighbor;
}

.pos_abs {
	position: absolute;
}

.full {
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
}

#exit {
	background-color: #fff;
	opacity: 0;
}

#banner {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	overflow: hidden;
	background-color: #FFFFFF;
	width: 728px;
	height: 90px;
}

#outline {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	border: solid 1px #bcbec0;
	width: 100%;
	height: 100%;
}

#intro_fade {
	background-color: #FFFFFF;
}

#doorR {
	left: 50%;
}
.door_flip img {
	-moz-transform: scaleX(-1);
	-o-transform: scaleX(-1);
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
	filter: FlipH;
	-ms-filter: "FlipH";
}
#door_tile_2 {
	top: 44px;
}
#door_tile_3 {
	top: 88px;
}

.copyL , .copyR {
  width: inherit;
  height: inherit;
}
.copyL p , .copyR p {
	position: absolute;
	-webkit-transform: translate(0%, -50%);
	-moz-transform: translate(0%, -50%);
	-ms-transform: translate(0%, -50%);
	transform: translate(0%, -50%);
	top: 50%;
	left: 0%;
}
#copy1a , #copy2a , #copy3a , #copy4a , #copy5a {
	top: 19px;
}
#copy1b , #copy2b , #copy3b , #copy4b , #copy5b {
	top: 43px;
}
#copy1a {
	left: 279px;
}
#copy1b {
	left: 324px;
}
#copy2a , #copy3a , #copy4a , #copy5a {
	left: 70px;
}
#copy2b , #copy3b , #copy4b {
	left: 90px;
}
#copy5a {
	left: 126px;
}
#copy5b {
	left: 146px;
}

.bg {
  display: block;
  width: inherit;
  height: inherit;
}
.bg img {
  position: relative;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
}
#ipad_glow {
	top: 82px;
	left: 99px;
	opacity: 0;
}

.cta {
	top: 45px;
	left: 400px;
}
#cta_glow {
	opacity: 0;
}

#logo_red {
	top: 0px;
	right: 15px;
}

#logo_hello {
	top: 51px;
	right: 64px;
	opacity: 0;
}

#replay {
	top: 0;
	left: 0px;
	opacity: 0;
}
