The AND operator has precedence over the OR operator. So your current WHERE clause has the following functional meaning:
WHERE (EIN = '$fin' AND PNO LIKE '%blind%' ) OR PNO LIKE '%deaf%'
Therefore, a record will match if both of the first two conditions are true, or if the 3rd condition is true regardless of whether the first 2 are.
I'm guessing this is not the precise logic you want, but of course I don't know for sure. My guess is that perhaps what you want is:
WHERE EIN = '$fin' AND (PNO LIKE '%blind%' OR PNO LIKE '%deaf%')