HTML and CSS are fine. JS is first attempt. I used Jquery, it is much simpler then raw JS.
What challenges did you encounter, and how did you overcome them?Actualy, it can be done without JS.
There were some issues about hovering elements. I made transparent layer under hovering element.
What specific areas of your project would you like help with?Juest chek my code.