For all my partitioning, I use and recommend iPartition. It will allow you to resize partitions without deleting any data. It also works for Boot Camp volumes and other PC disks.
With iPartition, resizing a partition is as simple as selecting it, grabbing the resize handle and dragging. Not only that, but if you have several operations to perform, iPartition lets you queue them up and run them one after another, so you can have a cup of coffee while iPartition works. This feature, coupled with iPartition’s ability to automatically rearrange your existing partitions when necessary, makes iPartition the easiest partitioning tool that you’ll ever use.