Blog Widget Changes

Update the blog widget with prev arrow and put the code into an
external file to import in when needed.
Style updates and clean up