I don't know much about Themes/Styles, but i wonder if there's a way you could specify that buttons always use TextAppearance.Large by default instead of specifying over and over.  Would love to know the answer to that, I think it's yes?