Changing holidays, economy affect consumer buying patterns