When you widen .post to 700px it doesn't fit in it's 660px wide parent containers anymore.
See the box model here
. The box model says that whatever you put inside an element cannot be larger than that element. margin/padding/border all count when figuring width/height.
Try this instead -