The “Mad Men” hunk, who went through rehab and won an Emmy this year, “looked hot and seemed happy” at packed pub Foley’s on Friday rooting for the St. Louis Cardinals in a team cap and taking pics with fans. Rudd wore a Royals lid.