Why are antibiotics effective against bacteria but not effective against viruses? Why do antibiotics have different antibacterial spectra? What makes them effective or ineffective against Gram positive or Gram negative bacteria?