Styles are basically CSS. They govern fonts, colors, layout, etc. Themes govern the actual output of html.
So, you know how the discussion grid displays the discussion title and then the discussion info (author, no. of comments, etc)? If you wanted to change the color/size of the text, or the background color, or the margins, etc, you would change the style. But you couldn't re-arrange the order of the info. If you wanted to display the info before the title, for example, you would have to change the theme.
Comments
So, you know how the discussion grid displays the discussion title and then the discussion info (author, no. of comments, etc)? If you wanted to change the color/size of the text, or the background color, or the margins, etc, you would change the style. But you couldn't re-arrange the order of the info. If you wanted to display the info before the title, for example, you would have to change the theme.