I took a few minutes looking at your code and I suspect the problem is bigger than what could be solved with media queries. There is an absolute position set for the image in that banner that seems to be causing problems.
I also notice that there is quite a lot of usage of !important tags in your CSS declarations which indicates that you might be struggling a little with specificity.
I might recommend you strip out all the custom CSS related to this and start over. If it’s doing what I think it’s doing it will be easier to start over and try to finess it with some small bits of CSS rather than using absolute positioning to brute force it.
Corey Smith
Founder - Tribute Media
smith@tributemedia.com