body {
	background-color: black;
	margin: 0px;
	overflow: hidden;
	cursor: auto;
}

.cursorReset {
	cursor: default !important;
}

.cursorWait {
	cursor: url(../images/sitewide/wait.png) 13 18, auto !important;
}

.centered {
	position: absolute;
	top:0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
}

img#muteButton {
	position: absolute;
	top:50px;
	left:50px;
	z-index: 10;
}

img#infoButton {
	position: absolute;
	top:50px;
	left:80px;
	z-index: 10;
}

img#twitterButton {
	position: absolute;
	top:50px;
	right:50px;
	z-index: 10;
}

img#mediumButton {
	position: absolute;
	top:50px;
	right:80px;
	z-index: 10;
}

img#keyIcon {
	position: absolute;
	bottom:50px;
	left:50px;
	z-index: 10;
	display: none;
}

img#manuscriptIcon {
	position: absolute;
	bottom:50px;
	left:50px;
	z-index: 10;
	display: none;
}

div#stage {
	background-color: black;
	width: 1040px;
	height: 653px;
}

div.item img {
	z-index: 10;
}

div#item_logo_wrapper {
	z-index: 20;
}
div#item_begin_wrapper {
	z-index: 21;
}

div#item_casette2_wrapper {
    display: none;
}

div#item_scrap_wrapper, div#item_telegram_wrapper, div#item_radio_wrapper, div#item_desk_wrapper, div#item_camcorder_wrapper, div#item_photo1_wrapper, div#item_photo2_wrapper, div#item_photo3_wrapper, div#item_photo4_wrapper, div#item_typewriter_wrapper, div#item_blackbox_wrapper, div#item_clipping_wrapper {
	cursor: url(../images/sitewide/look.png) 10 10, auto;
}

div#item_begin_wrapper, div#item_bongo1_wrapper, div#item_bongo2_wrapper, div#item_morsebutton_wrapper, div#item_channel_wrapper, div#item_onoff_wrapper, div#item_huladoll_wrapper, div#item_drawer_wrapper, div#item_key_wrapper, div#item_drawer2_wrapper {
	cursor: url(../images/sitewide/hand.png) 0 40, auto;
}

div#item_riverpath_continue_wrapper, div#item_jungle_continue_wrapper, div#item_hutclearing_continue_wrapper, div#item_hutfront_continue_wrapper, div#item_dooropen_wrapper {
	cursor: url(../images/sitewide/uparrow.png) 7 0, auto;
}

div#item_boatdock_continue_wrapper {
	cursor: url(../images/sitewide/rightarrow.png) 44 7, auto;
}

div#item_back_down_wrapper {
	cursor: url(../images/sitewide/downarrow.png) 7 47, auto;
}

div#item_back_left_wrapper {
	cursor: url(../images/sitewide/leftarrow.png) 0 7, auto;
}

div#item_return_wrapper {
	filter: blur(1px);
}

@keyframes explosion {
	0% {
		top: -120px;
		left: 110px;
		transform: scale(0.1,0.1);
		opacity:0;
	}
	20% {
		top: -120px;
		left: 110px;
		transform: scale(0.1,0.1);
		opacity:1;
	}
	80% {
		top: 0px;
		left: 0px;
		transform: scale(2.5);
		opacity:1;
	}
	100% {
		top: 0px;
		left: 0px;
		transform: scale(2);
		opacity:0;
	}
}

div#item_dial_wrapper {
	left	: 0px;
	top		: 0px;
	transform : rotate(3deg);
	transition: left 3s ease, top 3s ease;
}

div#item_dial_wrapper.radio1 {
	left	: 0px;
	top		: 0px;
}

div#item_dial_wrapper.radio2 {
	left	: 64px;
	top		: 2px;
}

div#item_dial_wrapper.radio3 {
	left	: 128px;
	top		: 5px;
}

div#item_dial_wrapper.radio4 {
	left	: 191px;
	top		: 7px;
}

/* Let's get this party started */
::-webkit-scrollbar {
	width: 12px;
}
 
/* Track */
::-webkit-scrollbar-track {
	/*-webkit-box-shadow: inset 0 0 6px rgba(255,255,255,0.5); */
	-webkit-border-radius: 1px;
	border-radius: 1px;
}
 
/* Handle */
::-webkit-scrollbar-thumb {
	-webkit-border-radius: 1px;
	border-radius: 1px;
	background: rgba(255,255,255,0.7); 
	/*-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.2); */
}
::-webkit-scrollbar-thumb:window-inactive {
	background: rgba(100,100,100,0.4); 
}

div#info {
	color: white;
	background-color: black;
	width: 1040px;
	height: 653px;
	overflow-y: scroll;
	overflow-x: hidden;
	padding: 10px;
	opacity: 0;
	z-index: -1;
	border: 1px solid white;
	transition: opacity 3s ease;
	/*-webkit-box-shadow: inset 0 0 16px rgba(255,255,255,0.8);*/
}

div.aboutwrapper {
	border: none;
}

div#item_huladoll_wrapper {
	left: 680px;
	top: 343px;
	width: 43px;
	height: 67px;
	transition: 1s cubic-bezier(0.530, -0.600, 0.520, 1.650);
	transform-origin: 50% 60%;
	z-index: 20;
}

div#item_video1_wrapper {
	overflow: hidden;
	width:304px;
	height:180px;
	left: 328px;
	top: 232px;	
}

div#item_video1_wrapper iframe {
	margin-top: -200px;
}

div#item_video_wrapper {
	left: 332px;
	top: 233px;
	transform: perspective(60em) rotateX(4deg) rotateY(3deg);
}

div#item_video2_wrapper {
	z-index: 0;
	width: 760px;
	height: 420px;
	overflow: hidden;
	left: 155px;
	top: 94px;
}

div#item_video2_wrapper iframe {
	margin-top: -200px;
}
