The requested URL could not be retrieved; (111) Connection refused

I'm trying to watch streams on Twitch.tv and when I visit the site I get this message:

ERROR
The requested URL could not be retrieved

While trying to retrieve the requested URL the following error was encountered:

Connection Failed

The system returned:

(111) Connection refused

The remote host or network may be down. Please try the request again.
Footprint 4.8/FPMCP

Click to expand...

I watch streams on Twitch nearly everyday and never had this problem, everyone else is saying it's working fine for them, including a friend with the same ISP who lives a block away. I've tried resetting my router and all that, I get the same error message in Chrome, Firefox and IE. This is the only site I'm having any problems with and everything else seems to be working fine. I've also tried using a different DNS server but that didn't do anything either.

Does anyone have any clue why it's happening and anything I can do to fix it?