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

/* MAIN NAV CSS STYLES */
nav {
    display: block;
    margin: 0em auto 0em auto;
    background-color: #606060;
    text-align: center;
    border-bottom: 1px solid #666;
    color: #CCC; /* KEEPS NAV LINKS FROM DEFAULTING TO BODY COLOR */
}
		
nav ul {display:inline-flex; list-style:none; margin: 0em; padding:0;}
nav li {/*font-family:"HelveticaNeue-Light";*/}
nav li a{
	display:block;
	padding: .5em 1em .5em 1em;
	background-color: #606060;
	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: #DDDDDD;}
nav li a:hover {background-color:#808080; color:#DDD;}
nav li a:visited {color:#DDDDDD;}
/* END MAIN NAV STYLES */

/* SECTION NAV */
#section_nav {}
#title, #cond_menu, #section_menu_icon {
	margin:.5em 0em .5em 0em; 
	float:left; 
	padding:.5em; 
	font-size:1.25em;
	text-decoration: none;
	}
#cond_menu ul, #cond_menu ol, #section_menu_icon ul, section_menu_icon ol {
	list-style:none;
	}
#cond_menu li {display:inline; padding: 0em .25em 0em 0em;}	
	#cond_menu li a, #section_menu_icon li a {text-decoration: none;}
#section_menu_icon {}
/* END SECTION NAV */

/* 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", Helvetica, Arial, "sans-serif"; 
	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 {
	 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;}

.button {
	 padding: .25em 1em .25em 1em;
	 margin: 2em 1em 0em 0em;
	 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;
}

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

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

.gray-link { }

/*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;}

/* LESS THAN FULL SIZE (ANY REDUCTION) */
@media only screen
	and (min-width : 961px) 
	and (max-width : 1079px)
{
	.title_link  { font-size:1em; }
}

/* MID SIZE (TABLETS) */
@media only screen
	and (min-width : 641px) 
	and (max-width : 960px)
{
    .title_link  { font-size:1em; }
}

/* SMALL SIZE (PHONES) */
@media (max-width:641px)
	{
	.hide-large {display:none;} 
	.foot_nav li {display:flex; }
    .cta_button {font-size:1em; margin:1em auto 0em auto; padding:.125em 1em .125em 1em; border-radius:6px; }
	}
@media (min-width:640px)
	{
	.hide-small {display:none;} 
	.foot_nav li a {}
    .cta_button {font-size:1.5em; margin: 1em auto 0em auto;}
	}

/*END RESPONSIVE MAIN NAV STYLES*/




