What is Tim Lincecum wearing under his hat?

What is Tim Lincecum wearing under his hat?
1655591
Pro Baseball
Giants
Top Videos