Found and fixed a small bug in the EOS theme for WordPress. In the CSS, commenting out the line that reads
.HeaderMenu ul {
height:100%;
}
resolved the issue and seems to be working across all browsers.
Now whether that CSS originally came from the theme or was a tweak I had added is another question entirely.