gold settles up $3.20, or 0.3%, at $1,243.40 an ounce