Here's a smooth slide toggle menu using CSS3 transitions and pure JavaScript.