August gold gains $7, or 0.6%, to settle at $1,256.40/oz