I've added the HTML mark up along with the supporting CSS and  Javascript