finally (hopefully) fixed the timezone issues
added the root_url link to the brand
updated some validation specs
switched to a before_validation callback