Based in Long Beach, CA, Joe Blanchard specializes in performing rock and country cover songs as well as original music.