15-20%+ for dine-in, 10-15% for delivery, 0-10% for takeout.
Takeout tip depends on the nature of the restaurant or complexity of the order. I often tip above 20% at restaurants if service is good, but 15-20% is what I've always been taught is expected.