
* {
  box-sizing: border-box;
}

.responsive {
  max-width: 100%;
  height: auto;
}

div.static {
  position: absolute;
  z-index: -1;
}

.no-gutter > [class*='col-'] {
    padding-right:0;
    padding-left:0;
}

.container-center {
	margin: 0 auto;
	max-width:1160px;
	}


/** ###### **/	
/** ###### **/
/**@MEDIA**/
/** ###### **/	
/** ###### **/

@media only screen and (max-width: 800px) { /** if the screen is less than 800 don't display these **/
  
.image1, removeSub800 { display: none; 
	}
.image2 { display: inline; 
}
   }
  
@media only screen and (min-width: 800px) { /** if the screen is more than 800 don't display these **/
  
  .image1 { display: inline; 
	}
.image2 { display: none; 
}
  
 }



/** ###### **/	
/** ###### **/
/**TEXT**/
/** ###### **/	
/** ######991d4c **/

.h1, .h2, bodytxt, .bodytxtSmall, .head-message, .head-message-swim, .bodytxtSmall-bold, .bodytxtLarge, .bodytxtLargeBold, .footertxt, .footertxtbold, faq-q, faq-a, .memberlink, pagetitle, .riolink  {
	font-family: font-family: 'Bitter', sans-serif;
}

.head-message, .head-message-swim {
	font-size: 15px;
	font-weight: 700;
	color: #fff;
	height:40px;
	line-height: 40px;
	text-align: center;
	vertical-align: middle;
	min-height: 40px;
	width: 100%;
	background-color:#47525C;
}

.head-message-swim {
background-color:#00b8ae;
}


.head-message-swim a:link {
	color: #fff;
	text-decoration: underline;
	}
	
.head-message-swim a:hover {
	text-decoration: none;
	color: #1E6AE1;
	}
	
.head-message-swim a:active {
	text-decoration: underline;
	color: #fff;
	}
	
.head-message-swim a:visited {
	color: #fff;
	}




.h1 {
	font-size: 60px;
	font-weight: 400;
	line-height: 85px;
	color: #d0d7e1;
	text-align: center;
	 }
	 
.h2 {
	font-size: 25px;
	font-weight: 700;
	line-height: 28px;
	color: #ffffff;
	text-align: center;
	 }


.bodytxt {
	font-size: 16px;
	font-weight: 400;
	line-height: 18pt;
	color: #333333;
	 }
	 
.bodytxtLarge {
	font-size: 24px;
	font-weight: 400;
	color: #333333;
	 }
	 
.bodytxtLargeBold {
font-size: 36px;
font-weight: 700;
color: #333333;
	 }
	 


.bodytxtbold {
	font-weight: bold;
	 color: #333333;
	}
	
	.smallcaps {
  font-variant: small-caps;
}
	
	
	
.bodytxt a:link {
	color: #000000;
	text-decoration: underline;
	}
	
.bodytxt a:hover {
	text-decoration: none;
	color: #303030;
	}
	
.bodytxt a:active {
	text-decoration: underline;
	color: #90F9090;
	}
	
.bodytxt a:visited {
	text-decoration: underline;
	color: #606060;
	}
	
	
	
.bodytxtSmall {
	font-size: 13px;
	line-height: 16pt;
	color: #181818;
	 }

.bodytxtSmall-bold {
	font-weight: bold;
	}
	
.bodytxtSmall a:link {
	color: #000000;
	text-decoration: none;
	}
	
.bodytxtSmall a:hover {
	text-decoration: underline;
	color: #303030;
	}
	
.bodytxtSmall a:active {
	text-decoration: underline;
	color: #90F9090;
	}
	
.bodytxtSmall a:visited {
	text-decoration: none;
	color: #606060;
	}
	
	

	
.bodytxtLarge {
	font-size: 30px;
	line-height: 36pt;
	color: #181818;
	 }

.bodytxtLarge-bold {
	font-weight: bold;
	}
	
.bodytxtLarge a:link {
	color: #000000;
	text-decoration: none;
	}
	
.bodytxtLarge a:hover {
	text-decoration: underline;
	color: #303030;
	}
	
.bodytxtLarge a:active {
	text-decoration: underline;
	color: #90F9090;
	}
	
.bodytxtLarge a:visited {
	text-decoration: none;
	color: #606060;
	}
	
	
.pagetitle {
	font-size: 30px;
	font-weight: 700;
	color: #333333;
	 }
	 


	
/** ###### **/	
/** ###### **/
/**MISC**/
/** ###### **/	
/** ###### **/

.topbanner {
	background-color:#ebdb82;
	width:100%;
	height:160px;
	text-align: center;
	}
	

.bigbg {
  width: 100%;
  background-image: url("images/lake1_2000.jpg");
}

.whitebg {
	background-color:#ffffff;
	}
	
	.pagetitleheadspace {
	height: 20px;
	padding-top:5px;
}


.underimage {
	height:15px;
}

.parapad {
	margin-bottom:0px;
	padding:0px;
}

.map-responsive{
overflow:hidden;
padding-bottom:56.25%;
position:relative;
height:0;

}

.map-responsive iframe{
left:0;
top:0;
height:100%;
width:100%;
position:absolute;
}

.instatxt {
	font-size: 12px;
	font-weight: 400;
	line-height: 14pt;
	color: #797978;
	padding: 10px 20px 5px 20px;
	text-align:center;
 }
 
.captions {
	font-size: 14px;
	font-weight: 400;
	font-style: italic;
	color: #181818;
	padding-top: 5px;
	padding-right: 5px;
	text-align:right;
 }



/** ###### **/	
/** ###### **/
/**FOOTER**/
/** ###### **/	
/** ###### **/


.footerbg {
	background-color:#47525C;
}

.footertxt, .footertxtbold, .footermob {
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	color: #f2f2f2;
	margin-bottom: 3px;
	 }
	 
.footertxtbold {
	font-weight: 700;
	}
	
	.footermob {
	font-weight: 700;
	font-size: 18px;
	}
	

.footertxt a:link {
	color: #f2f2f2;
	text-decoration: none;
	}
	
.footertxt a:hover {
	text-decoration: underline;
	color: #cdcaca;
	}
	
.footertxt a:active {
	text-decoration: underline;
	color: #cdcaca;
	}
	
.footertxt a:visited {
	text-decoration: none;
	color: #f2f2f2;
	}
	
.riolink {
	font-size: 10px;
	font-weight: 400;
	color: #AAA4A4;
}

.riolink a:link {
	color: #f2f2f2;
	text-decoration: underline;
	}
	
.riolink a:hover {
	text-decoration: none;
	color: #cdcaca;
	}
	
.riolink a:active {
	text-decoration: underline;
	color: #cdcaca;
	}
	
.riolink a:visited {
	text-decoration: none;
	color: #f2f2f2;
	}
	
	
	
/** ###### **/	
/** ###### **/
/**FAQs**/
/** ###### **/
/** ###### **/
	
.faq-box {
	min-height: 400px;
	width: 95%;
	border: 1px solid #A79A9B;
	padding:20px;
	margin-bottom:30px;
}


.faq-q {
	
	font-size: 20px;
	font-weight: 700;
	line-height: 26pt;
	color: #0469ab;
	text-align: left;
	margin-bottom: 20px;
	}
	
.faq-a {
	
	font-size: 17px;
	font-weight: 400;
	line-height: 20pt;
	color: #6C6565;
	text-align: left;
	margin-bottom: 10px;
	}
	
	

/** ###### **/	
/** ###### **/
/**EXAMPLE**/
/** ###### **/	
/** ###### **/

.example {
	font-family: Lato, Arial, Helvetica, sans-serif;
	font-size: 60px;
	font-weight: 400;
	color: #d0d7e1;
	line-height: 85px;
	text-align: center;
	text-decoration: none;
	padding-top:0px;
	padding-bottom:0px;
	margin-top:0px;
	margin-bottom:0px;
	border-radius: 15px;
	min-height: 300px;
	width: 95%;
	border: 1px solid #564f70;
	background-color:#ffffff;
	 }
	
/** ###### **/	
/** ###### **/
/**OVERRIDE BOOTSTRAP**/
/** ###### **/	
/** ###### **/

.navbar-custom {
    background-color: #6d8648;
	}
	
.navbar-custom .navbar-nav .nav-link {
    color: #DDD6D4;
}
	
.memberlink {
	font-size: 16px;
	line-height: 18pt;
	color: #333333;
	font-weight: bold;
}

.memberlink a:link {
	color: #048DBF;
	text-decoration: underline;
	}
	
.memberlink a:hover {
	text-decoration: none;
	color: #777272;
	}
	
.memberlink a:active {
	text-decoration: underline;
	color: #048DBF;
	}
	
.memberlink a:visited {
	text-decoration: underline;
	color: #048DBF;
	}


	

	

	
