I see custom CSS in your site, and it looks like you copied and pasted the entire stylesheet in there, which most often causes issues. (Was that perhaps CSS from a previous theme you have active?)
Go to appearance > custom design > CSS, delete everything in the CSS edit window, make sure add to existing… is selected and then click save stylesheet to return to the original CSS for Esquire and see if that does not take care of the problem. CSS is theme specific, so the CSS from another theme can mess things up.
When doing CSS here, add only the specific selectors, and only the specific declarations you are changing or adding to the CSS edit window. That will cut down on a lot of problems.