D.P.
Sounds like it needs a good old-fashioned hands-and-knees scrubbing with Lysol or Pinesol and bucket of hot, soapy water. Then put a fan in there and let it dry completely. You might need to repeat.
Also, could there be pee somewhere you're not seeing....around the seat, behind the toilet?
Good luck.
Boys--gotta love 'em!