article, aside, footer, header, hgroup, nav, section {
    display: block;
}
ol, ul {
    list-style: none;
}

nav#top-menu-nav, nav#top-menu-nav > .menu, #top-menu, nav.fullwidth-menu-nav, .fullwidth-menu {
    float: left;
}

#top-menu-nav, #top-menu, nav#top-menu-nav > .menu {
    line-height: 0;
}

#top-menu li, nav#top-menu-nav > .menu li {
    display: inline-block;
    padding: 33px 11px 0 11px;
    font-size: 14px;
    /*border-left: .5px solid #105c94;*/
}
nav#top-menu-nav > .menu > li {
 	padding-top: 40px;
 	padding-bottom: 7px;
}
#et_top_search {
	margin-top: 33px;
}

#et-secondary-menu li, #top-menu li, nav#top-menu-nav > .menu li {
    word-wrap: break-word;
}
.nav li {
    position: relative;
    line-height: 1em;
}
.menu-item {
    padding-top: 0.2em;
    margin: 0;
}

/* hide the drop down arrow for now as it makes the menu too long */
#top-menu .menu-item-has-children > a:first-child, #et-secondary-nav .menu-item-has-children > a:first-child,
 nav#top-menu-nav > .menu .menu-item-has-children > a:first-child{
    padding-right: 0px;
}
@media screen and (max-width: 980px) {
	#et_top_search {
		margin-top: 0;
	}
}
@media only screen and (min-width: 981px) {
	.et_header_style_left #et-top-navigation nav > ul > li > a, .et_header_style_split #et-top-navigation nav > ul > li > a {
	    padding-bottom: 30px;
	}
}

.et_header_style_left #et-top-navigation nav > ul > li > a, .et_header_style_split #et-top-navigation nav > ul > li > a {
    padding-bottom: 33px;
}

#top-menu li a, .et_search_form_container input {
    font-weight: normal;
    font-style: normal;
    text-transform: uppercase;
    text-decoration: none;
}
#top-menu li a {
    font-size: 18px;
}
.et_header_style_centered .mobile_nav .select_page, .et_header_style_split .mobile_nav .select_page, .et_nav_text_color_light #top-menu > li > a, .et_nav_text_color_dark #top-menu > li > a, #top-menu a, .et_mobile_menu li a, .et_nav_text_color_light .et_mobile_menu li a, .et_nav_text_color_dark .et_mobile_menu li a, #et_search_icon:before, .et_search_form_container input, span.et_close_search_field:after, #et-top-navigation .et-cart-info {
    color: #ffffff;
}
header #top-menu > li.menu-item--active-trail, nav#top-menu-nav > .menu > .menu-item--active-trail {
	/*color: #1B2426;*/
	background: #0e65b6;
}

#top-menu a, nav#top-menu-nav > .menu a {
    display: block;
    position: relative;
    color: rgba(0, 0, 0, 0.6);
    text-decoration: none;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

#main-header .nav li ul {
    background-color: #384a4d;
}

#main-header, #main-header .nav li ul, .et-search-form, #main-header .et_mobile_menu {
    background-color: #137ac9;
}

.nav li ul, nav#top-menu-nav > .menu li ul {
    border-color: #384a4d;
    text-align: left;
    -webkit-transform: translate3d(0, 0, 0);
    /*visibility: hidden;*/
    z-index: 99999;
    width: 480px;
    border-top: 3px solid #2ea3f2;
    opacity: 0;
    background: #fff;
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    position: absolute;
    padding: 20px 0;
}
nav#top-menu-nav > .menu li ul {
	top: 77px;
}

#top-menu li li,
nav#top-menu-nav > .menu li li {
    margin: 0;
    padding: 0 20px;
}

.social-link .fa span {
	display: none;
}

#top-menu li li a,
nav#top-menu-nav > .menu li li a {
    width: 440px;
    padding: 6px 20px;
}

.nav li li,
nav#top-menu-nav > .menu li li  {
    position: relative;
    line-height: 2em;
    margin: 0;
    padding: 0 20px;
}

#et-top-navigation #top-menu .menu-item:before,
nav#top-menu-nav > .menu .menu-item:before {
    content: '';
    font-size: 40px;
    transform: scale(0.3,2.1);
    line-height: 0.0em;
    position: absolute;
    color: #105c94;
    right: 5px;
}

#et-top-navigation #top-menu .menu-item-has-children .sub-menu .menu-item:before {
    content: '';
}

/* hide the drop down arrow for now as it makes the menu too long */
#et-top-navigation #top-menu .menu-item-has-children > a:first-child:after, 
#et-secondary-nav .menu-item-has-children > a:first-child:after,
nav#top-menu-nav > .menu .menu-item-has-children > a:first-child:after{
    content: '';
}


@media screen and (max-width: 1300px) {
	#mobile-menu-nav.closed {
		/*display: none;*/
		height: 0;
		padding-top: 0;
		overflow: hidden;
	}
	#mobile-menu-nav li {
		font-size: 200%;
		padding: .25em .25em .25em 1em;
	}
	#mobile-menu-nav li a {
		color: white;
	}
	#mobile-menu-nav {
		background: #137bc8;
		padding-top: 3em;
		transition: all .2s;
	}
	#mobile-menu-nav > ul > li:nth-child(even) {
		background: #0e65b6;
	}
	#mobile-menu li ul {
		display: none;
	}
	#mobile-menu li.menu-item--active-trail ul {
		display: block;
		position: inherit;
		background: #384a4d;
		visibility: visible;
		opacity: 1;
		margin: 5px -7px 0 -1em;
		padding: 10px 0;
		width: auto;
	}
	
	#mobile-menu li ul li {
		font-size: 150%;
		line-height: 1em;
		list-style: none;
		background: rgba(0, 0, 0, 0);
		padding: 5px 5px 5px 1em;
		line-height: 20px;
	}
	#mobile-menu li ul li a {
		opacity: 1;
		font-size: 16px;
	}
	#mobile-menu li ul li.menu-item--active-trail, #mobile-menu li ul li:hover {
		background: rgba(0, 0, 0, 0.5);
	}
	#mobile-menu li ul li.menu-item--active-trail a, #mobile-menu li ul li:hover a {	
		background: rgba(0, 0, 0, 0);
	}
}

@media screen and (min-width: 981px) and (max-width: 1300px) {
	#mobile-menu {
		padding-top: 1.8em;
	}
}
@media screen and (min-width: 1301px) {
	#mobile-menu-nav {
		display: none;
	}
}

@media only screen and (min-width: 981px){
	nav#top-menu-nav > .menu > .menu-item--active-trail {
		background: transparent !important;
	}
}

