
html,body{
	box-sizing:border-box;
	height:100%;
	overflow:hidden;
	margin:0px;
}
body{
	background:black;
	text-align:center;
	font-family:Sans-Serif;
}

ul{
list-style:none;
margin:0px;
padding:0px;
cursor:pointer;
}

button{
	font-family: 'Fjalla One', sans-serif;
	}


@font-face{
font-family: myKrist;
src: url("img/ITCKrist.ttf") format("truetype"),
url("img/ITCKrist.eot"); /* IE9 */
}		
#history{
	display:none;
	position:absolute;
	margin:0 auto;
	height:100vh;
	width:100vw;
	border:1px solid white;
	overflow-y: auto;
}
#cal{
	position:absolute;
	display:block;
	top:0px;
	margin:0 auto;
	width:15vw;
	right:5px;
	padding:10px;
	text-align:center;
	z-index:1100;
	
}
#cal li{
	width:auto;
	border:2px solid white;
	margin-bottom:5px;
	border-radius: 10px;
	padding:5px;
	background:lightgray;
	cursor:default;
	text-align:left;
	font-size:14px;
}
.qte{
color:blue;
font-size:smaller;
cursor:pointer;
}
#history li{
	height:140px;
	width:140px;
	background:transparent no-repeat center;
	margin:10px;
	border:5px solid white;
	border-radius: 10px;
	background-size:cover;
	float:left;
}
#wdt{
	position:fixed;
	bottom:5px;
	color:white;
	height:7vh;
	line-height:7vh;
	vertical-align:middle;
	font-size:18pt;
	cursor:pointer;
	text-align:center;
	width:50vw;
	left:25vw;
	z-index:1010;
}
#wdt img{
visibility:hidden;
height:36px;
margin:0px 5px;
vertical-align:middle;

}
#bsizer{
	display:none;
	width:50px;
	position:fixed;
	right:30px;
	top:5px;
}
#bsizer li{
	float:left;
	width:60px;
	height:25px;
	border-radius: 10px;
	background:white;
	margin:5px 0px;
	text-align:center;
	line-height:25px;
	vertical-align:middle;
}
#wdt img.direct{
background:green;
}


#dt{
display:inline-block;
width:auto;
text-align:center;
}

#mainmenu{
position:fixed;
display:none;
top:5px;
left:1vw;
width:98vw;
z-index:1000;
text-align:center;
}
#search{
width:50vw;
height:6vh;
font-size:4vh;
}
#links,#actions{
	position:absolute;
	top:0px;
	text-align:center;
	width:5vw;
}
#links li,#actions li{
width:50px;
height:50px;
margin-bottom:3px;
}
#actions{
	left:5px;
}
#links{
right:5px;
}
#links li{
float:left;
color:black;
background:transparent no-repeat center;
background-size:contain;
}
#actions li{
float:left;
background:transparent no-repeat center;
background-size:contain;
}

#submenu{
	display:none;
	position:absolute;
	width:60px;
	left:10px;
	top:20vh;
	z-index:1000;
/*
	border:1px solid black;
*/
}

#submenu li{
	display:inline-block;
	margin:5px;
	width:48px;
	height:48px;
	text-align:center;
	background:no-repeat center;
/*
	background-color: rgba(255,255,255,0.5);
*/
	-moz-border-radius: 5px;
	border-radius: 5px;
	
	background-size:contain;
}
.stretchMenu img{
	width:40px;
	height:40px;
	margin-right:5px;
}	
.Fcap{
	text-transform:capitalize;
    font-variant:small-caps;
    font-weight:bold;
}
#clear{
	width:40px;
	margin-left:-10px;
	z-index:1010;
}
#tTop,#tBott{
	position:absolute;
	display:none;
	width:100vw;
	text-align:center;
	vertical-align:middle;
	z-index:1000;
}
/*
#tTop{
top:.5vh;
height:7vh;
table-layout:fixed;

}
#tBott{
height:10vh;
bottom:3vh;
}
*/
#mask{
	display:none;
	position:absolute;
	top:0;
	left:0;
	border:1px solid red;
}
.picked{
color:red;
}

.status{
	width:6vh;
	position:fixed;
	bottom:10px;
	cursor:pointer;
}

#progress{
left:10px;
}
#options{
width:6vh;
position:absolute;
top:5px;
left:5editRVpx;
z-index:1500;
cursor:pointer;
}
.fadded{
	background-color: rgba(255,255,255,0.3);
	-moz-border-radius: 20px;
	border-radius: 20px;
}
#vid{
	position:absolute;
	width:100vw;
	height:100vh;
	left:0px;
 	background:transparent no-repeat center;
}
#close{
	display:none;
	position:fixed;
	width:20vw;
	height:30px;
	left:40vw;
	bottom:5px;
	font-size:12pt;
	z-index:1500;
}
#stat{
	position:absolute;
	display:none;
	width:70vw;
	left:15vw;
	height:20vh;
	top:40vh;
	background:white;
}
#stat td{
text-align:center;
vertical-align:middle;
}
#stat button{
	width:70px;
	margin:5px;
	font-size:12pt;
	vertical-align:middle;
	cursor:pointer;
	text-transform:capitalize;
    font-variant:small-caps;
    border-radius: 5px;
}
#favGrid{
	position:absolute;
	display:none;
	height:13vw;
	width:90vw;
	left:5vw;
	top:40vh;
	background:lightgray;
}
#favGrid li{
	display:block;
	background:transparent no-repeat center;
	margin:5px;
	border:5px solid white;
	border-radius: 5px;
	background-size:cover;
	float:left;
	visibility:visible;
}
#favGrid li.todel{
border:5px solid blue;
}


/*
.menufont{
border-radius: 5px;
font-family:Sans-Serif;
text-transform:capitalize;
font-variant:small-caps;
font-weight:bold;
font-size:18pt;
color:gray;
}
*/
#caption{
display:none;
z-index:2000;
text-align:center;
font-family:myKrist;
height:auto;
}
.rotated {
    -webkit-transform: rotate(45deg);  /* Chrome, Safari 3.1+ */
    -moz-transform: rotate(45deg);  /* Firefox 3.5-15 */
    -ms-transform: rotate(45deg);  /* IE 9 */
    -o-transform: rotate(45deg);  /* Opera 10.50-12.00 */
    transform: rotate(45deg);  /* Firefox 16+, IE 10+, Opera 12.10+ */
}

#editRV,#editOpts{
	position:absolute;
	display:none;
	height:60vh;
	width:80vw;
	top:20vh;
	left:10vw;
	background:white;
	border:1px solid green;
	z-index:1000;
	text-align:center;
	padding:10px;
}
#inpFilt,#wStuff{
	position:absolute;
	display:none;
	width:50vw;
	height:50vh;
	left:25vw;
	top:25vh;
	background:white;
	border-radius: 10px;
	padding:20px;
}
#wStuff{
	overflow-x:hidden;
	overflow-y: auto;
	background-color:transparent;
}

#stuff dt{
font-size:1.3rem;
font-style:italic;
color:gray;
text-align:left;
padding:5px;
background-color: rgba(255,255,255,0.6);
margin-bottom:5px;
border-radius: 10px;
}
#stuff dd{
margin-bottom:10px;
font-size:1.1rem;
text-align:left;
border:2px solid black;
background-color: white;
border-radius: 10px;
padding:10px;
}

.liTag{
display:inline-block;
width:20px;
height:20px;
line-height:20px;
vertical-align:middle;
text-align:center;
background:black;
color:white;
font-size:1rem;
margin-right:5px;
border-radius: 30px;
}
.ep{
	color:red;
}
l{
color:gold;
font-weight:bold;
} 
n{
display:block;
font-size:60%;
line-height:10px;
}
.ilink{
cursor:pointer;
color:#4169E1;
}

.kw{
font-size:12pt;
margin-left:20px;
font-style: italic;
color:gray;
}

.gmMenu{
	position:absolute;
	display:block;
	display:none;
	padding:10px;
	margin-left:10px;
	margin-right:10px;
}
.gmMenu li{
	background:transparent no-repeat center;
	background-size:contain;
	margin:15px 5px;
	}
