/* Good God CSS animations and vendor prefixes are verbose!! */
@-webkit-keyframes slideUpFadeIn {
	0%{
	  opacity:0;
    -webkit-transform: translatey(100px);
	}
	100% {
		opacity:1.0;
    -webkit-transform: translatey(0);
	}
}

@-moz-keyframes slideUpFadeIn {
	0%{
	  opacity:0;
    -moz-transform: translatey(100px);
	}
	100% {
		opacity:1.0;
    -moz-transform: translatey(0);
	}
}

@-ms-keyframes slideUpFadeIn {
	0%{
	  opacity:0;
    -ms-transform: translatey(100px);
	}
	100% {
		opacity:1.0;
    -ms-transform: translatey(0);
	}
}

@-o-keyframes slideUpFadeIn {
	0%{
	  opacity:0;
    -o-transform: translatey(100px);
	}
	100% {
		opacity:1.0;
    -o-transform: translatey(0);
	}
}

@keyframes slideUpFadeIn {
	0%{
	  opacity:0;
    transform: translatey(100px);
	}
	100% {
		opacity:1.0;
    transform: translatey(0);
	}
}

.slideUpFadeIn {
	-webkit-animation-name: slideUpFadeIn;
	-moz-animation-name: slideUpFadeIn;
	-ms-animation-name: slideUpFadeIn;
	-o-animation-name: slideUpFadeIn;
	animation-name: slideUpFadeIn;

	-webkit-animation-duration: 0.5s;
	-moz-animation-duration: 0.5s;
	-o-animation-duration: 0.5s;
	-ms-animation-duration: 0.5s;
	animation-duration: 0.5s;

	-webkit-animation-timing-function: ease-in-out;
}

@-webkit-keyframes slideDownFadeIn {
	0%{
    opacity:0;
    -webkit-transform: translatey(-60px);
	}
	100% {
    opacity:1;
    -webkit-transform: translatey(0);
	}
}

@-moz-keyframes slideDownFadeIn {
	0%{
    opacity:0;
    -moz-transform: translatey(-60px);
	}
	100% {
    opacity:1;
    -moz-transform: translatey(0);
	}
}

@-ms-keyframes slideDownFadeIn {
	0%{
	  opacity:0;
    -ms-transform: translatey(-60px);
	}
	100% {
		opacity:1.0;
    -ms-transform: translatey(0);
	}
}

@-o-keyframes slideDownFadeIn {
	0%{
	  opacity:0;
    -o-transform: translatey(-60px);
	}
	100% {
		opacity:1.0;
    -o-transform: translatey(0);
	}
}

@keyframes slideDownFadeIn {
	0%{
	  opacity:0;
    transform: translatey(-60px);
	}
	100% {
		opacity:1.0;
    transform: translatey(0);
	}
}

.slideDownFadeIn {
	-webkit-animation-name: slideDownFadeIn;
	-moz-animation-name: slideDownFadeIn;
	-ms-animation-name: slideDownFadeIn;
	-o-animation-name: slideDownFadeIn;
	animation-name: slideDownFadeIn;

	-webkit-animation-duration: 0.5s;
	-moz-animation-duration: 0.5s;
	-o-animation-duration: 0.5s;
	-ms-animation-duration: 0.5s;
	animation-duration: 0.5s;

	-webkit-animation-timing-function: ease-in-out;
}

@-webkit-keyframes fadeIn {
	0%{
    opacity:0;
	}
	100% {
    opacity:1.0;
	}
}

@-moz-keyframes fadeIn {
	0%{
    opacity:0;
	}
	100% {
    opacity:1.0;
	}
}

@-ms-keyframes fadeIn {
	0%{
    opacity:0;
	}
	100% {
    opacity:1.0;
	}
}

@-o-keyframes fadeIn {
	0%{
    opacity:0;
	}
	100% {
    opacity:1.0;
	}
}

@keyframes fadeIn {
	0%{
    opacity:0;
	}
	100% {
    opacity:1.0;
	}
}

.fadeIn {
	-webkit-animation-name: fadeIn;
	-moz-animation-name: fadeIn;
	-ms-animation-name: fadeIn;
	-o-animation-name: fadeIn;
	animation-name: fadeIn;

	-webkit-animation-duration: 1s;
	-moz-animation-duration: 1s;
	-o-animation-duration: 1s;
	-ms-animation-duration: 1s;
	animation-duration: 1s;

	-webkit-animation-timing-function: ease-in-out;
}
