wp-caption max width

wp-caption divs are set with a width. Give them a max-width so they
don't break out of their parent container