I did some reading (browsing) through the interweb of confusion and learned this:
typeface: a whole family of a given design
typestyle: an individual aspect of a typeface, such as bold or italics
font: something tangible, often described as a unit, or set of a typeface (the little metal letters in the wooden box). One guy referred to this as the thing that enables the printing of typefaces. Another person said that a font is a collection of letters in specific design (typeface) and style (typestyle) that include size, pitch, spacing, etc.
font family: sets of typefaces that belong (Helvitica Bold, Helvitica Narrow....part of the same family.)
Arf. this is harder than it looks. Stupid Microsoft teaching us font means the wrong thing.