You're using float: left for .left, .right, and .tile-image. Floats can create issues when it comes to layout stacking, especially with media queries.