/* Chrome, Safari, Opera */
@-webkit-keyframes float-lr {
	0%, 40%, 80% { left: -100px; }
	20%, 60%, 100% { left: 100px;}
}


@-moz-keyframes float-lr {
	0%, 40%, 80% { left: -100px; }
	20%, 60%, 100% { left: 100px;}
}
@-o-keyframes float-lr {
	0%, 40%, 80% { left: -100px; }
	20%, 60%, 100% { left: 100px;}
}
@keyframes float-lr {
	0%, 40%, 80% { left: -100px; }
	20%, 60%, 100% { left: 100px;}
}



@-webkit-keyframes start {
	from { top: 0px; left:-90%;}
	to {top: 0px; left: -20%;}
}

@-moz-keyframes start {
	from { top: 0px; left: -90%;}
	to {top: 0px; left: -20%;}
}

@-ms-keyframes start {
	from { top: 0px; left:-90%;}
	to {top: 0px; left: -20%;}
}

@-o-keyframes start {
	from { top: 0px; left:-90%;}
	to {top: 0px; left: -20%;}
}

@keyframes start {
	from { top: 0px; left:-90%;}
	to {top: 0px; left: -20%;}
}


@-webkit-keyframes float-up {
	0% { top: 0px; left: -20%;}
	50% {top: -50px; left: 0%;}
	100% { top: 0px; left: 20%;}
}

@-moz-keyframes float-up {
	0% { top: 0px; left: -20%;}
	50% {top: -50px; left: 0%;}
	100% { top: 0px; left: 20%;}
}

@-ms-keyframes float-up {
	0% { top: 0px; left: -20%;}
	50% {top: -50px; left: 0%;}
	100% { top: 0px; left: 20%;}
}

@-o-keyframes float-up {
	0% { top: 0px; left: -20%;}
	50% {top: -50px; left: 0%;}
	100% { top: 0px; left: 20%;}
}

@keyframes float-up {
	0% { top: 0px; left: -20%;}
	50% {top: -50px; left: 0%;}
	100% { top: 0px; left: 20%;}
}


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

@-moz-keyframes wobble {
	0% { -moz-transform: rotate(0deg);}
	50% { -moz-transform: rotate(180deg);}
	100% { -moz-transform: rotate(360deg);}
}

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

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

@keyframes wobble {
	0% { transform: rotate(0deg);}
	50% { transform: rotate(180deg);}
	100% { transform: rotate(360deg);}
}


@-webkit-keyframes moving-r {
	
	0% {left: 20%;}
	100% {left: 90%;}
	
}

@-moz-keyframes moving-r {
	
	0% {left: 20%;}
	100% {left: 90%;}
}

@-ms-keyframes moving-r {
	
	0% {left: 20%;}
	100% {left: 70%;}
	
}

@-o-keyframes moving-r {
	
	0% {left: 20%;}
	100% {left: 70%;}
	
}

@keyframes moving-r {
	
	0% {left: 20%;}
	100% {left: 70%;}
	
}

@-webkit-keyframes moving-l-r {
	
	0% {left: -90%;}
	100% {left: 90%;}
	
}

@-moz-keyframes moving-l-r {
	
	0% {left:-90%;}
	100% {left: 90%;}
}

@-ms-keyframes moving-l-r {
	
	0% {left: -90%;}
	100% {left: 70%;}
	
}

@-o-keyframes moving-l-r {
	
	0% {left: -90%;}
	100% {left: 70%;}
	
}

@keyframes moving-l-r {
	
	0% {left: -90%;}
	100% {left: 70%;}
	
}



	
	#container {
	/*width: 100px;*/
	width: 112px;
	margin: 0 auto;
	position: relative;
	overflow: hidden;			
	
	-webkit-animation: 
	start 1s 2s ease-in-out forwards,
	float-up 1s 3s ease-in-out forwards,
	wobble 1s 3s linear forwards,
	moving-r 1s 4s linear 1 forwards,
	moving-l-r 3s 5s linear 1 forwards;
	
	
	-moz-animation: 
	start 1s 2s ease-in-out forwards,
	float-up 1s 3s ease-in-out forwards,
	wobble 1s 3s linear forwards,
	moving-r 1s 4s linear 1 forwards,
	moving-l-r 3s 5s linear 1 forwards;

	-ms-animation: 
	start 1s 2s ease-in-out forwards,
	float-up 1s 3s ease-in-out forwards,
	wobble 1s 3s linear forwards,
	moving-r 1s 4s linear 1 forwards,
	moving-l-r 3s 5s linear 1 forwards;
	
	-o-animation: 
	start 1s 2s ease-in-out forwards,
	float-up 1s 3s ease-in-out forwards,
	wobble 1s 3s linear forwards,
	moving-r 1s 4s linear 1 forwards,
	moving-l-r 3s 5s linear 1 forwards;
	
	animation: 
	start 1s 2s ease-in-out forwards,
	float-up 1s 3s ease-in-out forwards,
	wobble 1s 3s linear forwards,
	moving-r 1s 4s linear 1 forwards,
	moving-l-r 3s 5s linear 1 forwards;
}

#container:hover{-webkit-animation-play-state:paused}


#farm {
	z-index:100;
	position: relative;
	vertical-align:bottom;
}

#store {
	z-index:90;
	width: 110%;
	position: relative;
	vertical-align:bottom;
}
# convoy {
	background-image:url(convoy.png);
	/* background-position: center bottom;*/
	background-size: 100%;
	position:relative;
	z-index: 1000;
	vertical-align:bottom;
}

	
.egg2 {
	/*top: 20px; left: 100px;*/
	width: 130px; height: 151px;
	background-image: url(eggrh.png);
}

.hand {
	position:relative;
	top: 70px; left: 125px;
	width: 46px; height: 11px;
	background-image: url(egglh.png);
	-webkit-transform-origin: 2px 2px;
	-webkit-animation: inv 1s infinite;
	-moz-transform-origin: 2px 2px;
	-moz-animation: inv 1s infinite;
}

#container1 {
	position:absolute;
	left: 50px;
	width: 200px;
	margin: 0 auto;
	
				
	-webkit-animation: inv 2s infinite;
	-moz-animation: inv 2s infinite;
}


p.efo-info {
	font-size:24px;
	font-weight:400;
	color: #006;
	text-align:left;
}

#site {
	margin-bottom: 10px;
	color: #006;
		
}
	
#farm-store {
	position: relative;
	width: 95%;
	top: 20px;
	margin: auto;
}

#wrapper {
	position: relative;
	width: 88  %;
	top: 20px;
	margin: auto;
}