Diesel Price Climbs 2 Cents to $2.946 a Gallon