using math now. Sizes are computed now to allow future flexibility
added google web font