/*--------------------------------
 Functional Styles (Required)
---------------------------------*/

.header { position: relative; }
#toggle, .toggle { display: none; }
.mainmenu > li { list-style: none; float:left;	}

/* Nicolas Gallagher micro clearfix */
.clearfix:before, .clearfix:after { display: table; content: ""; }
.clearfix:after { clear: both; }

@media only screen and (max-width: 768px){
	
}

/*--------------------------------
 Presentation Styles (Editable)
---------------------------------*/
.header			{ min-height: 95px; height: 100%; padding: 0 20px; background: #FFFFFF; max-width: 1140px; margin: 0 auto; }
.nav 			{ display: block; float: left; margin-left: 210px;  margin-top: 42px; position: relative;}
.mainmenu 			{ margin-bottom: 0px;}
.mainmenu li 		{ height: 50px; margin-right: 45px; margin-bottom: 0px;}
.mainmenu > li > a 	{ display: block; text-decoration: none; font-weight: bold; font-size: 13px; line-height: 1; text-transform: uppercase; color: #1f487e; font-family: 'Raleway', Helvetica, Arial, sans-serif;}
.mainmenu > li:hover,
.mainmenu > li.current,
.mainmenu > li.section { border-bottom: 3px solid #1f487e; }


@media only screen and (max-width: 768px){
	
}

@media only screen and (max-width: 479px){
	.header > h1 { 
		text-align: center;
	}
	.header > h1, .nav, .toggle:after{ 
		float: none; 
	}
	.toggle:after { 
		text-align: center; width: 100%; 
	}
}