2) You give the anchors a line-height method for vertical centering. However that works with one line of text only. Otherwise each line will start 50px from the previous one. You could try something like this
1) This won't completely fix the problem I think, but your nested nested <ul>s (for the second dropdown) aren't nested within the nested nested <li>. It's hanging outside the first dropdowns <li>.
I hope you understand that lol. Basically imitate the structure of hte first dropdown. Keep that same pattern of nesting.