*{
	user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -webkit-touch-callout: none;
    -webkit-user-drag: none;
    overflow: hidden;
}

body {
	background-image:url('../res/images/bg.png');
	background-repeat: no-repeat;
	background-size:100%;
}

#goo {
	position: absolute;
	top: 0px;
	left: 0px;
	bottom: 0px;
	right: 0px;
	width: 100%;
	height: 100%;
	display: none;
	z-index: 0;
}
img#cursor{
	position: absolute;
	margin:0;
	padding:0;
	top: 50%;
	left: 50%;
	z-index: 2001;
}
#gui{
	position: absolute;
	top: 0px;
	left: 0px;
	bottom: 0px;
	right: 0px;
	width: 100%;
	height: 100%;
	z-index: 1;
	cursor:auto;
}

div#loadingOverlay {
	margin: auto;
	display: none;
	font-family: sans-serif;
	width: 400px; 
	height: 400px;
	text-align: center;
	position: absolute;
	bottom: 0px; top: 0px;
	right: 0px; left: 0px;
	z-index: 2;
}

div.loadingMessage {
	display: none;
	color: #fff;
	z-index: 3;
}

div.progressBar {
	display:none;
	width:400px;
	height: 25px;
	margin:auto;
	border:1px solid #fff;
	background:#555;
	height:30px;
	z-index: 3;
}

div.progress {
	background: #999;
	height:100%;
	width:0;
	z-index: 4;
}

div#shareButtons {
	position: absolute;
	right:15px;
	bottom: 10px;
	z-index: 2;
}
div#menu, #menu ul{
	margin:0;
	padding:0;
	list-style:none;
}
div#menu ul{
	/*position:relative;*/
}
div#menu{
	width: 256px; 
	height: auto;
	margin: 16px auto;
	border:1px solid #222;
	background-color:#111;
	background-image:linear-gradient(#444, #111);
	border-radius:6px;
	color:white;
	text-align: center;
	font:bold 32px Arial, Helvetica;
	z-index: 2;
}

div#menu ul li{
	cursor:pointer;
	border-top:solid 2px #222;;
	padding: 3px 10px;
	color: #999;
	font:bold 32px Arial, Helvetica;
	text-decoration: none;
	text-shadow: 0px 0px 9px #000;
}
div#menu ul li:hover{
	background-image:linear-gradient(#0097EB, #00123B);
}