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

/*nav styles below */

body{min-height: 3000px;
	padding: 0px;
	margins: 0px;}

.righteous-regular {
  font-family: "Righteous", serif;
  font-weight: 400;
  font-style: normal;}

.gabarito- {
  font-family: "Gabarito", serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;}

.righteous-regular {
  font-family: "Righteous", serif;
  font-weight: 800;
  font-style: normal;}

.center_nav{margin-left: 160px;}

#nav_container{background-color: rgba(23,73,125,1.00);
height:80px;
position:fixed;  
width:100%;
z-index: 9999;}


nav{
height:80px;
		/*  position:fixed;  */
width:100%;
margin-left:-30px;
margin-right:30px;
}

nav ul {font-family: "Righteous", serif;
  font-size: 30px;
  font-weight: 600;
  font-style: normal;
	padding: 0px;
	margin-top: -30px;
	list-style: none;
	color: rgba(0,0,0,1.00)}

nav ul li {display:block;
	position:relative;
	float:left;
	vertical-align:center;}

nav li ul {display:none;}

nav ul li a{
	display:block;
	text-decoration: none;
	padding: 7px 15px 3px 15px;
	background: rgba(28,41,86,1.00);
	color: rgba(255,255,255,1.00);
	margin-left: 1px;
	white-space: nowrap;
	height: 70px; /* width and height of top level nav items */
	width: 250px;
	text-align: center;
	vertical-align: center;}

nav ul li a:hover {
	background: rgba(37,175,111,1.00);
	color: rgba(0,0,0,1.00);}

nav li:hover ul {
	display:block;
position: absolute;
height: 20px;}

nav li:hover li {
	float:none;
	font-family: "Righteous", serif;
  font-weight: 300;
  font-style: normal;
	font-size: 15px;
	text-align: center;
	color: rgba(0,0,0,1.00);}

nav li:hover a {
	background: rgba(37,175,111,1.00);
	height: 70px; /* height of lower-level nav items is shorter than main level */}

nav li:hover li a:hover {
	background: rgba(70,110,166,1.00);}

nav ul li ul li a{text-align: left;} /* top-level items centered, not nested list items left aligned */

