nav,nav ul.menu{width:100%;}
nav ul.menu li{position:relative;}
nav ul.menu li a{line-height:42px;z-index:600;display:block;position:relative;}
nav ul.menu > li > a{background:white;}
nav ul.menu li:first-child{margin-left:0;}
nav ul.menu li ul{left:0;list-style:none;margin:0;min-width:125px;padding:1px 0 0;position:absolute;top:41px;width:auto;z-index:555;}
nav ul.menu li ul li{border-right:none;clear:left;float:left;height:auto;line-height:20px;margin:0;padding:0;width:100%;}
nav ul.menu li ul li a{background:#3f3f3f;border-bottom:1px solid #222;color:#fff;cursor:pointer;float:left;font-family:'Open Sans', Arial, Helvetica, sans-serif;font-size:11px;font-weight:400;height:auto!important;line-height:25px;padding:1px 10px;text-align:left;text-transform:none;white-space:nowrap;width:100%!important;}
nav ul.menu li ul li a:hover{background-color:#00529c;color:#fff!important;}
nav ul.menu li ul li ul{left:100%;list-style-type:none;min-width:0!important;top:0;padding-top:0!important;}
nav ul.menu li ul li ul li a,nav ul.menu li ul li a{color:#fff;margin:0!important;}
nav ul.menu li ul li ul li a:hover{background-color:#00529c;color:#fff!important;}
nav ul.menu li ul li ul li a{background-color:#222;border-bottom:1px solid #111;color:#fff!important;font-size:11px!important;font-weight:400!important;text-transform:none!important;}
nav ul.menu > li > ul,nav ul.menu li ul ul li{visibility:hidden;opacity:0;transition:all .1s ease;-moz-transition:all .1s ease;-webkit-transition:all .1s ease;-o-transition:all .1s ease;-ms-transition:all .1s ease;margin-top:-5px;}
nav ul.menu li ul li:hover > ul > li, nav ul.menu > li:hover > ul{transition:all .2s ease;-moz-transition:all .2s ease;-webkit-transition:all .2s ease;-o-transition:all .2s ease;-ms-transition:all .2s ease;visibility:visible;opacity:1;margin-top:0!important;}
ul#mobile-nav{background:#666;display:none;overflow:hidden;position:fixed;top:0;width:100%;z-index:100;}
ul#mobile-nav li{float:left;width:auto;}
ul#mobile-nav span{display:block;float:left;font-size:36px;height:18px;line-height:14px;font-weight:100;text-transform:lowercase;}
ul#mobile-nav li.page{float:right;}
ul#mobile-nav li a.button{background:#333;font-weight:700;padding:10px;text-align:left;font-size:14px;width:auto;text-transform:uppercase;font-weight:400!important;}
ul#mobile-nav li a.button:hover{background:#00529c;}
html.lt-ie8 nav ul.menu li ul li,html.lt-ie8 nav ul.menu li ul li a{line-height:24px;white-space:normal!important;width:150px!important;}