use a color threshold to allow for text color that doesn't *exactly* match