.slideshow li.in span,
.slideshow li.in div
{
	opacity: 1;
}

.slideshow li.anim.in span,
.slideshow li.anim.in div
{ 
	-webkit-backface-visibility: hidden;
	-webkit-animation: fadeIn 4s ease-in-out 1 0s;
	-moz-animation: fadeIn 4s ease-in-out 1 0s;
	-o-animation: fadeIn 4s ease-in-out 1 0s;
	-ms-animation: fadeIn 4s ease-in-out 1 0s;
	animation: fadeIn 4s ease-in-out 1 0s;
}

.slideshow li.anim.out span,
.slideshow li.anim.out div
{ 
	-webkit-backface-visibility: hidden;
	-webkit-animation: fadeOut 4s ease-in-out 1 0s;
	-moz-animation: fadeOut 4s ease-in-out 1 0s;
	-o-animation: fadeOut 4s ease-in-out 1 0s;
	-ms-animation: fadeOut 4s ease-in-out 1 0s;
	animation: fadeOut 4s ease-in-out 1 0s; 
}

/* Fading photos in */
@-moz-keyframes fadeIn
{
	0% { opacity: 0; }
	100% { opacity: 1; }
}

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

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

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

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

/* Fading photos out */
@-moz-keyframes fadeOut
{
	0% { opacity: 1; }
	100% { opacity: 0; }
}

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

@-o-keyframes fadeOut
{
	0% { opacity: 1; }
	100% { opacity: 0; }
}

@-ms-keyframes fadeOut
{
	0% { opacity: 1; }
	100% { opacity: 0; }
}

@keyframes fadeOut
{
	0% { opacity: 1; }
	100% { opacity: 0; }
}

.loader.loading
{ 
	-webkit-backface-visibility: hidden;
	-webkit-animation: loading 0.5s linear infinite 0s;
	-moz-animation: loading 0.5s linear infinite 0s;
	-o-animation: loading 0.5s linear infinite 0s;
	-ms-animation: loading 0.5s linear infinite 0s;
	animation: loading 0.5s linear infinite 0s;
}

/* loading rotation */
@-moz-keyframes loading
{
	0% { -moz-transform: rotate(0deg); }
	100% { -moz-transform: rotate(360deg); }
}

@-webkit-keyframes loading
{
	0% { -webkit-transform: rotate(0deg); }
	100% { -webkit-transform: rotate(360deg); }
}

@-o-keyframes loading
{
	0% { -o-transform: rotate(0deg); }
	100% { -o-transform: rotate(360deg); }
}

@-ms-keyframes loading
{
	0% { -ms-transform: rotate(0deg); }
	100% { -ms-transform: rotate(360deg); }
}

@keyframes loading
{
	0% { transform: rotate(0deg); }
	100% { transform: rotate(360deg); }
}


/* Animation for the title */
@-moz-keyframes title
{
	0% { opacity: 0; -moz-animation-timing-function: ease-in; }
	20% { opacity: 1; }
	50% { opacity: 1; -moz-animation-timing-function: ease-out; }
	70% { opacity: 0; }
	100% { opacity: 0; }
}

@-webkit-keyframes title
{
	0% { opacity: 0; -webkit-animation-timing-function: ease-in; }
	20% { opacity: 1; }
	50% { opacity: 1; -webkit-animation-timing-function: ease-out; }
	70% { opacity: 0; }
	100% { opacity: 0; }
}

@-o-keyframes title
{
	0% { opacity: 0; -o-animation-timing-function: ease-in; }
	20% { opacity: 1; }
	50% { opacity: 1; -o-animation-timing-function: ease-out; }
	70% { opacity: 0; }
	100% { opacity: 0; }
}

@-ms-keyframes title
{
	0% { opacity: 0; -ms-animation-timing-function: ease-in; }
	20% { opacity: 1; }
	50% { opacity: 1; -ms-animation-timing-function: ease-out; }
	70% { opacity: 0; }
	100% { opacity: 0; }
}

@keyframes title
{
	0% { opacity: 0; animation-timing-function: ease-in; }
	20% { opacity: 1; }
	50% { opacity: 1; animation-timing-function: ease-out; }
	70% { opacity: 0; }
	100% { opacity: 0; }
}