div.xnav-h ul { list-style: none outside none; margin: 0; padding: 0; z-index:  1000; }
div.xnav-h > a { display: none; }
div.xnav-h li { position: relative; }
div.xnav-h > ul > li { width: auto; height: 100%; float: left; }
div.xnav-h ul a { display: block; }
/* horizontal ul */
div.xnav-h > ul > li { width: auto; height: 100%; float: left; }
div.xnav-h span:after { width: 0; height: 0; content: ''; vertical-align: middle; display: inline-block; position: relative; }
/* dropdown ul */
div.xnav-h li ul { display: block; position: absolute; height: 0; overflow: hidden; }
div.xnav-h li:hover ul { height: auto; }
