Hide main page content block
Main content is required. To hide it you can do this (I'm using bartik and hiding only for article) in theme's template.php:

function bartik_preprocess_page(&amp;$vars) {
  if($node = menu_get_object()){
    if ($node-&gt;type == 'article') {
      $vars['page']['content']['system_main']['#access'] = FALSE;
    }
  }
}


However, I think you need to rethink your approach and either use Views, Display Suite, or Panels to take over the rendering.