/* Rainbow 0.0.1 technology test */

* {
	margin: 0;
	padding: 0;
	}

html,body {
	background: #000;
	height: 100%;
	}

body { overflow: hidden; }

#rainbow {
	display: block;
	font: 120px/1.1 "lucida grande",verdana,sans-serif;
	margin: -70px 0 0 -80px;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 1.5em;
	z-index: 3;
	}

.rainbow {
	background: transparent;
	color: #aaa;
	display: block;
	position: relative;
	height: 1px;
	overflow: hidden;
	z-index: 5;
	}

.rainbow span {
	position: absolute;
	top: 0;
	left: 0px;
	}

.dolly {
	color: #000;
	color: #fff;
	display:block;
	position: absolute;
	top: -2px;
	left: 0px;
	z-index: 4;
	}

#curtains {
	background: url(../i/black_1000-long.png) repeat-y top center;
	width: 100%;
	min-width: 800px;
	margin: 0 auto;
	height: 100%;
	position: absolute;
	z-index: 10;
	}

#stage {
	margin: 0 auto;
	overflow: hidden;
	overflow: visible;
	position: relative;
	height: 100%;
	width: 800px;
	}

.green,.orange,.blue {
	display:none;
	position: absolute;
	/* Injected via JS: right: -734px; */
	}

.orange {
margin-top: 150px;
margin-right: 350px;}

.blue {
margin-top: 80px;
margin-left: 300px; }

.img-wrap {
	display:block;
	margin: -250px 0 0 0;
	position: absolute;
	top: 50%;
	height: 481px;
	}

#blue-9 { z-index: 9; }
#blue-7 { z-index: 7; }
#blue-4 { z-index: 4; }
#blue-3 { z-index: 2; }

#green-7 { z-index: 7; }
#green-6 { z-index: 6; }
#green-3 { z-index: 3; }
#green-1 { z-index: 1; }

#orange-9 { z-index: 7; }
#orange-8 { z-index: 8; }
#orange-4 { z-index: 6; }
#orange-3 { z-index: 3; }

#d {
	background: #151515;
	border-top: 1px solid #252525;
	color: #fff;
	font: 14px "Helvetica Neue Bold Condensed","lucida grande",verdana,sans-serif;
	display:none;
	opacity: 0.4;
	padding: 15px 8% 15px 2%;
	position: absolute;
/*	text-transform: uppercase;*/
	bottom: 0;
	width: 90%;
	z-index: 11;
	}
