Remove one screw from the top hinge. Replace the screw with one of the same diameter but 3" to 4" long. Tighten the screw until the door closes properly.
I should add: lube the heck out of the long screw. Palmolive DW liquid, wax from a toilet ring, mushy soap. In effect you are pulling the door jamb into a perpendicular position with the floor. The screw is going into the studs that frame the door opening.
THIS is the fix.
I normally use a plated grabber colored to match the hardware if possible.
If the butt plates on the door are stripped you'll need to tighten or plug and re-screw.
Last edited by mics_54; 08-06-2013 at 01:28 PM.