An earthquake of magnitude 2.9 and depth of 10.00 kilometers occurred 3.42 miles from Valley Head, AL in Dekalb County at 10:48 AM.