A downtown rich in history and character with expansive beaches, Encinitas is one of Southern California's most magical places to visit.