Don't use bleach or vinegar on grout joints. Home Depot or any large tile store like Arizona tile or Bedrosians will carry an PH balanced stone cleaner. Use at full strength - then wash with water and vacuum up with wet vac. Seal floor 24 hours later with a oil based sealer not a water based sealer. You will notice a very large price difference. It is worth the cost.