#top-menu {padding: 0; float:right; }
#top-menu a {color: #FFF !important; font-size: 14px;text-decoration: none; display: block;; -moz-transition: all .5s; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s;  }
#top-menu .selected{color: #FFFFFF !important;}
#top-menu > ul > li > a {padding:15px 5px; -moz-transition: all .5s; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s; }
#top-menu > ul > li > a:hover { color: #fff !important; background: #2d3a8c; }
#top-menu li.sfHover > a { color: #fff; text-shadow: none; }
#top-menu ul > li.current-menu-item > a { font-weight: bold; }
#top-menu .main_text { color: #FFF; }


/*------------------------------------------------*/
/*---------------[DROPDOWN MENU]------------------*/
/*------------------------------------------------*/

ul.nav li ul { width: 250px !important; background: #127FBF; top: 50px !important; left: 0 !important; z-index: 9999; display: none; padding: 0 !important; }
ul.nav ul li { margin: 0 !important; padding: 0 !important; }
#top-menu ul ul li a {border-left:1px solid #2d3a8c;text-align:left;padding: 0 !important; padding: 20px 5px 20px 40px !important; width: 250px; color: #a3c7db; -moz-transition: all .5s; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box }


#top-menu ul ul li:first-child a { border-top: none !important; }
#top-menu ul ul li a:hover { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; background-color: #2d3a8c; color: #fff !important; padding-left: 45px !important; }
ul.nav ul li a:hover { color: #c6c6c6 !important; }
ul.nav li:hover ul ul, ul.nav li.sfHover ul ul { top: -1px !important; left: 250px !important; }
ul.nav > li > a { overflow: hidden; height: 20px; }
#top-menu a { padding: 0; }
span.menu_slide, span.main_text { display: block; padding: 22px 15px 23px; position: relative; }
span.menu_slide { display: none; }
.js #top-menu > ul.nav, .js #second-menu > ul.nav { visibility: hidden; }


/*------------------------------------------------*/
/*---------------[DEFAULT DROPDOWN SETTINGS]---*/
/*------------------------------------------------*/

.nav ul { position:absolute; top:-999em; z-index: 9999; }
	.nav li { position: relative; float: left; margin-left:0px !important }
		.nav ul li { float:left; }
			.nav ul a { display:block; float: left; }
.nav li:hover ul, ul.nav li.sfHover ul { left: 0; top: 0; }
.nav li:hover li ul, .nav li.sfHover li ul, .nav li:hover ul, .nav li li:hover ul { top:-999em; }
.nav li li { display: block; padding: 0px; float: left; height: auto !important; }
.nav li ul { width: 50px; z-index:1000; }
	.nav li li a:link, .nav li li a:visited { display: block; height: auto; float: left; }
	.nav li:hover { visibility: inherit; /* fixes IE7 'sticky bug' */ }
.nav li li:hover ul, ul.nav li li.sfHover ul { left: 0; top: 20px; }

/*------------------------------------------------*/

