August gold gains $2.30, or 0.2%, to settle at $1,245.80/oz