It does indeed appear your recovery drive is too big, so yeah. Let's start then
In case you've rebooted or something since your last post, you need to run diskutil list again to make sure the disk numbers are the same, otherwise, just follow along!
Hold on, I see you have a Fusion Drive. – This is where CoreStorage becomes fun to mess with....
Anyways, here goes
1) "diskutil eraseVolume JHFS+ oldRecovvery /dev/disk0s3"
2) In Disk Utility, remove the newly created partition, oldRecovery. If it merges into the MacintoshHD, you don't need to do any of the following steps. If it doesn't move on to step 3 and onwards.
3) "diskutil cs list" Note the logical volume UUID from here
4) "diskutil cs resizeStack (insert the ID from above here) 100%"
Unless I've mistyped or forgotten anything that should work. If you get any errors or it doesn't work, PM me so I'll get an email about it, and I'll get back to you with the correction ASAP