added media item css, made left nav reactive, split up into templates