/**
* Animate stylesheet
*
* Transitions for various elements in DrenLias.
*
* @project DrenLias
* @version 1.0
* @author Rob Homan
* @copyright 2014
*/
a {
	-webkit-transition: background-color 100ms linear, color 100ms linear, opacity 100ms linear;
	-moz-transition: background-color 100ms linear, color 100ms linear, opacity 100ms linear;
	-o-transition: background-color 100ms linear, color 100ms linear, opacity 100ms linear;
	transition: background-color 100ms linear, color 100ms linear, opacity 100ms linear;
}
#nav-toggle span,
#home .category .image img,
#home .category a:hover .meta {
	-webkit-transition: all 100ms linear;
	-moz-transition: all 100ms linear;
	-o-transition: all 100ms linear;
	transition: all 100ms linear;
}
#page,
form {
	-webkit-transition: opacity 100ms linear;
	-moz-transition: opacity 100ms linear;
	-o-transition: opacity 100ms linear;
	transition: opacity 100ms linear;
}
.button,
.largeButton,
#periods a,
#home .category a,
#home .category a .meta,
.search-screen .sources li,
.search-results .filters > ul > li,
.search-screen .footer .toggle,
#thesauri li,
#scans li {
	-webkit-transition: background-color 50ms linear;
	-moz-transition: background-color 50ms linear;
	-o-transition: background-color 50ms linear;
	transition: background-color 50ms linear;
}
input.email,
input.password,
input.text,
textarea,
select,
.select2-container,
.select2-choice {
	-webkit-transition: border-color 50ms linear;
	-moz-transition: border-color 50ms linear;
	-o-transition: border-color 50ms linear;
	transition: border-color 50ms linear;
}
textarea {
	-webkit-transition: height 25ms linear;
	-moz-transition: height 25ms linear;
	-o-transition: height 25ms linear;
	transition: height 25ms linear;
}


/**** Isotope Filtering ****/

.isotope-item {
	z-index: 2;
}

.isotope-hidden.isotope-item {
	pointer-events: none;
	z-index: 1;
}

/**** Isotope CSS3 transitions ****/

.isotope,
.isotope .isotope-item {
	-webkit-transition-duration: 0.8s;
	-moz-transition-duration: 0.8s;
	-o-transition-duration: 0.8s;
	transition-duration: 0.8s;
}

.isotope {
	-webkit-transition-property: height, width;
	-moz-transition-property: height, width;
	-o-transition-property: height, width;
	transition-property: height, width;
}

.isotope .isotope-item {
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property:    -moz-transform, opacity;
	-o-transition-property:      -o-transform, opacity;
	transition-property:         transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
	-webkit-transition-duration: 0s;
	-moz-transition-duration: 0s;
	-o-transition-duration: 0s;
	transition-duration: 0s;
}

/* End: Recommended Isotope styles */



/* disable CSS transitions for containers with infinite scrolling*/
.isotope.infinite-scrolling {
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
}