@charset "UTF-8";
/* CSS Document */

/* MAIN NAV CSS STYLES */
nav {
	display:block;
	margin: 0em auto 0em auto;
	background-color: #707070;
	text-align:center;
	border-bottom: 1px solid #666;
	color:#CCC; /* KEEPS NAV LINKS FROM DEFAULTING TO BODY COLOR */
}
		
nav ul {margin: 0em; display:inline-flex; padding:0; list-style:none;}
nav li {/*font-family:"HelveticaNeue-Light";*/}
nav li a{
	display:block;
	padding: .5em 1em .5em 1em;
	background-color: #707070;
	margin: 0em;
	text-decoration:none;
	color: #CCC;
	font-size:1.25em;
		-webkit-transition: 1s ease;
		-moz-transition: 1s ease;
		-o-transition: 1s ease;
		-ms-transition: 1s ease;
}

nav li a:link {color:#CCC;}
nav li a:hover {background-color:#808080; color:#DDD;}
nav li a:visited {color:#CCC;}
/* END MAIN NAV STYLES */


/* FOOT NAV STYLES */
.foot_nav {text-align:center; list-style:none;}
.foot_nav ul {}
.foot_nav li {padding:.5em; margin:0em; display:inline-flex; font-family:Arial, Helvetica, sans-serif; font-size: 1em;}
.foot_nav li a {text-decoration:none;  color:#CCC;
		-webkit-transition: 1s ease;
		-moz-transition: 1s ease;
		-o-transition: 1s ease;
		-ms-transition: 1s ease;
		}
.foot_nav a:hover {color:#FFF;}
/* END FOOT NAV STYLES */

/* VARIOUS LINKS */

.title_link  { font-size:1.5em; }
.title_link_2  { font-size:1em; }

.title_link, .title_link_2 {  
	font-family:"HelveticaNeue-Light"; 
	font-weight:lighter; color:#999; 
	margin:0;
	text-decoration: none;
}

.title_link, .title_link_2 a:hover { 
	color:#666;
}

.top_title a:link { padding:.25em; background-color:#FFF; text-align: center;
	display:block;
	border: 1px solid #CCC;
		-webkit-transition: 1s ease;
		-moz-transition: 1s ease;
		-o-transition: 1s ease;
		-ms-transition: 1s ease;
		}

.top_title a:visited { padding:.25em; background-color:#FFF; text-align: center;
	display:block;
	border: 1px solid #CCC;
		-webkit-transition: 1s ease;
		-moz-transition: 1s ease;
		-o-transition: 1s ease;
		-ms-transition: 1s ease;
		}

.top_title a:hover {background-color:#CCC;}

.card_link { text-decoration: none; color:currentColor; }

.cta_button {
	 /*height:2em;*/
	 /*width:auto;*/
	 padding: .225em 1em .25em 1em;
	 margin: 2em 1em 0em 1em;
	 background-color:#CCC;
	 color:#666;
	 font-size:2em;
	 border: 1px solid #333;
	 border-radius: 12px; 
	 float:center;
	 text-decoration:none;
		-webkit-transition: .4s ease;
		-moz-transition: .4s ease;
		-o-transition: .4s ease;
		-ms-transition: .4s ease;
}

.cta_button:hover {
	background-color:#e6e6e6;
}

.cta_button a {color:#999; text-decoration:none;}


/*RESPONSIVE MAIN NAV STYLES*/

#MobileNav {float:left; text-align:left;}
#MobileNav li a {width:10em;}
#hidden_nav {display:none;}
#hidden_nav li {display:flex;}
#menu_icon {float:right;}

@media (max-width:641px)
	{
	.hide-large {display:none;} 
	.foot_nav li {display:flex; }
	.cta_button {font-size:1.5em; margin: 1em auto 0em auto;}
	}
@media (min-width:640px)
	{
	.hide-small {display:none;} 
	.foot_nav li a {}
	}

/*END RESPONSIVE MAIN NAV STYLES*/




