@import url(http://fonts.googleapis.com/css?family=Alegreya+Sans);
@font-face {
 font-family:'FontAwesome';
 src:url('../fonts/fontawesome-webfont.eot?v=4.1.0');
 src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.1.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff?v=4.1.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.1.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.1.0#fontawesomeregular') format('svg');
 font-weight:normal;
 font-style:normal;
}
.fa {
	line-height:1;
	font-size:14px;
	font-style:normal;
	font-weight:normal;
	display:inline-block;
	font-family:FontAwesome;
	-moz-osx-font-smoothing:grayscale;
	-webkit-font-smoothing:antialiased;
}
.fa-navicon:before, .fa-reorder:before, .fa-bars:before {
	content:"\f0c9";
}
/* Navigation */
.menu {
	list-style:none;
	text-transform:uppercase;
	font-family:'Alegreya Sans', sans-serif;
}
.menu > li {
	float:left;
	margin-right:5px;
}
.menu .last {
	margin-right:0px;
}
.menu li:hover > .mega, .menu li.sfHover > .mega {
	display:block;
}
.menu > li .current {
	color:#ec7c3d;
}
.menu > li:hover .current, .menu > li.sfHover .current {
}
.menu > li > a {
	color:#06213f;
	display:block;
	font-size:16px;
	position:relative;
	padding:15px 20px;
}
.menu > li > a:hover {
	color:#ec7c3d;
}
.menu > li:hover, .menu > li.sfHover {
	color:#ec7c3d;
}
.menu > li.dropdown li.sfHover {
	color:#ec7c3d;
}
.current, .menu > li, .menu > li:hover, .menu > li.sfHover {
	color:#ec7c3d;
}
/* Basic Dropdown */
li.dropdown {
	position:relative;
}
.dropdown ul {
	left:0;
	top:100%;
	z-index:9;
	display:none;
	font-size:13px;
	position:absolute;
	background-color:#fff;
	border-top:1px solid #ddd;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	opacity:0.9;
	-moz-opacity:0.9;
	khtml-opacity:0.9;
	filter:alpha(opacity=90);
	-ms-filter:"alpha(opacity=90)";
}
li.dropdown ul li {
	position:relative;
}
li.dropdown ul li ul {
	top:0;
	left:170px;
	z-index:100;
	display:none;
	position:absolute;
}
li.dropdown ul li a {
	color:#06213f;
	display:block;
	min-width:150px;
	padding:7px 10px;
	border-bottom:1px solid #ddd;
}
li.dropdown ul li ul li a {
	display:block;
	min-width:150px;
}
li.dropdown ul li a:hover {
	background-color:#eee;
}
/*   Mobile Navigation  */
#jPanelMenu-menu {
	display:none;
}
#jPanelMenu-menu a.current {
	color:#ec7c3d;
}
#jPanelMenu-menu a.current:after, #jPanelMenu-menu .with-ul:after {
	display:none;
}
#jPanelMenu-menu li a {
	color:#06213f;
	display:block;
	padding:10px 20px !important;
	background-color:#fff;
	text-transform:uppercase;
	border-bottom:1px solid #ddd;
}
#jPanelMenu-menu li a:hover {
	color:#ec7c3d;
}
#jPanelMenu-menu li li a {
	padding-left:30px !important;
}
#jPanelMenu-menu .one-fourth-column, #jPanelMenu-menu .one-column, #jPanelMenu-menu .two-columns, #jPanelMenu-menu .three-columns, #jPanelMenu-menu .four-columns, #jPanelMenu-menu .five-columns, #jPanelMenu-menu .six-columns {
	float:left;
	width:100%;
	position:relative;
	display:inline-block;
}
#jPanelMenu-menu .hidden-on-mobile, #jPanelMenu-menu .mega-headline {
	display:none;
}


/* Standard 1180 (devices and browsers) */
@media only screen and (min-width:1200px) {
 a.menu-trigger {
 display:none;
}
}


/* Smaller than standard 1180 (devices and browsers) */
@media only screen and (min-width:960px) and (max-width:1389px) {
 a.menu-trigger {
 display:none;
}
.menu > li > a {
 font-size:13px;
 padding:15px 15px;
}
.dropdown ul {
 font-size:9px;
}
}


/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width:768px) and (max-width:990px) {
a.menu-trigger {
 display:none;
}
.menu > li > a {
 font-size:11px;
 padding:10px 10px;
}
.dropdown ul {
 font-size:8px;
}
}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width:767px) {
.menu {
 max-height:none;
}
.background {
 height:45px;
}
#responsive {
 display:none;
}
a.menu-trigger {
 color:#06213f;
 float:left;
 width:100%;
 display:block;
 font-size:14px;
 position:relative;
 text-transform:uppercase;
}
a.menu-trigger i {
 padding:16px;
 font-size:14px;
}
a.menu-trigger:hover {
 color:#ec7c3d;
}
}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width:480px) and (max-width:767px) {
}


/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width:479px) {
}


/* Styles for Retina Images */
@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (-moz-min-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2) {
}
