This was so much fun, and it presented a few learning opportunities. Made it from scratch, I'm sure I could be much more organized with my code but I was just happy to get it working. I welcome feedback! Thanks!
UPDATE: For some reason when I open the entire page, it looks similar to the solution, but when I look at the design comparison, it is way off. What is going on here?