MIAMI — Hurricane Cristina weakens to a Category 2 storm in Pacific off Mexico's coast.