Well it turns out I can over ride everything with my child theme style.css by using !important.
Seems weak to have to do this, I am not a theme developer but I would assume the proper thing to do would be to design the theme so that the style.css is loaded last, thereby the child theme css is loaded after that. The wordpress framework, when a child them is created, with enqueue styles, places the child theme style.css right after the parent theme style.css. This theme then loads all the rest of the style sheets. Sort of defeats the whole purpose.
I would mark this question as resolved but I’m curious if there is any support on this forum; it’s been a week and the theme author hasn’t replied.