There's quite a few places you can get it from try a wholesale seed merchant they'll be cheapest but you may have to order 3 or 4 bags but believ me it wont last long. I get thru 25KG every 10 days or so and that's just the sunflower hearts.
As to fat balls try these links
Hull BB Bird Table News Blog Archive Fat Ball Recipe - home made BTN Wild about Britain