body {
	color: #FFF;
	font-family: 'futura-pt', sans-serif;
	width:100%;
	height:100%;
	overflow:hidden;
}

input:focus, textarea:focus {
    outline: none;
}

.bgImg {
	position: absolute;
}

.titleImg {
	position: absolute;
	top: 75px;
	left: 80px;
	z-index:9;
}

#header {
	position: fixed;
	top: 20px;
	right: 30px;
	text-transform: uppercase;
	font-family: 'futura-pt', sans-serif;
	font-size: 9px;
	font-weight: bold;
	letter-spacing: 2px;
	color: #FFF;
	z-index:20;
}

#fandomPermalink a {
  text-decoration: underline;
  color: #FFF;
}

.sortDot {
	position: absolute;
	width: 3px;
	height: 3px;
	background: #FFF;
}

.item { width: 30%; }
.item.w2 { width: 50%; }
.item.full { width: 100%; }

.btnDashboard {
	float: right;
	cursor: pointer;
}

.btnDashboard img {
	margin-top: -1px;
	margin-right: 10px; 
}

.btnFollow img {
	margin-right: 8px; 
}

.btnFollow {
	float: right;
	/*width: 90px;*/
	cursor: pointer;
	margin-right: 30px;
}


.storyBtn{
	position:absolute;
	width:325px;
	top: 255px;
	right: -15px;
	margin-left:-162px;
	cursor:pointer;
}

.storyBtn{
	position:absolute;
	width:325px;
	top: 255px;
	right: -15px;
	margin-left:-162px;
	cursor:pointer;
}

.storyBtnCopy{
	position:relative;
	float:left;
	font-family: 'futura-pt',Arial,sans-serif;
	font-size:13px;
	letter-spacing: 5px;
	font-weight: bold;
	text-align: center;
}

.storyLineLeft{
	position:absolute;
	top:8px;
	left:50%;
	height:1px;
	width:55px;
	margin-left:-75px;
}

.storyLineLeftBold{
	position:absolute;
	top:0px;
	right:0px;
	height:1px;
	width:30px;
	background-color: #ffffff;
	margin-left:-75px;
}

.storyLineRightBold{
	position:absolute;
	top:8px;
	left:50%;
	height:1px;
	width:30px;
	background-color: #ffffff;
	margin-left:45px;
}

.storyLineLeftThin{
	position:absolute;
	top:0px;
	right:0px;
	height:1px;
	width:55px;
	background-color: rgba(255,255,255,0.2);
	margin-left:-110px;
}

.storyLineRightThin{
	position:absolute;
	top:8px;
	left:50%;
	height:1px;
	width:55px;
	background-color: rgba(255,255,255,0.2);
	margin-left:45px;
}

.storyUnderLine{
	position:absolute;
	top:20px;
	left:50%;
	width:0px;
	margin-left:0px;
	height:1px;
	background-color: #ffffff;
}

.storyContent{
	position:relative;
	width:900px;
	height:auto;
	text-align:center;
	letter-spacing: 4.5px;
	line-height: 50px;
	font-family:'futura-pt',Arial,sans-serif;
	font-size:12px;
	text-transform: uppercase;
	margin-top:65px;
}

/*
	                                         
	888b      88        db  8b           d8  
	8888b     88       d88b `8b         d8'  
	88 `8b    88      d8'`8b `8b       d8'   
	88  `8b   88     d8'  `8b `8b     d8'    
	88   `8b  88    d8YaaaaY8b `8b   d8'     
	88    `8b 88   d8""""""""8b `8b d8'      
	88     `8888  d8'        `8b `888'       
	88      `888 d8'          `8b `8'        
	                                         
	                                         
*/

.btnLeft, .btnRight {
	position: absolute;
	top: 50%;
	margin-top: -25px;
	width: 100px;
	height: 30px;
	padding: 10px 0;
	background: rgba(255,255,255,0);
	text-transform: uppercase;
	font-family: 'futura-pt', sans-serif;
	font-size: 9px;
	font-weight: bold;
	letter-spacing: 2px;	
	cursor: pointer;
}

.btnLeft  { left: 35px }
.btnRight { right: 35px }

.btnLeftTitle, .btnRightTitle {
	position: absolute;
	opacity: .4;
	margin-top: 3px;
}

.btnLeftTitle { left: 20px }
.btnRightTitle { right: 18px;}

.btnLeftArrow, .btnRightArrow {
	position: absolute;
}

.btnLeftArrow  { left: 0 }
.btnRightArrow { right: 0 }

.btnLeftLineBg, .btnRightLineBg {
	position: absolute;
	background: #2c2c2c;
	width: 50px;
	height: 1px;
	top: 19px;
}

.btnLeftLineBg {  left: 8px }
.btnRightLineBg { right: 8px }

.btnLeftLine, .btnRightLine {
	position: absolute;
	background: #FFF;
	width: 30px;
	height: 1px;
	top: 19px;
}

.btnLeftLine {  left: 8px }
.btnRightLine { right: 8px }


/*
	                                                                                        
	88888888ba    ,ad8888ba,    ad88888ba 888888888888 88888888888 88888888ba   ad88888ba   
	88      "8b  d8"'    `"8b  d8"     "8b     88      88          88      "8b d8"     "8b  
	88      ,8P d8'        `8b Y8,             88      88          88      ,8P Y8,          
	88aaaaaa8P' 88          88 `Y8aaaaa,       88      88aaaaa     88aaaaaa8P' `Y8aaaaa,    
	88""""""'   88          88   `"""""8b,     88      88"""""     88""""88'     `"""""8b,  
	88          Y8,        ,8P         `8b     88      88          88    `8b           `8b  
	88           Y8a.    .a8P  Y8a     a8P     88      88          88     `8b  Y8a     a8P  
	88            `"Y8888Y"'    "Y88888P"      88      88888888888 88      `8b  "Y88888P"   
	                                                                                        
	                                                                                        
*/

.posterImg {
	position: relative;
	height: 734px;
	/*width: auto;*/
}

/*
	                                                                                     
	88b           d88   ,ad8888ba,   88888888ba,   88        88 88          88888888888  
	888b         d888  d8"'    `"8b  88      `"8b  88        88 88          88           
	88`8b       d8'88 d8'        `8b 88        `8b 88        88 88          88           
	88 `8b     d8' 88 88          88 88         88 88        88 88          88aaaaa      
	88  `8b   d8'  88 88          88 88         88 88        88 88          88"""""      
	88   `8b d8'   88 Y8,        ,8P 88         8P 88        88 88          88           
	88    `888'    88  Y8a.    .a8P  88      .a8P  Y8a.    .a8P 88          88           
	88     `8'     88   `"Y8888Y"'   88888888Y"'    `"Y8888Y"'  88888888888 88888888888  
	                                                                                     
	                                                                                     
*/

#module {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -575px;
	margin-top: -232px;
	width: 400px;
	height: 400px;
	border: solid 0px rgba(255,255,255,.1);
    -ms-transform-origin: 50% 0; /* IE 9 */
    -webkit-transform-origin: 50% 0; /* Chrome, Safari, Opera */
    transform-origin: 50% 0;
}

.moduleCircle {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -35px;
	margin-top: -35px;
	width: 70px;
	height: 70px;
	border-radius: 35px;
	border: solid 3px white;
}

.moduleLine {
	position: absolute;
	top: 0px;
	width: 2px;
	height: 400px;
	left: 200px;
	border-top: solid 2px #FFF;
	border-bottom: solid 2px #FFF;
	border-left: solid 1px #2c2c2c;
}

#moduleLine1 {
	/*-webkit-transform: rotate(45deg);*/
}

#moduleLine2 {
	/*-webkit-transform: rotate(135deg);*/
}

.moduleCenterDot {
	position: absolute;
	top: 199px;
	left: 201px;
	width: 2px;
	height: 2px;
	background: #FFF;
	visibility: hidden;
	opacity: 0;
}

.moduleNameWrap {
	position: absolute;
	width: 250px;
	height: 25px;
	top: 60px;
	left: 80px;
	overflow: hidden;
}

.moduleName {
	position: absolute;
	font-family: "KleinSlabserif-Bold";
	font-size: 21px;
	letter-spacing: 10px;
	color: #FFF;
	width: 100%;
	text-align: center;
	text-transform: uppercase;
}

.moduleLikeWrap {
	position: absolute;
	width: 120px;
	height: 25px;
	top: 190px;
	overflow: hidden;
	cursor: pointer;
	background: rgba(255,255,255,0);
}

.moduleLike {
	position: absolute;
	top: 5px;
	right: 10px;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 2px;
	color: #FFF;
	text-transform: uppercase;
	background: rgba(255,255,255,0)
}

.moduleLikeLineBg {
	position: absolute;
	top: 12px;
	width: 60px;
	height: 1px;
	background: #2c2c2c;
}

.moduleLikeLine {
	position: absolute;
	top: 12px;
	width: 28px;
	height: 1px;
	background: #FFF;
}

.moduleReblogWrap {
	position: absolute;
/*	width: 140px;*/
	height: 25px;
	top: 190px;
	left: 240px;
	overflow: hidden;
	cursor: pointer;
	padding: 15px 0;
}

.moduleReblog {
	position: absolute;
	top: 5px;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 2px;
	color: #FFF;
	width: auto;
	padding-left: 10px;
	text-align: left;
	text-transform: uppercase;
}

.moduleReblogLineBg {
	position: absolute;
	top: 12px;
	left: 80px;
	width: 60px;
	height: 1px;
	background: #2c2c2c;
}

.moduleReblogLine {
	position: absolute;
	top: 12px;
	left: 112px;
	width: 28px;
	height: 1px;
	background: #FFF;
}

.modulePagination {
	position: absolute;
	width: 120px;
	height: 70px;
	top: 270px;
	left: 140px;
	background: rgba(255,255,255,0);
	font-size: 14px;
	overflow: hidden;
}

.modulePagiCount {
	position: absolute;
	width: 50px;
	height: 25px;
	top: 0px;
	left: 35px;
}

.modulePagiCountCurrent {
	position: absolute;
	width: 13px;
	color: #FFF;
	text-align: right;
}

.modulePagiCountSlash {
	position: absolute;
	width: 10px;		
	left: 20px;
	color: #5e5e5e;
}

.modulePagiCountTotal {
	position: absolute;
	width: 20px;		
	left: 32px;
	color: #FFF;
}

.modulePagiDots {
	position: absolute;
	width: 100%;
	height: 25px;
	top: 40px;
	left: 10px;
	text-align: center;
	overflow: hidden;
}

.modulePagiDot {
	float: left;
	margin: 0 3px;
	width: 6px;
	height: 6px;
	border-radius: 3px;
	background: #FFF;
	opacity: .4;
}

.modulePagiDot:hover, .modulePagiDot.active {
	opacity: 1;
	cursor: pointer;
}

/*
	                                                                   
	 ad88888ba  88        88        db        88888888ba  88888888888  
	d8"     "8b 88        88       d88b       88      "8b 88           
	Y8,         88        88      d8'`8b      88      ,8P 88           
	`Y8aaaaa,   88aaaaaaaa88     d8'  `8b     88aaaaaa8P' 88aaaaa      
	  `"""""8b, 88""""""""88    d8YaaaaY8b    88""""88'   88"""""      
	        `8b 88        88   d8""""""""8b   88    `8b   88           
	Y8a     a8P 88        88  d8'        `8b  88     `8b  88           
	 "Y88888P"  88        88 d8'          `8b 88      `8b 88888888888  
	                                                                   
	                                                                   
*/


#shareDownload {
	position: absolute;
	bottom: 140px;
	right: 35px;
	width : 270px;
	height: 156px;
}

.sdTitles {
	position: absolute;
	left: auto;
	right: 60px;
	width: 390px;
	height: 130px;
	padding: 20px 0;
}

.sdBtn {
	position: relative;
	text-align: right;
	height: 30px;
	margin-top: 6px;
}

.sdTitle {
	display: inline-block;
	line-height: 34px;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
	letter-spacing: 2px;
	opacity: .3;
}

.sdTitle.active, .sdTitle:hover {
	opacity: 1;
	cursor: pointer;

}

.sdIcons {
	position: absolute;;
	left: 240px;
	width: 25px;
	height: 130px;
	padding: 19px 0;
	cursor: pointer;
}

.sdIcon {
	position: relative;
	width: 30px;
	height: 30px;
	margin-top: 7px;
}

/*.sdIcon img {
	opacity: .2;
}*/

.sdLine {
	position: absolute;
	top: 0px;
	left: 228px;
	width: 2px;
	height: 156px;
	border-left: solid 1px #181818;
	border-top: solid 2px #FFF;
	border-bottom: solid 2px #FFF;
}

/*
	                                                                     
	88888888888 88b           d88 88888888ba  88888888888 88888888ba,    
	88          888b         d888 88      "8b 88          88      `"8b   
	88          88`8b       d8'88 88      ,8P 88          88        `8b  
	88aaaaa     88 `8b     d8' 88 88aaaaaa8P' 88aaaaa     88         88  
	88"""""     88  `8b   d8'  88 88""""""8b, 88"""""     88         88  
	88          88   `8b d8'   88 88      `8b 88          88         8P  
	88          88    `888'    88 88      a8P 88          88      .a8P   
	88888888888 88     `8'     88 88888888P"  88888888888 88888888Y"'    
	                                                                     
	                                                                     
*/

.embedContent,.shareContent {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -250px;
	width: 500px;
	height: 400px;
	margin-top: -130px;
	background: rgba(255,255,255,0);	
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 3px;
}

.embedThis,.shareThis {

	
}

.embedIcon,.shareIcon {
	position: absolute;
	top: 55px;
	left: 160px;
	width: 170px;
	height: 30px;
	border: solid 1px rgba(255,255,255,0);
}

.embedBtnIframe, .embedBtnDownload {
	position: absolute;
	top: 115px;
	left: 151px;
	width: 195px;
	height: 50px;
	text-align: center;
	font-size: 11px;
	line-height: 50px;
	border: solid 1px rgba(255,255,255,.1);
	cursor: pointer;
}

.embedBtnIframe, .embedBtnIframe:hover, .embedBtnDownload:hover {
	border: solid 1px rgba(255,255,255,1);	
}

.embedBtnDownload {
	left: 260px;
}

.embedLine {
	position: absolute;
	height: 15px;
	width: 1px;
	background: #FFF;
	opacity: .2;
}

#embedIframeLine {
	top: 177px;
	left: 248px;
}

#embedDownloadLine {
	top: 177px;
	left: 357px;
}

#embedIframeLine2 {
	top: 223px;
	left: 248px;
}

.embedIframeText {
	position: absolute;
	width: 100%;
	top: 204px;
	font-family: 'Arial',sans-serif;
	font-size: 9px;
	font-weight: bold;
	letter-spacing: 1px;
}

.embedCode {
	position: absolute;
	top: 250px;
	width: 480px;
	left: 10px;
	padding: 30px 40px;
	border: solid 1px rgba(255,255,255,.1);
	text-align: left;
	font-family: 'Arial',sans-serif;
	font-size: 11px;
	text-transform: lowercase;
	letter-spacing: 1px;
	font-weight: bold;
}

.shareButtons {
	position: absolute;
	top: 110px;
	left: 30px;
	height: 65px;
}

.shareButton {
	position: relative;
	float: left;
	margin: 0 25px;
	width: 56px;
	height: 56px;
	border-radius: 29px;
	border: solid 1px rgba(255,255,255,.2);
	background: rgba(13,58,93,.15);
	cursor: pointer;
}

.shareButtonImg {
	position: absolute;
	top: 16px;
	left: 18px;
}

.shareDot {
	position: relative;
	float:left;
	width: 2px;
	height: 2px;
	top: 30px;
	background: #FFF;
	opacity: .2;
}

/* --- SIGN UP --- */

.signUpTitle{
  width:500px;
  position:absolute;
  top:42%;
  left:50%;
  margin-left:-250px;
  margin-top:-6px;
  font-family:'futura-pt',Arial,sans-serif;
  font-size:11px;
  letter-spacing: 5px;
  color:#ffffff;
  text-align: center;
  font-weight: bold
}

.signUpTitle1{
  position:relative;
  width:100%;
  color:rgba(255,255,255,0.6);
  padding:2px;
}

.signUpTitle2{
  position:relative;
  width:100%;
  padding:2px;
}

.signUpTitle3{
  position:relative;
  width:100%;
  color:rgba(255,255,255,0.6);
  padding:2px;
}

.signUpLine{
  position: absolute;
  top: 17%;
  left: 50%;
  height: 8%;
  width: 1px;
  background-color: rgba(255,255,255,0.5);
}

.signUpForm{
  position:absolute;
  left:50%;
  top:60%;
  width:792px;
  height:50px;
  margin-left: -396px;
  margin-top:-25px;
}

.signUpFormContainer{
  width:264px;
  float:left;
  position: relative;
  height:50px;
  overflow:hidden;
}

.signUpFormInput{
  width:264px;
  height:50px;
  text-align: center;
  padding-top:4px;
  font-family:'futura-pt',Arial,sans-serif;
  font-size:11px;
  letter-spacing: 3px;
  font-weight: bold;
  color:#ffffff;
  background-color: transparent;
  border:none;
  opacity:0.7;
}

.signUpFormLine{
  position:absolute;
  bottom:0px;
  left:50%;
  width:192px;
  margin-left:-96px;
  height:1px;
  background-color: #ffffff;
}

.signUpButton{
  position:absolute;
  top:80%;
  left:50%;
  margin-left:-100px;
}

.signupButtonWrap {
  position: relative;
  width: 120px;
  height: 25px;
  overflow: hidden;
  cursor: pointer;
  background: rgba(255,255,255,0);
}

.signupButtonCopy {
  position: absolute;
  top: 5px;
  right: 10px;
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 2px;
  color: #FFF;
  text-transform: uppercase;
  background: rgba(255,255,255,0);
  font-family:'futura-pt',Arial,sans-serif;
}

.signupButtonLineBg {
  position: absolute;
  top: 12px;
  width: 50px;
  height: 1px;
  background: #2c2c2c;
}

.signupButtonLine {
  position: absolute;
  top: 12px;
  width: 28px;
  height: 1px;
  background: #FFF;
}

.signupButtonArrow {
  position: absolute;
  top: 8px;
}

/* --- GRID --- */

.gridElement{
  position:absolute;
  top:0px;
  left:0px;
  visibility: hidden;
}

.gridName{
  font-family:'futura-pt',sans-serif;
  font-size:12px;
  letter-spacing: 2px;
  color:#ffffff;
  text-transform:uppercase;
  font-weight: bold;
  margin-left:70px;
  margin-top:-6px;
}

.gridDate{
  font-family:'futura-pt',sans-serif;
  font-size:10px;
  letter-spacing: 2px;
  opacity:0.4;
  color:#ffffff;
  text-transform:uppercase;
  margin-left:70px;
}

.gridLine1{
  position:absolute;
  top:0px;
  left:0px;
  width:0px;
  height:1px;
  background-color:rgba(255,255,255,0.2);
}

.gridLine2{
  position:absolute;
  top:0px;
  left:0px;
  width:0px;
  height:1px;
  background-color:rgba(255,255,255,1);
}


/* --- OTHER VIEW ---- */

.otherView{
	position:absolute;
	top:0px;
	left:0px;
	overflow:hidden;
	visibility: hidden;
}

.otherContent{
	position:absolute;
	top:50%;
	left:50%;
	width:1002px;
	margin-left:-500px;
	margin-top:-120px;
	height:240px;
}

.otherTitle{
	width:1002px;
	position:relative;
	text-align:center;
	font-family: 'futura-pt',Arial,sans-serif;
	font-size:12px;
	font-weight: bold;
	letter-spacing: 5px;
	margin-bottom: 40px;
}

.otherButtonContainer{
	position:relative;
	width:1002px;
}

.otherButtonContainer img{
	position:relative;
	float:left;
	opacity:0.5;
}


/*
	                                                                            
	88888888888 ,ad8888ba,     ,ad8888ba, 888888888888 88888888888 88888888ba   
	88         d8"'    `"8b   d8"'    `"8b     88      88          88      "8b  
	88        d8'        `8b d8'        `8b    88      88          88      ,8P  
	88aaaaa   88          88 88          88    88      88aaaaa     88aaaaaa8P'  
	88"""""   88          88 88          88    88      88"""""     88""""88'    
	88        Y8,        ,8P Y8,        ,8P    88      88          88    `8b    
	88         Y8a.    .a8P   Y8a.    .a8P     88      88          88     `8b   
	88          `"Y8888Y"'     `"Y8888Y"'      88      88888888888 88      `8b  
	                                                                            
	                                                                            
*/


#footer {
	position: absolute;
	/*bottom: 32px;*/
	bottom: 80px;
	right: 60px;
	min-width: 310px;
	height: 12px;
	/*background: #777;*/
}

.footerBtn {
	float: right;
	font-family: 'Futura', sans-serif;
	font-size: 9px;
	font-weight: bold;
	letter-spacing: 2px;
	padding: 0 11px;
	opacity: .3;
	z-index: 10;
	text-transform: uppercase;
}

.footerBtn.active, .footerBtn:hover {
	opacity: 1;
	cursor: pointer;

}

.footerDot {
	float: right;
	width: 2px;
	height: 2px;
	background: #fff;
	opacity: .3;
	margin-top: 5px;
}

.footerShare, .footerFollow {
	position: absolute;
	top: 10px;
	width: 280px;
	height: 40px;
	padding-left: 18px;
	visibility: hidden;
	opacity: 0;
	background: rgba(255,255,255,0);
}

#MENU .footerShare, #MENU .footerFollow{
	visibility: visible;
	opacity: 1;
}

.footerFollow {
	padding-left: 10px;
	width: 320px;
}

.footerFollowSc {
	position: absolute;
	visibility: hidden;
	opacity: 0;
	top: 0;
	left: 0;
	font-size: 11px;
	font-weight: bold;
	letter-spacing: 4px;
	top: 17px;
	left: 120px;
	display: none;
}

.footerShareBtn, .footerFollowBtn {
	float: left;
	margin: 15px 21px;
	cursor: pointer;
}

.footerShareLines, .footerFollowLines {
	position: absolute;
	width: 280px;
	height: 1px;
	left: 50px;
	top: 25px;
}

.footerFollowLines {
	left: 43px;
}

.footerShareLine, .footerFollowLine {
	float: left;
	width: 37px;
	height: 1px;
	background: #FFF;
	opacity: .2;
	margin: 0 12px;
}

.footerFollowScLine {
	position: absolute;
	top: 24px;
	left: 40px;
	height: 1px;
	width: 70px;
	visibility: hidden;
	opacity: 0;
	background: #FFF;
	display: none;
}

.footerRegion {
	position: absolute;
	top: -267px;
	width: 230px;
	height: 247px;
	visibility: hidden;
	opacity: 0;
	background: rgba(255,255,255,0);
	padding-top: 20px;
	z-index: 0;
	overflow: hidden;

}

.footerRegionContent {
	position: absolute;
	width: 230px;
	height: 247px;
	margin-top:42px;
	overflow: hidden;
}

.footerRegionLine {
	position: absolute;
	width: 1px;
	/*height: 273px;*/
	height: 0;
	border-right: solid 1px rgba(255,255,255,.1);
	border-top: solid 1px #FFF;
	border-bottom: solid 1px #FFF;	
	bottom: 5px;
	right: 0px;
}

.footerRegionBtn {
	text-align: right;
	padding-right: 12px;
	width: 100%;
	height: 15px;
	line-height: 15px;
	/*opacity: .4;*/
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 3px;
	cursor: pointer;
	opacity: .4;
}
/*
.footerRegionBtn:hover {
	opacity: 1 !important;

}*/

.footerLegal {
	position: absolute;
	top: 10px;
	right: 7px;
	width: 800px;
	height: 70px;
	background: rgba(255,255,255,0);
	visibility: hidden;
	opacity: 0;
	z-index: 0;
}

.legalLionsIco {
	position: relative;
	float: right;
	margin-top: 15px;
	margin-right: 100px;
}

.legalContent {
	position: relative;
	float: right;
	margin-top: 25px;
	margin-right: 10px;
	width: 550px;
	text-align: right;
	font-size: 9px;
	line-height: 14px;
	letter-spacing: 1px; 
	text-transform: uppercase;
	color: #777;
}

.legalContent span {
	color: #FFF;
	opacity: .3;
}

.legalLink {
	color: #FFF;
	opacity: .3;
	cursor: pointer;
	display: inline;
}

.legalLink:hover {
	opacity: 1;
	border-bottom: solid 1px #FFF;
}

.legalTourLink {
	position: absolute;
	right: 173px;
	top: 55px;
	color: #FFF;
	opacity: .6;
	font-size: 10px;
	text-transform: uppercase;
	font-weight: bold;
}

.legalTourLink:hover {
	opacity: 1;
}

.footerHash {
	position: absolute;
	width: 260px;
	height: 20px;
	top: -30px;
	right: 15px;
	background: rgba(255,255,255,0);
	font-size: 10px;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 4px;
	text-align: center;
	visibility: hidden;
	opacity: 0;
}

.footerHash1 {
	position: absolute;
	top: 0px;
	right: 115px;
	width:300px;
	text-align: right;
}

.footerHash2 {
	position: absolute;
	top: 0px;
	left: 160px;
	width:300px;
	text-align: left;
}

.footerHashLine1 {
	position: absolute;
	width: 260px;
	height: 1px;
	background: #FFF;
	opacity: .1;
	top: 20px;
	left: 0px;
}

.footerHashLine2 {
	position: absolute;
	width: 1px;
	height: 15px;
	background: #FFF;
	opacity: .1;
	top: 0px;
	left: 150px;
}


/*
	                                                                              
	 ad88888ba  88888888ba  88                 db        ad88888ba  88        88  
	d8"     "8b 88      "8b 88                d88b      d8"     "8b 88        88  
	Y8,         88      ,8P 88               d8'`8b     Y8,         88        88  
	`Y8aaaaa,   88aaaaaa8P' 88              d8'  `8b    `Y8aaaaa,   88aaaaaaaa88  
	  `"""""8b, 88""""""'   88             d8YaaaaY8b     `"""""8b, 88""""""""88  
	        `8b 88          88            d8""""""""8b          `8b 88        88  
	Y8a     a8P 88          88           d8'        `8b Y8a     a8P 88        88  
	 "Y88888P"  88          88888888888 d8'          `8b "Y88888P"  88        88  
	                                                                              
	                                                                              
*/


.splash {
	position: absolute;
	top:0;
	left:0;
	width: 100%;
	height: 100%;
	visibility: hidden;
	opacity: 0;
	z-index:999;
}

.splashContent {
	position: absolute;
	top:50%;
	left:50%;
	width: 500px;
	height: 300px;
	margin-left: -250px;
	margin-top: -148px;
	text-align: center;
	text-transform: uppercase;
	color: #FFF;
}

.splashHello {
	font-size: 20px;
	letter-spacing: 6px;
	font-weight: bold;
}
.splashSelect {
	margin-top: 20px;
	font-size: 10px;
	letter-spacing:4px;
	opacity: .5;
	font-weight: bold;
}

.splashSphere {
	position: absolute;
	top: 0;
	left:50%;
	margin-top: 45px;
	margin-left: -100px;
}

.splashButtonLeft, .splashButtonRight {
	position: absolute;
	top: 140px;
	width: 125px;
	height: 20px;
	cursor: pointer;
}

.splashButtonRight { left: 318px }
.splashButtonLeft { right: 318px }

.splashLangLeft, .splashLangRight {
	position: absolute;
	opacity: .4;
	font-size: 13px;
	font-weight: bold;
	cursor: pointer;
	letter-spacing: 4px;
}

.splashLangLeft {
	right: 70px;
}

.splashLangRight {
	left: 70px;
}

.splashArrowLeft,.splashArrowRight {
	position: absolute;
	top: 4px;
	width: 55px;
	height: 10px;
}

.splashArrowLeft {
	right: 0px;
}

.splashArrowRight {
	left: 0px	;
}

.splashArrowLeftHead,.splashArrowRightHead {
	position: absolute;
}

.splashArrowLeftHead { left: 0 }
.splashArrowRightHead { right: 0 }

.splashArrowLeftLineBg, .splashArrowRightLineBg {
	position: absolute;
	width: 53px;
	height: 1px;
	background: #363636;
	top: 4px;
}

.splashArrowLeftLineBg { left: 3px }
.splashArrowRightLineBg { right: 3px }

.splashArrowLeftLine, .splashArrowRightLine {
	position: absolute;
	width: 25px;
	height: 1px;
	background: #FFF;
	top: 4px;
}

.splashArrowLeftLine { left: 3px }
.splashArrowRightLine {	right: 3px }

.splashTitle {
	position: absolute;
	top:270px;
	left: 50%;
	margin-left: -184px;

}

/*
	                                                         
	88b           d88 88888888888 888b      88 88        88  
	888b         d888 88          8888b     88 88        88  
	88`8b       d8'88 88          88 `8b    88 88        88  
	88 `8b     d8' 88 88aaaaa     88  `8b   88 88        88  
	88  `8b   d8'  88 88"""""     88   `8b  88 88        88  
	88   `8b d8'   88 88          88    `8b 88 88        88  
	88    `888'    88 88          88     `8888 Y8a.    .a8P  
	88     `8'     88 88888888888 88      `888  `"Y8888Y"'   
	                                                         
	                                                         
*/

.menuTitles {
	position: absolute;
	width: 500px;
	height: 70px;
	top: -35px;
	left: 70px;
}

.menuTitleNew {
	position: absolute;
	top: 11px;
	color: #FFF;
	opacity: .4;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 4px;
}

.menuTitle {
	position: relative;
	top: 28px;
	font-weight: bold;
	color: #FFF;
	text-transform: uppercase;
	letter-spacing: 3px;
}

.menuTitleLine {
	position: absolute;
	top: 47px;
	height: 1px;
	background: #FFF;
}

/*
	                                                           
	8b           d8 88 88888888ba,   88888888888 ,ad8888ba,    
	`8b         d8' 88 88      `"8b  88         d8"'    `"8b   
	 `8b       d8'  88 88        `8b 88        d8'        `8b  
	  `8b     d8'   88 88         88 88aaaaa   88          88  
	   `8b   d8'    88 88         88 88"""""   88          88  
	    `8b d8'     88 88         8P 88        Y8,        ,8P  
	     `888'      88 88      .a8P  88         Y8a.    .a8P   
	      `8'       88 88888888Y"'   88888888888 `"Y8888Y"'    
	                                                           
	                                                           
*/

.videoPagiCount {
	position: absolute;
	width: 50px;
	height: 25px;
	bottom: 120px;
	left: 50%;
	margin-left: -20px;
	font-size: 13px;
	z-index:200;
}

.videoPagiCountCurrent {
	position: absolute;
	width: 13px;
	color: #FFF;
	text-align: right;
}

.videoPagiCountSlash {
	position: absolute;
	width: 10px;		
	left: 15px;
	color: #5e5e5e;
}

.videoPagiCountTotal {
	position: absolute;
	width: 20px;		
	left: 20px;
	color: #FFF;
}

.videoShareButton,.galleryShareButton,.castShareButton {
	position: relative;
	float: right;
	padding: 0 13px;
	top: 15px;
	cursor: pointer;
}

/*
	                                                                                   
	88888888888 db        888b      88 88888888ba,     ,ad8888ba,   88b           d88  
	88         d88b       8888b     88 88      `"8b   d8"'    `"8b  888b         d888  
	88        d8'`8b      88 `8b    88 88        `8b d8'        `8b 88`8b       d8'88  
	88aaaaa  d8'  `8b     88  `8b   88 88         88 88          88 88 `8b     d8' 88  
	88""""" d8YaaaaY8b    88   `8b  88 88         88 88          88 88  `8b   d8'  88  
	88     d8""""""""8b   88    `8b 88 88         8P Y8,        ,8P 88   `8b d8'   88  
	88    d8'        `8b  88     `8888 88      .a8P   Y8a.    .a8P  88    `888'    88  
	88   d8'          `8b 88      `888 88888888Y"'     `"Y8888Y"'   88     `8'     88  
	                                                                                   
	                                                                                   
*/

.fandomImgCopy a {
	color: #FFF !important;
}


.FandomPost {
	width:400px;
}
