In Admin panel:
- Create a new Shopping Cart Price Rule.
- On the conditions tab, specify your conditions.
- On the Actions tab, set ‘Free Delivery’ to something other than ‘No’
- Save rule.
- Enable Free Shipping shipping method in System > Configuration.
- Set Minimum Order Amount to something ridiculously high.
- Save configuration.
- Test your rule.