Multinational footwear business Skechers is opening two more Buffalo-area locations. The Manhattan Beach, California-based company has secured leases for Tops Elmwood Plaza at 2101 Elmwood Ave., ...