The # just signifies an ID, like how . signifies a class.
So #font would be whatever element has the attribute id="font", while .font would be any element with class="font". ID's must be unique within a document, classes can be reused any number of times. ID's also have a higher priority than classes in the case of conflicting rules.
You should probably just read up on CSS Selectors and get familiar with them.