updates templates; uses the new mixin: css
use major ranges instead