#parallax
{
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	z-index: -100;
	margin: 0;
	padding: 0;
}

.parallax_layer
{
	background-repeat: repeat-x;
	background-position: center top;
	background-attachment: fixed;
	position: fixed;
	height: 100%;
	width: 100%;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

#banner {
	width: 1920px;
	height: 250px;
	background-image: url("/img/parallax/site_banner.png");
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: center top;
	}

#layer-0 { 
	width: 1920px;
	height: 250px;
	background-image: url("/img/parallax/forest_layer_01_base.png");
	background-position: 0px 0px;
	background-repeat: repeat-x;

	animation: animatedBackground 20s linear infinite;
}
	
#layer-1 {
	width: 1920px;
	height: 250px;
	background-image: url("/img/parallax/forest_layer_02.png");
	}

#layer-2 {
	width: 1920px;
	height: 250px;
	background-image: url("/img/parallax/forest_layer_03.png");
	}

#layer-3 {
	width: 1920px;
	height: 250px;
	background-image: url("/img/parallax/forest_layer_04.png");
	}

#layer-4 {
	width: 1920px;
	height: 250px;
	background-image: url("/img/parallax/forest_layer_05.png");
}

#layer-5 {
	width: 1920px;
	height: 250px;
	background-image: url("/img/parallax/forest_layer_06.png");
}

#layer-0-overlay {
	width: 1920px;
	height: 250px;
	background-image: url("/img/parallax/forest_layer_01_upper.png");
	}

@keyframes animatedBackground {
	to { background-position: 1200px 0; }
}