/* THESE STYLES DESIGNED AND BUILT ENTIRELY BY HAND
WITH LOVING CARE JUST FOR YOU BY IAN BESLER */
@keyframes hyperlink-animation {
	0%		{text-decoration: none; color: #000;}
	49.9%	{text-decoration: none; color: #000;}
	50%		{text-decoration: underline; color: #00f;}
	100%	{text-decoration: underline; color: #00f;}
}
@-moz-keyframes hyperlink-animation {
	0%		{text-decoration: none; color: #000;}
	49.9%	{text-decoration: none; color: #000;}
	50%		{text-decoration: underline; color: #00f;}
	100%	{text-decoration: underline; color: #00f;}
}
@-o-keyframes hyperlink-animation {
	0%		{text-decoration: none; color: #000;}
	49.9%	{text-decoration: none; color: #000;}
	50%		{text-decoration: underline; color: #00f;}
	100%	{text-decoration: underline; color: #00f;}
}
@-webkit-keyframes hyperlink-animation {
	0%		{text-decoration: none; color: #000;}
	49.9%	{text-decoration: none; color: #000;}
	50%		{text-decoration: underline; color: #00f;}
	100%	{text-decoration: underline; color: #00f;}
}
.hyperlink-animation {
	animation-name: hyperlink-animation;
	animation-duration: 2s;
	animation-iteration-count: infinite;
		-moz-animation-name: hyperlink-animation;
		-moz-animation-duration: 2s;
		-moz-animation-iteration-count: infinite;
		-o-animation-name: hyperlink-animation;
		-o-animation-duration: 2s;
		-o-animation-iteration-count: infinite;
		-webkit-animation-name: hyperlink-animation;
		-webkit-animation-duration: 2s;
		-webkit-animation-iteration-count: infinite;
}
.hyperlink-animation:hover {
	animation-duration: 0s;
		-moz-animation-duration: 0s;
		-o-animation-duration: 0s;
		-webkit-animation-duration: 0s;
	text-decoration: underline;
	color: #00f;
}
@keyframes float-up-animation {
	0%		{transform: translateY(2em); opacity: 0;}
	50%		{transform: translateY(-0.25em);}
	100%	{transform: translateY(0em); opacity: 1;}
}
@-moz-keyframes float-up-animation {
	0%		{transform: translateY(2em); opacity: 0;}
	50%		{transform: translateY(-0.25em);}
	100%	{transform: translateY(0em); opacity: 1;}
}
@-o-keyframes float-up-animation {
	0%		{transform: translateY(2em); opacity: 0;}
	50%		{transform: translateY(-0.25em);}
	100%	{transform: translateY(0em); opacity: 1;}
}
@-webkit-keyframes float-up-animation {
	0%		{transform: translateY(2em); opacity: 0;}
	50%		{transform: translateY(-0.25em);}
	100%	{transform: translateY(0em); opacity: 1;}
}
.float-up-animation {
	animation-name: float-up-animation;
	animation-duration: 1s;
	animation-fill-mode: backwards;
		-moz-animation-name: float-up-animation;
		-moz-animation-duration: 1s;
		-moz-animation-fill-mode: backwards;
		-o-animation-name: float-up-animation;
		-o-animation-duration: 1s;
		-o-animation-fill-mode: backwards;
		-webkit-animation-name: float-up-animation;
		-webkit-animation-duration: 1s;
		-webkit-animation-fill-mode: backwards;
}
.float-up-animation:nth-child(2) {
	animation-delay: 0.5s;
		-moz-animation-delay: 0.5s;
		-o-animation-delay: 0.5s;
		-webkit-animation-delay: 0.5s;
}
.float-up-animation:nth-child(3) {
	animation-delay: 1s;
		-moz-animation-delay: 1s;
		-o-animation-delay: 1s;
		-webkit-animation-delay: 1s;
}