diff --git a/core/modules/block/block.module b/core/modules/block/block.module
index 222d09a..eec89df 100644
--- a/core/modules/block/block.module
+++ b/core/modules/block/block.module
@@ -146,7 +146,7 @@ function block_menu() {
     'page arguments' => array('block_admin_block_delete', 4),
     'access arguments' => array('administer blocks'),
     'type' => MENU_LOCAL_TASK,
-    'context' => MENU_CONTEXT_NONE,
+    'context' => MENU_CONTEXT_INLINE,
     'file' => 'block.admin.inc',
   );
   // Block administration is actually tied to theme and plugin definition so
diff --git a/core/modules/overlay/images/background.png b/core/modules/overlay/images/background.png
index 9be2193..5b1a8f4 100644
--- a/core/modules/overlay/images/background.png
+++ b/core/modules/overlay/images/background.png
@@ -2,4 +2,4 @@
 
    IHDR   
    
-   2Ͻ   IDATc```O$UHO TJ~\    IENDB`
\ No newline at end of file
+   2Ͻ   sBIT|d   	pHYs    ~   tEXtSoftware Adobe Fireworks CS6輲   tEXtCreation Time 1/25/13rW   IDATcd``e 0hT!  a.    IENDB`
\ No newline at end of file
diff --git a/core/modules/overlay/images/close.png b/core/modules/overlay/images/close.png
index 44d2b6b..97bf4ee 100644
--- a/core/modules/overlay/images/close.png
+++ b/core/modules/overlay/images/close.png
@@ -1,14 +1,5 @@
 PNG
 
-   IHDR         JL   	pHYs       
-OiCCPPhotoshop ICC profile  xڝSgTS=BKKoR RB&*!	J!QEEȠQ,
-!{kּ>H3Q5B.@
-$p d!s# ~<<+" x M0B\t8K @zB @F&S  `cb P- `' { [!  eD h; VE X0 fK9 - 0IWfH    0Q) { `##x  FW<+*  x<$9E[-qWW.(I+6aa@.y24  x6_-"bbϫp@  t~,/;m%h^uf@ Wp~<<EJB[aW}g_Wl~<$2]GLϒ	bG"IbX*QqD2"B)%d,>5 j>{-]cK'Xt  o(hw?G% fIq  ^D$.Tʳ?  D*A,`6B$BB
-dr`)B(Ͱ*`/@4Qhp.U=pa(	Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F; 2G1Q=C7Fdt1r=6Ыhڏ>C03l0.B8,	c˱"VcϱwE	6wB aAHXLXNH $4	7	Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![
-b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGwǈg(gwLӋT071oUX**|
-J&*/TުUUT^S}FU3S	ԖUPSSg;goT?~YYLOCQ_ cx,!ku5&|v*=9C3J3WRf?qtN	(~))4L1e\kXHQG6EYAJ'\'GgSSݧ
-M=:.kDwn^Loy}/TmGX$<5qo</QC]@Caaᄑ<FFi\$mmƣ&&!&KMMRM);L;L֙͢5=12כ߷`ZxZ,eIZYnZ9YXUZ]F%ֻNNgðɶۮm}agbgŮ}}=Z~sr:V:ޚΜ?}/gX3)iSGggs󈋉K.>.ȽJtq]zۯ6iܟ4)Y3sCQ?0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz %gA[z|!?:eAAA!h쐭!ΑiP~aa~'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl{/]py.,:@LN8A*%w%
-yg"/6шC\*NH*Mz쑼5y$3,幄'LLݛ:v m2=:1qB!Mggfvˬen/kY-
-BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9<qy
-+V<*mOW~&zMk^ʂkU
-}]OX/Yߵa>(xoʿܔĹdff-[nڴVE/(ۻC<e;?TTTT6ݵan{4[>ɾUUMfeI?m]Nmq#׹=TR+Gw-6U#pDy	:v{vg/jBFS[b[O>zG4<YyJTiӓgό}~.`ۢ{cjotE;;\tWW:_mt<Oǻ\kz{f7y՞9=ݽzo~r'˻w'O_@AC݇?[jwGCˆ8>99?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-    cHRM  z%        u0  `  :  o_F   IDATx	0D5FN;H8\bbIZL(806q:" 4B03Df,3|3HU"4ݛBVbf6,.)^6fyafhV~&y]u?аqzG`~A=gU݌	UM3y&J hۻg    IENDB`
\ No newline at end of file
+   IHDR         &u2   	pHYs       IDAT8MN"Qa74FD=1P@:8'N:/U;gߙLmĩT*NGf@:F`V>#KhV///vd/J\n%D,,Aeggh?чxx,0j٬kg2H&St:APj)uvss`;FIRxl$ud$xnɵt:]JrrrBY#ʆϘ0=n-TU}j5.5H&,d9jN!===3hH^Q2mIzg+?( Ӭ(Ń`yFQ(caPYl`z&f`2L17`E9fs3RmrqǏa1[nZ:26č.X.'FsRJא8VA2j԰L@jt}˺|~^\0
+YK_sK*exԌ-(rK2}Qo~@ 
+8$}xfT8D܋VLi;I_    IENDB`
\ No newline at end of file
diff --git a/core/modules/overlay/overlay-child-rtl.css b/core/modules/overlay/overlay-child-rtl.css
index 4195530..79b6ce1 100644
--- a/core/modules/overlay/overlay-child-rtl.css
+++ b/core/modules/overlay/overlay-child-rtl.css
@@ -8,36 +8,7 @@ html {
   direction: rtl;
 }
 
-#overlay-title {
-  float: right;
-  left: auto;
-}
-#overlay {
-  padding: 0.2em;
-  padding-left: 26px;
-}
-#overlay-close-wrapper {
-  left: 0;
-  right: auto;
-}
-#overlay-close,
-#overlay-close:hover {
-  background: transparent url(images/close.png) no-repeat;
-  border-top-right-radius: 0;
-
-  -webkit-border-top-left-radius: 12px;
-  -webkit-border-bottom-left-radius: 12px;
-  -moz-border-radius-topleft: 12px;
-  -moz-border-radius-bottomleft: 12px;
-  border-top-left-radius: 12px;
-  border-bottom-left-radius: 12px;
-  background-color: #ffffff;
-}
-
-/**
- * Tabs on the overlay.
- */
-#overlay-tabs {
-  left: 20px;
+#overlay-close {
+  left: 5px;
   right: auto;
 }
diff --git a/core/modules/overlay/overlay-child.css b/core/modules/overlay/overlay-child.css
index aa0effc..da336e0 100644
--- a/core/modules/overlay/overlay-child.css
+++ b/core/modules/overlay/overlay-child.css
@@ -21,38 +21,31 @@
   min-height: 100px;
   min-width: 700px;
   position: relative;
-  padding: .2em;
-  padding-bottom: 2em;
-  padding-right: 26px; /* LTR */
-  width: 88%;
-}
-#overlay-titlebar {
-  padding: 0 20px;
-  position: relative;
-  white-space: nowrap;
-  z-index: 100;
+  width: 50%;
+  box-shadow: 0 0 2em 0 rgba(0,0,0,0.5);
 }
 #overlay-content {
-  background: #fff;
   clear: both;
   color: #000;
-  padding: .5em 1em;
   position: relative;
 }
 
-#overlay-title-wrapper {
-  overflow: hidden;
+#branding {
+  border-bottom: 1px solid #cdcdcd;
 }
-#overlay-title {
-  color: #fff;
-  float: left; /* LTR */
-  font-size: 20px;
-  margin: 0;
-  padding: 0.3em 0;
+
+#branding .breadcrumb, #branding .add-or-remove-shortcuts {
+  display: none;
 }
-#overlay-title:active,
-#overlay-title:focus {
-  outline: 0;
+
+body.overlay #branding h1.page-title {
+  display: block;
+  float: none;
+  line-height: 2em;
+}
+
+.form-actions input.button-danger, .form-actions #edit-cancel {
+  display: none;
 }
 
 .overlay #skip-link {
@@ -62,84 +55,17 @@
   color: #fff; /* This is white to contrast with the dark background behind it. */
 }
 
-#overlay-close-wrapper {
-  position: absolute;
-  right: 0; /* LTR */
-}
-#overlay-close,
-#overlay-close:hover {
-  background: transparent url(images/close.png) no-repeat; /* LTR */
-  border-top-left-radius: 0; /* LTR */
+#overlay-close {
+  background: transparent url(images/close.png) no-repeat scroll;
+  cursor: pointer;
   display: block;
-  height: 26px;
-  margin: 0;
+  height: 21px;
   padding: 0;
-  /* Replace with position:fixed to get a scrolling close button. */
-  position: absolute;
-  width: 26px;
-
-  -webkit-border-top-right-radius: 12px;
-  -webkit-border-bottom-right-radius: 12px;
-  -moz-border-radius-topright: 12px;
-  -moz-border-radius-bottomright: 12px;
-  border-top-right-radius: 12px;
-  border-bottom-right-radius: 12px;
-  background-color: #ffffff;
-}
-
-/**
- * Tabs on the overlay.
- */
-#overlay-tabs {
-  line-height: 26px;
-  margin: -28px 0 0 0;
   position: absolute;
-  right: 20px; /* LTR */
-  text-transform: uppercase;
-}
-#overlay-tabs li {
-  display: inline-block;
-  list-style: none;
-  margin: 0;
-  padding: 0;
-}
-#overlay-tabs li a,
-#overlay-tabs li a:active,
-#overlay-tabs li a:visited,
-#overlay-tabs li a:hover {
-  background-color: #a6a7a2;
-  border-radius: 8px 8px 0 0;
-  color: #000;
-  display: inline-block;
-  font-size: 11px;
-  font-weight: bold;
-  margin: 0 1px;
-  outline: 0;
-  padding: 0 14px;
-  text-decoration: none;
-}
-#overlay-tabs li.active a,
-#overlay-tabs li.active a.active,
-#overlay-tabs li.active a:active,
-#overlay-tabs li.active a:visited {
-  background-color: #fff;
-  margin-bottom: 0;
-  padding-bottom: 2px;
-}
-#overlay-tabs li a:focus,
-#overlay-tabs li a:hover {
-  color: #fff;
-}
-#overlay-tabs li.active a:focus,
-#overlay-tabs li.active a:hover {
-  color: #000;
-}
-
-/**
- * Add to shortcuts link
- */
-#overlay-titlebar .add-or-remove-shortcuts {
-  padding-top: 0.9em;
+  right: 5px; /* LTR */
+  top: 5px;
+  width: 21px;
+  z-index: 40;
 }
 
 /**
diff --git a/core/modules/overlay/overlay-child.js b/core/modules/overlay/overlay-child.js
index 80a8a2f..8675a3d 100644
--- a/core/modules/overlay/overlay-child.js
+++ b/core/modules/overlay/overlay-child.js
@@ -162,23 +162,6 @@ Drupal.overlayChild.behaviors.tabs = function (context, settings) {
   });
 };
 
-/**
- * If the shortcut add/delete button exists, move it to the overlay titlebar.
- */
-Drupal.overlayChild.behaviors.shortcutAddLink = function (context, settings) {
-  // Remove any existing shortcut button markup from the titlebar.
-  $('#overlay-titlebar').find('.add-or-remove-shortcuts').remove();
-  // If the shortcut add/delete button exists, move it to the titlebar.
-  var $addToShortcuts = $('.add-or-remove-shortcuts');
-  if ($addToShortcuts.length) {
-    $addToShortcuts.insertAfter('#overlay-title');
-  }
-
-  $(document).bind('drupalOverlayBeforeLoad.drupal-overlay.drupal-overlay-child-loading', function () {
-    $('#overlay-titlebar').find('.add-or-remove-shortcuts').remove();
-  });
-};
-
 // Workaround because of the way jQuery events works.
 // jQuery from the parent frame needs to be used to catch this event.
 parent.jQuery(document).bind('offsettopchange', function () {
diff --git a/core/modules/overlay/overlay-parent.js b/core/modules/overlay/overlay-parent.js
index caf9336..9965298 100644
--- a/core/modules/overlay/overlay-parent.js
+++ b/core/modules/overlay/overlay-parent.js
@@ -574,6 +574,15 @@ Drupal.overlay.eventhandlerOverrideLink = function (event) {
     return;
   }
 
+  // Only open links in the overlay if they are contextual links (but not the
+  // node edit link), or if the link is an action link or dropbutton link
+  // that is already in the overlay.
+  if (!($target.parent().parent().hasClass('contextual-links') && !$target.parent().hasClass('node-edit')) && 
+      !$target.hasClass('button-action') && 
+      !$target.parent().hasClass('dropbutton-action')) {
+    return;
+  }
+
   var target = $target[0];
   var href = target.href;
   // Only handle links that have an href attribute and use the HTTP(S) protocol.
diff --git a/core/modules/overlay/templates/overlay.tpl.php b/core/modules/overlay/templates/overlay.tpl.php
index 38e6664..29d6599 100644
--- a/core/modules/overlay/templates/overlay.tpl.php
+++ b/core/modules/overlay/templates/overlay.tpl.php
@@ -23,15 +23,7 @@
 
 <?php print render($disable_overlay); ?>
 <div id="overlay" <?php print $attributes; ?>>
-  <div id="overlay-titlebar" class="clearfix">
-    <div id="overlay-title-wrapper" class="clearfix">
-      <h1 id="overlay-title"<?php print $title_attributes; ?>><?php print $title; ?></h1>
-    </div>
-    <div id="overlay-close-wrapper">
-      <a id="overlay-close" href="#" class="overlay-close"><span class="element-invisible"><?php print t('Close overlay'); ?></span></a>
-    </div>
-    <?php if ($tabs): ?><h2 class="element-invisible"><?php print t('Primary tabs'); ?></h2><ul id="overlay-tabs"><?php print render($tabs); ?></ul><?php endif; ?>
-  </div>
+  <a id="overlay-close" class="overlay-close" role="button" aria-disabled="false"><span class="element-invisible"><?php print t('Close overlay'); ?></span></a>
   <div id="overlay-content"<?php print $content_attributes; ?>>
     <?php print $page; ?>
   </div>
