I have added the next to my wordpress styles functions.php file:

//disable wpautop filter
remove_filter ('the_content', 'wpautop');
remove_filter ('the_excerpt', 'wpautop');

Which strips out all individuals annoying <p> </p> tags wordpress systems around everything!

However, I'm wondering if there is a method to do that ONLY on non-single pages (eg: home, archive, category, author etc). I wish to disable wpautop on everything except single posts and pages... possible?

function get_rid_of_wpautop(){
  if(!is_singular()){
    remove_filter ('the_content', 'wpautop');
    remove_filter ('the_excerpt', 'wpautop');
  }
}

add_action( 'template_redirect', 'get_rid_of_wpautop' );

Include that for your theme's functions.php file.