Less is used for non-quantifiable things, fewer for quantifiable.
For example, you could say that one beach has fewer grains of sand on it than another (because you can have a grain of sand), or you could say one has less sand than the other. (because you can't have 'a sand').
You wouldn't say...