Funny, Strange, Random Pics

Izo

Tranny Chaser
18,590
21,514
Easy. Answer is C because

if D had seen two hats of the same color he would have known his own color. Not seeing two hats of the same color he cannot be sure what color his hat is. So C knows his hat must be different then the guy in front of him.
Link below picture. You even quoted it. Good job.
n3FQTfS.jpg