US confidence hits seven-mo low