The problem would presist even if you remove line-height: 0; from #list-div because it would inherit the line-height property from #img-div(as #list-div is a child of #img-div). In your case you have set it to 0.

I did figure it was something to do with that but indeed as you mentioned it was the inheritance property for its parent that caught me. Thank you so much for the assistance, you gave me a good AHA moment when i read this.

What an amazing community this is, hopefully i can contribute one day on the other end as well.