August gold settles at $1,246.90/oz, up 50 cents