body{
	background-color:black;
	
}

.btn-wrapper{
	
	margin:0px;
	display:inline-block;
}

.btn{
	cursor:pointer;
	width:300px;
	height:300px;
	opacity:0.8;
	background-color:#111;
	background-repeat:no-repeat;
	background-position:center;
	background-size:200px 200px;
}

.btn:hover{
	background-color:#0099CC;
} 


.btn.disabled:hover{
	background-color:#333;
}

.btn.disabled{
	background-color:#333;
	cursor:default;
}

.btn-text.disabled{
	color:#333;
}

.btn-text{
	color:white;
	font-family:HelveNueThinNormal;
	text-align:left;
	margin-top: 10px;
	font-size:20px;
}

#top-wrapper{
	position: absolute;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
	min-height: 700px;
}





.top-grad{
	position: fixed;
	top: 0px;
	left: 0px;
	height: 20%;
	width: 100%;
	background-image:url(/images/textures/top_dark_grad.png);
	background-repeat:repeat-x;
	background-size: contain;
	background-position:center;
}

.bottom-grad{
	position: fixed;
	bottom: 0px;
	left: 0px;
	height: 20%;
	width: 100%;
	background-image:url(/images/textures/bottom_dark_grad.png);
	background-repeat:repeat-x;
	background-size: contain;
	background-position:center;
}

#start-menu-outer-wrapper{
	display:table;
	height:100%;
	width:100%;
	text-align: center;
}

#start-menu-inner-wrapper{
	display:table-cell;
	vertical-align: middle;
	margin-right:auto;
	margin-left:auto;
}

#start-menu-btns{
	margin-right:auto;
	margin-left:auto;
	width:910px;
	text-align:left;
	height: 550px;
}

#info{
	position:fixed;
	color:white;
	font-family:Arial;
	font-size:18px;
	padding:7px;
	text-decoration: none;
}

.intro-text{
	color:white;
	font-size:40px;
	font-family:HelveNueThinNormal;
	padding:30px 0px;
}

.zero-opacity{
	opacity:0;
}

.animated-opacity{
	-webkit-transition: opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
 	-moz-transition: opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  	-o-transition: opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  	transition: opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.slow-animated-opacity{
	-webkit-transition: opacity 1.5s cubic-bezier(0.165, 0.84, 0.44, 1);
 	-moz-transition: opacity 1.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  	-o-transition: opacity 1.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  	transition: opacity 1.5s cubic-bezier(0.165, 0.84, 0.44, 1);
}


#loading-holder{
	display:none;
	background-image:url('/images/x_loader.gif');
	background-repeat:no-repeat;
	background-size:contain;
	width:50px;
	height:50px;
}

#lightbox-menus-holder{
    height: 100%;
    width: 100%;
    position: fixed;
    top: 0px;
	left: 0px;
    display: table;
    background-color: rgba(0,0,0,0.1);
}




