added options and defaults for font-family, font-size, font-weight and font-style