An earthquake of magnitude 3.1 and depth of 5.40 kilometers occurred 2.51 miles from Hollister, CA in San Benito County at 03:23 AM.