ul.site-menu ul.sub-menu li {width:100%;padding:0px 5px !important;}
ul.sub-menu li span a{width:auto;padding:0px !important;line-height:35px;}
ul.site-menu ul.sub-menu li span a:hover{border:none;width:100%;}
.site-menu,ul.vertical.site-menu{margin:0 auto; padding:5px 0px 5px 0px;width:100%; display:block;margin-top:0px;margin-bottom:5px;background-color:transparent !important;}
ul.site-menu li a{float:none; display:block;text-decoration:none; font-size:12px; }
.site-menu li a span{line-height:35px; float:left; display:block;}
.site-menu li span a,.site-menu li span span {color:#000000 !important;font-weight:normal !important;}
ul.vertical.site-menu li.sub-parent {line-height:normal;padding:3px;margin:0px 0px 0px 0px;}
ul.site-menu ul.sub-menu { left:-10000px;box-shadow:2px 2px 2px #000000;padding-right:10px !important;background-color:#FFFFFF;z-index:100;}
ul.vertical.site-menu li.sub-parent:hover ul {top:0px; left:100%;}
ul.site-menu li { padding:3px;margin-top:0px; background-image:none; background-color:transparent;}
ul.site-menu li:hover { background-color:transparent;}
site-menu li.selected-menu-item a {}
ul.site-menu li a:hover {}
ul.site-menu.vertical { border-bottom:none; }
ul.site-menu li:first-child { border-top:none;}
ul.site-menu li:last-child { border-bottom:none;}
ul.vertical.site-menu li.sub-parent:hover ul {top: 5px; padding-right:0px;*left:80px;*padding-right:0px; background-color:#FFFFFF;}
*ul.vertical.site-menu li.sub-parent:hover ul li.menu-separator,ul.site-menu ul.sub-menu li { *width:200px;max-width:250px;background-color:#FFFFFF;}
