.menu ul{padding-left:0}.menu ul li{margin-left:20px;display:block;float:none;font-size:12px;font-weight:400;width:200px}.menu ul li a,.menu ul li span.separator{color:#777;cursor:pointer;display:block;float:none;height:auto;line-height:30px;padding:0;text-transform:none;width:auto}.menu ul ul{left:100%;margin:0;top:0;visibility:hidden}.menu > li > a,.menu > li > span.separator{transition:all 80ms ease-in 0}.menu ul li a,.menu ul li span.separator{transition:none 0 ease 0}.menu > li > a:hover,.menu > li.active > a,.menu > li.parent:hover > a,.menu > li.active.parent > a,.menu > li > span.separator:hover,.menu > li.active > span.separator,.menu > li.parent:hover > span.separator,.menu > li.active.parent > span.separator{color:#777}.menu ul{border-top:2px solid #e7e7e7}.menu ul li a:hover,.menu ul li.active > a,.menu ul li.parent:hover > a,.menu ul li.active.parent > a,.menu ul li span.separator:hover,.menu ul li.active > span.separator,.menu ul li.parent:hover > span.separator,.menu ul li.active.parent > span.separator{color:#000}@media (min-width: 767px){.menu li:hover > ul,.menu ul li:hover > ul{visibility:visible}.menu ul{background:none repeat scroll 0 0 #FFF;box-shadow:0 3px 7px 0 rgba(0,0,0,0.2);display:block;height:auto;left:0;margin:0;position:absolute;top:49px;visibility:hidden;z-index:9999}}@media (max-width: 767px){.menu ul ul{background:none repeat scroll 0 0 #FFF;box-shadow:0 3px 7px 0 rgba(0,0,0,0.2);display:block;height:auto;left:0;margin:0;position:absolute;top:40px;visibility:visible;z-index:9999}}