Funny, Strange, Random Pics

Izo

Tranny Chaser
20,026
24,966
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