diff --git a/modules/toolbar/toolbar.js b/modules/toolbar/toolbar.js
index d50f205..9dd0f97 100644
--- a/modules/toolbar/toolbar.js
+++ b/modules/toolbar/toolbar.js
@@ -2,6 +2,8 @@
 
 Drupal.toolbar = Drupal.toolbar || {};
 
+//since $('body') is being used in a resize handler lets cache it.
+Drupal.toolbar.body = $('body');
 /**
  * Attach toggling behavior and notify the overlay of the toolbar.
  */
@@ -35,6 +37,13 @@ Drupal.toolbar.init = function() {
   else {
     Drupal.toolbar.expand();
   }
+
+  // Adjust body's padding-top as needed so the toolbar doesn't cover content.
+  $(window).resize(function () {
+    if (parseInt(Drupal.toolbar.body.css('padding-top')) !== Drupal.toolbar.height()) {
+      Drupal.toolbar.body.css('padding-top', Drupal.toolbar.height());
+    }
+  });
 };
 
 /**
@@ -47,7 +56,7 @@ Drupal.toolbar.collapse = function() {
     .removeClass('toggle-active')
     .attr('title',  toggle_text)
     .html(toggle_text);
-  $('body').removeClass('toolbar-drawer').css('paddingTop', Drupal.toolbar.height());
+  Drupal.toolbar.body.removeClass('toolbar-drawer').css('paddingTop', Drupal.toolbar.height());
   $.cookie(
     'Drupal.toolbar.collapsed',
     1,
@@ -69,7 +78,7 @@ Drupal.toolbar.expand = function() {
     .addClass('toggle-active')
     .attr('title',  toggle_text)
     .html(toggle_text);
-  $('body').addClass('toolbar-drawer').css('paddingTop', Drupal.toolbar.height());
+  Drupal.toolbar.body.addClass('toolbar-drawer').css('paddingTop', Drupal.toolbar.height());
   $.cookie(
     'Drupal.toolbar.collapsed',
     0,
