Why is this background position animation jumping instead of easing?

Why is this background position animation jumping instead of easing?

Can't figure out why this background animation is jumping. Code and link are below:


  1. jQuery(document).ready(function(){
  2. jQuery('.program_info_2').hover(
  3. function() 
  4. {  
  5. jQuery(this).animate({height: '242px'}, {duration:300});
  6. jQuery('.program_info').stop().animate({height: '183px'}, {duration:300});
  7. jQuery('#masthead3').stop().animate({backgroundPosition: '0 -143px'}, {duration:300});
  8. jQuery('#masthead1').stop().animate({backgroundPosition: '0 -143px'}, {duration:300});
  9. },
  10. function() 
  11. {  
  12. jQuery(this).animate({height: '96px'}, {duration:1});
  13. jQuery('.program_info').stop().animate({height: '327px'}, {duration:300});
  14. jQuery('#masthead3').stop().animate({backgroundPosition: '0 0'}, {duration:300});
  15. jQuery('#masthead1').stop().animate({backgroundPosition: '0 0'}, {duration:300});
  16. }
  17. );
  18. });