gold drops $20.70, or 1.7%, to $1,218.60 an ounce