body {
    opacity: 1;
    transition: 1s opacity;
}
body.fade-out {
    opacity: 0;
    transition: none;
}

@font-face {
	font-family: 'Berlin Sans Demi';
	src: url('font/berlin-sans-fb-demi-bold.ttf');  
}

html {
	overflow:auto;
}

input[type=text],input[type=date],input[type=time],input[type=datetime-local],textarea,select{
	background-color: #3c3c3c;
    color: #fff;
	border:none;
	padding:5px;
	-moz-border-radius: 5px;
	border-radius: 5px;		
	-webkit-border-radius: 5px;	
}

input[type=text]:focus,input[type=date]:focus,input[type=time]:focus,input[type=datetime-local]:focus,textarea:focus,select:focus{
    background-color:rgba(213, 40, 40, 1) ;
}

.tooltip{
    display: inline;
    position: relative;
}

.anchor{
	display: block;
    position: relative;
    top: -100px;
    visibility: hidden;
}

.anchor_tags{
	width:100%;
	min-height:30px;
	margin-top:5px;
	margin-bottom:5px;
}

.anchor_tags a{
	margin:5px;
	padding:5px;
	padding-left:10px;
	padding-right:10px;
	background-color:rgba(213, 40, 40, 1);
	color:#fff !important;
	box-shadow: 0 0px 10px rgba(0,0,0, 0.5);	
}

.anchor_tags a:hover{
	background-color:rgba(124, 19, 19,1)
}

#noselect {
  -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome and Opera */
}

#menusearch::-webkit-search-cancel-button{
   -webkit-appearance: none;
}

#menusearch{
	padding-left: 10px;
    background-color: #5e5e5e;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #fff;
    float: left;
    margin-top: 7px;
    width: 156px;
    height: 36px;
    border: none;
    font-family: 'Open Sans';
    font-weight: 300;
    font-size: 1em;
    margin-right: 5px;
}

#breadcrumb-links{
	margin: 0 auto;
    width: 900px;
	margin-bottom:-10px;
}

#breadcrumb-links li{
	float:left;
	font-size:12px;
	margin-top:-10px;
	margin-bottom:5px;
	padding-left:8px;
	padding-right:8px;
}

#breadcrumb-links a{
	padding-left:5px;
	padding-right:5px;
}

#breadcrumb-links li:hover{
	transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -webkit-transition: .25s ease-in-out;		
    background-color: rgba(0,0,0, 0.5);
}

#breadcrumb-links i{
	float:left;
	font-size:12px;
line-height:0.5;	
	color:rgba(213, 40, 40, 1);
	margin-left:5px;
	margin-right:5px;
}

.tooltip:hover:after{
    background: #0092CC;
    background: rgba(0, 146, 204, .8);
    border-radius: 5px;
    bottom: 26px;
    color: #fff;
    content: attr(title);
    left: 20%;
    padding: 10px 15px;
    position: absolute;
    z-index: 98;
    width: 220px;
	font-size:12px;
}

.tooltip:hover:before{
    border: solid;
    border-color: #0092CC transparent;
    border-width: 6px 6px 0 6px;
    bottom: 20px;
    content: "";
    left: 50%;
    position: absolute;
    z-index: 999;
}

.fsSubmitButton
{
	padding: 5px 10px 6px !important;
	font-size: 18px !important;
	background-color: rgba(213, 40, 40, 1);
	font-weight: bold;
	text-shadow: 1px 1px rgba(213, 40, 40, 1);
	color: #ffffff;
	-moz-border-radius: 5px;
	border-radius: 5px;		
	-webkit-border-radius: 5px;
	border: 1px solid rgba(213, 40, 40, 1);
	cursor: pointer;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
	-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
}

.fsSubmitButton:hover{
	transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -webkit-transition: .25s ease-in-out;	
	background-color: rgba(124, 19, 19,1);
	border: 1px solid rgba(124, 19, 19,1);
	text-shadow: 1px 1px rgba(124, 19, 19,1);	
}

#owl-demo .item{
	margin: 3px;
}
#owl-demo .item img{
	display: block;
	width: 100%;
	height: auto;
	overflow:hidden;
}
.owl-carousel{
	height:100%;	
}
.owl-wrapper-outer{
	height:100%;	
}
.owl-wrapper{
	height:100%;	
}
.owl-item{
	height:100% !important;
	transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -webkit-transition: .25s ease-in-out;	
}
.owl-item:hover{
	height:100%;
	cursor:pointer;
}
.owl-text{
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	background-color:rgba(0,0,0, 0.75);
	color:#fff;
	line-height: 1.5;
	padding:10px;
	font-family: 'Open Sans';
    font-weight: 300;
}
.item{
	margin:0 !important;
}

div#page {
	max-width: 900px;
	margin-left: auto;
	margin-right: auto;
	padding: 20px;
}
#anime_button{
    width: 258px;
    height: 40px !important;
	font-family: 'Teko', sans-serif;	
    font-size: 26px;
	line-height:1.25em;
	text-shadow: 2px 2px 2px rgba(0,0,0, 0.5);
    color: #ffffff;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
	border:none;
    cursor: pointer;
    box-shadow: 0 0 10px rgba(0,0,0, 0.5);
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
    margin: 0;
    margin-bottom: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    height: 35px;
    background-color: rgba(0, 0, 0, 0.5);
}
#anime_button:hover{
    transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -webkit-transition: .25s ease-in-out;
	background-color: rgba(213, 40, 40, 1);
	/*background-color: rgba(124, 19, 19,1);*/
	cursor:pointer;
}
.watching_button{
}
.watching_button:hover{
    background-color: rgba(236, 163, 42, 1) !important;	
    /*background-color: rgba(179, 123, 31, 1) !important;*/
}	
.favourites_button{
}
.favourites_button:hover{
    background-color: rgba(236, 48, 153, 1) !important;	
    /*background-color: rgba(160, 34, 105, 1) !important;
    border: 1px solid rgba(160, 34, 105, 1) !important;*/
}
#search_button{
	background-color: rgba(213, 40, 40, 1);
    font-weight: bold;
    text-shadow: 1px 1px rgba(213, 40, 40, 1);
    color: #ffffff;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    border: 1px solid rgba(213, 40, 40, 1);
    cursor: pointer;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
	position:relative;
	top:0;
	right:9px;
	margin:0;
	padding-bottom:1px;
	height:35px;
	margin-left:5px;
}

#search_button:hover{
    transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -webkit-transition: .25s ease-in-out;
    background-color: rgba(124, 19, 19,1);
    border: 1px solid rgba(124, 19, 19,1);
    text-shadow: 1px 1px rgba(124, 19, 19,1);
	cursor:pointer;
}

#link_button{
	width: 257px;
	font-family: "Open Sans", "Sans Serif" !important;
    font-weight: 300;
    font-size: 1.5em;
    margin-bottom: 15px;
    text-shadow: 2px 2px 2px rgba(0,0,0, 0.5);
	padding:0.5em;	
}
#link_button:hover{
	background-color:rgba(0, 0, 0, 0.75);	
}
#link_button a{
    color: #fff !important;
}

.back-to-top {
	position: fixed;
	bottom: 2em;
	right: 0;
	z-index:1010;
	text-decoration: none;
	color:#fff;
	background-color: rgba(213, 40, 40, 1);
	font-size: 16px;
	padding: 1em;
	display: none;
	box-shadow: 0 0px 10px rgba(0,0,0, 0.5);	
}

.slider{
	/*margin-bottom: 5px;*/
}

#slider{
	float:left;
	width:370px;
	padding: 1em;
	background-color: #242424;
	box-shadow: 0 0px 10px rgba(0,0,0, 0.5);
	margin-bottom:1em;
}

.back-to-top a{
	color:#fff;
}

.back-to-top:hover {	
	color:#ffff;
	background-color:rgba(15,15,15,0.75);
}	

a:link {text-decoration:none;color:rgba(213, 40, 40, 1);font-family: 'Open Sans';transition: .25s ease-in-out;-moz-transition: .25s ease-in-out;-webkit-transition: .25s ease-in-out;}		/* unvisited link */
a:visited {text-decoration:none;color:rgba(213, 40, 40, 1);font-family: 'Open Sans'}	/* visited link */
a:hover {text-decoration:none;color:rgba(255, 255, 255, 1);font-family: 'Open Sans'}		/* mouse over link */
a:active {text-decoration:none;}	/* selected link */

::selection {
	color:#fff;
	background: #fe0000; /* Safari */
}

::-moz-selection {
	color:#fff;
	background: #fe0000; /* Firefox */
}

html{
	max-width: 100%;
	min-height:100%;
    /*overflow-x: hidden;*/
	background-image:url('../img/darkbg.png');
	background-color:#404040;
}

body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {background: transparent;border: 0;font-size: 100%;margin: 0;outline: 0;padding: 0;vertical-align: baseline;}
body {font-size:15px;line-height: 1;/*background-image:url('../img/ebg8.png');*/background-attachment:fixed;background-size:cover;position:relative;margin:0 auto;z-index:-100;clear:both;width:100%;float:left;}
ol, ul, nav {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {content: '';content: none;}
footer{float:left;width:100%;}
h1{font-family: 'Teko', sans-serif;font-weight:300;color:#fff;font-size:3em;}
h2{font-family:'Open Sans';font-weight:300;color:#fff;font-size:3em;}
h3{font-family: 'Teko', sans-serif;font-weight:300;color:#fff;font-size:2em;border-bottom-style:solid;border-bottom-width:1px;border-bottom-color:rgba(213, 40, 40, 1);margin-bottom:0.5em;text-shadow: 2px 2px 2px rgba(0,0,0, 0.5);	-webkit-touch-callout: none; /* iOS Safari */
	-webkit-user-select: none; /* Safari */
	-khtml-user-select: none; /* Konqueror HTML */
	-moz-user-select: none; /* Firefox */
	-ms-user-select: none; /* Internet Explorer/Edge */
	user-select: none; /* Non-prefixed version, currently
						  supported by Chrome and Opera */	}
h4{font-family:'Open Sans';font-weight:600;color:#fff;font-size:1em;margin-bottom:0.4em;margin-top:1.3em;}
h5{font-family: 'Teko', sans-serif;font-weight:300;color:rgba(213, 40, 40, 1);font-size:1.25em;margin-bottom:0.4em;margin-top:-10px;}
p{font-family:'Open Sans', 'Arial';font-weight:300;color:#fff;font-size:0.9em;line-height:1.5em;color:#e5e5e5;}
tr td{font-family:'Open Sans';font-weight:300;color:#fff;line-height:1.5em;color:#e5e5e5;}
th{font-family:'Open Sans';font-weight:300;color:#fff;line-height:1.5em;color:#e5e5e5;}
li{font-family:'Open Sans';font-weight:300;color:#fff;line-height:2em;}
#cp{
	color:rgba(213, 40, 40, 1);
	font-weight:300;
	padding-left:0;
	margin-top:0;
}

#cpli{
	background-color:rgba(213, 40, 40, 1);
	color:#fff;
	font-weight:300;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}

del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

.page_links{
    border-top-style: solid;
    border-top-width: 5px;
    border-top-color: rgba(213, 40, 40, 1);
    width: 710px;
    margin: 0.5em;
    margin-bottom: 15px;
    margin-left: 15px;
    float: left;
    font-family: 'Open Sans';
    background-color: #242424;
    box-shadow: 0 0px 10px rgba(0,0,0, 0.5);
}

.page_links a{
	color:#fff;
	cursor: pointer;
    width: 80px;
	height: 35px;
	float: left;
	font-size: 1em;
	text-align: center;
	line-height: 2em;
}

.page_links a:hover{
	background-color:rgba(15,15,15,0.75);
}

.page_links b{
	color:#fff;
	cursor: pointer;
	width: 70px;
	height: 35px;
	float: left;
	font-size: 1em;
	text-align: center;
	line-height: 2em;
}

.page_links b:hover{
	background-color:rgba(15,15,15,0.75);
}
.activebuttons2{
	float: left;
    margin-top: 10px;
    margin-left: 15px;
	background-color: rgba(0,0,0, 0.5);	
    width: 153px !important;
    margin-bottom: 1em;
    z-index: 9000;
    cursor: pointer;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
.activebuttons2 ul{
	position:absolute;
	top:0;
	right:0;
	width:330px;
	padding:15px;	
}
.activebuttons2 li{
	line-height:1em !important;
	width:43px !important;
	height:41px !important;
	padding-top:0px !important;
	padding-bottom:0px !important;
	float:left !important;
	margin:4px !important;
	font-size:1em !important;
	text-align:center !important;
	-webkit-border-radius: 35px !important;
	-moz-border-radius: 35px !important;
	border-radius: 35px !important;
    box-shadow: 0 0px 10px rgba(0,0,0, 0.5) !important;	
}
.activebuttons2 li p{
	font:'Open Sans', 'Sans Serif';	
	font-size:13px;
}
.activebuttons2 i{
	text-shadow: 2px 2px 2px rgba(0,0,0, 0.5), 0px 1px 0px rgba(255,255,255,0.3);
}
.activebuttons2 li:hover{
	cursor:pointer;
    transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -webkit-transition: .25s ease-in-out;		
}
.activebuttons{
    position:absolute;
    top: 0;
	left:0px;
    width: 330px !important;
    margin-bottom: 1em;
	z-index:99999;
}

.activebuttons ul{
	position:absolute;
	top:0;
	padding:15px;
}
.activebuttons li{
    width: 25px;
    height: 30px !important;
    float: left !important;
    font-size: 1em !important;
    /* text-align: center !important; */
    display: inline-block;
	padding-left:10px;
	vertical-align: middle;
    border-bottom-style: solid;
	border-bottom-color: rgba(0, 0, 0,0.5);
	border-bottom-width: 1;
}

.activebuttons span{
    font-family: 'Teko', sans-serif;	
	font-size:18px;
	margin-left:10px;
	color:#fff!important;
}
.activebuttons i{
	text-shadow: 1px 1px 2px rgba(0,0,0, 1), 0px 1px 0px rgba(255,255,255,0.3);
	margin-top: 8px;	
}
.activebuttons li:hover{
	cursor:pointer;
    transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -webkit-transition: .25s ease-in-out;		
}

.activebuttons3{
	float: left;
    width: 540px !important;
    margin-bottom: 1em;
    background-color: rgba(0,0,0, 0.5);
    padding: 1em;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    box-shadow: 0 0px 10px rgba(0,0,0, 0.5);
    border-bottom-style: solid;
    border-bottom-color: rgba(0, 0, 0,1);
    border-bottom-width: 2px;
}
.activebuttons3 ul{
	background-color:yellow;
	width:540px !important;	
}
.activebuttons3 li{
	line-height:1em !important;
	width:163px !important;
	height:41px !important;
	padding-top:0px !important;
	padding-bottom:0px !important;
	float:left !important;
	margin:4px !important;
	font-size:1em !important;
	text-align:left !important;
	-webkit-border-radius: 35px !important;
	-moz-border-radius: 35px !important;
	border-radius: 35px !important;
    box-shadow: 0 0px 10px rgba(0,0,0, 0.5) !important;
	-webkit-touch-callout: none; /* iOS Safari */
	-webkit-user-select: none; /* Safari */
	-khtml-user-select: none; /* Konqueror HTML */
	-moz-user-select: none; /* Firefox */
	-ms-user-select: none; /* Internet Explorer/Edge */
	user-select: none; /* Non-prefixed version, currently
						  supported by Chrome and Opera */			
}
.activebuttons3 li p{
	float:left;
	font:'Open Sans', 'Sans Serif';	
    margin-left: 5px;
    margin-top: 11px;
}
.fa-stack{
	float:left;
}
.activebuttons3 i{
	text-shadow: 2px 2px 2px rgba(0,0,0, 0.5), 0px 1px 0px rgba(255,255,255,0.3);
}
.activebuttons3 li:hover{
	cursor:pointer;
    transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -webkit-transition: .25s ease-in-out;		
}


#reviews{
	margin-left:0;
	-webkit-touch-callout: none; /* iOS Safari */
	-webkit-user-select: none; /* Safari */
	-khtml-user-select: none; /* Konqueror HTML */
	-moz-user-select: none; /* Firefox */
	-ms-user-select: none; /* Internet Explorer/Edge */
	user-select: none; /* Non-prefixed version, currently  supported by Chrome and Opera */	
}
#reviews:hover {
    background-color: rgba(0,0,0, 0.75);
    cursor: pointer;
}
#watching{
	background: rgba(0,0,0, 0.5);	
	font-size:15px !important;
	-webkit-touch-callout: none; /* iOS Safari */
	-webkit-user-select: none; /* Safari */
	-khtml-user-select: none; /* Konqueror HTML */
	-moz-user-select: none; /* Firefox */
	-ms-user-select: none; /* Internet Explorer/Edge */
	user-select: none; /* Non-prefixed version, currently  supported by Chrome and Opera */		
}
#watching:hover {
    background-color: rgba(0,0,0, 0.75);
    cursor: pointer;
}
#dropped{
	background: rgba(0,0,0, 0.5);	
	font-size:15px !important;
	-webkit-touch-callout: none; /* iOS Safari */
	-webkit-user-select: none; /* Safari */
	-khtml-user-select: none; /* Konqueror HTML */
	-moz-user-select: none; /* Firefox */
	-ms-user-select: none; /* Internet Explorer/Edge */
	user-select: none; /* Non-prefixed version, currently  supported by Chrome and Opera */		
}
#dropped:hover {
    background-color: rgba(0,0,0, 0.75);
    cursor: pointer;
}
#noint{
	background: rgba(0,0,0, 0.5);	
	font-size:15px !important;
	-webkit-touch-callout: none; /* iOS Safari */
	-webkit-user-select: none; /* Safari */
	-khtml-user-select: none; /* Konqueror HTML */
	-moz-user-select: none; /* Firefox */
	-ms-user-select: none; /* Internet Explorer/Edge */
	user-select: none; /* Non-prefixed version, currently  supported by Chrome and Opera */
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	border-bottom-right-radius: 5px;		
}
#noint:hover {
    background-color: rgba(0,0,0, 0.75);
    cursor: pointer;
}
#finished{
	background: rgba(0,0,0, 0.5);	
	font-size:15px !important;
	-webkit-touch-callout: none; /* iOS Safari */
	-webkit-user-select: none; /* Safari */
	-khtml-user-select: none; /* Konqueror HTML */
	-moz-user-select: none; /* Firefox */
	-ms-user-select: none; /* Internet Explorer/Edge */
	user-select: none; /* Non-prefixed version, currently  supported by Chrome and Opera */		
}
#finished:hover {
    background-color: rgba(0,0,0, 0.75);
    cursor: pointer;
}
#list{
	-webkit-touch-callout: none; /* iOS Safari */
	-webkit-user-select: none; /* Safari */
	-khtml-user-select: none; /* Konqueror HTML */
	-moz-user-select: none; /* Firefox */
	-ms-user-select: none; /* Internet Explorer/Edge */
	user-select: none; /* Non-prefixed version, currently  supported by Chrome and Opera */		
}
#list:hover {
    background-color: rgba(0,0,0, 0.75);
    cursor: pointer;
}
#block{
	-webkit-touch-callout: none; /* iOS Safari */
	-webkit-user-select: none; /* Safari */
	-khtml-user-select: none; /* Konqueror HTML */
	-moz-user-select: none; /* Firefox */
	-ms-user-select: none; /* Internet Explorer/Edge */
	user-select: none; /* Non-prefixed version, currently  supported by Chrome and Opera */		
}
#block:hover {
    background-color: rgba(0,0,0, 0.75);
    cursor: pointer;
}
#comment{
	-webkit-touch-callout: none; /* iOS Safari */
	-webkit-user-select: none; /* Safari */
	-khtml-user-select: none; /* Konqueror HTML */
	-moz-user-select: none; /* Firefox */
	-ms-user-select: none; /* Internet Explorer/Edge */
	user-select: none; /* Non-prefixed version, currently  supported by Chrome and Opera */		
}
#comment:hover {
    background-color: rgba(0,0,0, 0.75);
    cursor: pointer;
}
#heart{
	font-size:15px !important;	
	background: rgba(0,0,0, 0.5);
	margin-right:0;
	-webkit-touch-callout: none; /* iOS Safari */
	-webkit-user-select: none; /* Safari */
	-khtml-user-select: none; /* Konqueror HTML */
	-moz-user-select: none; /* Firefox */
	-ms-user-select: none; /* Internet Explorer/Edge */
	user-select: none; /* Non-prefixed version, currently  supported by Chrome and Opera */
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	border-top-left-radius: 5px;	
}
#heart:hover {
    background-color: rgba(0,0,0, 0.75);
    cursor: pointer;
}

#heart2{
	background: rgba(0,0,0, 0.5);
	background-color: rgba(0,0,0, 0)!important;
	margin-right:0;
	-webkit-touch-callout: none; /* iOS Safari */
	-webkit-user-select: none; /* Safari */
	-khtml-user-select: none; /* Konqueror HTML */
	-moz-user-select: none; /* Firefox */
	-ms-user-select: none; /* Internet Explorer/Edge */
	user-select: none; /* Non-prefixed version, currently  supported by Chrome and Opera */		
}
#heart2:hover {
    background-color: rgba(0,0,0, 0.75)!important;
    cursor: pointer;
}

.heart{
	background-color:rgb(236, 48, 153)!important;	
}
.heart:hover{
	background-color:rgb(236, 48, 153, 0.5)!important;
}
.watching{
	background-color:rgb(236, 163, 42)!important;	
}
.watching:hover{
	background-color:rgb(236, 163, 42, 0.5)!important;
}
.noint{
	background-color:rgb(213, 40, 40)!important;
}
.noint:hover{
	background-color:rgb(213, 40, 40, 0.5)!important;	
}
.finished{
	background-color:rgb(82, 189, 37)!important;	
}
.finished:hover{
	background-color:rgb(82, 189, 37, 0.5)!important;
}
.dropped{
	background-color:rgb(51, 139, 226)!important;	
}
.dropped:hover{
	background-color:rgb(51, 139, 226, 0.5)!important;
}
.fa-heart{
	text-shadow: 0px 0px 0px rgba(0,0,0, 0), 0px 0px 0px rgba(0,0,0,0);	
}
.notice2{
	position:absolute;
	top:0;
	right:0;
	z-index:2000;
    background-color: #3C90E2;
    padding: 1em;
    width: 270px;
	margin:1em;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    box-shadow: 0 0px 10px rgba(0,0,0, 0.5);
}

.notice{
    background-color: #3C90E2;
    padding: 1em;
    width: 495px;
    margin-bottom: 1em;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    box-shadow: 0 0px 10px rgba(0,0,0, 0.5);
}

.notice_p{
	float:left;	
}

.notice_p2{
	float:left;
	width:209px;
	padding-left: 1.5em;
    color: #fff;
    padding-top: 8px !important;
    font-size: 20px;
}

.notice_l{
    float: left;
    width: 35px;
}

.notice2 i{
	font-size:3em;
	color:#fff;
	text-shadow: 2px 2px 2px rgba(0,0,0, 0.5), 0px 1px 0px rgba(255,255,255,0.3);
}

.notice2 p{
    font-family: 'Teko', sans-serif;
	font-size:1.5em;
	padding-left: 1em;
	font-weight:bold;	
    color: #fff;
    padding-top: 5px;
    text-shadow: 2px 2px 2px rgba(0,0,0, 0.5), 0px 1px 0px rgba(255,255,255,0.3);
}

.notice i{
	font-size:3em;
	color:#fff;
	text-shadow: 2px 2px 2px rgba(0,0,0, 0.5), 0px 1px 0px rgba(255,255,255,0.3);
}

.notice p{
	font-size:0.8em;
	padding-left: 1em;
    color: #fff;
    padding-top: 5px;
    text-shadow: 2px 2px 2px rgba(0,0,0, 0.5), 0px 1px 0px rgba(255,255,255,0.3);
}

.searchbar{
	width: 184px;
    height: 36px;
    margin-left:20px;
    margin-top: 19px;
    float: left;
    position: relative;
}
 
/*.menubar{ OLD MENU DESIGN
	width: 100%;
	height:70px;
	top: 0;
	left: 0;
	right:0;
	background-color: #242424;
	z-index: 999999;
	box-shadow: 0 0px 10px rgba(0,0,0, 0.5);
	border-top-style: solid;
	border-top-width: 5px;
	border-top-color: rgba(213, 40, 40, 1);	
}*/

.menubar{
	width: 100%;
	height:40px;
	top: 0;
	left: 0;
	right:0;
	background-color: #242424;
	z-index: 999999;
	box-shadow: 0 0px 10px rgba(0,0,0, 0.5);
	border-top-style: solid;
	border-top-width: 5px;
	border-top-color: rgba(213, 40, 40, 1);	
}

.menubar_push{
	width:900px;
	margin:0 auto;
    height: 75px;
}

.menubar_holder{
    width: 915px;
    margin: 0 auto;
    height: 40px;
}

.menubar_holder2{
	position:relative;
	width:915px;
	height:125px;
	margin:0 auto;
    background-color: rgba(0,0,0, 0.75);
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;	
}

#loginmenu{
	top:335px;
}

#setmenu {
	background-color: rgba(213, 40, 40, 1);
}

.menubar_logo{
    margin-right: 10px;
    margin-left: 10px;
    width: 180px;
    height: 50px; /* Originally 70px */
    float: left;
    background-image: url(../img/newotakudlogo3.png);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

.headtitle{
    background: rgba(0,0,0, 0.5);
    padding-left: 9.5em;
    width: 773px;
    margin: 0 auto;
	margin-top: 2em !important;	
    overflow: hidden;
    height: 200px;
    text-align: bottom left;
    position: relative;
    box-shadow: 0 0px 10px rgba(0,0,0, 0.5);	
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;	
}

#search-headtitle{
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

#h1-pagetitle{
	font-size:70px;
	line-height:0.75em;
	margin-bottom:-30px;
	text-shadow: 2px 3px 2px rgb(213, 40, 40) !important;	
}

.headtitle h1{
	padding-left: 0.2em;
	padding-bottom:0.5em;
	text-align:left;
	bottom:0;
	position:absolute;
	text-shadow: 2px 2px 2px rgba(0,0,0, 0.5);	
}

.headtitle h2{
	padding-left: 0.65em;
	padding-bottom:0.5em;
	text-align:left;
	bottom:0;
	position:absolute;
	text-shadow: 2px 2px 2px rgba(0,0,0, 0.5);
	font-size:1.5em;
}

.headtitle img{
	z-index: -1000;
	position: absolute;
    left: 0px;
	width: 100%;
	opacity:0.5;
	filter: blur(2px);
	-webkit-filter: blur(2px);
	-moz-filter: blur(2px);
	-o-filter: blur(2px);
	-ms-filter: blur(2px);
}

.submenubar{
	border-top-style: solid;
	border-top-width: 5px;
	border-top-color: rgba(213, 40, 40, 1);
	padding-left: 1em;
	margin: 0 auto;
	margin-bottom: 1em;	
	width: 900px;
	height: 70px;
	background-color: #242424;
    background-color: rgba(0,0,0, 0.5);	
	box-shadow: 0 0px 10px rgba(0,0,0, 0.5);
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;	
}

.submenubar ul{
	min-width:90%;
	height:100%;
}

.submenubar ul li{
	cursor: pointer;
	width: 148px;
	height: 36px;
	float: left;
	margin-top: 15px;
	font-size: 2em;	
	text-align: center;
	line-height: 1.25em;
	padding-top:3px;
    transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -webkit-transition: .25s ease-in-out;
	font-family:'Teko', sans-serif;
	text-shadow: 2px 3px 2px rgb(0, 0, 0, 0.75);
}

#category_header{
	font-weight:bold;
	font-size:14px;
	background-color:rgba(66, 66, 66, 1);	
}
#category_header:hover{
	cursor:default;
	background-color:rgba(66, 66, 66, 1) !important;
}

#set{
	background-color:rgba(213, 40, 40, 1);
}

#ridset:hover{
	background-color:transparent;
	cursor:default;
}

.footer_block{
	border-top-style: solid;
    border-top-width: 5px;
    border-top-color: rgba(213, 40, 40, 1);
}

.submenubar ul li:hover{
	background-color:rgba(0,0,0,0.5);
}

.submenubar ul li.tabActiveHeader {
	background-color:rgba(213, 40, 40, 1);
}

.submenubar_bottom{
	position:absolute;
	bottom:0;
	width:916px;
	height:200px;
	margin-left: -143px;
	padding-left: 0px;
	background-image:url('../img/headtitlebg.png');
}

.submenubar_bottom h1{
    font-size: 70px;
    padding-left: 15px !important;
    padding-bottom: 25px;
    text-shadow: 2px 3px 2px rgb(0, 0, 0, 0.75);	
}

.main-sub-menu-holder{
	width:100%;
	height: 35px;	
	margin:0;
	margin-top:10px;
	padding:0;
	z-index:99998;
	background-color: rgba(0,0,0, 0.5);	
}

.main-sub-menu{
	width:915px;
	margin:0 auto;
	height: 35px;
}

.main-sub-menu ul{
	width:100%;
	margin:0 auto;
}

.main-sub-menu li{
	float:left;
	height: 30px;
	padding-left:12px;
	padding-right:12px;
	line-height:1.75em;
	font-family:'Teko', sans-serif;
    font-weight: 300;
	font-size:20px;
	text-shadow: 1px 1px 0px rgb(0, 0, 0, 0.5) !important;	
	/*transform: skew(30deg);*/
}

.main-sub-menu a{
	display:inline-block;
	margin:0;
	padding:0;
	margin-top:3px;
	/*transform: skew(-30deg);*/	
}

.main-sub-menu a:hover{
	background-color: rgba(0,0,0,0.5);
}

#menu-filler{
	/*transform: skew(-30deg);*/
	float:left;	
	width:355px;
}

.content{
    padding-top: 15px;
    padding-bottom: 8em;
    margin: 0 auto;
    width: 915px;
}

.end_content{
	float:right;
	width:235px;
}

.box_div{
	float:left;
	width:540px;
    margin-bottom: 1em;
	background-color: #242424;
    background-color: rgba(0,0,0, 0.5);	
	padding:1em;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;	
	box-shadow: 0 0px 10px rgba(0,0,0, 0.5);
	border-bottom-style: solid;
    border-bottom-color: rgba(0, 0, 0,1);
    border-bottom-width: 2px;	
}

.left_content{
	float: left;
	width: 330px;
}

.left_content_box{
	float: left;
	width: 300px;
	padding: 1em;
	margin-bottom: 15px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;	
	background-color: #242424;
    background-color: rgba(0,0,0, 0.5);	
	box-shadow: 0 0px 10px rgba(0,0,0, 0.5);
	border-bottom-style: solid;
    border-bottom-color: rgba(0, 0, 0,1);
    border-bottom-width: 2px;	
}

.left_content img{
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}

.right_content{
	float:left;
	width: 570px;
	padding-left:15px;
	min-height:500px;
}

.right_content ul{
	width:470px;
}

.right_content ul li{
	font-size: 16px;
	line-height: 1em;
	padding-left: 0.3em;
	padding-right: 0.3em;
}

.bottom_content{
	float:left;
	width:86%;
}

.content_invis{
	padding-left:16em;
	padding-top:2em;
	min-width:90%;
	height:1000px;
	background-color:#3A3A3A;
}

.content_invis h3{
	margin-bottom:0.5em;
}

.content_invis i{
	color:rgba(213, 40, 40, 1);
}

.content_invis p{
	text-align:justify;
	color: #C0C0C0;
	text-shadow: 2px 2px 2px rgba(0,0,0, 0.5);	
}

.inner_menubar_ad{	
	float:left;
	width: 12em;
	text-align:right;
	padding:1em;
	margin-right:2em;
	margin-top:3em;
	padding-top: 1em;
	padding-bottom: 1em;
	padding-left: 0;
	background-color: #242424;
	box-shadow: 0 0px 10px rgba(0,0,0, 0.5);
	border-bottom-style: solid;
	border-bottom-color: rgba(0, 0, 0,1);
	border-bottom-width: 2px;	
}

.inner_menubar{	
	float:left;
    width: 176px;
    text-align: right;
	margin-bottom: 15px;	
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 0;
	padding-right:1em;	
	background-color: rgba(0,0,0, 0.5);
	box-shadow: 0 0px 10px rgba(0,0,0, 0.5);
	border-bottom-style: solid;
	border-bottom-color: rgba(0, 0, 0,1);
	border-bottom-width: 2px;
	-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;	
}

#header{
	font-size:1.2em;
	padding-right:0.5em;
}

#header i{
	color:rgba(213, 40, 40, 1);
}

#header:hover{
	cursor:default;
	background-color:rgba(15,15,15,0.75);
}

.inner_menubar ul{
	width:100%;
	padding:1em;
    width: 100%;
    padding: 1em;
    padding-right: 0;
    /*height: 200px;
    overflow: hidden;*/
}

/*#setmenuheight{
	height:40px !important;
}*/

.expand_ul{
	cursor: pointer;
	width:151px;
	color:#fff;
	background-color: rgba(0, 0, 0, 1);
    padding-right: 1em;
    margin-right: 10px;
	font-family: 'Open Sans';
    font-weight: bold;	
	margin-left:15px;
    line-height: 1.75em !important;
}

#expand_list{
	height:100% !important;
}

.expand_ul i{
	color: rgb(255, 255, 255) !important;
}

.inner_menubar ul li{
	cursor:pointer;
	padding-right:1em;
	font-size:12px;
	margin-right:10px;	
	line-height:1.75em !important;
    transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -webkit-transition: .25s ease-in-out;
}

.inner_menubar i{
	margin-left:0.5em;
	color:rgba(213, 40, 40, 1);	
}

.inner_menubar ul li:hover{
	background-color:rgba(15,15,15,0.75);
}

.inner_menubar2 ul{
	width:100%;
	padding:1em;
}

.inner_menubar2 ul li{
	cursor:pointer;
	width:300px !important;
	padding-right:1em;
	margin-right:1em;
    transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -webkit-transition: .25s ease-in-out;	
}

.inner_menubar2 i{
	margin-left:0.5em;
	color:rgba(213, 40, 40, 1);	
}

.inner_menubar2 ul li:hover{
	background-color:rgba(15,15,15,0.75);
}

.inner_menubar3{	
	float:left;
    width: 900px;
	margin-bottom: 15px;	
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 0;
	padding-right:1em;	
	background-color: rgba(0,0,0, 0.5);
	box-shadow: 0 0px 10px rgba(0,0,0, 0.5);
	border-bottom-style: solid;
	border-bottom-color: rgba(0, 0, 0,1);
	border-bottom-width: 2px;
	-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;	
}

.inner_menubar3 ul{
	width:100%;
	padding:1em;
}

.fi-record{
	padding-right:5px;
}

.inner_menubar3 ul li{
	width:870px;
	cursor:pointer;
	padding-right:1em;
	margin-right:1em;
    transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -webkit-transition: .25s ease-in-out;
    display: inline-flex;	
}

.inner_menubar3 i{
	margin-left:0.5em;
	color:rgba(213, 40, 40, 1);	
}

.inner_menubar3 ul li:hover{
	background-color:rgba(15,15,15,0.75);
}

#menu_set{
	background-color:rgba(213, 40, 40, 1);
}

#menu_set i{
	color:#fff;	
}

.content_holder{
	float:left;
	width:925px;
    margin-bottom: 25px;	
}

.content_holder ul li{
	float:left;
}

.content_holder img{
	box-shadow: 0 0px 5px rgba(0,0,0, 0.5);
}

.content_box{/* USED FOR HOME PAGE */
	width:20%;
	float:left;
	margin:2em;
}

/* ANIME & MANGA & FIGURES WRAP DIVS */

.c_wrap .c_text ul li{
	font-size: 2em;
	line-height: 1em;
	padding-left: 1.8em;
	padding-right: 0.3em;
}

.c_text h4{
	font-family:'Teko', sans-serif;		
	margin-top:0;
	border:none;
	color:rgba(213, 40, 40, 1);	
	line-height:1.25em;
    font-size: 1.5em !important;
	font-weight:300;
	margin-bottom:0;
}

.c_text p{
	color:rgba(213, 40, 40, 1);
	font-weight: 600;
	font-size:0.8em;
	line-height:1.25em;
	text-align:justify;
	margin-bottom:10px;
}

.c_text{
	width: 510px;
    height: 190px;
    float: left;
    padding-right: 0;
    padding-left: 15px;
    line-height: 1.5em;
    text-align: left;
}

.c_wrap{
	position:relative;
    width: 680px;
    height: 185px;
	margin-bottom:15px;
	margin-left:15px;
	padding:1em;
	float:left;
	background-color:rgba(0,0,0, 0.5);
	box-shadow: 0 0px 10px rgba(0,0,0, 0.5);
    transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -webkit-transition: .25s ease-in-out;
	-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;	
}

.c_wrap:hover{
	background-color:rgba(0, 0, 0,1);
	cursor:pointer;	
}

.c_wrap img{
	width:125px;
	height:185px;
	float:left;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;	
}

.search_info_box{
	width:100%;
	position:absolute;
	bottom:5px;
	left:155px;
}
.search_info_box p{
	font-size:10px;
	font-weight:bold;
	color: rgba(213, 40, 40, 1);
}

/* ANIME AIRING WRAP DIVS */

.c_wrap3 .c_text3 ul li{
	font-size: 2em;
	line-height: 1em;
	padding-left: 1.8em;
	padding-right: 0.3em;
}

.c_text3 h4{
	margin-top:0;
	border:none;
	line-height:1.25em;
    font-size: 1.3em !important;
	font-weight:300;
}

.c_text3 p{
	color:rgba(213, 40, 40, 1);
	font-weight: 600;
	font-size:0.8em;
	line-height:1.25em;
	text-align:justify;
	margin-bottom:10px;
}

.c_text3{
	width: 260px;
    height: 50px;
    float: left;
    padding-right: 0;
    padding-left: 15px;
    line-height: 1.5em;
    text-align: left;
    opacity: 0.8;
}

.c_wrap3{
    width: 400px;
    height: 185px;
    margin-right: 13px;
    margin-left: 13px;
    margin-bottom: 15px;
    padding: 1em;
    float: left;
    background-color: rgba(0,0,0, 0.5);
    box-shadow: 0 0px 10px rgba(0,0,0, 0.5);
    transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -webkit-transition: .25s ease-in-out;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
.c_wrap3:hover{
	background-color:rgba(0, 0, 0,1);
	cursor:pointer;	
}

.c_wrap3 img{
	width:125px;
	height:185px;
	float:left;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;	
}

.c_wrap4{
	width:645px;
    height: 25px;
	margin-right:13px;
	margin-left:13px;
	margin-bottom:15px;
	padding:1em;
	float:left;
	background-color:rgba(0,0,0, 0.5);
	box-shadow: 0 0px 10px rgba(0,0,0, 0.5);
    transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -webkit-transition: .25s ease-in-out;
}

.c_wrap4:hover{
	background-color:rgba(0, 0, 0,1);
	cursor:pointer;	
}

/* CHARACTER WRAP DIVS */

.c_wrap2 .c_text2 ul li{
	font-size: 2em;
	line-height: 1em;
	padding-left: 1.8em;
	padding-right: 0.3em;
}

.c_text2 h4{
	margin-top:0;
	border:none;
	line-height:1.25em;
    font-size: 1.3em !important;
	font-weight:300;
}

.c_text2 p{
	color:rgba(213, 40, 40, 1);
	font-weight:400;
	font-size:0.8em;
	line-height:1.25em;
	text-align:justify;
	margin-bottom:10px;
}

.c_text2{
	width: 135px;
    float: left;
    padding-right: 0;
    padding-top: 0.8em;
    line-height: 1.5em;
    text-align: center;
    opacity: 0.8;
}

.c_wrap2{
    width: 136px;
    height: 242px;
	margin-left:15px;
	margin-bottom:15px;
    border-bottom-style: solid;
    border-bottom-color: rgba(0,0,0, 0.10);
    border-bottom-width: 1px;
    padding: 1em;
    float: left;
    position: relative;
    background-color: rgba(0,0,0, 0.5);
    box-shadow: 0 0px 10px rgba(0,0,0, 0.5);
    transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -webkit-transition: .25s ease-in-out;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;		
}

.c_wrap2:hover{
	background-color:rgba(0, 0, 0,1);
	cursor:pointer;
}

.c_wrap2 img{
	width:125px;
	height:185px;
	margin-left:5px;
	float:left;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;		
}

/* CHARACTER WRAP DIV ENDS */

.wrap .text ul li{
	font-size: 2em;
	line-height: 1em;
	padding-left: 0.3em;
	padding-right: 0.3em;
}

.text h4{
	margin-top:0;
	border:none;
}

.text{
	width:460px;
	height:212px;
	float:left;
	padding:1em;
	padding-right:0;
	padding-top:0;
	line-height:1.5em;
	text-align:left;
	opacity:0.8;
}

.wrap{
	width:625px;
	height:222px;
	margin:1em;
	padding:1em;
	float:left;
	position:relative;
	background-color:#242424;
	box-shadow: 0 0px 10px rgba(0,0,0, 0.5);
}

.wrap img{
	float:left;
}

.clear{
	clear:both;
}

.tabpage{
   transition: opacity .25s ease-in-out;
   -moz-transition: opacity .25s ease-in-out;
   -webkit-transition: opacity .25s ease-in-out;
	display:none;
}

.right_content table{
	width: 474px;	
}

.right_content tr{
	width:100%;
}

.right_content tr:hover{
	background-color:rgba(15,15,15,0.75);
	cursor:pointer;
}

#trspace{
	height:10px;
}

.right_content td,th{
	padding-right:5px;
	line-height:2em;
}

.right_content th{
	width:144px;
	padding:5px;
	padding-left:10px;
	font-weight:500;
	text-align:left;
}

.right_content td{
	width:200px;
	padding-left:10px;
}

#tda{
	text-align:center;
}

#tdi{
	width:12px;
	font-style:italic;
	color:rgba(213, 40, 40, 1);
}

/* CHARACTER DIVS */

.char_div ul{

}

.char_div ul li{
	float:left;
	width:525px;
	height:70px;
	padding-left:10px;
	padding-top:10px;
	padding-bottom:10px;
	margin-bottom:8px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    box-shadow: 0 0px 10px rgba(0,0,0, 0.5);
    transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -webkit-transition: .25s ease-in-out;
}

.char_div ul li:hover{
	background-color: rgba(0,0,0, 0.75);	
}

.char_div p{
	padding-left:1em;
	font-size:0.9em;
	margin-top:0.5em;
	width:61%;
	float:left;
	text-shadow: 2px 2px 2px rgba(0,0,0, 0.5);
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;	
}

.char_div img{
	float:left;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;	
}

/* ////////////// */

/* EPISODE DIVS */

.ep_no{
	float:left;
	width:40px;
	height:40px;
	margin:10px;
	margin-top:28px;
	margin-right:25px;
	margin-left:15px;
	text-align:center;
	font-size: 1.5em;
	font-weight:600;	
}

.episode_div_holder{
	float: left;
	width:540px;
    padding: 1em;
	padding-bottom: 0.50em;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    background-color: rgba(0,0,0, 0.5);
    box-shadow: 0 0px 10px rgba(0,0,0, 0.5);
    border-bottom-style: solid;
    border-bottom-color: rgba(0, 0, 0,1);
    border-bottom-width: 2px;
}

.episode_div_holder h5{
	font-family: 'Open Sans' !important;
	font-weight:bold;
	font-size:12px;
	margin-bottom:10px;
}

.episode_div{
	width:100%;
	position:relative;
	float:left;
	clear:both;
}

.episode_div ul{
	width:100%;
}

.episode_div ul li{
	float:left;
	width: 100%;
	height:70px;
	margin-bottom:0.5em;
	box-shadow: 0 0 5px rgba(0,0,0, 0.5);	
	transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-webkit-transition: .25s ease-in-out;
	padding-left:0;
	padding-right:0;
	overflow:hidden;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;	
}

.episode_div ul li:focus{
	height:300px;
}

.episode_div ul li:hover{
	background-color:rgba(15,15,15,1);
	box-shadow: 0 0 5px rgba(0,0,0, 0.5);
	cursor:pointer;	
}

.episode_div p{
    font-size: 12px;
    float: left;
    padding-top: 8px;
	font-weight:bold;
	color:rgba(213, 40, 40, 1);
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;	
}

.episode_div h3{
	font-family: 'Open Sans' !important;
	padding-top: 17px;
	margin-bottom:0.1em;
	font-size:0.9em;
	width:83%;
	line-height:1em;
	float:left;
	border-bottom-style:none;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;	
}

/* ////////////// */

/* MANGA DIVS */

.manga_div img{
	float:left;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;	
}

.manga_div{
	float:left;
	clear:both;
	width:100%;
    width: 540px;
    margin-bottom: 15px;
    border-bottom-style: solid;
    border-bottom-color: rgba(0, 0, 0,1);
    border-bottom-width: 2px;
    padding: 1em;
	padding-bottom:0;
    float: left;
    position: relative;
    background-color: rgba(0,0,0, 0.5);
    box-shadow: 0 0px 10px rgba(0,0,0, 0.5);
    transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -webkit-transition: .25s ease-in-out;
	-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;	
}

.manga_div ul{
	width:100%;
	float:left;
	margin-bottom:10px;
}

.manga_div ul li{
    width: 508px;
    padding: 1em;
	margin-bottom:10px;
    float: left;
    position: relative;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    box-shadow: 0 0px 10px rgba(0,0,0, 0.5);
    transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -webkit-transition: .25s ease-in-out;
}

.manga_div ul li:hover{
	background-color: rgba(0,0,0, 0.75);	
	cursor:pointer;
}

.manga_div p{
	font-size:0.8em;
	margin-top:10px;
	width:100%;
	float:left;
	text-align:center;
	font-family: 'Open Sans';
    font-weight: 500;	
}

.manga_div h4{
	font-family: 'Open Sans';
	font-weight: 500;
	color: #fff;
	font-size: 0.9em;
	margin-top:0.2em;
	width:100%;
	line-height:1em;
	float:left;
	border-bottom-style:none;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;	
}

.manga_div_text{
	float:left;
	width:340px;
	padding-left:15px;	
}

.manga_div_text p{
	text-align:left;
	color: rgba(213, 40, 40, 1) !important;
    font-size: 0.8em;
    line-height: 1.25em;
}

.manga_div_text h4{
	margin-top: 0;
    margin-bottom: 5px;
    border: none;
    line-height: 1.25em;
    font-size: 1.1em !important;
    font-weight: 300;
}

/* ////////////// */

/* MANGA DIVS */

.manga_div2 img{
	float:left;
}

.manga_div2{
	float:left;
	clear:both;
	width:100%;
}

.manga_div2 ul{
	width:100%;
	float:left;
	margin-bottom:20px;
}

.manga_div2 ul li{
	width: 540px;
    margin: 0.5em;
    margin-left: 0;
    margin-top: 0;
    padding: 1em;
    float: left;
    position: relative;
    background-color: rgba(0,0,0, 0.5);
    box-shadow: 0 0px 10px rgba(0,0,0, 0.5);
    transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -webkit-transition: .25s ease-in-out;
}

.manga_div2 ul li:hover{
	background-color:rgba(15,15,15,0.75);
	box-shadow: 2px 2px 0 rgba(0,0,0, 0.5);
	cursor:pointer;	
}

.manga_div2 p{
	font-size:0.8em;
	margin-bottom:10px;
	margin-left:15px;
	width:100%;
	float:left;
	font-family: 'Open Sans';
    font-weight: 500;	
}

.manga_div2 h4{
	font-family: 'Open Sans';
	font-weight: 500;
	color: #fff;
	font-size: 0.9em;
	margin-top:0.2em;
	width:100%;
	line-height:1em;
	float:left;
	border-bottom-style:none;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;	
}

.manga_div_text2{
	float:left;
	width:390px;
}

/* ////////////// */

/* Music Divs */

.music_details{
	float:left;
	width: 540px;
	margin-bottom:1em;
	background-color: rgba(0,0,0, 0.5);
	padding:1em;	
}

.music_details p{
	text-align:left;
}

.music_details img{
	margin-right:1em;
}

.music_details h4{
	margin-top:0.4em;
}

/* ////////////// */

/* IMAGE BOX FOR IMAGE TAB */

.imgbox{
	width:125px;
	overflow:hidden;
	float:left;
	margin:1em;
}

.imgbox img{
	width:125px;
	box-shadow: 0 2px 5px rgba(0,0,0, 0.5);
}

.tags ul{
	width:100%;
}

.tags ul li{
	font-size: 1em;
	line-height: 1em;
	text-align:center;
	padding: 0.5em;
	padding-left:1em;
	padding-right:1em;
	margin-left:0.25em;
	margin-right:0.25em;
	margin-bottom:0.25em;
	float: left;
	background-color: rgba(213, 40, 40, 1);	
}

@media all and (min-width: 480px) and (max-width: 767px){
	
}

.boxhold{
	margin-bottom: 20px;
    margin-top: 10px;
    width: 900px;
    margin-left: 10px;
    float: left;
}

.boxhold_c_wrap{
    width: 390px;
    height: 185px;
    margin-bottom: 15px;
    margin: 15px;
	border-bottom-style: solid;
    border-bottom-color: rgba(0,0,0, 0.10);
    border-bottom-width: 1px;
    padding: 1em;
    float: left;
    position: relative;
    background-color: rgba(0,0,0, 0.5);
    box-shadow: 0 0px 10px rgba(0,0,0, 0.5);
    transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -webkit-transition: .25s ease-in-out;
	-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;	
}

.boxhold_c_wrap:hover{
	background-color: rgba(68, 14, 14, 0.75);
	cursor:pointer;
}

.boxhold_c_wrap img{
	float:left;
	width:125px;
	height:185px;
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;	
}

.boxhold_c_text h4{
	margin-top:0;
	border:none;
	line-height:1.25em;
    font-size: 1.3em !important;
	font-weight:300;
}

.boxhold_c_text p{
	color:rgba(213, 40, 40, 1);
	font-weight:400;
	font-size:1em;
	line-height:1.25em;
	margin-bottom:10px;
}

.boxhold_c_wrap:hover p{
	color:#fff;
    transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -webkit-transition: .25s ease-in-out;	
}

.boxhold_c_text{
    width: 250px;
    height: 25px;
    float: left;
    padding-right: 0;
    padding-left: 15px;
    line-height: 1.5em;
    text-align: left;
    opacity: 0.8;
}

.button{
	margin-top:15px;
	width:100%;
	font-weight:bold;
	float:right;
	text-align:right;
	color:rgba(213, 40, 40, 1);
    transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -webkit-transition: .25s ease-in-out;	
}
.button:hover{
	color:#fff;
}
.buttons_div ul li{
	float: left;
	height: 24px;
	width: 143px;
	font-size: 16px;
	line-height: 1em;	
}
.buttons_div p{
	font-family: 'Open Sans';
	font-weight: 300;
	color: #fff;
	line-height: 1.5em;
	text-align: center;
}
.buttons_div i{
	float:left;
	line-height:1.5em;
}
button.button {
	font-family: Open Sans, Helvetica, sans-serif;
	font-size: 1.2em;
	text-align: center;
	line-height: 2em;
	background-color:#242424;
	box-shadow: 0 0px 3px rgba(0,0,0, 0.5);	
	border:none;
}
button.button:hover {
	cursor:pointer;
	background-color:rgba(15,15,15,0.75);
}
#null{
	color:#6f6f6f;
}
#null:hover{
	background-color:rgba(15,15,15,0.75);
}
.figures_img{
	float:left;	
	width:540px;
	clear:both;	
}
.characters_img{
	width:540px;
}
.characters_img_box{
	float: left;
    width: 124px;
    overflow: hidden;
}
.characters_img_box img{
	width:118.5px;
}
.figures_img_box{
	float: left;
    width: 120px;
    height: 120px;
    margin: 4px;
	margin-bottom:5px;
    overflow: hidden;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;	
}
.figures_img_box img{
	width:125px;
	min-height:125px;
}
.figures_img img:hover{
	opacity:0.5;
}
.figures_img_box2{
	float: left;
    width: 120px;
    height: 120px;
    margin: 7.5px;
	margin-bottom:5px;
    overflow: hidden;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;	
}
.figures_img_box2 img{
    width: 150px;
    min-height: 125px;
    margin-left: 0px;
}

.characters_img_box{
	float: left;
    width: 120px;
    height: 120px;
    margin: 7.5px;
	margin-bottom:5px;
    overflow: hidden;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;	
}
.characters_img_box img{
    width: 200px;
	min-height: 125px;
    margin-left: -40px;
}

.characters_img_box img:hover{
	opacity:0.5;
}

.figures_img2 img:hover{
	opacity:0.5;
}
.lightbox{
	top:150px;
}
.zbody_position{
	width:945px;
	margin:0 auto;
}
.zbody_holder{
	float:left;
	padding-top:0;
	margin:0 auto;
	width: 915px;
}
.zslider{
	float:left;
	position:relative;
	width:915px;
	height:430px;
	margin-bottom:15px;
    border-bottom-style: solid;
    border-bottom-width: 2px;
    border-bottom-color: rgba(0, 0, 0,1);
	box-shadow: 0 0px 10px rgba(0,0,0, 0.5);
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;	
}
.zslider img:hover{
	opacity:1;
}
.znews{
	float:left;
	width:420px;
	height:220px;
	margin-bottom:15px;
	margin-right:15px;
	padding:15px;	
	background-color: rgba(0,0,0, 0.5);
	box-shadow: 0 0px 10px rgba(0,0,0, 0.5);
	-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;	
}
.zsitenews{
	float:left;
	width:420px;
	height:220px;
	margin-bottom:15px;
	padding:15px;	
	background-color: rgba(0,0,0, 0.5);
	box-shadow: 0 0px 10px rgba(0,0,0, 0.5);
	-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;	
}
.zbox{
	float:left;
	width: 885px;
	padding:15px;
	margin-bottom:15px;
	margin-right:0 !important;	
	margin-left:0 !important;
	background-color: rgba(0,0,0, 0.5);
	box-shadow: 0 0px 10px rgba(0,0,0, 0.5);
	-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;	
}
.zbox li{
    width: 119px;
    height: 240px;
    float: left;
	margin:4px;
    padding: 10px;
	text-align:center;
    margin-bottom: 8px;
    cursor: pointer;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    box-shadow: 0 0px 10px rgba(0,0,0, 0.5);
    transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -webkit-transition: .25s ease-in-out;	
}
.zbox li:hover{
    background-color: rgba(0,0,0, 0.75);
	cursor:pointer;	
}
.zbox li p{
	margin-top:9px;
}
.zbox_simulcast{
	float:left;
	width: 612px;
	padding:15px;
	margin-bottom:15px;
	margin-right:15px;	
	background-color: rgba(0,0,0, 0.5);
	box-shadow: 0 0px 10px rgba(0,0,0, 0.5);
	-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
.zbox_simulcast li{
    width: 125px;
    height: 240px;
    float: left;
	margin:4px;
    padding: 10px;
	text-align:center;
    margin-bottom: 8px;
    cursor: pointer;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    box-shadow: 0 0px 10px rgba(0,0,0, 0.5);
    transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -webkit-transition: .25s ease-in-out;	
}
.zbox_simulcast li:hover{
    background-color: rgba(0,0,0, 0.75);
	cursor:pointer;	
}
.zbox_simulcast li img{
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
	box-shadow: 0 0px 10px rgba(0,0,0, 0.5);
    transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -webkit-transition: .25s ease-in-out;	
}
.zbox_simulcast li p{
	margin-top:5px;
}
.zbox_episodes{
	float:left;
	width: 228px;
	padding:15px;
	padding-bottom:17px;	
	margin-bottom:15px;
	margin-top:5px;
	background-color: rgba(0,0,0, 0.5);
	box-shadow: 0 0px 10px rgba(0,0,0, 0.5);
	-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
.zbox_episodes li{
	width:218px;
	float:left;
	padding:5px;
	margin-bottom:10px;
	cursor:pointer;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    box-shadow: 0 0px 10px rgba(0,0,0, 0.5);
    transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -webkit-transition: .25s ease-in-out;		
}
.zbox_episodes li:hover{
    background-color: rgba(0,0,0, 0.75);
}
.zbox_episodes h4{
	margin-top:-5px;
	margin-bottom: -2px;
	margin-left:5px;
}
.zbox_episodes p{
	font-size:12px;
	margin-left:5px;
	margin-bottom:0;
}
.zitems ul{
}
.zitems li{
}
.zitems li img{
}
.zbox li img{
	box-shadow: 0 0px 10px rgba(0,0,0, 0.5);
    transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -webkit-transition: .25s ease-in-out;
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;		
}
.zbox li img:hover{
    background-color: rgba(0,0,0, 0.75);
	cursor:pointer;
}
.link_box_holder{
	width:445px;
	float:left;
}
.link_box{
	background-color:rgba(0,0,0, 0.75);
}
.link_box p{
	padding:1em;
}
.link_box p:hover{
	color:rgba(213, 40, 40, 1);
}
.zfooterimg img{
	float:left;
}
.zfooterimg:hover img{
	opacity:0.5;
}
header {
}
header h1#logo {
    margin-right: 10px;
    width: 180px;
    height: 50px;
    float: left;
    background-image: url(../img/newotakudlogo3.png);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;	
}
header nav {
    display: inline-block;
    float: right;
}
header nav a li{
    width: 100px;
	height: 40px;
    padding-top: 8px;
    float: left;
    cursor: pointer;
    text-align: center;
    font-size: 1.1em;
	font-weight:300;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
header nav a li:hover {
    transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -webkit-transition: .25s ease-in-out;	
	background-color:rgba(0,0,0,0.5);
}
.open{
	cursor:pointer;
	margin-top:10px;
	margin-left:25px;
	width:50px;
	height:50px;
	background-color:rgba(213, 40, 40, 1);
	float:left;	
}
.open:hover{
	transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -webkit-transition: .25s ease-in-out;
    background-color: rgba(124, 19, 19,1);
    text-shadow: 1px 1px rgba(124, 19, 19,1);
	cursor:pointer;	
}
#panel{
	width: 100%;
	position:fixed;
	height: 125px;
	z-index:9999;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s; 	
}
/* Background for Season Names*/
#pointer {
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: rgba(213, 40, 40, 1);
	font-weight:bold !important;
	padding-bottom:5px;
    position: relative;
	color:#fff !important;
  }
#pointer2 {
	padding-top:2px;
	color:#fff !important;
	margin-top:3px;
	margin-bottom:8px;	
  }
#pointer2 span{
	background-color: rgba(213, 40, 40, 1);	
	padding-left:6px;
	padding-right:6px;
	padding-top:3px;
	padding-bottom:3px;
}  
#editbutton{
	position:absolute;
	right:25px;
	top:25px;
	z-index:9999;
	font-family: 'Open Sans';
	Font-weight:600;
	padding: 5px 10px 6px !important;
    font-size: 18px !important;
	background-color:rgba(213, 40, 40, 1);
    text-shadow: 1px 1px rgba(213, 40, 40, 1);
    color: #ffffff;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    border: 1px solid rgba(213, 40, 40, 1);
    cursor: pointer;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
}
#editbutton:hover {
    transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -webkit-transition: .25s ease-in-out;
    background-color: rgba(124, 19, 19,1);
    border: 1px solid rgba(124, 19, 19,1);
    text-shadow: 1px 1px rgba(124, 19, 19,1);
}
.profile_head_holder{
    float: left;
    width: 915px;	
}
.profile_image{
	float: left;
	width:300px;
	height:300px;
	margin-bottom: 1em;
    background-color: rgba(0,0,0, 0.5);
    padding: 15px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    box-shadow: 0 0px 10px rgba(0,0,0, 0.5);
    border-bottom-style: solid;
    border-bottom-color: rgba(0, 0, 0,1);
    border-bottom-width: 2px;	
}
.profile_image img{
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    box-shadow: 0 0px 10px rgba(0,0,0, 0.5);	
}
.profile_bio{
    float: left;	
	width:535px;
	max-height:300px;
	margin-bottom: 1em;
	margin-left:20px;
    background-color: rgba(0,0,0, 0.5);
    padding: 1em;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    box-shadow: 0 0px 10px rgba(0,0,0, 0.5);
    border-bottom-style: solid;
    border-bottom-color: rgba(0, 0, 0,1);
    border-bottom-width: 2px;		
}
.profile_bio p{
	margin:0;
	padding:0;
}
.profile_details{
    float: left;
	position:relative;
    width: 300px;
    margin-bottom: 1em;
    background-color: rgba(0,0,0, 0.5);
    padding: 1em;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    box-shadow: 0 0px 10px rgba(0,0,0, 0.5);
    border-bottom-style: solid;
    border-bottom-color: rgba(0, 0, 0,1);
    border-bottom-width: 2px;	
}
.profile_div{
    float: left;
	position:relative;
    width: 885px;
    margin-bottom: 1em;
    background-color: rgba(0,0,0, 0.5);
    padding: 1em;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    box-shadow: 0 0px 10px rgba(0,0,0, 0.5);
    border-bottom-style: solid;
    border-bottom-color: rgba(0, 0, 0,1);
    border-bottom-width: 2px;	
}
.profile_div2{
	position:relative;
    float: left;
    width: 885px;
    margin-bottom: 1em;
    background-color: rgba(0,0,0, 0.5);
    padding: 1em;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    box-shadow: 0 0px 10px rgba(0,0,0, 0.5);
    border-bottom-style: solid;
    border-bottom-color: rgba(0, 0, 0,1);
    border-bottom-width: 2px;	
}
.profile_div2 img{
	float:left;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    box-shadow: 0 0px 10px rgba(0,0,0, 0.5);	
}
.profile_div2 p{
	float:left;
	width:85px!important;
	margin-top: 5px!important;
    margin-left: 10px!important;
}
.profile_div2 h4{
	float:left;
	font-weight:300!important;
	width:180px!important;
}
.profile_div2 li{
	float:left;		
	width:265px;
	margin-bottom:10px;
	padding:15px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    box-shadow: 0 0px 10px rgba(0,0,0, 0.5);
    transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -webkit-transition: .25s ease-in-out;
	cursor:pointer;		
}
.profile_div2 li:hover{
    background-color: rgba(0,0,0, 0.75);
}

.achievement_div{
    float: left;
    width: 600px;
    margin-bottom: 1em;
    background-color: rgba(0,0,0, 0.5);
    padding: 1em;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    box-shadow: 0 0px 10px rgba(0,0,0, 0.5);
    border-bottom-style: solid;
    border-bottom-color: rgba(0, 0, 0,1);
    border-bottom-width: 2px;	
}
.achievement_div img{
	float:left;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    box-shadow: 0 0px 10px rgba(0,0,0, 0.5);	
}
.achievement_div p{
    float: left;
    width: 490px!important;
    margin-top: -7px!important;
    font-size: 12px;
    line-height: 1;
    margin-left: 10px!important;
}
#pad_top{
	color:#D52828;
	font-weight:600;
	margin-top: 4px !important;
}
.achievement_div h4{
    width: 490px!important;
    float: left;
    font-weight: 600!important;
    margin-top: -5px;
    margin-left: 10px;
}
.achievement_div li{
	float:left;		
	width:570px;
	margin-bottom:10px;
	padding:15px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    box-shadow: 0 0px 10px rgba(0,0,0, 0.5);
    transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -webkit-transition: .25s ease-in-out;
	cursor:pointer;		
}
.achievement_div li:hover{
    background-color: rgba(0,0,0, 0.75);
}
.achievement_tracker{
	float:left;
	margin-left:15px;
	width:240px;
    background-color: rgba(0,0,0, 0.5);
    padding: 1em;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    box-shadow: 0 0px 10px rgba(0,0,0, 0.5);
    border-bottom-style: solid;
    border-bottom-color: rgba(0, 0, 0,1);
    border-bottom-width: 2px;	
}
.profile_div3{
    float: left;
    width: 253px;
	margin-left:25px;	
    margin-bottom: 1em;
    background-color: rgba(0,0,0, 0.5);
    padding: 1em;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    box-shadow: 0 0px 10px rgba(0,0,0, 0.5);
    border-bottom-style: solid;
    border-bottom-color: rgba(0, 0, 0,1);
    border-bottom-width: 2px;	
}
#profile_div3_first{
	margin-left:7px;
}
.profile_div3 img{
	float:left;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    box-shadow: 0 0px 10px rgba(0,0,0, 0.5);	
}
.profile_div3 p{
	float:left;	
}
.profile_div3 a{
	float:right;
}
.profile_div3 h4{
	float:left;	
}
.profile_div3 li{
	float:left;		
	width:88%;
	margin-bottom:10px;
	padding:15px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    box-shadow: 0 0px 10px rgba(0,0,0, 0.5);
    transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -webkit-transition: .25s ease-in-out;
	cursor:pointer;	
}
.profile_div3 li:hover{
    background-color: rgba(0,0,0, 0.75);
}

#group_div li{
	float:left;		
	width:485px;
	margin-bottom:10px;
	padding:15px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    box-shadow: 0 0px 10px rgba(0,0,0, 0.5);
    transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -webkit-transition: .25s ease-in-out;	
}
#group_div li:hover{
	cursor:pointer;
    background-color: rgba(0,0,0, 0.75);
}
#group_div p{
    font-size:12px;
}
#group_div h4{
	margin-top:0;
	padding-top:0;
}

.profile_div2 h4{
	width:470px;
	padding-left:10px;
	margin:0;
}

.profile_div2 p{
	width:470px;
	padding-left:10px;
	margin:0;	
	font-size: 11px;
	line-height: 1.7;
}
.profile_div2 h4{
	line-height:1.25;
}

.comment-holder{
	width:585px;
	float:left;
	margin-top:5px;
	margin-bottom:5px;
}
.comment-holder img{
	float:left;	
}
.comment-holder h4{
	margin-bottom:5px;
	font-weight:600;
}

.member-comment {
	float:left;
	width:410px;
	margin-left:15px;
	position: relative;
	background: rgba(213, 40, 40, 1);
	border-radius: .4em;
	padding-top:5px;		
}
.member-comment p{
	width:390px!important; 
	font-size:14px !important;
	padding-bottom:5px;
	padding-left:0;	
	width:390px;
}
.member-comment h4{
	font-weight:600!important;
}
.member-comment:after {
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	width: 0;
	height: 0;
	border: 5px solid transparent;
	border-right-color: rgba(213, 40, 40, 1);
	border-left: 0;
	margin-top: -5px;
	margin-left: -5px;	
}

.user-comment {
	float:right;
	width:410px;	
	margin-right:15px;
	position: relative;
	background: #5e5e5e;
	border-radius: .4em;
	padding-top:5px;
}
.user-comment p{
	font-size:14px !important;
	padding-bottom:5px;
	padding-left:0;		
	width:390px!important; 	
}
.user-comment h4{
	font-weight:600;
}

.user-comment:after {
	content: '';
	position: absolute;
	right: 0;
	top: 50%;
	width: 0;
	height: 0;
	border: 5px solid transparent;
	border-left-color: #5e5e5e;
	border-right: 0;
	margin-top: -5px;
	margin-right: -5px;
}

#blink_me {
  animation: blinker 1.5s linear infinite;
}

@keyframes blinker {  
  50% { opacity: 0; }
}
#friendlist li{
	width:290px;
	float:left;
	padding:5px;
	margin-bottom:10px;
	cursor:pointer;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    box-shadow: 0 0px 10px rgba(0,0,0, 0.5);
    transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -webkit-transition: .25s ease-in-out;		
}
#friendlist li:hover{
    background-color: rgba(0,0,0, 0.75);
}
#friendlist p{
	float:left;
	margin-top:15px;
	margin-left:15px;
}
#friendlist img{
	width:50px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
#last{
	margin-bottom:0 !important;
}
#friendlist img{
	float:left;
}
.waifu_box{
	float:left;
	margin-right:15px;
	width:170px;
	height:118px;
    background-color: rgba(0,0,0, 0.5);
    padding: 1em;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    box-shadow: 0 0px 10px rgba(0,0,0, 0.5);
    border-bottom-style: solid;
    border-bottom-color: rgba(0, 0, 0,1);
    border-bottom-width: 2px;
	cursor:pointer;
    transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -webkit-transition: .25s ease-in-out;		
}
.waifu_box:hover{
    background-color: rgba(0,0,0, 1);	
}

.w3-light-grey{color:rgba(0, 0, 0,1)!important;background-color:#5e5e5e!important;}
.w3-round-xlarge{border-radius:16px;}
.w3-container{padding:0.01em 16px;font-family:'Open Sans';position:relative;box-sizing: border-box;height:15px;}
.w3-blue{color:#fff!important;background-color:rgba(213, 40, 40, 1)!important;}
.w3-round-xlarge{border-radius:16px;}
#xp_font{position:absolute;margin-top:-13px;color:#fff;font-size:12px;font-family:'Open Sans';padding-left:5px;}
.fa-star{
	/*background: red; /* For browsers that do not support gradients */
    /*background: -webkit-linear-gradient(left, orange , yellow, green, cyan, blue, violet); /* For Safari 5.1 to 6.0 */
    /*background: -o-linear-gradient(right, orange, yellow, green, cyan, blue, violet); /* For Opera 11.1 to 12.0 */
    /*background: -moz-linear-gradient(right, orange, yellow, green, cyan, blue, violet); /* For Firefox 3.6 to 15 */
    /*background: linear-gradient(to right, magenta, yellow, green, cyan); /* Standard syntax (must be last) */
	background: orange;
	-webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: initial;	
}

#inputform_field{
padding-left: 10px;background-color:#5e5e5e;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;color:#fff;position:relative;top:3px;left:0;width:260px;height:36px;border:none;font-family: 'Open Sans';font-weight:300;font-size:1.2em;margin-right:5px;	
}
#inputform_field2{
padding-left: 10px;margin-bottom:20px;background-color:#5e5e5e;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;color:#fff;position:relative;top:3px;left:0;width:260px;height:36px;border:none;font-family: 'Open Sans';font-weight:300;font-size:1.2em;	
}

#collection{
	margin-left:10px;
	width:135px;
    height: 235px;
	margin-bottom:10px;
	margin-left:15px;
    background-color: rgba(0,0,0, 0.5);
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    box-shadow: 0 0px 10px rgba(0,0,0, 0.5);	
    padding: 1em;
	cursor:pointer;
    transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -webkit-transition: .25s ease-in-out;		
}
#collection:hover{
    background-color: rgba(0,0,0, 1);		
}
#collection img{
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    box-shadow: 0 0px 10px rgba(0,0,0, 0.5);	
}
#collection p{
	color:rgba(213, 40, 40, 1);
	font-size:12px;
	text-align:center;
}

#logo-hover:hover{
	opacity:0.5;
}

.container{
    width: 100%;
    height: 50px;
    position: fixed;
    top: 0;
    left: 0;
    -webkit-transition: height 0.3s;
    -moz-transition: height 0.3s;
    -ms-transition: height 0.3s;
    -o-transition: height 0.3s;
    transition: height 0.3s;	
	background-color: #242424;
	z-index: 999999;
	box-shadow: 0 0px 10px rgba(0,0,0, 0.5);
	border-top-style: solid;
	border-top-width: 3px;
	border-top-color: rgba(213, 40, 40, 1);		
}

.register_container {
    width:100%;
}
.register_container div {
    width:100%;
}
.register_container .register_header {
    padding: 2px;
    cursor: pointer;
    font-weight: bold;
}
.register_container .register_content {
    display: none;
    padding : 5px;
    background-image: url(../img/rikkatakanashibg.png);
	background-position: bottom right; 
    background-repeat: no-repeat;
}

#greenhover{
	transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -webkit-transition: .25s ease-in-out;
    color: rgba(0,0,0, 0.5);
}
#greenhover:hover{
	color: #39d528;
	background-color: rgba(0,0,0, 0.5);		
}
#orangehover{
	transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -webkit-transition: .25s ease-in-out;
    color: rgba(0,0,0, 0.5);
}
#orangehover:hover{
	color: #d29d00;
	background-color: rgba(0,0,0, 0.5);		
}
#redhover{
	transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -webkit-transition: .25s ease-in-out;
    color: rgba(0,0,0, 0.5);
}
#redhover:hover{
	color: rgba(213, 40, 40, 1);
	background-color: rgba(0,0,0, 0.5);	
}
#inline_link{
	margin-top: 15px;
    float: right;
	transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -webkit-transition: .25s ease-in-out;	
	font-size:12px;
	color:rgba(213, 40, 40, 1);
}
#inline_link:hover{
	color:#fff;
}

.popup {
    position: relative;
    display: inline-block;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
	font-family: 'Open Sans';
	line-height:1.25;
}

/* The actual popup */
.popup .popuptext {
    visibility: hidden;
    width: 300px;
    background-color: #555;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 1em;
    position: absolute;
    z-index: 1;
    bottom: 125%;
    left: 50%;
    margin-left: -165px;
}

/* Popup arrow */
.popup .popuptext::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #555 transparent transparent transparent;
}

/* Toggle this class - hide and show the popup */
.popup .show {
    visibility: visible;
    -webkit-animation: fadeIn 1s;
    animation: fadeIn 1s;
	margin-bottom: 10px;	
}

/* Add animation (fade in the popup) */
@-webkit-keyframes fadeIn {
    from {opacity: 0;} 
    to {opacity: 1;}
}

@keyframes fadeIn {
    from {opacity: 0;}
    to {opacity:1 ;}
}

.popup2 {
    position: relative;
    display: inline-block;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
	font-family: 'Open Sans';
	line-height:1.25;
}

/* The actual popup */
.popup2 .popuptext2 {
    visibility: hidden;
    width: 300px;
    background-color: #555;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 1em;
    position: absolute;
    z-index: 1;
    bottom: 125%;
    left: 50%;
    margin-left: -165px;
}

/* Popup arrow */
.popup2 .popuptext2::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #555 transparent transparent transparent;
}

/* Toggle this class - hide and show the popup */
.popup2 .show2 {
    visibility: visible;
    -webkit-animation: fadeIn 1s;
    animation: fadeIn 1s;
	margin-bottom: 10px;	
}

.popup3 {
    position: relative;
    display: inline-block;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
	font-family: 'Open Sans';
	line-height:1.25;
}

/* The actual popup */
.popup3 .popuptext3 {
    visibility: hidden;
    width: 300px;
    background-color: #555;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 1em;
    position: absolute;
    z-index: 1;
    bottom: 125%;
    left: 50%;
    margin-left: -165px;
}

/* Popup arrow */
.popup3 .popuptext3::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #555 transparent transparent transparent;
}

/* Toggle this class - hide and show the popup */
.popup3 .show3 {
    visibility: visible;
    -webkit-animation: fadeIn 1s;
    animation: fadeIn 1s;
	margin-bottom: 10px;	
}
#faded{
	opacity:0.25;
}
#external_links{
    text-align: left !important;
    padding: 10px;
	padding-top:5px;
	padding-bottom:5px;
    font-size: 15px;
	margin:0;
}
.fa-external-link-square{
	color:rgba(213, 40, 40, 1);
}
.checked{
	color:rgba(213, 40, 40, 1)!important;
}

#fav_box{
	position:absolute;
	width:30px;
	height:43px;
	top:0;
	right:0;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topright: 10px;
	border-top-right-radius: 10px;
	z-index:1000;
	transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -webkit-transition: .25s ease-in-out;		
    background-color: rgba(0,0,0, 0.5);
    color: rgb(93, 93, 93);	
}
#fav_box:hover{
    background-color: rgba(236, 48, 153, 0.75);
	color:#fff !important;	   
}
#fav_box i{
    font-size: 20px;
    margin-left: 5px;
    line-height: 2.1em;
}
#watch_box{
	position:absolute;
	width:30px;
	height:43px;
	top:43px;
	right:0;
	z-index:1000;
	transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -webkit-transition: .25s ease-in-out;		
    background-color: rgba(0,0,0, 0.5);
    color: rgb(93, 93, 93);	
}
#watch_box:hover{
    background-color: rgba(236, 163, 42, 0.75);
	color:#fff !important;	   
}
#watch_box i{
    font-size: 20px;
    margin-left: 5px;
    line-height: 2.1em;
}
#dropped_box{
	position:absolute;
	width:30px;
	height:43px;
	top:86px;
	right:0;
	z-index:1000;
	transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -webkit-transition: .25s ease-in-out;		
    background-color: rgba(0,0,0, 0.5);
    color: rgb(93, 93, 93);	
}
#dropped_box:hover{
    background-color: rgba(51, 139, 226, 0.75);
	color:#fff !important;	   
}
#dropped_box i{
    font-size: 20px;
    margin-left: 6px;
    line-height: 2.1em;
}
#finished_box{
	position:absolute;
	width:30px;
	height:43px;
	top:129px;
	right:0;
	z-index:1000;
	transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -webkit-transition: .25s ease-in-out;		
    background-color: rgba(0,0,0, 0.5);
    color: rgb(93, 93, 93);	
}
#finished_box:hover{
    background-color: rgba(82, 189, 37, 0.75);
	color:#fff !important;	   
}
#finished_box i{
    font-size: 20px;
    margin-left: 5px;
    line-height: 2.1em;
}
#noint_box{
	position:absolute;
	width:30px;
	height:43px;	
	bottom:0;
	right:0;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	border-bottom-right-radius: 10px;
	z-index:1000;
	transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -webkit-transition: .25s ease-in-out;		
    background-color: rgba(0,0,0, 0.5);
    color: rgb(93, 93, 93);	
}
#noint_box:hover{
    background-color: rgba(213, 40, 40, 0.75);
	color:#fff !important;	   
}
#noint_box i{
    font-size: 20px;
    margin-left: 7px;
    line-height: 2.1em;
}

.fav_box{
	background-color:rgb(236, 48, 153)!important;	/* Heart*/
	color:#fff !important;	
}
.fav_box:hover{
	opacity:0.5;
}
.watch_box{
	background-color:rgb(236, 163, 42)!important;	/* Watching*/
	color:#fff !important;	
}
.watch_box:hover{
	opacity:0.5;
}
.dropped_box{
	background-color:rgb(51, 139, 226)!important;	/* Dropped */
	color:#fff !important;	
}
.dropped_box:hover{
	opacity:0.5;
}
.noint_box{
	background-color:rgb(213, 40, 40)!important;	/* Not Interested*/
	color:#fff !important;	
}
.noint_box:hover{
	opacity:0.5;
}
.finished_box{
	background-color:rgb(82, 189, 37)!important;	/* Finished */
	color:#fff !important;	
}
.finished_box:hover{
	opacity:0.5;
}
.featured-banner{
	position: absolute;
    background-color: rgba(213, 40, 40, 1);
	font-family: 'Teko', sans-serif;
	font-size: 30px;
    color: #fff;
    top: 20px;
    padding: 10px 40px 7px 40px;
    z-index: 100;
    box-shadow: 0 0px 10px rgba(0,0,0, 0.5);
}

.episode_div2{
	width: 560px;
	padding: 1em;
	padding-top: 0;
	position: relative;
	float: left;
}

.episode_div2 ul{
	width:100%;
}

.episode_div2 ul li{
    position: relative;	
	float: left;
	width: 100%;
	min-height: 25px;
	min-height: 45px;
	padding-top: 0;
	margin-bottom: 0.5em;
	box-shadow: 0 0 5px rgba(0,0,0, 0.5);
	transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-webkit-transition: .25s ease-in-out;
	padding-left: 0;
	padding-right: 0;
	overflow: hidden;
}

.episode_div2 ul li:focus{
	height:300px;
}

.episode_div2 ul li:hover{
	background-color: rgba(0, 0, 0,1);
	box-shadow: 0 0 5px rgba(0,0,0, 0.5);
	cursor:pointer;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;	
}

.episode_div2 p{
	width: 470px !important;
	padding-left: 0 !important;
	margin: 0 !important;
	font-size: 11px;
	line-height: 1.7;
	font-weight:600;
	color:rgba(213, 40, 40, 1);
}

.episode_div2 h3{
	font-family: 'Open Sans' !important;
	padding-top: 10px;
	margin-bottom: 0.1em;
	font-size: 0.9em;
	width: 83%;
	line-height: 1em;
	float: left;
	border-bottom-style:none;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;	
}
.episode_div2 h4{
	font-family: 'Teko', sans-serif !important;
	font-weight: 300 !important;
	font-size: 35px !important;		
}
.ep_no2{
	float: left;
    width: 40px;
    height: 30px;
    margin-top: 15px;
    margin-right: 25px;
    margin-left: 5px;
    text-align: center;
    font-size: 1.5em;
    font-weight: 600;		
}
.ep_check{
	position:absolute;
    width: 15px;
    height: 100%;
    padding-left: 8px;
    padding-right: 8px;
	padding-top: 2.5%;
	right:0;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomright: 10px;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
    z-index: 1000;
    transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -webkit-transition: .25s ease-in-out;
    background-color: rgba(0,0,0, 0.5);
    color: rgb(93, 93, 93);	
}
#name-tag{
	float: left;
    background-color: rgba(213, 40, 40, 1);
    color: rgb(255, 255, 255);
    padding: 5px;
    margin-right: 15px;
    margin-bottom: 10px;
}
#name-tag:hover{
    background-color: rgba(124, 19, 19,1);
    cursor: pointer;	
}
#watch-subtitle{
	font-family:'Open Sans';
	font-size:15px;
	font-weight: 600;
    color: rgba(213, 40, 40, 1);
	margin-left:5px;
}
.episode_marked{
	background-color:rgba(213, 40, 40, 0.25) !important;
}
.showme{
	display:block!important;
}
#copyright_text{
	position:absolute;
	bottom:5px;
	right:5px;
	color:#fff;
	font-size:10px;
	z-index:1002;
}
.manga_shelf{	
	background-image:url('../img/test/shelf.png');
    background-repeat: no-repeat;
    background-size: 540px;
    width: 510px !important;
    height: 355px;
    padding-top: 20px;
    padding-left: 30px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;	
}
.manga_shelf li{
	float:left;
	width: 85px;
    height: 140px;
    margin: 12px;
    margin-bottom: 26px;
}
.manga_shelf li img{
    width: 90px;
    height: 135px;
}
.hvr-grow {
    display: inline-block;
    vertical-align: middle;
    transform: translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    transition-duration: 0.3s;
    transition-property: transform;
}

.hvr-grow:hover,
.hvr-grow:focus,
.hvr-grow:active {
    transform: scale(1.1);
	cursor:pointer;
}
.upload_button{
	opacity:0.25;
	width: 36px;
    height: 37px;
    padding: 7px;
    line-height: 1;
    padding-top: 5px;
    position: fixed;
    margin: 25px;
    margin-left: 15px;
    margin-top: 15px;
    text-align: center;
    color: #fff;
    z-index: 999999;
	background-color:rgba(213, 40, 40, 1);
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;		
}
.upload_button:hover{
	opacity:1;
    transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -webkit-transition: .25s ease-in-out;
}
.index_box{
	width:100%;
}
.zbody_holder h1{
	float:left;
	width:50%;
	margin-top:50px;
	margin-bottom:50px;
	margin-left:25%;
	margin-right:25%;
	text-align:center;
	font-size:80px;
    text-shadow: 2px 2px 2px rgba(0,0,0, 0.5);	
}
.zbody_holder p{
	/* float:left; */
	/* width: 50%; */
    /* margin-left: 25%; */
    /* margin-right: 25%; */
    /* margin-bottom: 50px; */
    text-align: center;
    margin-top: 10px;
    font-size: 13px;
    text-shadow: 2px 2px 2px rgba(0,0,0, 0.5);
}
.index_box h3{
	float:left;
	width:50%;
	margin-top:50px;
	margin-bottom:50px;
	margin-left:25%;
	margin-right:25%;
	text-align:center;
	font-size:60px;
    text-shadow: 2px 2px 2px rgba(0,0,0, 0.5);	
}
.index_box_left{
	float:left;
	width:50%;
	height:500px;
	background-color:#5e5e5e;
	margin-bottom:50px;	
}
.description_left{
	float:right;
	width:400px;
	height:450px;
	margin:25px;
	font-size:20px;
	overflow:hidden;	
}
.description_left p{
	font-size:15px;	
	text-align:left;
	padding:0;
	margin:0;
	margin-bottom:15px;
	width:100%;
}

.description_left li{
	font-size:15px;	
	text-align:left;
	padding:0;
	margin:0;
	width:100%;	
}
.description_left ul {
	width:100%;
float:left;
  list-style: none;
  padding: 0;
  margin: 0;
 margin-bottom:15px; 
}

.description_left li {
  padding-left: 1em; 
  text-indent: -.7em;
}

.description_left li::before {
  content: "• ";
  color: rgba(213, 40, 40, 1); /* or whatever color you prefer */
}
.index_box_right{
	float:left;
	width:50%;
	height:500px;
	background-color:#5e5e5e;
	margin-bottom:50px;
	overflow:hidden;
}
.description_right{
	float:left;
	width:400px;
	height:450px;
	margin:25px;
	font-size:20px;	
}
.description_right p{
	font-size:15px;	
	text-align:left;
	padding:0;
	margin:0;
	margin-bottom:15px;	
	width:100%;	
}
#bg{
	background-color:#242424;
}
.index_bottom{
	width:50%;
	height:1px;
	margin-left:25%;
	margin-right:25%;
	margin-bottom:50px;	
	margin-top:50px;	
	float:left;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: rgba(213, 40, 40, 1);
}
.index_button{
	float:left;
	background-color:red;
	color:#fff;
	width:14%;
	min-width:130px;
	margin-left:43%;
	margin-right:43%;
	margin-bottom:175px;
	height:40px;
	padding-top:15px;
	text-align:center;
	font-family:'Open Sans';
	font-size:25px;
	background-color:rgba(213, 40, 40, 1);
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;		
}
.index_button:hover{
	cursor:pointer;
    transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -webkit-transition: .25s ease-in-out;
    background-color: rgba(124, 19, 19,1);
}

.content1{
    background-image: url(../img/anime/screencaps/Hacka-Doll-the-Animation-screencap-1.jpg);
	background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.content2{
    background-image: url(../img/anime/screencaps/Hacka-Doll-the-Animation-screencap-2.jpg);
	background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.content3{
    background-image: url(../img/anime/screencaps/Hacka-Doll-the-Animation-screencap-3.jpg);
	background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.content4{
    background-image: url(../img/anime/screencaps/Hacka-Doll-the-Animation-screencap-4.jpg);
	background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.arrow_holder{
	float:left;
	position:relative;
	width:100%;
	height:10px;
}

.arrow_box{
	position:relative;	
	margin-left:49%;
	margin-right:49%;
	width:50px;
	height:10px;
}

#down_arrow {
animation: MoveUpDown 3s linear infinite;
position:absolute;
left: 0;
bottom: 0;
margin:0 auto;
font-size:40px;
color:#fff;
}

@keyframes MoveUpDown{
  0% {
    bottom: 0;
  }
  0%{
	bottom: 0;	  
  }
  50% {
    bottom: 100px;
  }
  100% {
    bottom: 0;
  }
}
.left_angle{
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 500px 0 0 150px;
	border-color: transparent transparent transparent #242424;	
}
.right_angle{
	float:right;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 0 500px 150px;
	border-color: transparent transparent #242424 transparent;
}

#shadow_box{
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
	background-color:rgba(0, 0, 0, 0.5);
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
	padding:4%;
    float: left;
    width: 46%;
    margin-left: 23%;
    margin-right: 25%;
    margin-bottom: 50px;
    text-align: center;
    font-size: 30px;
    text-shadow: 2px 2px 2px rgba(0,0,0, 0.5);	
}

.form_holder{
	padding:150px;
}

.pagination{
	margin-left:15px;
}
.pagination li{
	padding:10px;
	margin:5px;
	font-weight:bold;
    background-color: rgba(0,0,0, 0.5);
    box-shadow: 0 0px 10px rgba(0,0,0, 0.5);
}
.pagination li:hover{
	cursor:pointer;
	background-color: rgba(0,0,0, 0.75);
	transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -webkit-transition: .25s ease-in-out;
}
.pagination li a{
	color:#fff !important;
}