fixed opengraph handling

article catid's are now determined from the article object as opposed to
the url string (since some components like tags don't pass it).
styling