@charset "utf-8";
/* CSS Document */
	.FlexWrapper {
		background-color: #f6f9ed;
			}

	#hometitle {
		margin-left:250px;
		margin-top: -33%;
		width:450px;
	}
	#hometitle h1, #hometitle h3, #hometitle h2  {
			text-shadow: 1px 1px #060;
				}
	#photocredit  {
			width: 300px;
			height: 20px;
			margin-bottom: 12px;
			margin-left: 20px;

		}
	#photocredit p  {
			color: #FFF;
		}
	.toplogo3, .toptitle3  {
		display: none;
	}

	.navbar3  {

		padding-top: 2px;
		display: inline;
		margin-left: 8px;
		margin-top: 3px;
		background-color: #fff;
		border: 1px solid #39F;
		border-radius: 5px;
		text-align: center;
		padding-left: 4px;
		padding-right: 4px;
		padding-bottom: 2px;
	}
	.navigation3  {

		width: 85%;
		height: 24px;
		margin-left: auto;
		margin-right: auto;
		padding-top: 5px;
		text-align: center;
	}
	.navgroup  {

		width: 97%;
		margin-left: 8px;
		margin-bottom: 20px;
		margin-top: -20px;
		padding: 5px 0 5px 0;
		border: 1px solid green;
		border-radius: 10px;
		background-image: linear-gradient(to bottom right, lightskyblue, azure, lightskyblue);
		opacity: 0.7;
	}
		.navgroup_mid  {

		width: 523px;
	
		margin-left: 8px;
		margin-bottom: 0px;
		margin-top: -20px;
		padding: 5px 0 5px 0;
		border: 1px solid green;
		border-radius: 10px;
		background-image: linear-gradient(to bottom right, lightskyblue, azure, lightskyblue);
		opacity: 0.7;
		display: none;
	}
		.navgroup_sm  {

		width: 350px;
	
		margin-left: 8px;
		margin-bottom: 0px;
		margin-top: -20px;
		padding: 5px 0 5px 0;
		border: 1px solid green;
		border-radius: 10px;
		background-image: linear-gradient(to bottom right, lightskyblue, azure, lightskyblue);
		opacity: 0.7;
		display: none;
	}
	.navbar3 a:link {
		color: #06F;
	}
		.rvinsert1	{
		width: 40%;
		padding-left: 5%;
		padding-right: 4px;
		padding-top: 8px;
		display: none;

			}

	.rvinsert2      {
		width: 30%;
		padding-left: 5%;
		padding-right: 10px;
		padding-top: 8px;
		float: right;
		margin-right: 15px;
		display: none;
			}
		/*----------- maps ------------*/ 


		.mapinfoleft   {
			width: 20%;
			border: 1px solid blue;
			
			padding-left: 8px;
			margin-top: 10px;
			background-color: #deeefc;
		}
		.mapinfoleft a:link {
		
			font-size: 1.1em;
		}
			.mapinfocenter   {
			width: 50%;
			border: 1px solid blue;
			padding: 8px;
			margin-top: 10px;
			margin-left: auto;
			margin-right: auto;
			display: none;
			background-color: #deeefc;
		}
		.mapinfocenter a:link {
			
			font-size: 1.2em;
		}

			

	.bottommap  {
		width: 100%;
		height: auto;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
		margin-top: 5px;
		display: block;
	}
		.bottommap2  {
		width: 772px;
		height: 698px;
		margin-left: auto;
		margin-right: auto;
		display: block;
		margin-top: 5px;
	}
	.bottommap_mid  {
		width: 399px;
		height: 501px;
		margin-left: auto;
		margin-right: auto;
		margin-top: 10px;
		display: none;
	}
	.bottommap2_mid  {
		width: 535px;
		height: 484px;
		margin-left: auto;
		margin-right: auto;
		margin-top: 5px;
		display: none;
	}
	.bottommap_sm  {
		width: 350px;
		height: 512px;
		margin-left: auto;
		margin-right: auto;
		margin-top: 10px;
		display: none;
	}
	.bottommap2_sm  {
		width: 350px;
		height: 384px;
		margin-left: auto;
		margin-right: auto;
		margin-top: 10px;
		display: none;
	}

		
	.maparticle  {
		width: 90%;
		margin-left: auto;
		margin-right: auto;
	}
	.maparticle_rt  {
		width: 95%;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;

		
	}
	.map_index  {
		display: none;
	}
	.lakes_index  {
		margin-left: auto;
		margin-right: auto;
	}
	
			/*----------- MEDIA ------------*/

@media (max-width: 1020px)  {
		.logotopleft  {
			display: none;
		}
}
	
	@media (max-width: 990px)  {
		.logotopleft  {
			display: none;
		}
		.bottommap {
			display: block;
		}
		.bannercontainer  {
			width: 728px;
			margin-left: auto;
			margin-right: auto;
		}

	}
	
	@media (max-width: 890px)  {
	.mapinfoleft  {
		display: none;
	}
	.mapinfocenter, .rvinsert1, .rvinsert2  {
		display: block;
	}

	
	.leftmap   {
		margin-left: auto;
		margin-right: auto;
	}
	}
	
	
	
	
	@media (max-width: 765px)  {
		
		.bannercontainer, #bannerad {
			display: none;
		}
	.mapinfocenter   {
			width: 86%;
		}

		.navgroup  {
			display: none;
		}
		.navgroup_mid  {
			display: block;
			margin-left: auto;
			margin-right: auto;
		}
	#hometitle {
		width: 90%;
		margin-left: auto;
		margin-right: auto;
	}

		}
		


	
	@media (max-width: 595px)   {
			.bannercontainer, #bannerad {
			display: none;
		}
		.rvinsert2      {
		width: 40%;
		}

		.navgroup_mid  {
			display: none;
		}
		.navgroup_sm  {
			display: block;
			margin-left: auto;
			margin-right: auto;
		}
		.wrapper  {
			min-width: 350px;
		}
		.FlexSideTwo {
			width: 90%;
			order: 1;
		}
		.FlexContent  {
			width: 100%;
			order: 2
		}
		.maparticle  {
			width: 90%;
		}
			
			#hometitle {
		width: 80%;
		margin-left: auto;
		margin-right: auto;

	}
		#hometitle h1  {
			font-size: 1.6rem;
			line-height: 1.9rem;
		}
		
	}
		
		@media (max-width: 480px)   {
			.FlexWrapper {
			max-width: 480px;
			border-left: 1px solid green;
			border-right: 1px solid green;
			display: block;
			padding-left: 0;
			padding-right: 0;
			margin-left: auto;
			margin-right: auto;
		}
		.FlexSideTwo {
			width: 100%;
			order: 2;
		
		}
		.navgroup_sm  {
		margin-top: 0px;
	}
	}
		

			
		