.sky {
  background: #FFFFFF;
 
  overflow: hidden;
  -webkit-animation: sky_background 75s ease-out infinite;
  -moz-animation: sky_background 75s ease-out infinite;
  -o-animation: sky_background 75s ease-out infinite;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  z-index:-100}

.clouds_one {
  background: url(images/cloud_one.png);
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 300%;
  -webkit-animation: cloud_one 75s linear infinite;
  -moz-animation: cloud_one 75s linear infinite;
  -o-animation: cloud_one 75s linear infinite;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  z-index:-100;
  background-repeat:repeat-x
}

.clouds_two {
  background: url(images/cloud_two.png);
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 300%;
  -webkit-animation: cloud_two 100s linear infinite;
  -moz-animation: cloud_two 100s linear infinite;
  -o-animation: cloud_two 100s linear infinite;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  z-index:-100;
  background-repeat:repeat-x
}

.clouds_three {
	background: url(images/cloud_three.png);
	position: absolute;
	left: 11px;
	top: -5px;
	height: 100%;
	width: 300%;
	-webkit-animation: cloud_three 125s linear infinite;
	-moz-animation: cloud_three 125s linear infinite;
	-o-animation: cloud_three 125s linear infinite;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	z-index: -100;
	background-repeat: repeat-x
}

@-webkit-keyframes sky_background {
  0% {
    background: #FFFFFF;
    color: #FFFFFF
  }
  50% {
    background: #FFFFFF;
    color: #FFFFFF
  }
  100% {
    background: #FFFFFF;
    color: #FFFFFF
  }
}

@-webkit-keyframes moon {
  0% {
    opacity: 0;
    left: -200% -moz-transform: scale(0.5);
    -webkit-transform: scale(0.5);
  }
  50% {
    opacity: 1;
    -moz-transform: scale(1);
    left: 0% bottom: 250px;
    -webkit-transform: scale(1);
  }
  100% {
    opacity: 0;
    bottom: 500px;
    -moz-transform: scale(0.5);
    -webkit-transform: scale(0.5);
  }
}

@-webkit-keyframes cloud_one {
  0% {
    left: 0
  }
  100% {
    left: -200%
  }
}

@-webkit-keyframes cloud_two {
  0% {
    left: 0
  }
  100% {
    left: -200%
  }
}

@-webkit-keyframes cloud_three {
  0% {
    left: 0
  }
  100% {
    left: -200%
  }
}

@-moz-keyframes sky_background {
  0% {
    background: #FFFFFF;
    color: #FFFFFF
  }
  50% {
    background: #FFFFFF;
    color: #FFFFFF
  }
  100% {
    background: #FFFFFF;
    color: #FFFFFF
  }
}

@-moz-keyframes moon {
  0% {
    opacity: 0;
    left: -200% -moz-transform: scale(0.5);
    -webkit-transform: scale(0.5);
  }
  50% {
    opacity: 1;
    -moz-transform: scale(1);
    left: 0% bottom: 250px;
    -webkit-transform: scale(1);
  }
  100% {
    opacity: 0;
    bottom: 500px;
    -moz-transform: scale(0.5);
    -webkit-transform: scale(0.5);
  }
}

@-moz-keyframes cloud_one {
  0% {
    left: 0
  }
  100% {
    left: -200%
  }
}

@-moz-keyframes cloud_two {
  0% {
    left: 0
  }
  100% {
    left: -200%
  }
}

@-moz-keyframes cloud_three {
  0% {
    left: 0
  }
  100% {
    left: -200%
  }
}
