/** Animation **/
/** not_yet_done **/
@keyframes not_yet_done {
	0% { padding-top: 4500px; }
	100% { padding-top: 0; }
}

@-webkit-keyframes not_yet_done {
	0% { padding-top: 4500px; }
	100% { padding-top: 0; }
}

/** bg_teasing **/
@keyframes bg_teasing {
	0% { opacity: 0; }
	100% { opacity: 1; }
}

@-webkit-keyframes bg_teasing {
	0% { opacity: 0; }
	100% { opacity: 1; }
}

/** opacity fading **/
@keyframes fading_bg {
	0% { opacity: 1; }
	50% { opacity: 0.9; }
	100% { opacity: 1; }
}

@-webkit-keyframes fading_bg {
	0% { opacity: 1; }
	50% { opacity: 0.9; }
	100% { opacity: 1; }
}

/** blur fading **/
@keyframes fading_blur {
	0% {
		-webkit-filter: blur(5px);
		-moz-filter: blur(5px);
	    -o-filter: blur(5px);
	    -ms-filter: blur(5px);
		filter: blur(5px);
	}
	50% {
		-webkit-filter: blur(10px);
		-moz-filter: blur(10px);
	    -o-filter: blur(10px);
	    -ms-filter: blur(10px);
		filter: blur(10px);
	}
	100% {
		-webkit-filter: blur(5px);
		-moz-filter: blur(5px);
	    -o-filter: blur(5px);
	    -ms-filter: blur(5px);
		filter: blur(5px);
	}
}

@-webkit-keyframes fading_blur {
	0% {
		-webkit-filter: blur(5px);
		filter: blur(5px);
	}
	50% {
		-webkit-filter: blur(10px);
		filter: blur(10px);
	}
	100% {
		-webkit-filter: blur(5px);
		filter: blur(5px);
	}
}

/** box-shadow fading **/
@keyframes fading_shadow {
	0% { box-shadow: 0 0 340px rgba(0, 0, 0, 0) inset; }
	50% { box-shadow: 0 0 340px rgba(0, 0, 0, 0.5) inset; }
	100% { box-shadow: 0 0 340px rgba(0, 0, 0, 0) inset; }
}

@-webkit-keyframes fading_shadow {
	0% { box-shadow: 0 0 340px rgba(0, 0, 0, 0) inset; }
	50% { box-shadow: 0 0 340px rgba(0, 0, 0, 0.5) inset; }
	100% { box-shadow: 0 0 340px rgba(0, 0, 0, 0) inset; }
}