/*fish tank*/

.fishtank_wrap{
	border:1px solid #191919;
	width:850px;
	height:400px;
	margin:auto;
	margin-top:50px;
	position:absolute;
	overflow: hidden;
	border-right:20px solid #191919;
	border-left:20px solid #191919;
	border-bottom:8px solid #191919;
}
.water{
	background-color: rgba(100, 148, 237, 0.09);
	border-top: 1px solid #191919;
	border-bottom: 1px solid #191919;
	height: 349px;
	position: absolute;
	top: 30px;
	width: 850px;
	z-index: 160;
}
.fishtank{
	box-shadow: 0 -10px 24px #817F7F inset, 0 -100px 134px #DCDCDC inset;
	-moz-box-shadow: 0 -10px 24px #817F7F inset, 0 -100px 134px #DCDCDC inset;
	-webkit-box-shadow: 0 -10px 24px #817F7F inset, 0 -100px 134px #DCDCDC inset;
	-o-box-shadow: 0 -10px 24px #817F7F inset, 0 -100px 134px #DCDCDC inset;
	-ms-box-shadow: 0 -10px 24px #817F7F inset, 0 -100px 134px #DCDCDC inset;
	height: 400px;
	width: 850px;
}

/*rocks*/
.rock_1{
	background-color: #956F53;
	border-radius: 120px 20px 20px 20px;
	-moz-border-radius: 120px 20px 20px 20px;
	-webkit-border-radius: 120px 20px 20px 20px;
	-o-border-radius: 120px 20px 20px 20px;
	-ms-border-radius: 120px 20px 20px 20px;
	height: 115px;
	left: 485px;
	position: absolute;
	top: 238px;
	width: 138px;
	box-shadow: 3px -6px 2px #292828 inset, -13px -34px 49px #292828 inset;
	-moz-box-shadow: 3px -6px 2px #292828 inset, -13px -34px 49px #292828 inset;
	-webkit-box-shadow: 3px -6px 2px #292828 inset, -13px -34px 49px #292828 inset;
	-o-box-shadow: 3px -6px 2px #292828 inset, -13px -34px 49px #292828 inset;
	-ms-box-shadow: 3px -6px 2px #292828 inset, -13px -34px 49px #292828 inset;
	z-index: 30;
}
.rock_2{
	border: 1px solid #252424;
	background-color: #604F46;
	border-radius: 57px 84px 13px 13px;
	-moz-border-radius: 57px 84px 13px 13px;
	-webkit-border-radius: 57px 84px 13px 13px;
	-o-border-radius: 57px 84px 13px 13px;
	-ms-border-radius: 57px 84px 13px 13px;
	height: 115px;
	left: 766px;
	position: absolute;
	top: 238px;
	width: 128px;
	box-shadow: 11px 14px 23px #171717, -83px -37px 25px #292828 inset;
	-moz-box-shadow: 11px 14px 23px #171717, -83px -37px 25px #292828 inset;
	-webkit-box-shadow: 11px 14px 23px #171717, -83px -37px 25px #292828 inset;
	-o-box-shadow: 11px 14px 23px #171717, -83px -37px 25px #292828 inset;
	-ms-box-shadow: 11px 14px 23px #171717, -83px -37px 25px #292828 inset;
	z-index: 30;
}
.rock_2:after{
	background-color: #604F46;
	border-radius: 57px 0 57px 0;
	-moz-border-radius: 57px 0 57px 0;
	-webkit-border-radius: 57px 0 57px 0;
	-o-border-radius: 57px 0 57px 0;
	-ms-border-radius:57px 0 57px 0;
	
	box-shadow: -11px 15px 22px #171717, 9px -27px 34px #292828 inset;
	-moz-box-shadow: -11px 15px 22px #171717, 9px -27px 34px #292828 inset;
	-webkit-box-shadow: -11px 15px 22px #171717, 9px -27px 34px #292828 inset;
	-o-box-shadow: -11px 15px 22px #171717, 9px -27px 34px #292828 inset;
	-ms-box-shadow: -11px 15px 22px #171717, 9px -27px 34px #292828 inset;
	content: "";
	height: 60px;
	left: 34px;
	position: absolute;
	top: 51px;
	width: 165px;
	border: 1px solid #252424;
}
.rock_3{
	border: 1px solid #252424;
	background-color: #956F53;
	border-radius: 121px 20px 137px 51px;
	-moz-border-radius: 121px 20px 137px 51px;
	-webkit-border-radius: 121px 20px 137px 51px;
	-o-border-radius: 121px 20px 137px 51px;
	-ms-border-radius: 121px 20px 137px 51px;
	height: 52px;
	left: 615px;
	position: absolute;
	top: 323px;
	width: 97px;
	z-index: 50;
	box-shadow: 1px -2px 8px #171717, 1px -18px 18px #292828 inset;
	-moz-box-shadow: 1px -2px 8px #171717, 1px -18px 18px #292828 inset;
	-webkit-box-shadow: 1px -2px 8px #171717, 1px -18px 18px #292828 inset;
	-o-box-shadow: 1px -2px 8px #171717, 1px -18px 18px #292828 inset;
	-ms-box-shadow: 1px -2px 8px #171717, 1px -18px 18px #292828 inset;
}
.rock_3:before{
	border: 1px solid #252424;
	transform: rotate(186deg);
	-moz-transform: rotate(186deg);
	-webkit-transform: rotate(186deg);
	-o-transform: rotate(186deg);
	-ms-transform: rotate(186deg);
	background-color: #A37F64;
	border-radius: 121px 20px 137px 51px;
	-moz-border-radius: 121px 20px 137px 51px;
	-webkit-border-radius: 121px 20px 137px 51px;
	-o-border-radius: 121px 20px 137px 51px;
	-ms-border-radius: 121px 20px 137px 51px;
	content: "";
	height: 41px;
	left: -50px;
	position: absolute;
	top: 9px;
	width: 80px;
	box-shadow: -1px 4px 8px #171717, 4px 3px 18px #292828 inset;
	-moz-box-shadow: -1px 4px 8px #171717, 4px 3px 18px #292828 inset;
	-webkit-box-shadow: -1px 4px 8px #171717, 4px 3px 18px #292828 inset;
	-o-box-shadow: -1px 4px 8px #171717, 4px 3px 18px #292828 inset;
	-ms-box-shadow: -1px 4px 8px #171717, 4px 3px 18px #292828 inset;
}
.rock_3:after{
	border: 1px solid #252424;
	background-color: #78604E;
	border-radius: 60px 80px 30px 40px;
	-moz-border-radius: 60px 80px 30px 40px;
	-webkit-border-radius: 60px 80px 30px 40px;
	-o-border-radius: 60px 80px 30px 40px;
	-ms-border-radius: 60px 80px 30px 40px;
	content: "";
	box-shadow: -4px 3px 6px #171717, 10px -7px 17px #292828 inset;
	-moz-box-shadow:-4px 3px 6px #171717, 10px -7px 17px #292828 inset;
	-webkit-box-shadow: -4px 3px 6px #171717, 10px -7px 17px #292828 inset;
	-o-box-shadow: -4px 3px 6px #171717, 10px -7px 17px #292828 inset;
	-ms-box-shadow: -4px 3px 6px #171717, 10px -7px 17px #292828 inset;
	-moz-transform: skewX(22deg) skewY(-5deg);
	-webkit-transform: skewX(22deg) skewY(-5deg);
	-ms-transform: skewX(22deg) skewY(-5deg);
	-o-transform: skewX(22deg) skewY(-5deg);
	transform: skewX(22deg) skewY(-5deg);
	height: 48px;
	left: 70px;
	position: absolute;
	top: -12px;
	width: 120px;
}

.rock_4{
	transform: rotate(19deg);
	-moz-transform: rotate(19deg);
	-webkit-transform:rotate(19deg);
	-o-transform: rotate(19deg);
	-ms-transform:rotate(19deg);
	background-color: #956F53;
	border-radius: 121px 19px 50px 18px;
	-moz-border-radius: 121px 19px 50px 18px;
	-webkit-border-radius: 121px 19px 50px 18px;
	-o-border-radius: 121px 19px 50px 18px;
	-ms-border-radius: 121px 19px 50px 18px;
	
	box-shadow: 1px 4px 8px #171717, -6px -8px 12px #292828 inset;
	-moz-box-shadow: 1px 4px 8px #171717, -6px -8px 12px #292828 inset;
	-webkit-box-shadow: 1px 4px 8px #171717, -6px -8px 12px #292828 inset;
	-o-box-shadow: 1px 4px 8px #171717, -6px -8px 12px #292828 inset;
	-ms-box-shadow: 1px 4px 8px #171717, -6px -8px 12px #292828 inset;
	height: 252px;
	left: 227px;
	position: absolute;
	top: 110px;
	width: 107px;
	border: 1px solid #252424;
	z-index:100;
}
.rock_4:before{
	transform: rotate(89deg);
	-moz-transform: rotate(89deg);
	-webkit-transform:rotate(89deg);
	-o-transform: rotate(89deg);
	-ms-transform: rotate(89deg);
	background-color: #A37F64;
	border-radius: 191px 106px 137px 1px;
	-moz-border-radius: 191px 106px 137px 1px;
	-webkit-border-radius: 191px 106px 137px 1px;
	-o-border-radius: 191px 106px 137px 1px;
	-ms-border-radius: 191px 106px 137px 1px;
	
	box-shadow: 6px -27px 23px #473827 inset;
	-moz-box-shadow: 6px -27px 23px #473827 inset;
	-webkit-box-shadow: 6px -27px 23px #473827 inset;
	-o-box-shadow: 6px -27px 23px #473827 inset;
	-ms-box-shadow: 6px -27px 23px #473827 inset;
	content: "";
	height: 44px;
	left: 7px;
	position: absolute;
	top: 91px;
	width: 228px;
	border: 1px solid #252424;
}
.rock_4:after{
	background-color: #78604E;
	border-radius: 121px 20px 137px 51px;
	-moz-border-radius: 121px 20px 137px 51px;
	-webkit-border-radius: 121px 20px 137px 51px;
	-o-border-radius: 121px 20px 137px 51px;
	-ms-border-radius: 121px 20px 137px 51px;
	
	box-shadow: 5px 1px 4px #171717, -8px -7px 18px #292828 inset;
	-moz-box-shadow: 5px 1px 4px #171717, -8px -7px 18px #292828 inset;
	-webkit-box-shadow: 5px 1px 4px #171717, -8px -7px 18px #292828 inset;
	-o-box-shadow: 5px 1px 4px #171717, -8px -7px 18px #292828 inset;
	-ms-box-shadow: 5px 1px 4px #171717, -8px -7px 18px #292828 inset;
	content: "";
	height: 63px;
	left: 232px;
	position: absolute;
	top: 128px;
	width: 87px;
	border: 1px solid #252424;
}

.rock_5{
	border: 1px solid #252424;
	transform: rotate(52deg) skewX(-3deg);
	-moz-transform: rotate(52deg) skewX(-3deg);
	-webkit-transform: rotate(52deg) skewX(-3deg);
	-o-transform: rotate(52deg) skewX(-3deg);
	-ms-transform: rotate(52deg) skewX(-3deg);
	background-color: #956F53;
	border-radius: 121px 20px 137px 51px;
	-moz-border-radius: 121px 20px 137px 51px;
	-webkit-border-radius: 121px 20px 137px 51px;
	-o-border-radius: 121px 20px 137px 51px;
	-ms-border-radius: 121px 20px 137px 51px;
	
	box-shadow:3px 2px 7px #171717, -14px -18px 30px #292828 inset;
	-moz-box-shadow:3px 2px 7px #171717, -14px -18px 30px #292828 inset;
	-webkit-box-shadow:3px 2px 7px #171717, -14px -18px 30px #292828 inset;
	-o-box-shadow:3px 2px 7px #171717, -14px -18px 30px #292828 inset;
	-ms-box-shadow:3px 2px 7px #171717, -14px -18px 30px #292828 inset;
	height: 84px;
	left: 95px;
	position: absolute;
	top: 290px;
	width: 77px;
	z-index: 100;
}
.rock_5:before{
	transform:rotate(217deg);
	-moz-transform: rotate(217deg);
	-webkit-transform:rotate(217deg);
	-o-transform: rotate(217deg);
	-ms-transform: rotate(217deg);
	background-color: #A37F64;
	border: 1px solid #252424;
	border-radius: 21px 20px 117px 51px;
	-moz-border-radius: 21px 20px 117px 51px;
	-webkit-border-radius: 21px 20px 117px 51px;
	-o-border-radius: 21px 20px 117px 51px;
	-ms-border-radius: 21px 20px 117px 51px;
	
	box-shadow: -8px 1px 8px #212020, 5px -2px 15px #292828 inset;
	-moz-box-shadow: -8px 1px 8px #212020, 5px -2px 15px #292828 inset;
	-webkit-box-shadow: -8px 1px 8px #212020, 5px -2px 15px #292828 inset;
	-ms-box-shadow: -8px 1px 8px #212020, 5px -2px 15px #292828 inset;
	-o-box-shadow: -8px 1px 8px #212020, 5px -2px 15px #292828 inset;
	content: "";
	height: 144px;
	left: -40px;
	position: absolute;
	top: 5px;
	width: 82px;
}
.rock_5:after{
	transform: skewX(-6deg) rotate(114deg);
	-moz-transform: skewX(-6deg) rotate(114deg);
	-webkit-transform:skewX(-6deg) rotate(114deg);
	-o-transform:skewX(-6deg) rotate(114deg);
	-ms-transform:skewX(-6deg) rotate(114deg);
	background-color: #78604E;
	border: 1px solid #252424;
	border-radius: 40px 102px 104px 109px;
	-moz-border-radius: 40px 102px 104px 109px;
	-webkit-border-radius: 40px 102px 104px 109px;
	-o-border-radius: 40px 102px 104px 109px;
	-ms-border-radius: 40px 102px 104px 109px;
	
	box-shadow:2px -1px 7px #171717, -5px 10px 20px #292828 inset;
	-moz-box-shadow:2px -1px 7px #171717, -5px 10px 20px #292828 inset;
	-webkit-box-shadow:2px -1px 7px #171717, -5px 10px 20px #292828 inset;
	-o-box-shadow:2px -1px 7px #171717, -5px 10px 20px #292828 inset;
	-ms-box-shadow:2px -1px 7px #171717, -5px 10px 20px #292828 inset;
	content: "";
	height: 57px;
	left: 91px;
	position: absolute;
	top: -147px;
	width: 125px;
}
/*end of rocks*/



/*plants*/
.plant_1_wrap{
	position: absolute;
	left: 676px;
        top: 35px;

	z-index: 40;
}
.plant_1{
	transform: rotate(-15deg);
	-moz-transform: rotate(-15deg);
	-webkit-transform: rotate(-15deg);
	-o-transform: rotate(-15deg);
	-ms-transform: rotate(-15deg);
	background-color: #3D8F39;
	border: 1px solid #252424;
	border-radius: 260px 30px 260px 17px;
	-moz-border-radius: 260px 30px 260px 17px;
	-webkit-border-radius: 260px 30px 260px 17px;
	-o-border-radius: 260px 30px 260px 17px;
	-ms-border-radius: 260px 30px 260px 17px;
	
	box-shadow: -4px -5px 8px #292828 inset;
	-moz-box-shadow: -4px -5px 8px #292828 inset;
	-webkit-box-shadow: -4px -5px 8px #292828 inset;
	-o-box-shadow: -4px -5px 8px #292828 inset;
	-ms-box-shadow: -4px -5px 8px #292828 inset;
	height: 214px;
	left: -20px;
	position: absolute;
	top: 150px;
	width: 43px;
}

.plant_1:after{
	
	border: 1px solid #252424;
	box-shadow: 0 10px 11px #292828;
	-moz-box-shadow: 0 10px 11px #292828;
	-webkit-box-shadow: 0 10px 11px #292828;
	-o-box-shadow: 0 10px 11px #292828;
	-ms-box-shadow: 0 10px 11px #292828;
	content: "";
	height: 179px;
	left: 20px;
	position: absolute;
	top: 19px;
	width: 2px;
}
.plant_2{
	background-color: #33852F;
	border: 1px solid #252424;
	border-radius: 260px 30px 260px 17px;
	-moz-border-radius: 260px 30px 260px 17px;
	-webkit-border-radius: 260px 30px 260px 17px;
	-o-border-radius: 260px 30px 260px 17px;
	-ms-border-radius: 260px 30px 260px 17px;
	
	box-shadow: -4px -5px 8px #292828 inset;
	-moz-box-shadow: -4px -5px 8px #292828 inset;
	-webkit-box-shadow: -4px -5px 8px #292828 inset;
	-o-box-shadow: -4px -5px 8px #292828 inset;
	-ms-box-shadow: -4px -5px 8px #292828 inset;
	height: 176px;
	left: 42px;
	position: absolute;
	top:  179px;
	width: 71px;
}
.plant_2:after{
	border: 1px solid #252424;
	box-shadow: 0 10px 11px #292828;
	-moz-box-shadow: 0 10px 11px #292828;
	-webkit-box-shadow: 0 10px 11px #292828;
	-o-box-shadow: 0 10px 11px #292828;
	-ms-box-shadow: 0 10px 11px #292828;
	content: "";
	height: 135px;
	left: 29px;
	position: absolute;
	top: 19px;
	width: 2px;
}

.plant_3{
	background-color: #33852F;
	border: 1px solid #252424;
	border-radius: 260px 30px 260px 17px;
	-moz-border-radius: 260px 30px 260px 17px;
	-webkit-border-radius: 260px 30px 260px 17px;
	-o-border-radius: 260px 30px 260px 17px;
	-ms-border-radius: 260px 30px 260px 17px;
	
	box-shadow: -4px -5px 8px #292828 inset;
	-moz-box-shadow: -4px -5px 8px #292828 inset;
	-webkit-box-shadow: -4px -5px 8px #292828 inset;
	-o-box-shadow: -4px -5px 8px #292828 inset;
	-ms-box-shadow: -4px -5px 8px #292828 inset;
	height: 153px;
	left: 9px;
	position: absolute;
	top: 183px;
	width: 39px;
}
.plant_3:after{
	border: 1px solid #252424;
	box-shadow: 0 10px 11px #292828;
	-moz-box-shadow: 0 10px 11px #292828;
	-webkit-box-shadow: 0 10px 11px #292828;
	-o-box-shadow: 0 10px 11px #292828;
	-ms-box-shadow: 0 10px 11px #292828;
	content: "";
	height: 112px;
	left: 14px;
	position: absolute;
	top: 19px;
	width: 2px;
}
/*plant 2*/
.plant_2_wrap{
	position: absolute;
	left: 101px;
	z-index: 40;
}
.plant_4{
	background-color: #33852F;
	border: 1px solid #252424;
	border-radius: 260px 30px 260px 17px;
	-moz-border-radius: 260px 30px 260px 17px;
	-webkit-border-radius: 260px 30px 260px 17px;
	-o-border-radius: 260px 30px 260px 17px;
	-ms-border-radius: 260px 30px 260px 17px;
	
	box-shadow: -4px -5px 8px #292828 inset;
	-moz-box-shadow: -4px -5px 8px #292828 inset;
	-webkit-box-shadow: -4px -5px 8px #292828 inset;
	-o-box-shadow: -4px -5px 8px #292828 inset;
	-ms-box-shadow: -4px -5px 8px #292828 inset;
	height: 135px;
	left: -9px;
	position: absolute;
	top: 80px;
	width: 39px;
}
.plant_4:after{
	border: 1px solid #252424;
	box-shadow: 0 10px 11px #292828;
	-moz-box-shadow: 0 10px 11px #292828;
	-webkit-box-shadow: 0 10px 11px #292828;
	-o-box-shadow: 0 10px 11px #292828;
	-ms-box-shadow: 0 10px 11px #292828;
	content: "";
	height: 112px;
	left: 14px;
	position: absolute;
	top: 19px;
	width: 2px;
}
.plant_5{
	background-color: #33852F;
	border: 1px solid #252424;
	-moz-border-radius: 260px 30px 260px 17px;
	-webkit-border-radius: 260px 30px 260px 17px;
	-o-border-radius: 260px 30px 260px 17px;
	-ms-border-radius: 260px 30px 260px 17px;
	border-radius: 260px 30px 260px 17px;
	
	box-shadow: -4px -5px 8px #292828 inset;
	-moz-box-shadow: -4px -5px 8px #292828 inset;
	-webkit-box-shadow: -4px -5px 8px #292828 inset;
	-o-box-shadow: -4px -5px 8px #292828 inset;
	-ms-box-shadow: -4px -5px 8px #292828 inset;
	height: 135px;
	left: 39px;
	position: absolute;
	top: 220px;
	width: 39px;
}
.plant_5:after{
	border: 1px solid #252424;
	box-shadow: 0 10px 11px #292828;
	-moz-box-shadow: 0 10px 11px #292828;
	-webkit-box-shadow: 0 10px 11px #292828;
	-o-box-shadow: 0 10px 11px #292828;
	-ms-box-shadow: 0 10px 11px #292828;
	content: "";
	height: 112px;
	left: 14px;
	position: absolute;
	top: 19px;
	width: 2px;
}
/**/
/*start of long plant*/
.long_plant2{
	transform: rotate(13deg);
	-moz-transform: rotate(13deg);
	-webkit-transform: rotate(13deg);
	-o-transform: rotate(13deg);
	-ms-transform: rotate(13deg);
	height: 298px;
	left: 468px;
	margin: auto;
	position: absolute;
	top: 41px;
	width: 100px;
	z-index: 98;
}
.long_plant{
	transform: rotate(-13deg);
	-moz-transform: rotate(-13deg);
	-webkit-transform: rotate(-13deg);
	-o-transform: rotate(-13deg);
	-ms-transform: rotate(-13deg);
	height: 298px;
	left: 400px;
	margin: auto;
	position: absolute;
	top: 56px;
	width: 100px;
	z-index: 25;
}

.l_plant_1{
	border-radius: 40px 40px 40px 40px;
	-moz-border-radius: 40px 40px 40px 40px;
	-webkit-border-radius: 40px 40px 40px 40px;
	-o-border-radius: 40px 40px 40px 40px;
	-ms-border-radius: 40px 40px 40px 40px;
	border-right: 12px groove green;
	height: 90px;
	position: absolute;
	top: -1px;
	width: 62px;
}
.l_plant_1:after{
	transform: rotate(-32deg) skewX(-9deg) skewY(32deg);
	-moz-transform: rotate(-32deg) skewX(-9deg) skewY(32deg);
	-webkit-transform: rotate(-32deg) skewX(-9deg) skewY(32deg);
	-o-transform: rotate(-32deg) skewX(-9deg) skewY(32deg);
	-ms-transform: rotate(-32deg) skewX(-9deg) skewY(32deg);
	background-color: #1E4E1D;
	border-radius: 40px 40px 8px 80px;
	-moz-border-radius: 40px 40px 8px 80px;
	-webkit-border-radius: 40px 40px 8px 80px;
	-o-border-radius: 40px 40px 8px 80px;
	-ms-border-radius: 40px 40px 8px 80px;
	
	box-shadow:5px 3px 5px #1A2C1D inset;
	-moz-box-shadow:5px 3px 5px #1A2C1D inset;
	-webkit-box-shadow:5px 3px 5px #1A2C1D inset;
	-o-box-shadow:5px 3px 5px #1A2C1D inset;
	-ms-box-shadow:5px 3px 5px #1A2C1D inset;
	content: "";
	height: 47px;
	left: 25px;
	position: absolute;
	top: 31px;
	width: 25px;
}
.l_plant_1:before{
	transform: rotate(16deg) skewX(-9deg) skewY(-32deg);
	-moz-transform: rotate(16deg) skewX(-9deg) skewY(-32deg);
	-webkit-transform: rotate(16deg) skewX(-9deg) skewY(-32deg);
	-o-transform: rotate(16deg) skewX(-9deg) skewY(-32deg);
	-ms-transform: rotate(16deg) skewX(-9deg) skewY(-32deg);
	background-color: #7fbf7f;
	border-radius: 40px 40px 80px 8px;
	-moz-border-radius: 40px 40px 80px 8px;
	-webkit-border-radius: 40px 40px 80px 8px;
	-o-border-radius: 40px 40px 80px 8px;
	-ms-border-radius: 40px 40px 80px 8px;
	
	box-shadow:-9px 2px 7px #233A27 inset;
	-moz-box-shadow:-9px 2px 7px #233A27 inset;
	-webkit-box-shadow:-9px 2px 7px #233A27 inset;
	-o-box-shadow:-9px 2px 7px #233A27 inset;
	-ms-box-shadow:-9px 2px 7px #233A27 inset;
	content: "";
	height: 43px;
	left: 83px;
	position: absolute;
	top: 8px;
	width: 25px;
}
.l_plant_2{
	border-left: 12px ridge green;
	border-radius: 40px 40px 40px 40px;
	-moz-border-radius: 40px 40px 40px 40px;
	-webkit-border-radius: 40px 40px 40px 40px;
	-o-border-radius: 40px 40px 40px 40px;
	-ms-border-radius: 40px 40px 40px 40px;
	height: 111px;
	left: 24px;
	position: absolute;
	top: 83px;
	width: 70px;
}

.l_plant_2:after{
	transform: rotate(-32deg) skewX(-9deg) skewY(32deg);
	-moz-transform: rotate(-32deg) skewX(-9deg) skewY(32deg);
	-webkit-transform: rotate(-32deg) skewX(-9deg) skewY(32deg);
	-o-transform: rotate(-32deg) skewX(-9deg) skewY(32deg);
	-ms-transform: rotate(-32deg) skewX(-9deg) skewY(32deg);
	background-color:#7FBF7F;
	border-radius: 40px 40px 8px 80px;
	-moz-border-radius: 40px 40px 8px 80px;
	-webkit-border-radius: 40px 40px 8px 80px;
	-o-border-radius: 40px 40px 8px 80px;
	-ms-border-radius: 40px 40px 8px 80px;
	
	box-shadow: 5px 3px 7px #233A27 inset;
	-moz-box-shadow: 5px 3px 7px #233A27 inset;
	-webkit-box-shadow: 5px 3px 7px #233A27 inset;
	-o-box-shadow: 5px 3px 7px #233A27 inset;
	-ms-box-shadow: 5px 3px 7px #233A27 inset;
	content: "";
	height: 50px;
	left: -46px;
	position: absolute;
	top: 19px;
	width: 25px;
}
.l_plant_2:before{
	transform: rotate(16deg) skewX(-9deg) skewY(-32deg);
	-moz-transform: rotate(16deg) skewX(-9deg) skewY(-32deg);
	-webkit-transform: rotate(16deg) skewX(-9deg) skewY(-32deg);
	-o-transform: rotate(16deg) skewX(-9deg) skewY(-32deg);
	-ms-transform: rotate(16deg) skewX(-9deg) skewY(-32deg);
	background-color: #1E4E1D;
	border-radius: 40px 40px 80px 8px;
	-moz-border-radius: 40px 40px 80px 8px;
	-webkit-border-radius: 40px 40px 80px 8px;
	-o-border-radius: 40px 40px 80px 8px;
	-ms-border-radius: 40px 40px 80px 8px;
	
	box-shadow:-11px 6px 11px #103016 inset;
	-moz-box-shadow:-11px 6px 11px #103016 inset;
	-webkit-box-shadow:-11px 6px 11px #103016 inset;
	-o-box-shadow:-11px 6px 11px #103016 inset;
	-ms-box-shadow:-11px 6px 11px #103016 inset;
	content: "";
	height: 58px;
	left: 14px;
	position: absolute;
	top: 32px;
	width: 26px;
}
.l_plant_3{
	border-radius: 40px 40px 40px 40px;
	-moz-border-radius: 40px 40px 40px 40px;
	-webkit-border-radius: 40px 40px 40px 40px;
	-o-border-radius: 40px 40px 40px 40px;
	-ms-border-radius: 40px 40px 40px 40px;
	border-right: 12px groove green;
	height: 111px;
	position: absolute;
	top: 187px;
	width: 62px;
}

.l_plant_3:after{
	transform: rotate(-32deg) skewX(-9deg) skewY(32deg);
	-moz-transform: rotate(-32deg) skewX(-9deg) skewY(32deg);
	-webkit-transform: rotate(-32deg) skewX(-9deg) skewY(32deg);
	-o-transform: rotate(-32deg) skewX(-9deg) skewY(32deg);
	-ms-transform: rotate(-32deg) skewX(-9deg) skewY(32deg);
	background-color: #1E4E1D;
	border-radius: 40px 40px 8px 80px;
	-moz-border-radius: 40px 40px 8px 80px;
	-webkit-border-radius: 40px 40px 8px 80px;
	-o-border-radius: 40px 40px 8px 80px;
	-ms-border-radius: 40px 40px 8px 80px;
	
	box-shadow: 4px 2px 5px #1A2C1D inset;
	-moz-box-shadow: 4px 2px 5px #1A2C1D inset;
	-webkit-box-shadow: 4px 2px 5px #1A2C1D inset;
	-o-box-shadow: 4px 2px 5px #1A2C1D inset;
	-ms-box-shadow: 4px 2px 5px #1A2C1D inset;
	content: "";
	height: 47px;
	left: 30px;
	position: absolute;
	top: 23px;
	width: 25px;
}
.l_plant_3:before{
	transform: rotate(16deg) skewX(-9deg) skewY(-32deg);
	-moz-transform: rotate(16deg) skewX(-9deg) skewY(-32deg);
	-webkit-transform: rotate(16deg) skewX(-9deg) skewY(-32deg);
	-o-transform: rotate(16deg) skewX(-9deg) skewY(-32deg);
	-ms-transform: rotate(16deg) skewX(-9deg) skewY(-32deg);
	background-color: #7FBF7F;
	border-radius: 130px 40px 165px 23px;
	-moz-border-radius: 130px 40px 165px 23px;
	-webkit-border-radius: 130px 40px 165px 23px;
	-o-border-radius: 130px 40px 165px 23px;
	-ms-border-radius: 130px 40px 165px 23px;
	
	box-shadow:-9px 2px 7px #233A27 inset;
	-moz-box-shadow:-9px 2px 7px #233A27 inset;
	-webkit-box-shadow:-9px 2px 7px #233A27 inset;
	-o-box-shadow:-9px 2px 7px #233A27 inset;
	-ms-box-shadow:-9px 2px 7px #233A27 inset;
	content: "";
	height: 55px;
	left: 82px;
	position: absolute;
	top: -5px;
	width: 28px;
}
/*end of long plant*/

.bubble_wrap{
	height: 299px;
	left: 90px;
	position: absolute;
	top: 50px;
	width: 200px;
}
.bubbles{
	background-color: rgba(255, 255, 255, 0.16);
	border: 1px solid #585858;
	border-radius: 100px 100px 100px 100px;
	-moz-border-radius: 100px 100px 100px 100px;
	-webkit-border-radius: 100px 100px 100px 100px;
	-o-border-radius: 100px 100px 100px 100px;
	-ms-border-radius: 100px 100px 100px 100px;
	height: 20px;
	left: 33px;
	position: absolute;
	top: 260px;
	width: 20px;
}
.b2{
	left: 50px;
	top: 260px;
}
.b3{
	left: 60px;
	top: 260px;
}
.b4{
	left: 80px;
	top: 260px;
}
.b5{
	left: 90px;
	top: 260px;
}



/* ...............< fish >.................. */
/*fred the fish*/
.fish_wrap{
	height: 230px;
	left: 200px;
	position: absolute;
	bottom: 105px;
	width: 290px;
	z-index: 90;
}
.fred{
	transform: rotate(-37deg);
	-moz-transform: rotate(-37deg);
	-webkit-transform: rotate(-37deg);
	-o-transform: rotate(-37deg);
	-ms-transform: rotate(-37deg);
}

.fish_body{
	transform: skewX(30deg) skewY(5deg);
	-moz-transform: skewX(30deg) skewY(5deg);
	-webkit-transform: skewX(30deg) skewY(5deg);
	-o-transform: skewX(30deg) skewY(5deg);
	-ms-transform: skewX(30deg) skewY(5deg);
	background-color: #FF9800;
	border-radius: 200px 112px 47px 62px;
	-moz-border-radius: 200px 112px 47px 62px;
	-webkit-border-radius: 200px 112px 47px 62px;
	-o-border-radius: 200px 112px 47px 62px;
	-ms-border-radius: 200px 112px 47px 62px;
	
	box-shadow: 6px -12px 15px #3A2104 inset, -2px -3px 4px #281602 inset;
	-moz-box-shadow: 6px -12px 15px #3A2104 inset, -2px -3px 4px #281602 inset;
	-webkit-box-shadow: 6px -12px 15px #3A2104 inset, -2px -3px 4px #281602 inset;
	-o-box-shadow: 6px -12px 15px #3A2104 inset, -2px -3px 4px #281602 inset;
	-ms-box-shadow: 6px -12px 15px #3A2104 inset, -2px -3px 4px #281602 inset;
	height: 72px;
	position: absolute;
	top: 60px;
	width: 92px;
}
.eye{
	transform: rotate(50deg);
	-moz-transform: rotate(50deg);
	-webkit-transform: rotate(50deg);
	-o-transform: rotate(50deg);
	-ms-transform: rotate(50deg);
	background-color: #FCFCFC;
	border: 1px solid #323232;
	border-radius: 60px 60px 60px 60px;
	-moz-border-radius: 60px 60px 60px 60px;
	-webkit-border-radius: 60px 60px 60px 60px;
	-o-border-radius: 60px 60px 60px 60px;
	-ms-border-radius: 60px 60px 60px 60px;
	
	box-shadow: 2px 4px 3px #3D270A;
	-moz-box-shadow: 2px 4px 3px #3D270A;
	-webkit-box-shadow: 2px 4px 3px #3D270A;
	-o-box-shadow: 2px 4px 3px #3D270A;
	-ms-box-shadow: 2px 4px 3px #3D270A;
	height: 27px;
	left: 40px;
	position: absolute;
	top: -1px;
	width: 10px;
}
.eye:before{/*fish eye pupil*/
	border: 2px solid #070707;
	border-radius: 60px 60px 60px 60px;
	-moz-border-radius: 60px 60px 60px 60px;
	-webkit-border-radius: 60px 60px 60px 60px;
	-o-border-radius: 60px 60px 60px 60px;
	-ms-border-radius: 60px 60px 60px 60px;
	content: "";
	height: 7px;
	left: 1px;
	position: absolute;
	top: 11px;
	width: 2px;
}
.scale_1{
	transform: rotate(35deg);
	-moz-transform: rotate(35deg);
	-webkit-transform: rotate(35deg);
	-o-transform: rotate(35deg);
	-ms-transform: rotate(35deg);
	
	border-radius: 60px 60px 60px 60px;
	-moz-border-radius: 60px 60px 60px 60px;
	-webkit-border-radius: 60px 60px 60px 60px;
	-o-border-radius: 60px 60px 60px 60px;
	-ms-border-radius: 60px 60px 60px 60px;
	border-right: 2px solid #432801;
	height: 28px;
	left: 38px;
	position: absolute;
	top: 8px;
	width: 36px;
}
.scale_2{
	transform: rotate(35deg);
	-moz-transform: rotate(35deg);
	-webkit-transform: rotate(35deg);
	-o-transform: rotate(35deg);
	-ms-transform: rotate(35deg);
	
	border-radius: 60px 60px 60px 60px;
	-moz-border-radius: 60px 60px 60px 60px;
	-webkit-border-radius: 60px 60px 60px 60px;
	-o-border-radius: 60px 60px 60px 60px;
	-ms-border-radius: 60px 60px 60px 60px;
	border-right: 2px solid #432801;
	height: 28px;
	left: 30px;
	position: absolute;
	top: 27px;
	width: 36px;
}
.scale_3{
	transform: rotate(35deg);
	-moz-transform: rotate(35deg);
	-webkit-transform: rotate(35deg);
	-o-transform: rotate(35deg);
	-ms-transform: rotate(35deg);
	
	border-radius: 60px 60px 60px 60px;
	-moz-border-radius: 60px 60px 60px 60px;
	-webkit-border-radius: 60px 60px 60px 60px;
	-o-border-radius: 60px 60px 60px 60px;
	-ms-border-radius: 60px 60px 60px 60px;
	border-right: 2px solid #432801;
	height: 28px;
	left: 47px;
	position: absolute;
	top: 19px;
	width: 36px;
}
.scale_4{
	transform: rotate(35deg);
	-moz-transform: rotate(35deg);
	-webkit-transform: rotate(35deg);
	-o-transform: rotate(35deg);
	-ms-transform: rotate(35deg);
	
	border-radius: 60px 60px 60px 60px;
	-moz-border-radius: 60px 60px 60px 60px;
	-webkit-border-radius: 60px 60px 60px 60px;
	-o-border-radius: 60px 60px 60px 60px;
	-ms-border-radius: 60px 60px 60px 60px;
	border-right: 2px solid #432801;
	box-shadow:-5px -1px 4px black inset;
	-moz-box-shadow:-5px -1px 4px black inset;
	-webkit-box-shadow:-5px -1px 4px black inset;
	-o-box-shadow:-5px -1px 4px black inset;
	-ms-box-shadow:-5px -1px 4px black inset;
	height: 32px;
	left: 33px;
	position: absolute;
	top: 29px;
	width: 19px;
}
.scale_4 p{
	margin-left: -20px;
	margin-top: 30px;
        color: #000000;
}
.top_fin{
	transform: skewX(30deg) skewY(8deg);
	-moz-transform: skewX(30deg) skewY(8deg);
	-webkit-transform: skewX(30deg) skewY(8deg);
	-o-transform: skewX(30deg) skewY(8deg);
	-ms-transform: skewX(30deg) skewY(8deg);
	background-color: #E88B00;
	border-radius: 200px 112px 47px 62px;
	-moz-border-radius: 200px 112px 47px 62px;
	-webkit-border-radius: 200px 112px 47px 62px;
	-o-border-radius: 200px 112px 47px 62px;
	-ms-border-radius: 200px 112px 47px 62px;
	
	box-shadow: -7px -8px 9px black inset;
	-moz-box-shadow: -7px -8px 9px black inset;
	-webkit-box-shadow: -7px -8px 9px black inset;
	-o-box-shadow: -7px -8px 9px black inset;
	-ms-box-shadow: -7px -8px 9px black inset;
	height: 20px;
	left: 54px;
	position: absolute;
	top: 67px;
	width: 42px;
	
}
.tail_fin{
	transform: skewX(30deg) skewY(5deg);
	-moz-transform: skewX(30deg) skewY(5deg);
	-webkit-transform: skewX(30deg) skewY(5deg);
	-o-transform: skewX(30deg) skewY(5deg);
	-ms-transform: skewX(30deg) skewY(5deg);
	background-color: #E88B00;
	border-radius: 200px 112px 47px 62px;
	-moz-border-radius: 200px 112px 47px 62px;
	-webkit-border-radius: 200px 112px 47px 62px;
	-o-border-radius: 200px 112px 47px 62px;
	-ms-border-radius: 200px 112px 47px 62px;
	
	box-shadow:-15px -7px 9px #060200 inset;
	-moz-box-shadow:-15px -7px 9px #060200 inset;
	-webkit-box-shadow:-15px -7px 9px #060200 inset;
	-o-box-shadow:-15px -7px 9px #060200 inset;
	-ms-box-shadow:-15px -7px 9px #060200 inset;
	height: 32px;
	left: 100px;
	position: absolute;
	top: 106px;
	width: 42px;
}
.tail_fin:before{
	transform: skewX(30deg) skewY(5deg);
	-moz-transform: skewX(30deg) skewY(5deg);
	-webkit-transform: skewX(30deg) skewY(5deg);
	-o-transform: skewX(30deg) skewY(5deg);
	-ms-transform: skewX(30deg) skewY(5deg);
	background-color: #E88B00;
	border-radius: 62px 112px 112px 200px;
	-moz-border-radius: 62px 112px 112px 200px;
	-webkit-border-radius: 62px 112px 112px 200px;
	-o-border-radius: 62px 112px 112px 200px;
	-ms-border-radius: 62px 112px 112px 200px;
	
	box-shadow: 6px 13px 9px #2F1E01 inset, -6px -7px 2px black inset;
	-moz-box-shadow: 6px 13px 9px #2F1E01 inset, -6px -7px 2px black inset;
	-webkit-box-shadow: 6px 13px 9px #2F1E01 inset, -6px -7px 2px black inset;
	-o-box-shadow: 6px 13px 9px #2F1E01 inset, -6px -7px 2px black inset;
	-ms-box-shadow: 6px 13px 9px #2F1E01 inset, -6px -7px 2px black inset;
	content: "";
	height: 32px;
	left: -12px;
	position: absolute;
	top: 28px;
	width: 38px;
}
/* end of fred */


/* start of fish animation */
.fish_wrap{
	left: 200px;
	top: 105px;
	z-index: 100;
	animation-name:swim;
	animation-duration:30s;
	animation-iteration-count:infinite;
	animation-timing-function: linear;
	/*firefox*/
	-moz-animation-name:swim;
	-moz-animation-duration:30s;
	-moz-animation-iteration-count:infinite;
	-moz-animation-timing-function: linear;
	/*webkit*/
	-webkit-animation-name:swim;
	-webkit-animation-duration:30s;
	-webkit-animation-iteration-count:infinite;
	-webkit-animation-timing-function: linear;
	
}
@keyframes swim{
	from{
		left:200px;
	}
	20%{
		left:0px;
		transform:scaleX(1);
		z-index:90;
	}
	20.5%{
		transform:scaleX(-1);
		z-index:10;
		left:-30px;
	}
	21%{
		left:80px;
	}
	42%{
		left:550px;
	}
	50%{
		z-index:28;
		top:130px;
		left:630px;
		transform:scaleX(-1);
	}
	50.5%{
		transform:scaleX(1);
		z-index:100;
		left:630px;
		top:160px;
	}
	51%{
		left:530px;
		z-index:150;
	}
	60%{
		left:300px;
		z-index:150;
	}
	64%{
		left:200px;
		z-index:150;
	}
	66%{
		left:80px;
		z-index:150;
	}
	69%{
		left:-30px;
		z-index:150;
	}
	70%{
		top:105px;
		left:-30px;
		transform:scaleX(1);
		z-index:90;
	}
	70.5%{
		transform:scaleX(-1);
		z-index:10;
		left:-30px;
	}
	71%{
		left:40px;
	}
	80%{
		left:550px;
	}
	81%{
		left:550px;
		top:70px;
	}
	82%{
		left:550px;
		transform:scaleX(-1);
	}
	82.5%{
		transform:scaleX(1);
		top:70px;
		left:550px;
	}
	84%{
		top:105px;
		left:500px;
		z-index:28;
	}
	88%{
		top:105px;
		left:400px;
		z-index:28;
	}
	to{
		left:200px;
	}
}
@-moz-keyframes swim{
	from{
		left:200px;
	}
	20%{
		left:0px;
		-moz-transform:scaleX(1);
		z-index:90;
	}
	20.5%{
		-moz-transform:scaleX(-1);
		z-index:10;
		left:-30px;
	}
	21%{
		left:80px;
	}
	42%{
		left:550px;
	}
	50%{
		z-index:28;
		top:130px;
		left:630px;
		-moz-transform:scaleX(-1);
	}
	50.5%{
		-moz-transform:scaleX(1);
		z-index:100;
		left:630px;
		top:160px;
	}
	51%{
		left:530px;
		z-index:150;
	}
	60%{
		left:300px;
		z-index:150;
	}
	64%{
		left:200px;
		z-index:150;
	}
	66%{
		left:80px;
		z-index:150;
	}
	69%{
		left:-30px;
		z-index:150;
	}
	70%{
		top:105px;
		left:-30px;
		-moz-transform:scaleX(1);
		z-index:90;
	}
	70.5%{
		-moz-transform:scaleX(-1);
		z-index:10;
		left:-30px;
	}
	71%{
		left:40px;
	}
	80%{
		left:550px;
	}
	81%{
		left:550px;
		top:70px;
	}
	82%{
		left:550px;
		-moz-transform:scaleX(-1);
	}
	82.5%{
		-moz-transform:scaleX(1);
		top:70px;
		left:550px;
	}
	84%{
		top:105px;
		left:500px;
		z-index:28;
	}
	88%{
		top:105px;
		left:400px;
		z-index:28;
	}
	to{
		left:200px;
	}
}
@-webkit-keyframes swim{
	from{
		left:200px;
	}
	20%{
		left:0px;
		-webkit-transform:scaleX(1);
		z-index:90;
	}
	20.5%{
		-webkit-transform:scaleX(-1);
		z-index:10;
		left:-30px;
	}
	21%{
		left:80px;
	}
	42%{
		left:550px;
	}
	50%{
		z-index:28;
		top:130px;
		left:630px;
		-webkit-transform:scaleX(-1);
	}
	50.5%{
		-webkit-transform:scaleX(1);
		z-index:100;
		left:630px;
		top:160px;
	}
	51%{
		left:530px;
		z-index:150;
	}
	60%{
		left:300px;
		z-index:150;
	}
	64%{
		left:200px;
		z-index:150;
	}
	66%{
		left:80px;
		z-index:150;
	}
	69%{
		left:-30px;
		z-index:150;
	}
	70%{
		top:105px;
		left:-30px;
		-webkit-transform:scaleX(1);
		z-index:90;
	}
	70.5%{
		-webkit-transform:scaleX(-1);
		z-index:10;
		left:-30px;
	}
	71%{
		left:40px;
	}
	80%{
		left:550px;
	}
	81%{
		left:550px;
		top:70px;
	}
	82%{
		left:550px;
		-webkit-transform:scaleX(-1);
	}
	82.5%{
		-webkit-transform:scaleX(1);
		top:70px;
		left:550px;
	}
	84%{
		top:105px;
		left:500px;
		z-index:28;
	}
	88%{
		top:105px;
		left:400px;
		z-index:28;
	}
	to{
		left:200px;
	}
}
/*end of fish path */
.tail_fin{
	animation-name:tail;
	animation-duration: 0.9s;
	animation-iteration-count:infinite;
	animation-timing-function: ease-in;
	/*firefox*/
	-moz-animation-name:tail;
	-moz-animation-duration: 0.9s;
	-moz-animation-iteration-count:infinite;
	-moz-animation-timing-function: ease-in;
	/*webkit*/
	-webkit-animation-name:tail;
	-webkit-animation-duration: 0.9s;
	-webkit-animation-iteration-count:infinite;
	-webkit-animation-timing-function: ease-in;
}
@keyframes tail{
	from{
		transform:scale(.8)skewY(2deg);
	}
	50%{
		transform:scale(.7)skewY(20deg);
	}
	to{
		transform:scale(.8)skewY(2deg);
	}
}
@-moz-keyframes tail{
	from{
		-moz-transform:scale(.8)skewY(2deg);
	}
	50%{
		-moz-transform:scale(.7)skewY(20deg);
	}
	to{
		-moz-transform:scale(.8)skewY(2deg);
	}
}
@-webkit-keyframes tail{
	from{
		-webkit-transform:scale(.8)skewY(2deg);
	}
	50%{
		-webkit-transform:scale(.7)skewY(20deg);
	}
	to{
		-webkit-transform:scale(.8)skewY(2deg);
	}
}
/*end of tail fin*/
.scale_4{/*mid fin*/
	animation-name:midfin;
	animation-duration:2s;
	animation-iteration-count:infinite;
	animation-timing-function: linear;
	
	-moz-animation-name:midfin;
	-moz-animation-duration:2s;
	-moz-animation-iteration-count:infinite;
	-moz-animation-timing-function: linear;
	
	-webkit-animation-name:midfin;
	-webkit-animation-duration:2s;
	-webkit-animation-iteration-count:infinite;
	-webkit-animation-timing-function: linear;
}
@keyframes midfin{
	from{
		transform:scale(.8)rotate(15deg);
	}
	50%{
		transform:scale(.6)skewY(30deg)rotate(15deg);
	}
	80%{
		transform:scale(.8)skewY(10deg)rotate(25deg);
	}
	to{
		transform:scale(.8)skewY(10deg)rotate(15deg);
	}
}
@-moz-keyframes midfin{
	from{
		-moz-transform:scale(.8)rotate(15deg);
	}
	50%{
		-moz-transform:scale(.6)skewY(30deg)rotate(15deg);
	}
	80%{
		-moz-transform:scale(.8)skewY(10deg)rotate(25deg);
	}
	to{
		-moz-transform:scale(.8)skewY(10deg)rotate(15deg);
	}
}
@-webkit-keyframes midfin{
	from{
		-webkit-transform:scale(.8)rotate(15deg);
	}
	50%{
		-webkit-transform:scale(.6)skewY(30deg)rotate(15deg);
	}
	80%{
		-webkit-transform:scale(.8)skewY(10deg)rotate(25deg);
	}
	to{
		-webkit-transform:scale(.8)skewY(10deg)rotate(15deg);
	}
}
/*end of mid fin*/
.eye{/*blink effect*/
	
	animation-name:blink;
	animation-duration:5.7s;
	animation-iteration-count:infinite;
	animation-timing-function: linear;
	
	-moz-animation-name:blink;
	-moz-animation-duration:5.7s;
	-moz-animation-iteration-count:infinite;
	-moz-animation-timing-function: linear;
	
	-webkit-animation-name:blink;
	-webkit-animation-duration:5.7s;
	-webkit-animation-iteration-count:infinite;
	-webkit-animation-timing-function: linear;
}
@keyframes blink{
	from{
		background-color:white;
	}
	49%{
		background-color:white;
		height: 27px;
		width: 10px;
	}
	50%{
		background-color:#070707;
		height: 20px;
		width: 5px;
	}
	52%{
		background-color:white;
		height: 27px;
		width: 10px;
	}
	to{
		background-color:white;
	}
}
@-moz-keyframes blink{
	from{
		background-color:white;
	}
	49%{
		background-color:white;
		height: 27px;
		width: 10px;
	}
	50%{
		background-color:#070707;
		height: 20px;
		width: 5px;
	}
	52%{
		background-color:white;
		height: 27px;
		width: 10px;
	}
	to{
		background-color:white;
	}
}
@-webkit-keyframes blink{
	from{
		background-color:white;
	}
	49%{
		background-color:white;
		height: 27px;
		width: 10px;
	}
	50%{
		background-color:#070707;
		height: 20px;
		width: 5px;
	}
	52%{
		background-color:white;
		height: 27px;
		width: 10px;
	}
	to{
		background-color:white;
	}
}
/*end of fish animations*/

/*start of plant animations*/

.long_plant2{
	left:450px;
	transform-origin: center bottom;
	-moz-transform-origin: center bottom;
	-webkit-transform-origin: center bottom;
	
	animation-name:l_plant2;
	animation-duration:16s;
	animation-iteration-count:infinite;
	animation-timing-function: linear;
	
	-moz-animation-name:l_plant2;
	-moz-animation-duration:16s;
	-moz-animation-iteration-count:infinite;
	-moz-animation-timing-function: linear;
	
	-webkit-animation-name:l_plant2;
	-webkit-animation-duration:16s;
	-webkit-animation-iteration-count:infinite;
	-webkit-animation-timing-function: linear;
}
@keyframes l_plant2{
	from{
		transform:rotate(13deg);
	}
	50%{
		transform:rotate(-4deg);
	}
	to{
		transform:rotate(13deg);
	}
}
@-moz-keyframes l_plant2{
	from{
		-moz-transform:rotate(13deg);
	}
	50%{
		-moz-transform:rotate(-4deg);
	}
	to{
		-moz-transform:rotate(13deg);
	}
}
@-webkit-keyframes l_plant2{
	from{
		-webkit-transform:rotate(13deg);
	}
	50%{
		-webkit-transform:rotate(-4deg);
	}
	to{
		-webkit-transform:rotate(13deg);
	}
}
.long_plant{
	transform-origin: center bottom;
	-moz-transform-origin: center bottom;
	-webkit-transform-origin: center bottom;
	
	animation-name:l_plant;
	animation-duration:15s;
	animation-iteration-count:infinite;
	animation-timing-function: linear;
	
	-moz-transform-origin: center bottom;
	-moz-animation-name:l_plant;
	-moz-animation-duration:15s;
	-moz-animation-iteration-count:infinite;
	-moz-animation-timing-function: linear;
	
	-webkit-transform-origin: center bottom;
	-webkit-animation-name:l_plant;
	-webkit-animation-duration:15s;
	-webkit-animation-iteration-count:infinite;
	-webkit-animation-timing-function: linear;
}
@keyframes l_plant{
	from{
		transform:rotate(-13deg);
	}
	50%{
		transform:rotate(-5deg);
	}
	to{
		transform:rotate(-13deg);
	}
}
@-moz-keyframes l_plant{
	from{
		-moz-transform:rotate(-13deg);
	}
	50%{
		-moz-transform:rotate(-5deg);
	}
	to{
		-moz-transform:rotate(-13deg);
	}
}
@-webkit-keyframes l_plant{
	from{
		-webkit-transform:rotate(-13deg);
	}
	50%{
		-webkit-transform:rotate(-5deg);
	}
	to{
		-webkit-transform:rotate(-13deg);
	}
}
.plant_2{
	transform-origin: center bottom;
	-moz-transform-origin: center bottom;
	-webkit-transform-origin: center bottom;
	
	animation-name:plant2;
	animation-duration:15s;
	animation-iteration-count:infinite;
	animation-timing-function: linear;
	
	-moz-animation-name:plant2;
	-moz-animation-duration:15s;
	-moz-animation-iteration-count:infinite;
	-moz-animation-timing-function: linear;
	
	-webkit-animation-name:plant2;
	-webkit-animation-duration:15s;
	-webkit-animation-iteration-count:infinite;
	-webkit-animation-timing-function: linear;
}
@keyframes plant2{
	from{
		transform:rotate(-7deg);
	}
	50%{
		transform:rotate(13deg);
	}
	to{
		transform:rotate(-7deg);
	}
}
@-moz-keyframes plant2{
	from{
		-moz-transform:rotate(-7deg);
	}
	50%{
		-moz-transform:rotate(13deg);
	}
	to{
		-moz-transform:rotate(-7deg);
	}
}
@-webkit-keyframes plant2{
	from{
		-webkit-transform:rotate(-7deg);
	}
	50%{
		-webkit-transform:rotate(13deg);
	}
	to{
		-webkit-transform:rotate(-7deg);
	}
}
.plant_3{
	transform-origin: center bottom;
	-moz-transform-origin: center bottom;
	-webkit-transform-origin: center bottom;
	
	animation-name:plant3;
	animation-duration:16s;
	animation-iteration-count:infinite;
	animation-timing-function: linear;
	
	-moz-animation-name:plant3;
	-moz-animation-duration:16s;
	-moz-animation-iteration-count:infinite;
	-moz-animation-timing-function: linear;
	
	-webkit-animation-name:plant3;
	-webkit-animation-duration:16s;
	-webkit-animation-iteration-count:infinite;
	-webkit-animation-timing-function: linear;
}
@keyframes plant3{
	from{
		transform:rotate(-5deg);
	}
	50%{
		transform:rotate(12deg);
	}
	to{
		transform:rotate(-5deg);
	}
}
@-moz-keyframes plant3{
	from{
		-moz-transform:rotate(-5deg);
	}
	50%{
		-moz-transform:rotate(12deg);
	}
	to{
		-moz-transform:rotate(-5deg);
	}
}
@-webkit-keyframes plant3{
	from{
		-webkit-transform:rotate(-5deg);
	}
	50%{
		-webkit-transform:rotate(12deg);
	}
	to{
		-webkit-transform:rotate(-5deg);
	}
}
.plant_4{
	
	left:-6px;
	top:190px;
	transform-origin: center bottom;
	-moz-transform-origin: center bottom;
	-webkit-transform-origin: center bottom;
	
	animation-name:plant4;
	animation-duration:14.98s;
	animation-iteration-count:infinite;
	animation-timing-function: linear;
	
	-moz-animation-name:plant4;
	-moz-animation-duration:14.98s;
	-moz-animation-iteration-count:infinite;
	-moz-animation-timing-function: linear;
	
	-webkit-animation-name:plant4;
	-webkit-animation-duration:14.98s;
	-webkit-animation-iteration-count:infinite;
	-webkit-animation-timing-function: linear;
}
@keyframes plant4{
	from{
		transform:rotate(-10deg);
	}
	45%{
		transform:rotate(-16deg);
	}
	50%{
		transform:rotate(-2deg);
	}
	to{
		transform:rotate(-10deg);
	}
}
@-moz-keyframes plant4{
	from{
		-moz-transform:rotate(-10deg);
	}
	45%{
		-moz-transform:rotate(-16deg);
	}
	50%{
		-moz-transform:rotate(-2deg);
	}
	to{
		-moz-transform:rotate(-10deg);
	}
}
@-webkit-keyframes plant4{
	from{
		-webkit-transform:rotate(-10deg);
	}
	45%{
		-webkit-transform:rotate(-16deg);
	}
	50%{
		-webkit-transform:rotate(-2deg);
	}
	to{
		-webkit-transform:rotate(-10deg);
	}
}
.plant_5{
	left:40px;
	top:200px;
	transform-origin: center bottom;
	-moz-transform-origin: center bottom;
	-webkit-transform-origin: center bottom;
	
	animation-name:plant5;
	animation-duration:14.98s;
	animation-iteration-count:infinite;
	animation-timing-function: linear;
	
	-moz-animation-name:plant5;
	-moz-animation-duration:14.98s;
	-moz-animation-iteration-count:infinite;
	-moz-animation-timing-function: linear;
	
	-webkit-animation-name:plant5;
	-webkit-animation-duration:14.98s;
	-webkit-animation-iteration-count:infinite;
	-webkit-animation-timing-function: linear;
}
@keyframes plant5{
	from{
		transform:rotate(5deg);
	}
	45%{
		transform:rotate(8deg);
	}
	50%{
		transform:rotate(20deg);
	}
	to{
		transform:rotate(5deg);
	}
}
@-moz-keyframes plant5{
	from{
		-moz-transform:rotate(5deg);
	}
	45%{
		-moz-transform:rotate(8deg);
	}
	50%{
		-moz-transform:rotate(20deg);
	}
	to{
		-moz-transform:rotate(5deg);
	}
}
@-webkit-keyframes plant5{
	from{
		-webkit-transform:rotate(5deg);
	}
	45%{
		-webkit-transform:rotate(8deg);
	}
	50%{
		-webkit-transform:rotate(20deg);
	}
	to{
		-webkit-transform:rotate(5deg);
	}
}
/*end of plant animations*/
/*start of bubble animations*/
.b0{
	animation-name:bubbles;
	animation-delay:2s;
	animation-duration:4s;
	animation-iteration-count:infinite;
	animation-timing-function: linear;
	
	-moz-animation-name:bubbles;
	-moz-animation-delay:2s;
	-moz-animation-duration:4s;
	-moz-animation-iteration-count:infinite;
	-moz-animation-timing-function: linear;
	
	-webkit-animation-name:bubbles;
	-webkit-animation-delay:2s;
	-webkit-animation-duration:4s;
	-webkit-animation-iteration-count:infinite;
	-webkit-animation-timing-function: linear;
}
@keyframes bubbles{
	from{
		top:260px;
		left:33px;
	}
	50%{
		left:39px;
	}
	to{
		top:0px;
		left:33px;
	}
}
@-moz-keyframes bubbles{
	from{
		top:260px;
		left:33px;
	}
	50%{
		left:39px;
	}
	to{
		top:0px;
		left:33px;
	}
}
@-webkit-keyframes bubbles{
	from{
		top:260px;
		left:33px;
	}
	50%{
		left:39px;
	}
	to{
		top:0px;
		left:33px;
	}
}
.b1{
	animation-name:bubbles;
	animation-duration:7s;
	animation-iteration-count:infinite;
	animation-timing-function: linear;
	
	-moz-animation-name:bubbles;
	-moz-animation-duration:7s;
	-moz-animation-iteration-count:infinite;
	-moz-animation-timing-function: linear;
	
	-webkit-animation-name:bubbles;
	-webkit-animation-duration:7s;
	-webkit-animation-iteration-count:infinite;
	-webkit-animation-timing-function: linear;
}
@keyframes bubbles{
	from{
		top:260px;
	}
	to{
		top:0px;
	}
}
@-moz-keyframes bubbles{
	from{
		top:260px;
	}
	to{
		top:0px;
	}
}
@-webkit-keyframes bubbles{
	from{
		top:260px;
	}
	to{
		top:0px;
	}
}
.b2{
	animation-name:bubbles;
	animation-delay:1s;
	animation-duration:4s;
	animation-iteration-count:infinite;
	animation-timing-function: linear;
	
	-moz-animation-name:bubbles;
	-moz-animation-delay:1s;
	-moz-animation-duration:4s;
	-moz-animation-iteration-count:infinite;
	-moz-animation-timing-function: linear;
	
	-webkit-animation-name:bubbles;
	-webkit-animation-delay:1s;
	-webkit-animation-duration:4s;
	-webkit-animation-iteration-count:infinite;
	-webkit-animation-timing-function: linear;
}
@keyframes bubbles{
	from{
		top:260px;
	}
	to{
		top:0px;
	}
}
@-moz-keyframes bubbles{
	from{
		top:260px;
	}
	to{
		top:0px;
	}
}
@-webkit-keyframes bubbles{
	from{
		top:260px;
	}
	to{
		top:0px;
	}
}
.b3{
	animation-name:bubbles;
	animation-delay:500s;
	animation-duration:3s;
	animation-iteration-count:infinite;
	animation-timing-function: linear;
	
	-moz-animation-name:bubbles;
	-moz-animation-delay:500s;
	-moz-animation-duration:3s;
	-moz-animation-iteration-count:infinite;
	-moz-animation-timing-function: linear;
	
	-webkit-animation-name:bubbles;
	-webkit-animation-delay:500s;
	-webkit-animation-duration:3s;
	-webkit-animation-iteration-count:infinite;
	-webkit-animation-timing-function: linear;
}
@keyframes bubbles{
	from{
		top:260px;
		left:60px;
	}
	25%{
		left:30px;
	}
	50%{
		left:58px;
	}
	75%{
		left:37px;
	}
	to{
		top:0px;
		left:60px;
	}
}
@-moz-keyframes bubbles{
	from{
		top:260px;
		left:60px;
	}
	25%{
		left:30px;
	}
	50%{
		left:58px;
	}
	75%{
		left:37px;
	}
	to{
		top:0px;
		left:60px;
	}
}
@-webkit-keyframes bubbles{
	from{
		top:260px;
		left:60px;
	}
	25%{
		left:30px;
	}
	50%{
		left:58px;
	}
	75%{
		left:37px;
	}
	to{
		top:0px;
		left:60px;
	}
}
.b4{
	animation-name:bubbles;
	animation-duration:6s;
	animation-iteration-count:infinite;
	animation-timing-function: linear;
	
	-moz-animation-name:bubbles;
	-moz-animation-duration:6s;
	-moz-animation-iteration-count:infinite;
	-moz-animation-timing-function: linear;
	
	-webkit-animation-name:bubbles;
	-webkit-animation-duration:6s;
	-webkit-animation-iteration-count:infinite;
	-webkit-animation-timing-function: linear;
}
@keyframes bubbles{
	from{
		top:260px;
	}
	to{
		top:0px;
	}
}
@-moz-keyframes bubbles{
	from{
		top:260px;
	}
	to{
		top:0px;
	}
}
@-webkit-keyframes bubbles{
	from{
		top:260px;
	}
	to{
		top:0px;
	}
}
.b5{
	animation-name:bubbles;
	animation-duration:5s;
	animation-iteration-count:infinite;
	animation-timing-function: linear;
	
	-moz-animation-name:bubbles;
	-moz-animation-duration:5s;
	-moz-animation-iteration-count:infinite;
	-moz-animation-timing-function: linear;
	
	-webkit-animation-name:bubbles;
	-webkit-animation-duration:5s;
	-webkit-animation-iteration-count:infinite;
	-webkit-animation-timing-function: linear;
}
@keyframes bubbles{
	from{
		top:260px;
	}
	to{
		top:0px;
	}
}
@-moz-keyframes bubbles{
	from{
		top:260px;
	}
	to{
		top:0px;
	}
}
@-webkit-keyframes bubbles{
	from{
		top:260px;
	}
	to{
		top:0px;
	}
}
/*tail bubbles*/
.b6,.b7,.b8{
	opacity:0;
}
.b6,.b8{
	transform:scale(0.5);
	-moz-transform:scale(0.5);
	-webkit-transform:scale(0.5);
	-ms-transform:scale(0.5);
	-o-transform:scale(0.5);
}
.b7{
	transform:scale(0.8);
	-moz-transform:scale(0.8);
	-webkit-transform:scale(0.8);
	-o-transform:scale(0.8);
	-ms-transform:scale(0.8);
}
.bw2{
	width:80px;
	animation-name:tail_bubbles;
	animation-duration:30s;
	animation-iteration-count:infinite;
	animation-timing-function: linear;
	
	-moz-animation-name:tail_bubbles;
	-moz-animation-duration:30s;
	-moz-animation-iteration-count:infinite;
	-moz-animation-timing-function: linear;
	
	-webkit-animation-name:tail_bubbles;
	-webkit-animation-duration:30s;
	-webkit-animation-iteration-count:infinite;
	-webkit-animation-timing-function: linear;
}
@keyframes tail_bubbles{
	from{
		left:30px;
	}
	48%{
		left:30px;
	}
	50.5%{
		left:760px;
	}
	65%{
		left:760px;
	}
	70.5%{
		left:30px;
	}
	78%{
		left:30px;
	}
	82.5%{
		left:720px;
	}
	92%{
		left:720px;
	}
	to{
		left:30px;
	}
}
@-moz-keyframes tail_bubbles{
	from{
		left:30px;
	}
	48%{
		left:30px;
	}
	50.5%{
		left:760px;
	}
	65%{
		left:760px;
	}
	70.5%{
		left:30px;
	}
	78%{
		left:30px;
	}
	82.5%{
		left:720px;
	}
	92%{
		left:720px;
	}
	to{
		left:30px;
	}
}
@-webkit-keyframes tail_bubbles{
	from{
		left:30px;
	}
	48%{
		left:30px;
	}
	50.5%{
		left:760px;
	}
	65%{
		left:760px;
	}
	70.5%{
		left:30px;
	}
	78%{
		left:30px;
	}
	82.5%{
		left:720px;
	}
	92%{
		left:720px;
	}
	to{
		left:30px;
	}
}
.b6{
	
	animation-name:tail_bubble1;
	animation-duration:30s;
	animation-iteration-count:infinite;
	animation-timing-function: linear;
	
	-moz-animation-name:tail_bubble1;
	-moz-animation-duration:30s;
	-moz-animation-iteration-count:infinite;
	-moz-animation-timing-function: linear;
	
	-webkit-animation-name:tail_bubble1;
	-webkit-animation-duration:30s;
	-webkit-animation-iteration-count:infinite;
	-webkit-animation-timing-function: linear;
}
@keyframes tail_bubble1{
	from{
		left:30px;
		top:205px;
	}
	20.5%{
		opacity:0;
	}
	21%{
		left:30px;
		top:205px;
		opacity:1;
	}
	26%{
		opacity:1;
		left:60px;
		top:105px;
	}
	26.3%{
		opacity:0;
	}
	40%{
		left:60px;
		top:205px;
	}
	50%{
		opacity:0;
	}
	50.5%{
		opacity:1;
		left:60px;
		top:205px;
	}
	54.3%{
		opacity:0;
	}
	55%{
		left:60px;
		top:105px;
	}
	65%{
		left:60px;
	}
	70%{
		opacity:0;
	}
	70.5%{
		opacity:1;
		left:30px;
		top:210px;
	}
	73.3%{
		opacity:0;
	}
	73%{
		left:30px;
		top:105px;
	}
	78%{
		left:30px;
	}
	82.3%{
		opacity:0;
	}
	82.5%{
		opacity:1;
		left:20px;
		top:150px;
	}
	86.3%{
		opacity:0;
	}
	87%{
		left:20px;
		top:30px;
	}
	92%{
		left:20px;
	}
	to{
		left:30px;
	}
}
@-moz-keyframes tail_bubble1{
	from{
		left:30px;
		top:205px;
	}
	20.5%{
		opacity:0;
	}
	21%{
		left:30px;
		top:205px;
		opacity:1;
	}
	26%{
		opacity:1;
		left:60px;
		top:105px;
	}
	26.3%{
		opacity:0;
	}
	40%{
		left:60px;
		top:205px;
	}
	50%{
		opacity:0;
	}
	50.5%{
		opacity:1;
		left:60px;
		top:205px;
	}
	54.3%{
		opacity:0;
	}
	55%{
		left:60px;
		top:105px;
	}
	65%{
		left:60px;
	}
	70%{
		opacity:0;
	}
	70.5%{
		opacity:1;
		left:30px;
		top:210px;
	}
	73.3%{
		opacity:0;
	}
	73%{
		left:30px;
		top:105px;
	}
	78%{
		left:30px;
	}
	82.3%{
		opacity:0;
	}
	82.5%{
		opacity:1;
		left:20px;
		top:150px;
	}
	86.3%{
		opacity:0;
	}
	87%{
		left:20px;
		top:30px;
	}
	92%{
		left:20px;
	}
	to{
		left:30px;
	}
}
@-webkit-keyframes tail_bubble1{
	from{
		left:30px;
		top:205px;
	}
	20.5%{
		opacity:0;
	}
	21%{
		left:30px;
		top:205px;
		opacity:1;
	}
	26%{
		opacity:1;
		left:60px;
		top:105px;
	}
	26.3%{
		opacity:0;
	}
	40%{
		left:60px;
		top:205px;
	}
	50%{
		opacity:0;
	}
	50.5%{
		opacity:1;
		left:60px;
		top:205px;
	}
	54.3%{
		opacity:0;
	}
	55%{
		left:60px;
		top:105px;
	}
	65%{
		left:60px;
	}
	70%{
		opacity:0;
	}
	70.5%{
		opacity:1;
		left:30px;
		top:210px;
	}
	73.3%{
		opacity:0;
	}
	73%{
		left:30px;
		top:105px;
	}
	78%{
		left:30px;
	}
	82.3%{
		opacity:0;
	}
	82.5%{
		opacity:1;
		left:20px;
		top:150px;
	}
	86.3%{
		opacity:0;
	}
	87%{
		left:20px;
		top:30px;
	}
	92%{
		left:20px;
	}
	to{
		left:30px;
	}
}
.b7{
	animation-name:tail_bubble2;
	animation-duration:30s;
	animation-iteration-count:infinite;
	animation-timing-function: linear;
	
	-moz-animation-name:tail_bubble2;
	-moz-animation-duration:30s;
	-moz-animation-iteration-count:infinite;
	-moz-animation-timing-function: linear;
	
	-webkit-animation-name:tail_bubble2;
	-webkit-animation-duration:30s;
	-webkit-animation-iteration-count:infinite;
	-webkit-animation-timing-function: linear;
}
@keyframes tail_bubble2{
	from{
		left:30px;
		top:205px;
	}
	20.5%{
		opacity:0;
	}
	21%{/*turn one*/
		opacity:1;
		left:30px;
		top:205px;
	}
	25.5%{
		opacity:0;
	}
	26%{
		left:-30px;
		top:105px;
	}
	40%{
		left:30px;
		top:205px;
	}
	49.5%{
		opacity:0;
	}
	50%{
		opacity:1;
		left:30px;
		top:205px;
	}
	53%{
		left:70px;
		top:80px;
	}
	54.3%{
		opacity:0;
	}
	65%{
		left:30px;
	}
	69.5%{
		opacity:0;
	}
	70.5%{
		opacity:1;
		left:30px;
		top:210px;
	}
	73%{
		left:70px;
		top:55px;
	}
	73.5%{
		opacity:0;
	}
	78%{
		left:30px;
	}
	82%{
		opacity:0;
	}
	82.5%{
		opacity:1;
		left:50px;
		top:150px;
	}
	86.3%{
		opacity:0;
	}
	87%{
		left:-20px;
		top:30px;
	}
	92%{
		left:20px;
	}
	to{
		left:30px;
	}
}
@-moz-keyframes tail_bubble2{
	from{
		left:30px;
		top:205px;
	}
	20.5%{
		opacity:0;
	}
	21%{/*turn one*/
		opacity:1;
		left:30px;
		top:205px;
	}
	25.5%{
		opacity:0;
	}
	26%{
		left:-30px;
		top:105px;
	}
	40%{
		left:30px;
		top:205px;
	}
	49.5%{
		opacity:0;
	}
	50%{
		opacity:1;
		left:30px;
		top:205px;
	}
	53%{
		left:70px;
		top:80px;
	}
	54.3%{
		opacity:0;
	}
	65%{
		left:30px;
	}
	69.5%{
		opacity:0;
	}
	70.5%{
		opacity:1;
		left:30px;
		top:210px;
	}
	73%{
		left:70px;
		top:55px;
	}
	73.5%{
		opacity:0;
	}
	78%{
		left:30px;
	}
	82%{
		opacity:0;
	}
	82.5%{
		opacity:1;
		left:50px;
		top:150px;
	}
	86.3%{
		opacity:0;
	}
	87%{
		left:-20px;
		top:30px;
	}
	92%{
		left:20px;
	}
	to{
		left:30px;
	}
}
@-webkit-keyframes tail_bubble2{
	from{
		left:30px;
		top:205px;
	}
	20.5%{
		opacity:0;
	}
	21%{/*turn one*/
		opacity:1;
		left:30px;
		top:205px;
	}
	25.5%{
		opacity:0;
	}
	26%{
		left:-30px;
		top:105px;
	}
	40%{
		left:30px;
		top:205px;
	}
	49.5%{
		opacity:0;
	}
	50%{
		opacity:1;
		left:30px;
		top:205px;
	}
	53%{
		left:70px;
		top:80px;
	}
	54.3%{
		opacity:0;
	}
	65%{
		left:30px;
	}
	69.5%{
		opacity:0;
	}
	70.5%{
		opacity:1;
		left:30px;
		top:210px;
	}
	73%{
		left:70px;
		top:55px;
	}
	73.5%{
		opacity:0;
	}
	78%{
		left:30px;
	}
	82%{
		opacity:0;
	}
	82.5%{
		opacity:1;
		left:50px;
		top:150px;
	}
	86.3%{
		opacity:0;
	}
	87%{
		left:-20px;
		top:30px;
	}
	92%{
		left:20px;
	}
	to{
		left:30px;
	}
}
.b8{
	animation-name:tail_bubble3;
	animation-duration:30s;
	animation-iteration-count:infinite;
	animation-timing-function: linear;
	
	-moz-animation-name:tail_bubble3;
	-moz-animation-duration:30s;
	-moz-animation-iteration-count:infinite;
	-moz-animation-timing-function: linear;
	
	-webkit-animation-name:tail_bubble3;
	-webkit-animation-duration:30s;
	-webkit-animation-iteration-count:infinite;
	-webkit-animation-timing-function: linear;
}
@keyframes tail_bubble3{
	from{
		left:50px;
		top:205px;
	}
	20.5%{
		opacity:0;
	}
	21%{
		opacity:1;
		left:30px;
		top:205px;
	}
	25.5%{
		opacity:0;
	}
	26%{
		left:30px;
		top:105px;
	}
	40%{
		left:30px;
		top:205px;
	}
	49.5%{
		opacity:0;
	}
	50.5%{
		opacity:1;
		left:50px;
		top:205px;
	}
	53%{
		left:40px;
		top:80px;
	}
	54.3%{
		opacity:0;
	}
	65%{
		left:40px;
	}
	69.5%{
		opacity:0;
	}
	70.5%{
		opacity:1;
		left:40px;
		top:210px;
	}
	73%{
		left:-20px;
		top:55px;
	}
	73.5%{
		opacity:0;
	}
	78%{
		left:40px;
	}
	82%{
		opacity:0;
	}
	82.5%{
		opacity:1;
		left:20px;
		top:150px;
	}
	86.3%{
		opacity:0;
	}
	87%{
		left:60px;
		top:30px;
	}
	92%{
		left:30px;
	}
	to{
		left:30px;
	}
}
@-moz-keyframes tail_bubble3{
	from{
		left:50px;
		top:205px;
	}
	20.5%{
		opacity:0;
	}
	21%{
		opacity:1;
		left:30px;
		top:205px;
	}
	25.5%{
		opacity:0;
	}
	26%{
		left:30px;
		top:105px;
	}
	40%{
		left:30px;
		top:205px;
	}
	49.5%{
		opacity:0;
	}
	50.5%{
		opacity:1;
		left:50px;
		top:205px;
	}
	53%{
		left:40px;
		top:80px;
	}
	54.3%{
		opacity:0;
	}
	65%{
		left:40px;
	}
	69.5%{
		opacity:0;
	}
	70.5%{
		opacity:1;
		left:40px;
		top:210px;
	}
	73%{
		left:-20px;
		top:55px;
	}
	73.5%{
		opacity:0;
	}
	78%{
		left:40px;
	}
	82%{
		opacity:0;
	}
	82.5%{
		opacity:1;
		left:20px;
		top:150px;
	}
	86.3%{
		opacity:0;
	}
	87%{
		left:60px;
		top:30px;
	}
	92%{
		left:30px;
	}
	to{
		left:30px;
	}
}
@-webkit-keyframes tail_bubble3{
	from{
		left:50px;
		top:205px;
	}
	20.5%{
		opacity:0;
	}
	21%{
		opacity:1;
		left:30px;
		top:205px;
	}
	25.5%{
		opacity:0;
	}
	26%{
		left:30px;
		top:105px;
	}
	40%{
		left:30px;
		top:205px;
	}
	49.5%{
		opacity:0;
	}
	50.5%{
		opacity:1;
		left:50px;
		top:205px;
	}
	53%{
		left:40px;
		top:80px;
	}
	54.3%{
		opacity:0;
	}
	65%{
		left:40px;
	}
	69.5%{
		opacity:0;
	}
	70.5%{
		opacity:1;
		left:40px;
		top:210px;
	}
	73%{
		left:-20px;
		top:55px;
	}
	73.5%{
		opacity:0;
	}
	78%{
		left:40px;
	}
	82%{
		opacity:0;
	}
	82.5%{
		opacity:1;
		left:20px;
		top:150px;
	}
	86.3%{
		opacity:0;
	}
	87%{
		left:60px;
		top:30px;
	}
	92%{
		left:30px;
	}
	to{
		left:30px;
	}
}
/*end of bubble animations*/

.ground{
	background-color: #B19975;
	border-bottom: 20px solid #655848;
	height: 50px;
	position: absolute;
	top: 330px;
	width: 850px;
	z-index: 25;
	box-shadow: 0 13px 19px #3A251D inset;
	-moz-box-shadow: 0 13px 19px #3A251D inset;
	-webkit-box-shadow: 0 13px 19px #3A251D inset;
	-o-box-shadow: 0 13px 19px #3A251D inset;
	-ms-box-shadow: 0 13px 19px #3A251D inset;
	/*box-shadow: 0 -10px 24px #303030, 0 13px 19px #3A251D inset;*/
}


.animatedPlane {
        width: 300%;
        height: 90px;
        position: absolute;
        top: 25px;
        left: -500px;
        background-image: url("images/plane.gif");
        background-repeat: no-repeat;

        -webkit-animation: animatedPlane 10s linear forwards;
        animation: animatedPlane 10s linear forwards;
}
@-webkit-keyframes animatedPlane {
          0% { background-position: -500px 0px; }
         100% { background-position: 2000px 0px; }
}
@keyframes animatedPlane {
          0% { background-position: -500px 0px; }
         100% { background-position: 2000px 0px; }
}

