The "problem", I've discovered from having the same issue, is that WP adds width and height attributes to images when it posts them. This makes max-width act up. Here's a link to the answer I found: http://css-tricks.com/snippets/wordpress/remove-width-and-height-attributes-from-inserted-images/...