<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><meta http-equiv="content-type" content="text/html; charset=utf-8" /><style type="text/css"><!--
#msg dl { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
#msg dt { float: left; width: 6em; font-weight: bold; }
#msg dt:after { content:':';}
#msg dl, #msg dt, #msg ul, #msg li, #header, #footer { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt;  }
#msg dl a { font-weight: bold}
#msg dl a:link    { color:#fc3; }
#msg dl a:active  { color:#ff0; }
#msg dl a:visited { color:#cc6; }
h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
#msg pre { overflow: auto; background: #ffc; border: 1px #fc0 solid; padding: 6px; }
#msg ul, pre { overflow: auto; }
#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
#patch { width: 100%; }
#patch h4 {font-family: verdana,arial,helvetica,sans-serif;font-size:10pt;padding:8px;background:#369;color:#fff;margin:0;}
#patch .propset h4, #patch .binary h4 {margin:0;}
#patch pre {padding:0;line-height:1.2em;margin:0;}
#patch .diff {width:100%;background:#eee;padding: 0 0 10px 0;overflow:auto;}
#patch .propset .diff, #patch .binary .diff  {padding:10px 0;}
#patch span {display:block;padding:0 10px;}
#patch .modfile, #patch .addfile, #patch .delfile, #patch .propset, #patch .binary, #patch .copfile {border:1px solid #ccc;margin:10px 0;}
#patch ins {background:#dfd;text-decoration:none;display:block;padding:0 10px;}
#patch del {background:#fdd;text-decoration:none;display:block;padding:0 10px;}
#patch .lines, .info {color:#888;background:#fff;}
--></style>
<title>[14248] trunk: New menu UI.</title>
</head>
<body>

<div id="msg">
<dl>
<dt>Revision</dt> <dd><a href="http://trac.wordpress.org/changeset/14248">14248</a></dd>
<dt>Author</dt> <dd>ryan</dd>
<dt>Date</dt> <dd>2010-04-27 01:05:58 +0000 (Tue, 27 Apr 2010)</dd>
</dl>

<h3>Log Message</h3>
<pre>New menu UI. Props filosofo. see <a href="http://trac.wordpress.org/ticket/12713">#12713</a></pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#trunkwpadminadminajaxphp">trunk/wp-admin/admin-ajax.php</a></li>
<li><a href="#trunkwpadmincsscolorsclassiccss">trunk/wp-admin/css/colors-classic.css</a></li>
<li><a href="#trunkwpadmincsscolorsclassicdevcss">trunk/wp-admin/css/colors-classic.dev.css</a></li>
<li><a href="#trunkwpadmincsscolorsfreshcss">trunk/wp-admin/css/colors-fresh.css</a></li>
<li><a href="#trunkwpadmincsscolorsfreshdevcss">trunk/wp-admin/css/colors-fresh.dev.css</a></li>
<li><a href="#trunkwpadmincssnavmenucss">trunk/wp-admin/css/nav-menu.css</a></li>
<li><a href="#trunkwpadmincssnavmenudevcss">trunk/wp-admin/css/nav-menu.dev.css</a></li>
<li><a href="#trunkwpadmincsswpadminrtlcss">trunk/wp-admin/css/wp-admin-rtl.css</a></li>
<li><a href="#trunkwpadmincsswpadminrtldevcss">trunk/wp-admin/css/wp-admin-rtl.dev.css</a></li>
<li><a href="#trunkwpadmincsswpadmincss">trunk/wp-admin/css/wp-admin.css</a></li>
<li><a href="#trunkwpadmincsswpadmindevcss">trunk/wp-admin/css/wp-admin.dev.css</a></li>
<li><a href="#trunkwpadminincludesnavmenuphp">trunk/wp-admin/includes/nav-menu.php</a></li>
<li><a href="#trunkwpadminjsnavmenudevjs">trunk/wp-admin/js/nav-menu.dev.js</a></li>
<li><a href="#trunkwpadminjsnavmenujs">trunk/wp-admin/js/nav-menu.js</a></li>
<li><a href="#trunkwpadminnavmenusphp">trunk/wp-admin/nav-menus.php</a></li>
<li><a href="#trunkwpincludesclassesphp">trunk/wp-includes/classes.php</a></li>
<li><a href="#trunkwpincludesnavmenutemplatephp">trunk/wp-includes/nav-menu-template.php</a></li>
<li><a href="#trunkwpincludesnavmenuphp">trunk/wp-includes/nav-menu.php</a></li>
<li><a href="#trunkwpincludespostphp">trunk/wp-includes/post.php</a></li>
<li><a href="#trunkwpincludesscriptloaderphp">trunk/wp-includes/script-loader.php</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkwpadminadminajaxphp"></a>
<div class="modfile"><h4>Modified: trunk/wp-admin/admin-ajax.php (14247 => 14248)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/admin-ajax.php        2010-04-27 00:44:38 UTC (rev 14247)
+++ trunk/wp-admin/admin-ajax.php        2010-04-27 01:05:58 UTC (rev 14248)
</span><span class="lines">@@ -126,11 +126,21 @@
</span><span class="cx">         check_ajax_referer( &quot;image_editor-$post_id&quot; );
</span><span class="cx"> 
</span><span class="cx">         include_once( ABSPATH . 'wp-admin/includes/image-edit.php' );
</span><del>-        if ( !stream_preview_image($post_id) )
</del><ins>+        if ( ! stream_preview_image($post_id) )
</ins><span class="cx">                 die('-1');
</span><span class="cx"> 
</span><span class="cx">         die();
</span><span class="cx">         break;
</span><ins>+case 'menu-quick-search':
+        if ( ! current_user_can( 'switch_themes' ) )
+                die('-1');
+        
+        require_once ABSPATH . 'wp-admin/includes/nav-menu.php';
+
+        _wp_ajax_menu_quick_search( $_REQUEST );
+
+        exit;
+        break;
</ins><span class="cx"> case 'oembed-cache' :
</span><span class="cx">         $return = ( $wp_embed-&gt;cache_oembed( $_GET['post'] ) ) ? '1' : '0';
</span><span class="cx">         die( $return );
</span><span class="lines">@@ -386,6 +396,17 @@
</span><span class="cx">         else
</span><span class="cx">                 die('0');
</span><span class="cx">         break;
</span><ins>+case 'delete-menu-item' :
+        $menu_item_id = (int) $_POST['menu-item'];
+        check_admin_referer( 'delete-menu_item_' . $menu_item_id );
+        if ( ! current_user_can( 'switch_themes' ) ) 
+                die('-1');
+
+        if ( 'nav_menu_item' == get_post_type( $menu_item_id ) &amp;&amp; wp_delete_post( $menu_item_id, true ) )
+                die('1');
+        else
+                die('0');
+        break;
</ins><span class="cx"> case 'delete-meta' :
</span><span class="cx">         check_ajax_referer( &quot;delete-meta_$id&quot; );
</span><span class="cx">         if ( !$meta = get_post_meta_by_id( $id ) )
</span><span class="lines">@@ -795,6 +816,40 @@
</span><span class="cx"> 
</span><span class="cx">         $x-&gt;send();
</span><span class="cx">         break;
</span><ins>+case 'add-menu-item' :
+        if ( ! current_user_can( 'switch_themes' ) )
+                die('-1');
+
+        check_admin_referer( 'add-menu_item', 'menu-settings-column-nonce' );
+
+        require_once ABSPATH . 'wp-admin/includes/nav-menu.php';
+
+        $menu_id = (int) $_POST['menu'];
+        if ( isset( $_POST['menu-item'] ) ) {
+                $item_ids = wp_save_nav_menu_item( $menu_id, $_POST['menu-item'] );
+        } else {
+                $item_ids = array();
+        }
+        
+        foreach ( (array) $item_ids as $menu_item_id ) {
+                $menu_obj = get_post( $menu_item_id );
+                if ( ! empty( $menu_obj-&gt;ID ) ) {
+                        $menu_items[] = wp_setup_nav_menu_item( $menu_obj );
+                }
+        }
+
+        if ( ! empty( $menu_items ) ) {
+                $args = array(
+                        'after' =&gt; '',
+                        'before' =&gt; '',
+                        'context' =&gt; 'backend',
+                        'link_after' =&gt; '',
+                        'link_before' =&gt; '',
+                        'walker' =&gt; new Walker_Nav_Menu_Edit, 
+                );
+                echo walk_nav_menu_tree( $menu_items, 0, (object) $args );
+        }
+        break;
</ins><span class="cx"> case 'add-meta' :
</span><span class="cx">         check_ajax_referer( 'add-meta' );
</span><span class="cx">         $c = 0;
</span><span class="lines">@@ -1033,6 +1088,16 @@
</span><span class="cx"> 
</span><span class="cx">         die('1');
</span><span class="cx">         break;
</span><ins>+case 'menu-quick-search':
+        if ( ! current_user_can( 'switch_themes' ) )
+                die('-1');
+        
+        require_once ABSPATH . 'wp-admin/includes/nav-menu.php';
+
+        _wp_ajax_menu_quick_search( $_REQUEST );
+
+        exit;
+        break;
</ins><span class="cx"> case 'meta-box-order':
</span><span class="cx">         check_ajax_referer( 'meta-box-order' );
</span><span class="cx">         $order = isset( $_POST['order'] ) ? (array) $_POST['order'] : false;
</span></span></pre></div>
<a id="trunkwpadmincsscolorsclassiccss"></a>
<div class="modfile"><h4>Modified: trunk/wp-admin/css/colors-classic.css (14247 => 14248)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/css/colors-classic.css        2010-04-27 00:44:38 UTC (rev 14247)
+++ trunk/wp-admin/css/colors-classic.css        2010-04-27 01:05:58 UTC (rev 14248)
</span><span class="lines">@@ -1 +1 @@
</span><del>-html{background-color:#f7f6f1;}* html input,* html .widget{border-color:#8cbdd5;}textarea,input[type=&quot;text&quot;],input[type=&quot;password&quot;],input[type=&quot;file&quot;],input[type=&quot;button&quot;],input[type=&quot;submit&quot;],input[type=&quot;reset&quot;],select{border-color:#dfdfdf;background-color:#fff;}kbd,code{background:#eaeaea;}input[readonly]{background-color:#eee;}.find-box-search{border-color:#dfdfdf;background-color:#f1f1f1;}.find-box{background-color:#f1f1f1;}.find-box-inside{background-color:#fff;}a.page-numbers:hover{border-color:#999;}body,#wpbody,.form-table .pre{color:#333;}body&gt;#upload-menu{border-bottom-color:#fff;}#postcustomstuff table,#your-profile fieldset,#rightnow,div.dashboard-widget,#dashboard-widgets p.dashboard-widget-links,#replyrow #ed_reply_toolbar input{border-color:#ccc;}#poststuff .inside label.spam,#poststuff .inside label.deleted{color:red;}#poststuff .inside label.waiting{color:orange;}#poststuff .inside label.approved{color:green;}#postcustomstuff table{border-color:#dfdfdf;background-color:#f9f9f9;}#postcustomstuff thead th{background-color:#f1f1f1;}#postcustomstuff table input,#postcustomstuff table textarea{border-color:#dfdfdf;background-color:#fff;}.widefat{border-color:#dfdfdf;background-color:#fff;}div.dashboard-widget-error{background-color:#c43;}div.dashboard-widget-notice{background-color:#cfe1ef;}div.dashboard-widget-submit{border-top-color:#ccc;}div.tabs-panel,ul.category-tabs li.tabs{border-color:#dfdfdf;}ul.category-tabs li.tabs{background-color:#f1f1f1;}input.disabled,textarea.disabled{background-color:#ccc;}.login #backtoblog a:hover,#plugin-information .action-button a,#plugin-information .action-button a:hover,#plugin-information .action-button a:visited{color:#fff;}.widget .widget-top,.postbox h3,.stuffbox h3{background:#d5e6f2 url(&quot;../images/blue-grad.png&quot;) repeat-x left top;text-shadow:#fff 0 1px 0;}.form-table th,.form-wrap label{color:#222;text-shadow:#fff 0 1px 0;}.description,.form-wrap p{color:#666;}strong .post-com-count span{background-color:#21759b;}.sorthelper{background-color:#ccf3fa;}.ac_match,.subsubsub a.current{color:#000;}.wrap h2{color:#093e56;}.ac_over{background-color:#f0f0b8;}.ac_results{background-color:#fff;border-color:#808080;}.ac_results li{color:#101010;}.alt .alternate{background-color:#edfbfc;}.available-theme a.screenshot{background-color:#f1f1f1;border-color:#ddd;}.bar{background-color:#e8e8e8;border-right-color:#99d;}#media-upload,#media-upload .media-item .slidetoggle{background:#fff;}#media-upload .slidetoggle{border-top-color:#dfdfdf;}.error,.login #login_error{background-color:#ffebe8;border-color:#c00;}.error a{color:#c00;}.form-invalid{background-color:#ffebe8!important;}.form-invalid input,.form-invalid select{border-color:#c00!important;}.submit{border-color:#8cbdd5;}.highlight{background-color:#e4f2fd;color:#d54e21;}.howto,.nonessential,#edit-slug-box,.form-input-tip,.rss-widget span.rss-date,.subsubsub{color:#666;}.media-item{border-bottom-color:#dfdfdf;}#wpbody-content #media-items .describe{border-top-color:#dfdfdf;}.media-upload-form label.form-help,td.help{color:#9a9a9a;}.post-com-count{background-image:url(../images/bubble_bg.gif);color:#fff;}.post-com-count span{background-color:#bbb;color:#fff;}.post-com-count:hover span{background-color:#d54e21;}.quicktags,.search{background-color:#ccc;color:#000;}.side-info h5{border-bottom-color:#dadada;}.side-info ul{color:#666;}.button,.button-secondary,.submit input,input[type=button],input[type=submit]{border-color:#dfdfdf;color:#464646;}.button:hover,.button-secondary:hover,.submit input:hover,input[type=button]:hover,input[type=submit]:hover{color:#000;border-color:#adaca7;}.button,.submit input,.button-secondary{background:#f2f2f2 url(../images/white-grad.png) repeat-x scroll left top;text-shadow:rgba(255,255,255,1) 0 1px 0;}.button:active,.submit input:active,.button-secondary:active{background:#eee url(../images/white-grad-active.png) repeat-x scroll left top;}input.button-primary,button.button-primary,a.button-primary{border-color:#5b86ab;font-weight:bold;color:#fff;background:#5580a6 url(../images/button-grad-vs.png) repeat-x scroll left top;text-shadow:rgba(0,0,0,0.3) 0 -1px 0;}input.button-primary:active,button.button-primary:active,a.button-primary:active{background:#21759b url(../images/button-grad-active-vs.png) repeat-x scroll left top;color:#eaf2fa;}input.button-primary:hover,button.button-primary:hover,a.button-primary:hover,a.button-primary:focus,a.button-primary:active{border-color:#2e5475;color:#eaf2fa;}.button-disabled,.button[disabled],.button:disabled,.button-secondary[disabled],.button-secondary:disabled,a.button.disabled{color:#aaa!important;border-color:#ddd!important;}.button-primary-disabled,.button-primary[disabled],.button-primary:disabled{color:#B0C3E2!important;background:#6590A6!important;}a:hover,a:active,a:focus{color:#d54e21;}#wphead #viewsite a:hover,#adminmenu a:hover,#adminmenu ul.wp-submenu a:hover,#the-comment-list .comment a:hover,#rightnow a:hover,#media-upload a.del-link:hover,div.dashboard-widget-submit input:hover,.subsubsub a:hover,.subsubsub a.current:hover,.ui-tabs-nav a:hover,.plugins .inactive a:hover,#all-plugins-table .plugins .inactive a:hover,#search-plugins-table .plugins .inactive a:hover{color:#d54e21;}#the-comment-list .comment-item,#dashboard-widgets #dashboard_quick_press form p.submit{border-color:#dfdfdf;}#side-sortables .category-tabs .tabs a{color:#333;}#rightnow .rbutton{background-color:#ebebeb;color:#264761;}.submitbox .submit{background-color:#464646;color:#ccc;}.plugins a.delete:hover,#all-plugins-table .plugins a.delete:hover,#search-plugins-table .plugins a.delete:hover,.submitbox .submitdelete{color:#f00;border-bottom-color:#f00;}.submitbox .submitdelete:hover,#media-items a.delete:hover{color:#fff;background-color:#f00;border-bottom-color:#f00;}#normal-sortables .submitbox .submitdelete:hover{color:#000;background-color:#f00;border-bottom-color:#f00;}.tablenav .dots{border-color:transparent;}.tablenav .next,.tablenav .prev{border-color:transparent;color:#21759b;}.tablenav .next:hover,.tablenav .prev:hover{border-color:transparent;color:#d54e21;}.updated,.login .message{background-color:#ffffe0;border-color:#e6db55;}.update-message{color:#000;}a.page-numbers{border-bottom-color:#b8d3e2;}.commentlist li{border-bottom-color:#ccc;}.widefat td,.widefat th,#install-plugins .plugins td,#install-plugins .plugins th{border-color:#dfdfdf;}.widefat th{text-shadow:rgba(255,255,255,0.8) 0 1px 0;}.widefat thead tr th,.widefat tfoot tr th,h3.dashboard-widget-title,h3.dashboard-widget-title span,h3.dashboard-widget-title small,.find-box-head{color:#333;background:#d5e6f2 url(../images/blue-grad.png) repeat-x scroll left top;}h3.dashboard-widget-title small a{color:#d7d7d7;}h3.dashboard-widget-title small a:hover{color:#fff;}a,#adminmenu a,#poststuff #edButtonPreview,#poststuff #edButtonHTML,#the-comment-list p.comment-author strong a,#media-upload a.del-link,#media-items a.delete,.plugins a.delete,.ui-tabs-nav a{color:#1c6280;}body.press-this .tabs a,body.press-this .tabs a:hover{border-color:#c6d9e9;border-bottom-color:#fff;color:#d54e21;}#adminmenu #awaiting-mod,#adminmenu .update-plugins,#sidemenu a .update-plugins,#rightnow .reallynow,#plugin-information .action-button{background-color:#d54e21;color:#fff;}#adminmenu li a:hover #awaiting-mod,#adminmenu li a:hover .update-plugins,#sidemenu li a:hover .update-plugins{background-color:#264761;color:#fff;}#adminmenu li.current a #awaiting-mod,#adminmenu li.current a .update-plugins,#adminmenu li.wp-has-current-submenu a .update-plugins,#adminmenu li.wp-has-current-submenu a .update-plugins{background-color:#ddd;color:#000;text-shadow:none;-moz-box-shadow:rgba(0,0,0,0.2) 0 -1px 0;-khtml-box-shadow:rgba(0,0,0,0.2) 0 -1px 0;-webkit-box-shadow:rgba(0,0,0,0.2) 0 -1px 0;box-shadow:rgba(0,0,0,0.2) 0 -1px 0;}#adminmenu li.current a:hover #awaiting-mod,#adminmenu li.current a:hover .update-plugins,#adminmenu li.wp-has-current-submenu a:hover #awaiting-mod,#adminmenu li.wp-has-current-submenu a:hover .update-plugins{background-color:#264761;color:#fff;}div#media-upload-header,div#plugin-information-header{background-color:#f9f9f9;border-bottom-color:#dfdfdf;}#currenttheme img{border-color:#666;}#dashboard_secondary div.dashboard-widget-content ul li a{background-color:#f9f9f9;}input.readonly,textarea.readonly{background-color:#ddd;}#ed_toolbar input,#ed_reply_toolbar input{background:#fff url(&quot;../images/fade-butt.png&quot;) repeat-x 0 -2px;}#editable-post-name{background-color:#fffbcc;}#edit-slug-box strong,.tablenav .displaying-num,#submitted-on{color:#777;}.login #nav a{color:#21759b!important;}.login #nav a:hover{color:#d54e21!important;}#footer,#footer-upgrade{background:#1d507d;color:#b6d1e4;}#media-items,.imgedit-group{border-color:#dfdfdf;}.checkbox,.side-info,.plugins tr,.postbox,#your-profile #rich_editing{background-color:#fff;}.plugins .inactive,.plugins .inactive th,.plugins .inactive td,tr.inactive+tr.plugin-update-tr .plugin-update{background-color:#ebeeef;}.plugin-update-tr .update-message{background-color:#fffbe4;border-color:#dfdfdf;}.plugins .active,.plugins .active th,.plugins .active td{color:#000;}.plugins .inactive a{color:#579;}#the-comment-list tr.undo,#the-comment-list div.undo{background-color:#f4f4f4;}#the-comment-list .unapproved{background-color:#ffffe0;}#the-comment-list .approve a{color:#006505;}#the-comment-list .unapprove a{color:#d98500;}table.widefat span.delete a,table.widefat span.trash a,table.widefat span.spam a,#dashboard_recent_comments .delete a,#dashboard_recent_comments .trash a,#dashboard_recent_comments .spam a{color:#bc0b0b;}.widget,#widget-list .widget-top,.postbox,#titlediv,#poststuff .postarea,.stuffbox{border-color:#dfdfdf;}.widget,.postbox{background-color:#fff;}.ui-sortable .postbox h3{color:#093e56;}.widget .widget-top,.ui-sortable .postbox h3:hover{color:#000;}.curtime #timestamp{background-image:url(../images/date-button.gif);}#quicktags #ed_link{color:#00f;}#rightnow .youhave{background-color:#f0f6fb;}#rightnow a{color:#448abd;}.tagchecklist span a,#bulk-titles div a{background:url(../images/xit.gif) no-repeat;}.tagchecklist span a:hover,#bulk-titles div a:hover{background:url(../images/xit.gif) no-repeat -10px 0;}#update-nag{background-color:#FFFBCC;border-color:#E6DB55;color:#555;}.login #backtoblog a{color:#ccc;}#wphead{background-color:#1d507d;}body.login{border-top-color:#093e56;}#wphead h1 a{color:#fff;}#user_info{color:#b6d1e4;}#user_info a:link,#user_info a:visited,#footer a:link,#footer a:visited{color:#fff;text-decoration:none;}#user_info a:hover,#user_info a:active,#footer a:hover,#footer a:active{text-decoration:underline;}div#media-upload-error,.file-error,abbr.required,.widget-control-remove:hover,table.widefat .delete a:hover,table.widefat .trash a:hover,table.widefat .spam a:hover,#dashboard_recent_comments .delete a:hover,#dashboard_recent_comments .trash a:hover,#dashboard_recent_comments .spam a:hover{color:#f00;}#pass-strength-result{background-color:#eee;border-color:#ddd!important;}#pass-strength-result.bad{background-color:#ffb78c;border-color:#ff853c!important;}#pass-strength-result.good{background-color:#ffec8b;border-color:#fc0!important;}#pass-strength-result.short{background-color:#ffa0a0;border-color:#f04040!important;}#pass-strength-result.strong{background-color:#c3ff88;border-color:#8dff1c!important;}#quicktags{border-color:#dfdfdf;background-color:#dfdfdf;}#ed_toolbar input{border-color:#c3c3c3;}#ed_toolbar input:hover{border-color:#aaa;background:#ddd;}#poststuff .wp_themeSkin .mceStatusbar{border-color:#ededed;}#poststuff #edButtonPreview,#poststuff #edButtonHTML{background-color:#f2f1eb;border-color:#dfdfdf;color:#999;}#poststuff #editor-toolbar .active{border-bottom-color:#e3eef7;background-color:#e3eef7;color:#333;}#post-status-info{background-color:#ededed;}.wp_themeSkin *,.wp_themeSkin a:hover,.wp_themeSkin a:link,.wp_themeSkin a:visited,.wp_themeSkin a:active{color:#000;}.wp_themeSkin iframe{background:#fff;}.wp_themeSkin .mceStatusbar{color:#000;background-color:#f5f5f5;}.wp_themeSkin .mceButton{background-color:#e9e8e8;border-color:#b2b2b2;}.wp_themeSkin a.mceButtonEnabled:hover,.wp_themeSkin a.mceButtonActive,.wp_themeSkin a.mceButtonSelected{background-color:#d5d5d5;border-color:#777!important;}.wp_themeSkin .mceButtonDisabled{border-color:#ccc!important;}.wp_themeSkin .mceListBox .mceText,.wp_themeSkin .mceListBox .mceOpen{border-color:#b2b2b2;background-color:#d5d5d5;}.wp_themeSkin table.mceListBoxEnabled:hover .mceOpen,.wp_themeSkin .mceListBoxHover .mceOpen,.wp_themeSkin .mceListBoxSelected .mceOpen,.wp_themeSkin .mceListBoxSelected .mceText{border-color:#777!important;background-color:#d5d5d5;}.wp_themeSkin table.mceListBoxEnabled:hover .mceText,.wp_themeSkin .mceListBoxHover .mceText{border-color:#777!important;}.wp_themeSkin select.mceListBox{border-color:#b2b2b2;background-color:#fff;}.wp_themeSkin .mceSplitButton a.mceAction,.wp_themeSkin .mceSplitButton a.mceOpen{border-color:#b2b2b2;}.wp_themeSkin .mceSplitButton a.mceOpen:hover,.wp_themeSkin .mceSplitButtonSelected a.mceOpen,.wp_themeSkin table.mceSplitButtonEnabled:hover a.mceAction,.wp_themeSkin .mceSplitButton a.mceAction:hover{background-color:#d5d5d5;border-color:#777!important;}.wp_themeSkin .mceSplitButtonActive{background-color:#b2b2b2;}.wp_themeSkin div.mceColorSplitMenu table{background-color:#ebebeb;border-color:#b2b2b2;}.wp_themeSkin .mceColorSplitMenu a{border-color:#b2b2b2;}.wp_themeSkin .mceColorSplitMenu a.mceMoreColors{border-color:#fff;}.wp_themeSkin .mceColorSplitMenu a.mceMoreColors:hover{border-color:#0a246a;background-color:#b6bdd2;}.wp_themeSkin a.mceMoreColors:hover{border-color:#0a246a;}.wp_themeSkin .mceMenu{border-color:#ddd;}.wp_themeSkin .mceMenu table{background-color:#ebeaeb;}.wp_themeSkin .mceMenu .mceText{color:#000;}.wp_themeSkin .mceMenu .mceMenuItemEnabled a:hover,.wp_themeSkin .mceMenu .mceMenuItemActive{background-color:#f5f5f5;}.wp_themeSkin td.mceMenuItemSeparator{background-color:#aaa;}.wp_themeSkin .mceMenuItemTitle a{background-color:#ccc;border-bottom-color:#aaa;}.wp_themeSkin .mceMenuItemTitle span.mceText{color:#000;}.wp_themeSkin .mceMenuItemDisabled .mceText{color:#888;}#quicktags,.wp_themeSkin tr.mceFirst td.mceToolbar{background:#e3eef7 url(&quot;../images/ed-bg-vs.gif&quot;) repeat-x scroll left top;}.wp_themeSkin tr.mceFirst td.mceToolbar{border-color:#dfdfdf;}.wp-admin #mceModalBlocker{background:#000;}.wp-admin .clearlooks2 .mceFocus .mceTop .mceLeft{background:#444;border-left:1px solid #999;border-top:1px solid #999;-moz-border-radius:4px 0 0 0;-webkit-border-top-left-radius:4px;-khtml-border-top-left-radius:4px;border-top-left-radius:4px;}.wp-admin .clearlooks2 .mceFocus .mceTop .mceRight{background:#444;border-right:1px solid #999;border-top:1px solid #999;border-top-right-radius:4px;-khtml-border-top-right-radius:4px;-webkit-border-top-right-radius:4px;-moz-border-radius:0 4px 0 0;}.wp-admin .clearlooks2 .mceMiddle .mceLeft{background:#f1f1f1;border-left:1px solid #999;}.wp-admin .clearlooks2 .mceMiddle .mceRight{background:#f1f1f1;border-right:1px solid #999;}.wp-admin .clearlooks2 .mceBottom{background:#f1f1f1;border-bottom:1px solid #999;}.wp-admin .clearlooks2 .mceBottom .mceLeft{background:#f1f1f1;border-bottom:1px solid #999;border-left:1px solid #999;}.wp-admin .clearlooks2 .mceBottom .mceCenter{background:#f1f1f1;border-bottom:1px solid #999;}.wp-admin .clearlooks2 .mceBottom .mceRight{background:#f1f1f1;border-bottom:1px solid #999;border-right:1px solid #999;}.wp-admin .clearlooks2 .mceFocus .mceTop span{color:#e5e5e5;}#editorcontainer,#post-status-info,#titlediv #title,.editwidget .widget-inside{border-color:#dfdfdf;}#titlediv #title{background-color:#fff;}#tTips p#tTips_inside{background-color:#ddd;color:#333;}#timestampdiv input,#namediv input,#poststuff .inside .the-tagcloud{border-color:#dfdfdf;}#adminmenu *{border-color:#dfdfdf;}#adminmenu li.wp-menu-separator{background:transparent url(../images/menu-arrows.gif) no-repeat scroll left 5px;}.folded #adminmenu li.wp-menu-separator{background:transparent url(../images/menu-arrows.gif) no-repeat scroll right -34px;}#adminmenu li.wp-has-current-submenu.wp-menu-open .wp-menu-toggle,#adminmenu li.wp-has-current-submenu:hover .wp-menu-toggle{background:transparent url(../images/menu-bits-vs.gif) no-repeat scroll left -207px;}#adminmenu .wp-has-submenu:hover .wp-menu-toggle,#adminmenu .wp-menu-open .wp-menu-toggle{background:transparent url(../images/menu-bits-vs.gif) no-repeat scroll left -109px;}#adminmenu a.menu-top{background:#eaf3fa url(../images/menu-bits-vs.gif) repeat-x scroll left -379px;}#adminmenu .wp-submenu a{background:#fff url(../images/menu-bits-vs.gif) no-repeat scroll 0 -310px;}#adminmenu .wp-has-current-submenu ul li a{background:none;}#adminmenu .wp-has-current-submenu ul li a.current{background:url(../images/menu-dark.gif) top left no-repeat!important;}#adminmenu li.wp-has-current-submenu a.wp-has-current-submenu,#adminmenu .menu-top .current{background:#3c6b95 url(../images/menu-bits-vs.gif) top left repeat-x;border-color:#1d507d;color:#fff;text-shadow:rgba(0,0,0,0.4) 0 -1px 0;}#adminmenu li.wp-has-current-submenu .wp-submenu,#adminmenu li.wp-has-current-submenu ul li a{border-color:#aaa!important;}#adminmenu li.wp-has-current-submenu ul li a{background:url(../images/menu-dark.gif) bottom left no-repeat!important;}#adminmenu li.wp-has-current-submenu ul{border-bottom-color:#aaa;}#adminmenu li.menu-top .current:hover{border-color:#6583c0;}#adminmenu .wp-submenu .current a.current{background:transparent url(../images/menu-bits-vs.gif) no-repeat scroll 0 -289px;}#adminmenu .wp-submenu a:hover{background-color:#eaf2fa!important;color:#333!important;}#adminmenu .wp-submenu li.current,#adminmenu .wp-submenu li.current a,#adminmenu .wp-submenu li.current a:hover{color:#333;background-color:#f5f5f5;background-image:none;border-color:#e3e3e3;text-shadow:rgba(255,255,255,1) 0 1px 0;}#adminmenu .wp-submenu ul{background-color:#fff;}.folded #adminmenu li.menu-top,#adminmenu .wp-submenu .wp-submenu-head{background-color:#eaf2fa;}.folded #adminmenu li.wp-has-current-submenu,.folded #adminmenu li.menu-top.current{background-color:#bbd8e7;}#adminmenu .wp-has-current-submenu .wp-submenu .wp-submenu-head{background-color:#bbd8e7;border-color:#8cbdd5;}#adminmenu div.wp-submenu{background-color:transparent;}#adminmenu .menu-icon-dashboard div.wp-menu-image{background:transparent url('../images/menu-vs.png') no-repeat scroll -61px -33px;}#adminmenu .menu-icon-dashboard:hover div.wp-menu-image,#adminmenu .menu-icon-dashboard.wp-has-current-submenu div.wp-menu-image,#adminmenu .menu-icon-dashboard.current div.wp-menu-image{background:transparent url('../images/menu-vs.png') no-repeat scroll -61px -1px;}#adminmenu .menu-icon-post div.wp-menu-image{background:transparent url('../images/menu-vs.png') no-repeat scroll -272px -33px;}#adminmenu .menu-icon-post:hover div.wp-menu-image,#adminmenu .menu-icon-post.wp-has-current-submenu div.wp-menu-image{background:transparent url('../images/menu-vs.png') no-repeat scroll -272px -1px;}#adminmenu .menu-icon-media div.wp-menu-image{background:transparent url('../images/menu-vs.png') no-repeat scroll -121px -33px;}#adminmenu .menu-icon-media:hover div.wp-menu-image,#adminmenu .menu-icon-media.wp-has-current-submenu div.wp-menu-image{background:transparent url('../images/menu-vs.png') no-repeat scroll -121px -1px;}#adminmenu .menu-icon-links div.wp-menu-image{background:transparent url('../images/menu-vs.png') no-repeat scroll -91px -33px;}#adminmenu .menu-icon-links:hover div.wp-menu-image,#adminmenu .menu-icon-links.wp-has-current-submenu div.wp-menu-image{background:transparent url('../images/menu-vs.png') no-repeat scroll -91px -1px;}#adminmenu .menu-icon-page div.wp-menu-image{background:transparent url('../images/menu-vs.png') no-repeat scroll -151px -33px;}#adminmenu .menu-icon-page:hover div.wp-menu-image,#adminmenu .menu-icon-page.wp-has-current-submenu div.wp-menu-image{background:transparent url('../images/menu-vs.png') no-repeat scroll -151px -1px;}#adminmenu .menu-icon-comments div.wp-menu-image{background:transparent url('../images/menu-vs.png') no-repeat scroll -31px -33px;}#adminmenu .menu-icon-comments:hover div.wp-menu-image,#adminmenu .menu-icon-comments.wp-has-current-submenu div.wp-menu-image,#adminmenu .menu-icon-comments.current div.wp-menu-image{background:transparent url('../images/menu-vs.png') no-repeat scroll -31px -1px;}#adminmenu .menu-icon-appearance div.wp-menu-image{background:transparent url('../images/menu-vs.png') no-repeat scroll -1px -33px;}#adminmenu .menu-icon-appearance:hover div.wp-menu-image,#adminmenu .menu-icon-appearance.wp-has-current-submenu div.wp-menu-image{background:transparent url('../images/menu-vs.png') no-repeat scroll -1px -1px;}#adminmenu .menu-icon-plugins div.wp-menu-image{background:transparent url('../images/menu-vs.png') no-repeat scroll -181px -33px;}#adminmenu .menu-icon-plugins:hover div.wp-menu-image,#adminmenu .menu-icon-plugins.wp-has-current-submenu div.wp-menu-image{background:transparent url('../images/menu-vs.png') no-repeat scroll -181px -1px;}#adminmenu .menu-icon-users div.wp-menu-image{background:transparent url('../images/menu-vs.png') no-repeat scroll -301px -33px;}#adminmenu .menu-icon-users:hover div.wp-menu-image,#adminmenu .menu-icon-users.wp-has-current-submenu div.wp-menu-image{background:transparent url('../images/menu-vs.png') no-repeat scroll -301px -1px;}#adminmenu .menu-icon-tools div.wp-menu-image{background:transparent url('../images/menu-vs.png') no-repeat scroll -211px -33px;}#adminmenu .menu-icon-tools:hover div.wp-menu-image,#adminmenu .menu-icon-tools.wp-has-current-submenu div.wp-menu-image{background:transparent url('../images/menu-vs.png') no-repeat scroll -211px -1px;}#adminmenu .menu-icon-settings div.wp-menu-image{background:transparent url('../images/menu-vs.png') no-repeat scroll -241px -33px;}#adminmenu .menu-icon-settings:hover div.wp-menu-image,#adminmenu .menu-icon-settings.wp-has-current-submenu div.wp-menu-image{background:transparent url('../images/menu-vs.png') no-repeat scroll -241px -1px;}#adminmenu .menu-icon-site div.wp-menu-image{background:transparent url('../images/menu-vs.png') no-repeat scroll -361px -33px;}#adminmenu .menu-icon-site:hover div.wp-menu-image,#adminmenu .menu-icon-site.wp-has-current-submenu div.wp-menu-image{background:transparent url('../images/menu-vs.png') no-repeat scroll -361px -1px;}table.diff .diff-deletedline{background-color:#fdd;}table.diff .diff-deletedline del{background-color:#f99;}table.diff .diff-addedline{background-color:#dfd;}table.diff .diff-addedline ins{background-color:#9f9;}#att-info{background-color:#e4f2fd;}#sidemenu a{background-color:#f9f9f9;border-color:#f9f9f9;border-bottom-color:#dfdfdf;}#sidemenu a.current{background-color:#fff;border-color:#dfdfdf #dfdfdf #fff;color:#d54e21;}#screen-options-wrap,#contextual-help-wrap{background-color:#eae9e4;border-color:#dfdfdf;}#screen-meta-links a.show-settings{color:#606060;}#screen-meta-links a.show-settings:hover{color:#000;}#replysubmit{background-color:#f1f1f1;border-top-color:#ddd;}#replyerror{border-color:#ddd;background-color:#f9f9f9;}#edithead,#replyhead{background-color:#f1f1f1;}#ed_reply_toolbar{background-color:#e9e9e9;}.vim-current,.vim-current th,.vim-current td{background-color:#e4f2fd!important;}.star-average,.star.star-rating{background-color:#fc0;}div.star.select:hover{background-color:#d00;}#plugin-information .fyi ul{background-color:#eaf3fa;}#plugin-information .fyi h2.mainheader{background-color:#cee1ef;}#plugin-information pre,#plugin-information code{background-color:#ededff;}#plugin-information pre{border:1px solid #ccc;}.inline-edit-row fieldset input[type=&quot;text&quot;],.inline-edit-row fieldset textarea,#bulk-titles,#replyrow input{border-color:#ddd;}.inline-editor div.title{background-color:#eaf3fa;}.inline-editor ul.cat-checklist{background-color:#fff;border-color:#ddd;}.inline-editor .categories .catshow,.inline-editor .categories .cathide{color:#21759b;}.inline-editor .quick-edit-save{background-color:#f1f1f1;}#replyrow #ed_reply_toolbar input:hover{border-color:#aaa;background:#ddd;}fieldset.inline-edit-col-right .inline-edit-col{border-color:#dfdfdf;}.attention{color:#d54e21;}.meta-box-sortables .postbox:hover .handlediv{background:transparent url(../images/menu-bits-vs.gif) no-repeat scroll left -111px;}#major-publishing-actions{background:#eaf2fa;}.tablenav .tablenav-pages{color:#555;}.tablenav .tablenav-pages a{border-color:#e3e3e3;background:#eee url('../images/menu-bits-vs.gif') repeat-x scroll left -379px;}.tablenav .tablenav-pages a:hover{color:#d54e21;border-color:#d54321;}.tablenav .tablenav-pages a:active{color:#fff!important;}.tablenav .tablenav-pages .current{background:#dfdfdf;border-color:#d3d3d3;}#availablethemes,#availablethemes td{border-color:#ddd;}#current-theme img{border-color:#999;}#TB_window #TB_title a.tb-theme-preview-link,#TB_window #TB_title a.tb-theme-preview-link:visited{color:#999;}#TB_window #TB_title a.tb-theme-preview-link:hover,#TB_window #TB_title a.tb-theme-preview-link:focus{color:#ccc;}.misc-pub-section{border-bottom-color:#eee;}#minor-publishing{border-bottom-color:#ddd;}#post-body .misc-pub-section{border-right-color:#eee;}.post-com-count span{background-color:#bbb;}.form-table .color-palette td{border-color:#fff;}.sortable-placeholder{border-color:#bbb;background-color:#f5f5f5;}#post-body ul.category-tabs li.tabs a{color:#333;}#wp_editimgbtn,#wp_delimgbtn,#wp_editgallery,#wp_delgallery{border-color:#999;background-color:#eee;}#wp_editimgbtn:hover,#wp_delimgbtn:hover,#wp_editgallery:hover,#wp_delgallery:hover{border-color:#555;background-color:#ccc;}#favorite-first{background:#5580a6 url(../images/fav-vs.png) repeat-x 0 center;border-color:#517ea5!important;border-bottom-color:#416686!important;}#favorite-actions .slide-down{background-image:url(../images/fav-top-vs.gif);background-position:0 0;background-repeat:repeat-x;}#favorite-inside{border-color:#5b86ac;background-color:#5580a6;}#favorite-toggle{background:transparent url(../images/fav-arrow-vs.gif) no-repeat 0 -4px;}#favorite-actions a{color:#ddd;}#favorite-actions a:hover{color:#fff;}#favorite-inside a:hover{text-decoration:underline;}#favorite-actions .slide-down{border-bottom-color:#626262;}#screen-meta a.show-settings{background-color:transparent;text-shadow:rgba(255,255,255,0.7) 0 1px 0;}#icon-edit,#icon-post{background:transparent url(../images/icons32-vs.png) no-repeat -552px -5px;}#icon-index{background:transparent url(../images/icons32-vs.png) no-repeat -137px -5px;}#icon-upload{background:transparent url(../images/icons32-vs.png) no-repeat -251px -5px;}#icon-link-manager,#icon-link,#icon-link-category{background:transparent url(../images/icons32-vs.png) no-repeat -190px -5px;}#icon-edit-pages,#icon-page{background:transparent url(../images/icons32-vs.png) no-repeat -312px -5px;}#icon-edit-comments{background:transparent url(../images/icons32-vs.png) no-repeat -72px -5px;}#icon-themes{background:transparent url(../images/icons32-vs.png) no-repeat -11px -5px;}#icon-plugins{background:transparent url(../images/icons32-vs.png) no-repeat -370px -5px;}#icon-users,#icon-profile,#icon-user-edit{background:transparent url(../images/icons32-vs.png) no-repeat -600px -5px;}#icon-tools,#icon-admin{background:transparent url(../images/icons32-vs.png) no-repeat -432px -5px;}#icon-options-general{background:transparent url(../images/icons32-vs.png) no-repeat -492px -5px;}#icon-ms-admin{background:transparent url(../images/icons32-vs.png) no-repeat -659px -5px;}.view-switch #view-switch-list{background:transparent url(../images/list-vs.png) no-repeat 0 0;}.view-switch #view-switch-list.current{background:transparent url(../images/list-vs.png) no-repeat -40px 0;}.view-switch #view-switch-excerpt{background:transparent url(../images/list-vs.png) no-repeat -20px 0;}.view-switch #view-switch-excerpt.current{background:transparent url(../images/list-vs.png) no-repeat -60px 0;}#header-logo{background:transparent url(../images/wp-logo-vs.gif) no-repeat scroll center center;}#wphead #site-visit-button{background-color:#3c6b95;background-image:url(../images/visit-site-button-grad-vs.gif);color:#b6d1e4;text-shadow:#3f3f3f 0 -1px 0;}#wphead a:hover #site-visit-button{color:#fff;}#wphead a:focus #site-visit-button,#wphead a:active #site-visit-button{background-position:0 -27px;}.popular-tags,.feature-filter{background-color:#fff;border-color:#dfdfdf;}#theme-information .action-button{border-top-color:#dfdfdf;}.theme-listing br.line{border-bottom-color:#ccc;}div.widgets-sortables,#widgets-left .inactive{background-color:#f1f1f1;border-color:#ddd;}#available-widgets .widget-holder{background-color:#fff;border-color:#ddd;}#widgets-left .sidebar-name{background-color:#aaa;background-image:url(../images/ed-bg-vs.gif);text-shadow:#fff 0 1px 0;border-color:#dfdfdf;}#widgets-right .sidebar-name{background-image:url(../images/fav-vs.png);text-shadow:#3f3f3f 0 -1px 0;background-color:#636363;border-color:#636363;color:#fff;}.sidebar-name:hover,#removing-widget{color:#d54e21;}#removing-widget span{color:black;}#widgets-left .sidebar-name-arrow{background:transparent url(../images/menu-bits-vs.gif) no-repeat scroll left -109px;}#widgets-right .sidebar-name-arrow{background:transparent url(../images/fav-arrow-vs.gif) no-repeat scroll 0 -1px;}.in-widget-title{color:#606060;}.deleting .widget-title *{color:#aaa;}.imgedit-menu div{border-color:#d5d5d5;background-color:#f1f1f1;}.imgedit-menu div:hover{border-color:#c1c1c1;background-color:#eaeaea;}.imgedit-menu div.disabled{border-color:#ccc;background-color:#ddd;filter:alpha(opacity=50);opacity:.5;}#dashboard_recent_comments div.undo{border-top-color:#dfdfdf;}.comment-ays,.comment-ays th{border-color:#ddd;}.comment-ays th{background-color:#f1f1f1;}
</del><span class="cx">\ No newline at end of file
</span><ins>+html{background-color:#f7f6f1;}* html input,* html .widget{border-color:#8cbdd5;}textarea,input[type=&quot;text&quot;],input[type=&quot;password&quot;],input[type=&quot;file&quot;],input[type=&quot;button&quot;],input[type=&quot;submit&quot;],input[type=&quot;reset&quot;],select{border-color:#dfdfdf;background-color:#fff;}kbd,code{background:#eaeaea;}input[readonly]{background-color:#eee;}.find-box-search{border-color:#dfdfdf;background-color:#f1f1f1;}.find-box{background-color:#f1f1f1;}.find-box-inside{background-color:#fff;}a.page-numbers:hover{border-color:#999;}body,#wpbody,.form-table .pre{color:#333;}body&gt;#upload-menu{border-bottom-color:#fff;}#postcustomstuff table,#your-profile fieldset,#rightnow,div.dashboard-widget,#dashboard-widgets p.dashboard-widget-links,#replyrow #ed_reply_toolbar input{border-color:#ccc;}#poststuff .inside label.spam,#poststuff .inside label.deleted{color:red;}#poststuff .inside label.waiting{color:orange;}#poststuff .inside label.approved{color:green;}#postcustomstuff table{border-color:#dfdfdf;background-color:#f9f9f9;}#postcustomstuff thead th{background-color:#f1f1f1;}#postcustomstuff table input,#postcustomstuff table textarea{border-color:#dfdfdf;background-color:#fff;}.widefat{border-color:#dfdfdf;background-color:#fff;}div.dashboard-widget-error{background-color:#c43;}div.dashboard-widget-notice{background-color:#cfe1ef;}div.dashboard-widget-submit{border-top-color:#ccc;}div.tabs-panel,ul.category-tabs li.tabs,ul.add-menu-item-tabs li.tabs{border-color:#dfdfdf;}ul.category-tabs li.tabs,ul.add-menu-item-tabs li.tabs{background-color:#f1f1f1;}input.disabled,textarea.disabled{background-color:#ccc;}.login #backtoblog a:hover,#plugin-information .action-button a,#plugin-information .action-button a:hover,#plugin-information .action-button a:visited{color:#fff;}.widget .widget-top,.postbox h3,.stuffbox h3{background:#d5e6f2 url(&quot;../images/blue-grad.png&quot;) repeat-x left top;text-shadow:#fff 0 1px 0;}.form-table th,.form-wrap label{color:#222;text-shadow:#fff 0 1px 0;}.description,.form-wrap p{color:#666;}strong .post-com-count span{background-color:#21759b;}.sorthelper{background-color:#ccf3fa;}.ac_match,.subsubsub a.current{color:#000;}.wrap h2{color:#093e56;}.ac_over{background-color:#f0f0b8;}.ac_results{background-color:#fff;border-color:#808080;}.ac_results li{color:#101010;}.alt .alternate{background-color:#edfbfc;}.available-theme a.screenshot{background-color:#f1f1f1;border-color:#ddd;}.bar{background-color:#e8e8e8;border-right-color:#99d;}#media-upload,#media-upload .media-item .slidetoggle{background:#fff;}#media-upload .slidetoggle{border-top-color:#dfdfdf;}.error,.login #login_error{background-color:#ffebe8;border-color:#c00;}.error a{color:#c00;}.form-invalid{background-color:#ffebe8!important;}.form-invalid input,.form-invalid select{border-color:#c00!important;}.submit{border-color:#8cbdd5;}.highlight{background-color:#e4f2fd;color:#d54e21;}.howto,.nonessential,#edit-slug-box,.form-input-tip,.rss-widget span.rss-date,.subsubsub{color:#666;}.media-item{border-bottom-color:#dfdfdf;}#wpbody-content #media-items .describe{border-top-color:#dfdfdf;}.media-upload-form label.form-help,td.help{color:#9a9a9a;}.post-com-count{background-image:url(../images/bubble_bg.gif);color:#fff;}.post-com-count span{background-color:#bbb;color:#fff;}.post-com-count:hover span{background-color:#d54e21;}.quicktags,.search{background-color:#ccc;color:#000;}.side-info h5{border-bottom-color:#dadada;}.side-info ul{color:#666;}.button,.button-secondary,.submit input,input[type=button],input[type=submit]{border-color:#dfdfdf;color:#464646;}.button:hover,.button-secondary:hover,.submit input:hover,input[type=button]:hover,input[type=submit]:hover{color:#000;border-color:#adaca7;}.button,.submit input,.button-secondary{background:#f2f2f2 url(../images/white-grad.png) repeat-x scroll left top;text-shadow:rgba(255,255,255,1) 0 1px 0;}.button:active,.submit input:active,.button-secondary:active{background:#eee url(../images/white-grad-active.png) repeat-x scroll left top;}input.button-primary,button.button-primary,a.button-primary{border-color:#5b86ab;font-weight:bold;color:#fff;background:#5580a6 url(../images/button-grad-vs.png) repeat-x scroll left top;text-shadow:rgba(0,0,0,0.3) 0 -1px 0;}input.button-primary:active,button.button-primary:active,a.button-primary:active{background:#21759b url(../images/button-grad-active-vs.png) repeat-x scroll left top;color:#eaf2fa;}input.button-primary:hover,button.button-primary:hover,a.button-primary:hover,a.button-primary:focus,a.button-primary:active{border-color:#2e5475;color:#eaf2fa;}.button-disabled,.button[disabled],.button:disabled,.button-secondary[disabled],.button-secondary:disabled,a.button.disabled{color:#aaa!important;border-color:#ddd!important;}.button-primary-disabled,.button-primary[disabled],.button-primary:disabled{color:#B0C3E2!important;background:#6590A6!important;}a:hover,a:active,a:focus{color:#d54e21;}#wphead #viewsite a:hover,#adminmenu a:hover,#adminmenu ul.wp-submenu a:hover,#the-comment-list .comment a:hover,#rightnow a:hover,#media-upload a.del-link:hover,div.dashboard-widget-submit input:hover,.subsubsub a:hover,.subsubsub a.current:hover,.ui-tabs-nav a:hover,.plugins .inactive a:hover,#all-plugins-table .plugins .inactive a:hover,#search-plugins-table .plugins .inactive a:hover{color:#d54e21;}#the-comment-list .comment-item,#dashboard-widgets #dashboard_quick_press form p.submit{border-color:#dfdfdf;}#side-sortables .category-tabs .tabs a,#side-sortables .add-menu-item-tabs .tabs a{color:#333;}#rightnow .rbutton{background-color:#ebebeb;color:#264761;}.submitbox .submit{background-color:#464646;color:#ccc;}.plugins a.delete:hover,#all-plugins-table .plugins a.delete:hover,#search-plugins-table .plugins a.delete:hover,.submitbox .submitdelete{color:#f00;border-bottom-color:#f00;}.submitbox .submitdelete:hover,#media-items a.delete:hover{color:#fff;background-color:#f00;border-bottom-color:#f00;}#normal-sortables .submitbox .submitdelete:hover{color:#000;background-color:#f00;border-bottom-color:#f00;}.tablenav .dots{border-color:transparent;}.tablenav .next,.tablenav .prev{border-color:transparent;color:#21759b;}.tablenav .next:hover,.tablenav .prev:hover{border-color:transparent;color:#d54e21;}.updated,.login .message{background-color:#ffffe0;border-color:#e6db55;}.update-message{color:#000;}a.page-numbers{border-bottom-color:#b8d3e2;}.commentlist li{border-bottom-color:#ccc;}.widefat td,.widefat th,#install-plugins .plugins td,#install-plugins .plugins th{border-color:#dfdfdf;}.widefat th{text-shadow:rgba(255,255,255,0.8) 0 1px 0;}.widefat thead tr th,.widefat tfoot tr th,h3.dashboard-widget-title,h3.dashboard-widget-title span,h3.dashboard-widget-title small,.find-box-head{color:#333;background:#d5e6f2 url(../images/blue-grad.png) repeat-x scroll left top;}h3.dashboard-widget-title small a{color:#d7d7d7;}h3.dashboard-widget-title small a:hover{color:#fff;}a,#adminmenu a,#poststuff #edButtonPreview,#poststuff #edButtonHTML,#the-comment-list p.comment-author strong a,#media-upload a.del-link,#media-items a.delete,.plugins a.delete,.ui-tabs-nav a{color:#1c6280;}body.press-this .tabs a,body.press-this .tabs a:hover{border-color:#c6d9e9;border-bottom-color:#fff;color:#d54e21;}#adminmenu #awaiting-mod,#adminmenu .update-plugins,#sidemenu a .update-plugins,#rightnow .reallynow,#plugin-information .action-button{background-color:#d54e21;color:#fff;}#adminmenu li a:hover #awaiting-mod,#adminmenu li a:hover .update-plugins,#sidemenu li a:hover .update-plugins{background-color:#264761;color:#fff;}#adminmenu li.current a #awaiting-mod,#adminmenu li.current a .update-plugins,#adminmenu li.wp-has-current-submenu a .update-plugins,#adminmenu li.wp-has-current-submenu a .update-plugins{background-color:#ddd;color:#000;text-shadow:none;-moz-box-shadow:rgba(0,0,0,0.2) 0 -1px 0;-khtml-box-shadow:rgba(0,0,0,0.2) 0 -1px 0;-webkit-box-shadow:rgba(0,0,0,0.2) 0 -1px 0;box-shadow:rgba(0,0,0,0.2) 0 -1px 0;}#adminmenu li.current a:hover #awaiting-mod,#adminmenu li.current a:hover .update-plugins,#adminmenu li.wp-has-current-submenu a:hover #awaiting-mod,#adminmenu li.wp-has-current-submenu a:hover .update-plugins{background-color:#264761;color:#fff;}div#media-upload-header,div#plugin-information-header{background-color:#f9f9f9;border-bottom-color:#dfdfdf;}#currenttheme img{border-color:#666;}#dashboard_secondary div.dashboard-widget-content ul li a{background-color:#f9f9f9;}input.readonly,textarea.readonly{background-color:#ddd;}#ed_toolbar input,#ed_reply_toolbar input{background:#fff url(&quot;../images/fade-butt.png&quot;) repeat-x 0 -2px;}#editable-post-name{background-color:#fffbcc;}#edit-slug-box strong,.tablenav .displaying-num,#submitted-on{color:#777;}.login #nav a{color:#21759b!important;}.login #nav a:hover{color:#d54e21!important;}#footer,#footer-upgrade{background:#1d507d;color:#b6d1e4;}#media-items,.imgedit-group{border-color:#dfdfdf;}.checkbox,.side-info,.plugins tr,.postbox,#your-profile #rich_editing{background-color:#fff;}.plugins .inactive,.plugins .inactive th,.plugins .inactive td,tr.inactive+tr.plugin-update-tr .plugin-update{background-color:#ebeeef;}.plugin-update-tr .update-message{background-color:#fffbe4;border-color:#dfdfdf;}.plugins .active,.plugins .active th,.plugins .active td{color:#000;}.plugins .inactive a{color:#579;}#the-comment-list tr.undo,#the-comment-list div.undo{background-color:#f4f4f4;}#the-comment-list .unapproved{background-color:#ffffe0;}#the-comment-list .approve a{color:#006505;}#the-comment-list .unapprove a{color:#d98500;}table.widefat span.delete a,table.widefat span.trash a,table.widefat span.spam a,#dashboard_recent_comments .delete a,#dashboard_recent_comments .trash a,#dashboard_recent_comments .spam a{color:#bc0b0b;}.widget,#widget-list .widget-top,.postbox,#titlediv,#poststuff .postarea,.stuffbox{border-color:#dfdfdf;}.widget,.postbox{background-color:#fff;}.ui-sortable .postbox h3{color:#093e56;}.widget .widget-top,.ui-sortable .postbox h3:hover{color:#000;}.curtime #timestamp{background-image:url(../images/date-button.gif);}#quicktags #ed_link{color:#00f;}#rightnow .youhave{background-color:#f0f6fb;}#rightnow a{color:#448abd;}.tagchecklist span a,#bulk-titles div a{background:url(../images/xit.gif) no-repeat;}.tagchecklist span a:hover,#bulk-titles div a:hover{background:url(../images/xit.gif) no-repeat -10px 0;}#update-nag{background-color:#FFFBCC;border-color:#E6DB55;color:#555;}.login #backtoblog a{color:#ccc;}#wphead{background-color:#1d507d;}body.login{border-top-color:#093e56;}#wphead h1 a{color:#fff;}#user_info{color:#b6d1e4;}#user_info a:link,#user_info a:visited,#footer a:link,#footer a:visited{color:#fff;text-decoration:none;}#user_info a:hover,#user_info a:active,#footer a:hover,#footer a:active{text-decoration:underline;}div#media-upload-error,.file-error,abbr.required,.widget-control-remove:hover,table.widefat .delete a:hover,table.widefat .trash a:hover,table.widefat .spam a:hover,#dashboard_recent_comments .delete a:hover,#dashboard_recent_comments .trash a:hover,#dashboard_recent_comments .spam a:hover{color:#f00;}#pass-strength-result{background-color:#eee;border-color:#ddd!important;}#pass-strength-result.bad{background-color:#ffb78c;border-color:#ff853c!important;}#pass-strength-result.good{background-color:#ffec8b;border-color:#fc0!important;}#pass-strength-result.short{background-color:#ffa0a0;border-color:#f04040!important;}#pass-strength-result.strong{background-color:#c3ff88;border-color:#8dff1c!important;}#quicktags{border-color:#dfdfdf;background-color:#dfdfdf;}#ed_toolbar input{border-color:#c3c3c3;}#ed_toolbar input:hover{border-color:#aaa;background:#ddd;}#poststuff .wp_themeSkin .mceStatusbar{border-color:#ededed;}#poststuff #edButtonPreview,#poststuff #edButtonHTML{background-color:#f2f1eb;border-color:#dfdfdf;color:#999;}#poststuff #editor-toolbar .active{border-bottom-color:#e3eef7;background-color:#e3eef7;color:#333;}#post-status-info{background-color:#ededed;}.wp_themeSkin *,.wp_themeSkin a:hover,.wp_themeSkin a:link,.wp_themeSkin a:visited,.wp_themeSkin a:active{color:#000;}.wp_themeSkin iframe{background:#fff;}.wp_themeSkin .mceStatusbar{color:#000;background-color:#f5f5f5;}.wp_themeSkin .mceButton{background-color:#e9e8e8;border-color:#b2b2b2;}.wp_themeSkin a.mceButtonEnabled:hover,.wp_themeSkin a.mceButtonActive,.wp_themeSkin a.mceButtonSelected{background-color:#d5d5d5;border-color:#777!important;}.wp_themeSkin .mceButtonDisabled{border-color:#ccc!important;}.wp_themeSkin .mceListBox .mceText,.wp_themeSkin .mceListBox .mceOpen{border-color:#b2b2b2;background-color:#d5d5d5;}.wp_themeSkin table.mceListBoxEnabled:hover .mceOpen,.wp_themeSkin .mceListBoxHover .mceOpen,.wp_themeSkin .mceListBoxSelected .mceOpen,.wp_themeSkin .mceListBoxSelected .mceText{border-color:#777!important;background-color:#d5d5d5;}.wp_themeSkin table.mceListBoxEnabled:hover .mceText,.wp_themeSkin .mceListBoxHover .mceText{border-color:#777!important;}.wp_themeSkin select.mceListBox{border-color:#b2b2b2;background-color:#fff;}.wp_themeSkin .mceSplitButton a.mceAction,.wp_themeSkin .mceSplitButton a.mceOpen{border-color:#b2b2b2;}.wp_themeSkin .mceSplitButton a.mceOpen:hover,.wp_themeSkin .mceSplitButtonSelected a.mceOpen,.wp_themeSkin table.mceSplitButtonEnabled:hover a.mceAction,.wp_themeSkin .mceSplitButton a.mceAction:hover{background-color:#d5d5d5;border-color:#777!important;}.wp_themeSkin .mceSplitButtonActive{background-color:#b2b2b2;}.wp_themeSkin div.mceColorSplitMenu table{background-color:#ebebeb;border-color:#b2b2b2;}.wp_themeSkin .mceColorSplitMenu a{border-color:#b2b2b2;}.wp_themeSkin .mceColorSplitMenu a.mceMoreColors{border-color:#fff;}.wp_themeSkin .mceColorSplitMenu a.mceMoreColors:hover{border-color:#0a246a;background-color:#b6bdd2;}.wp_themeSkin a.mceMoreColors:hover{border-color:#0a246a;}.wp_themeSkin .mceMenu{border-color:#ddd;}.wp_themeSkin .mceMenu table{background-color:#ebeaeb;}.wp_themeSkin .mceMenu .mceText{color:#000;}.wp_themeSkin .mceMenu .mceMenuItemEnabled a:hover,.wp_themeSkin .mceMenu .mceMenuItemActive{background-color:#f5f5f5;}.wp_themeSkin td.mceMenuItemSeparator{background-color:#aaa;}.wp_themeSkin .mceMenuItemTitle a{background-color:#ccc;border-bottom-color:#aaa;}.wp_themeSkin .mceMenuItemTitle span.mceText{color:#000;}.wp_themeSkin .mceMenuItemDisabled .mceText{color:#888;}#quicktags,.wp_themeSkin tr.mceFirst td.mceToolbar{background:#e3eef7 url(&quot;../images/ed-bg-vs.gif&quot;) repeat-x scroll left top;}.wp_themeSkin tr.mceFirst td.mceToolbar{border-color:#dfdfdf;}.wp-admin #mceModalBlocker{background:#000;}.wp-admin .clearlooks2 .mceFocus .mceTop .mceLeft{background:#444;border-left:1px solid #999;border-top:1px solid #999;-moz-border-radius:4px 0 0 0;-webkit-border-top-left-radius:4px;-khtml-border-top-left-radius:4px;border-top-left-radius:4px;}.wp-admin .clearlooks2 .mceFocus .mceTop .mceRight{background:#444;border-right:1px solid #999;border-top:1px solid #999;border-top-right-radius:4px;-khtml-border-top-right-radius:4px;-webkit-border-top-right-radius:4px;-moz-border-radius:0 4px 0 0;}.wp-admin .clearlooks2 .mceMiddle .mceLeft{background:#f1f1f1;border-left:1px solid #999;}.wp-admin .clearlooks2 .mceMiddle .mceRight{background:#f1f1f1;border-right:1px solid #999;}.wp-admin .clearlooks2 .mceBottom{background:#f1f1f1;border-bottom:1px solid #999;}.wp-admin .clearlooks2 .mceBottom .mceLeft{background:#f1f1f1;border-bottom:1px solid #999;border-left:1px solid #999;}.wp-admin .clearlooks2 .mceBottom .mceCenter{background:#f1f1f1;border-bottom:1px solid #999;}.wp-admin .clearlooks2 .mceBottom .mceRight{background:#f1f1f1;border-bottom:1px solid #999;border-right:1px solid #999;}.wp-admin .clearlooks2 .mceFocus .mceTop span{color:#e5e5e5;}#editorcontainer,#post-status-info,#titlediv #title,.editwidget .widget-inside{border-color:#dfdfdf;}#titlediv #title{background-color:#fff;}#tTips p#tTips_inside{background-color:#ddd;color:#333;}#timestampdiv input,#namediv input,#poststuff .inside .the-tagcloud{border-color:#dfdfdf;}#adminmenu *{border-color:#dfdfdf;}#adminmenu li.wp-menu-separator{background:transparent url(../images/menu-arrows.gif) no-repeat scroll left 5px;}.folded #adminmenu li.wp-menu-separator{background:transparent url(../images/menu-arrows.gif) no-repeat scroll right -34px;}#adminmenu li.wp-has-current-submenu.wp-menu-open .wp-menu-toggle,#adminmenu li.wp-has-current-submenu:hover .wp-menu-toggle{background:transparent url(../images/menu-bits-vs.gif) no-repeat scroll left -207px;}#adminmenu .wp-has-submenu:hover .wp-menu-toggle,#adminmenu .wp-menu-open .wp-menu-toggle{background:transparent url(../images/menu-bits-vs.gif) no-repeat scroll left -109px;}#adminmenu a.menu-top{background:#eaf3fa url(../images/menu-bits-vs.gif) repeat-x scroll left -379px;}#adminmenu .wp-submenu a{background:#fff url(../images/menu-bits-vs.gif) no-repeat scroll 0 -310px;}#adminmenu .wp-has-current-submenu ul li a{background:none;}#adminmenu .wp-has-current-submenu ul li a.current{background:url(../images/menu-dark.gif) top left no-repeat!important;}#adminmenu li.wp-has-current-submenu a.wp-has-current-submenu,#adminmenu .menu-top .current{background:#3c6b95 url(../images/menu-bits-vs.gif) top left repeat-x;border-color:#1d507d;color:#fff;text-shadow:rgba(0,0,0,0.4) 0 -1px 0;}#adminmenu li.wp-has-current-submenu .wp-submenu,#adminmenu li.wp-has-current-submenu ul li a{border-color:#aaa!important;}#adminmenu li.wp-has-current-submenu ul li a{background:url(../images/menu-dark.gif) bottom left no-repeat!important;}#adminmenu li.wp-has-current-submenu ul{border-bottom-color:#aaa;}#adminmenu li.menu-top .current:hover{border-color:#6583c0;}#adminmenu .wp-submenu .current a.current{background:transparent url(../images/menu-bits-vs.gif) no-repeat scroll 0 -289px;}#adminmenu .wp-submenu a:hover{background-color:#eaf2fa!important;color:#333!important;}#adminmenu .wp-submenu li.current,#adminmenu .wp-submenu li.current a,#adminmenu .wp-submenu li.current a:hover{color:#333;background-color:#f5f5f5;background-image:none;border-color:#e3e3e3;text-shadow:rgba(255,255,255,1) 0 1px 0;}#adminmenu .wp-submenu ul{background-color:#fff;}.folded #adminmenu li.menu-top,#adminmenu .wp-submenu .wp-submenu-head{background-color:#eaf2fa;}.folded #adminmenu li.wp-has-current-submenu,.folded #adminmenu li.menu-top.current{background-color:#bbd8e7;}#adminmenu .wp-has-current-submenu .wp-submenu .wp-submenu-head{background-color:#bbd8e7;border-color:#8cbdd5;}#adminmenu div.wp-submenu{background-color:transparent;}#adminmenu .menu-icon-dashboard div.wp-menu-image{background:transparent url('../images/menu-vs.png') no-repeat scroll -61px -33px;}#adminmenu .menu-icon-dashboard:hover div.wp-menu-image,#adminmenu .menu-icon-dashboard.wp-has-current-submenu div.wp-menu-image,#adminmenu .menu-icon-dashboard.current div.wp-menu-image{background:transparent url('../images/menu-vs.png') no-repeat scroll -61px -1px;}#adminmenu .menu-icon-post div.wp-menu-image{background:transparent url('../images/menu-vs.png') no-repeat scroll -272px -33px;}#adminmenu .menu-icon-post:hover div.wp-menu-image,#adminmenu .menu-icon-post.wp-has-current-submenu div.wp-menu-image{background:transparent url('../images/menu-vs.png') no-repeat scroll -272px -1px;}#adminmenu .menu-icon-media div.wp-menu-image{background:transparent url('../images/menu-vs.png') no-repeat scroll -121px -33px;}#adminmenu .menu-icon-media:hover div.wp-menu-image,#adminmenu .menu-icon-media.wp-has-current-submenu div.wp-menu-image{background:transparent url('../images/menu-vs.png') no-repeat scroll -121px -1px;}#adminmenu .menu-icon-links div.wp-menu-image{background:transparent url('../images/menu-vs.png') no-repeat scroll -91px -33px;}#adminmenu .menu-icon-links:hover div.wp-menu-image,#adminmenu .menu-icon-links.wp-has-current-submenu div.wp-menu-image{background:transparent url('../images/menu-vs.png') no-repeat scroll -91px -1px;}#adminmenu .menu-icon-page div.wp-menu-image{background:transparent url('../images/menu-vs.png') no-repeat scroll -151px -33px;}#adminmenu .menu-icon-page:hover div.wp-menu-image,#adminmenu .menu-icon-page.wp-has-current-submenu div.wp-menu-image{background:transparent url('../images/menu-vs.png') no-repeat scroll -151px -1px;}#adminmenu .menu-icon-comments div.wp-menu-image{background:transparent url('../images/menu-vs.png') no-repeat scroll -31px -33px;}#adminmenu .menu-icon-comments:hover div.wp-menu-image,#adminmenu .menu-icon-comments.wp-has-current-submenu div.wp-menu-image,#adminmenu .menu-icon-comments.current div.wp-menu-image{background:transparent url('../images/menu-vs.png') no-repeat scroll -31px -1px;}#adminmenu .menu-icon-appearance div.wp-menu-image{background:transparent url('../images/menu-vs.png') no-repeat scroll -1px -33px;}#adminmenu .menu-icon-appearance:hover div.wp-menu-image,#adminmenu .menu-icon-appearance.wp-has-current-submenu div.wp-menu-image{background:transparent url('../images/menu-vs.png') no-repeat scroll -1px -1px;}#adminmenu .menu-icon-plugins div.wp-menu-image{background:transparent url('../images/menu-vs.png') no-repeat scroll -181px -33px;}#adminmenu .menu-icon-plugins:hover div.wp-menu-image,#adminmenu .menu-icon-plugins.wp-has-current-submenu div.wp-menu-image{background:transparent url('../images/menu-vs.png') no-repeat scroll -181px -1px;}#adminmenu .menu-icon-users div.wp-menu-image{background:transparent url('../images/menu-vs.png') no-repeat scroll -301px -33px;}#adminmenu .menu-icon-users:hover div.wp-menu-image,#adminmenu .menu-icon-users.wp-has-current-submenu div.wp-menu-image{background:transparent url('../images/menu-vs.png') no-repeat scroll -301px -1px;}#adminmenu .menu-icon-tools div.wp-menu-image{background:transparent url('../images/menu-vs.png') no-repeat scroll -211px -33px;}#adminmenu .menu-icon-tools:hover div.wp-menu-image,#adminmenu .menu-icon-tools.wp-has-current-submenu div.wp-menu-image{background:transparent url('../images/menu-vs.png') no-repeat scroll -211px -1px;}#adminmenu .menu-icon-settings div.wp-menu-image{background:transparent url('../images/menu-vs.png') no-repeat scroll -241px -33px;}#adminmenu .menu-icon-settings:hover div.wp-menu-image,#adminmenu .menu-icon-settings.wp-has-current-submenu div.wp-menu-image{background:transparent url('../images/menu-vs.png') no-repeat scroll -241px -1px;}#adminmenu .menu-icon-site div.wp-menu-image{background:transparent url('../images/menu-vs.png') no-repeat scroll -361px -33px;}#adminmenu .menu-icon-site:hover div.wp-menu-image,#adminmenu .menu-icon-site.wp-has-current-submenu div.wp-menu-image{background:transparent url('../images/menu-vs.png') no-repeat scroll -361px -1px;}table.diff .diff-deletedline{background-color:#fdd;}table.diff .diff-deletedline del{background-color:#f99;}table.diff .diff-addedline{background-color:#dfd;}table.diff .diff-addedline ins{background-color:#9f9;}#att-info{background-color:#e4f2fd;}#sidemenu a{background-color:#f9f9f9;border-color:#f9f9f9;border-bottom-color:#dfdfdf;}#sidemenu a.current{background-color:#fff;border-color:#dfdfdf #dfdfdf #fff;color:#d54e21;}#screen-options-wrap,#contextual-help-wrap{background-color:#eae9e4;border-color:#dfdfdf;}#screen-meta-links a.show-settings{color:#606060;}#screen-meta-links a.show-settings:hover{color:#000;}#replysubmit{background-color:#f1f1f1;border-top-color:#ddd;}#replyerror{border-color:#ddd;background-color:#f9f9f9;}#edithead,#replyhead{background-color:#f1f1f1;}#ed_reply_toolbar{background-color:#e9e9e9;}.vim-current,.vim-current th,.vim-current td{background-color:#e4f2fd!important;}.star-average,.star.star-rating{background-color:#fc0;}div.star.select:hover{background-color:#d00;}#plugin-information .fyi ul{background-color:#eaf3fa;}#plugin-information .fyi h2.mainheader{background-color:#cee1ef;}#plugin-information pre,#plugin-information code{background-color:#ededff;}#plugin-information pre{border:1px solid #ccc;}.inline-edit-row fieldset input[type=&quot;text&quot;],.inline-edit-row fieldset textarea,#bulk-titles,#replyrow input{border-color:#ddd;}.inline-editor div.title{background-color:#eaf3fa;}.inline-editor ul.cat-checklist{background-color:#fff;border-color:#ddd;}.inline-editor .categories .catshow,.inline-editor .categories .cathide{color:#21759b;}.inline-editor .quick-edit-save{background-color:#f1f1f1;}#replyrow #ed_reply_toolbar input:hover{border-color:#aaa;background:#ddd;}fieldset.inline-edit-col-right .inline-edit-col{border-color:#dfdfdf;}.attention{color:#d54e21;}.meta-box-sortables .postbox:hover .handlediv{background:transparent url(../images/menu-bits-vs.gif) no-repeat scroll left -111px;}#major-publishing-actions{background:#eaf2fa;}.tablenav .tablenav-pages{color:#555;}.tablenav .tablenav-pages a{border-color:#e3e3e3;background:#eee url('../images/menu-bits-vs.gif') repeat-x scroll left -379px;}.tablenav .tablenav-pages a:hover{color:#d54e21;border-color:#d54321;}.tablenav .tablenav-pages a:active{color:#fff!important;}.tablenav .tablenav-pages .current{background:#dfdfdf;border-color:#d3d3d3;}#availablethemes,#availablethemes td{border-color:#ddd;}#current-theme img{border-color:#999;}#TB_window #TB_title a.tb-theme-preview-link,#TB_window #TB_title a.tb-theme-preview-link:visited{color:#999;}#TB_window #TB_title a.tb-theme-preview-link:hover,#TB_window #TB_title a.tb-theme-preview-link:focus{color:#ccc;}.misc-pub-section{border-bottom-color:#eee;}#minor-publishing{border-bottom-color:#ddd;}#post-body .misc-pub-section{border-right-color:#eee;}.post-com-count span{background-color:#bbb;}.form-table .color-palette td{border-color:#fff;}.sortable-placeholder{border-color:#bbb;background-color:#f5f5f5;}#post-body ul.category-tabs li.tabs a,#post-body ul.add-menu-item-tabs li.tabs a{color:#333;}#wp_editimgbtn,#wp_delimgbtn,#wp_editgallery,#wp_delgallery{border-color:#999;background-color:#eee;}#wp_editimgbtn:hover,#wp_delimgbtn:hover,#wp_editgallery:hover,#wp_delgallery:hover{border-color:#555;background-color:#ccc;}#favorite-first{background:#5580a6 url(../images/fav-vs.png) repeat-x 0 center;border-color:#517ea5!important;border-bottom-color:#416686!important;}#favorite-actions .slide-down{background-image:url(../images/fav-top-vs.gif);background-position:0 0;background-repeat:repeat-x;}#favorite-inside{border-color:#5b86ac;background-color:#5580a6;}#favorite-toggle{background:transparent url(../images/fav-arrow-vs.gif) no-repeat 0 -4px;}#favorite-actions a{color:#ddd;}#favorite-actions a:hover{color:#fff;}#favorite-inside a:hover{text-decoration:underline;}#favorite-actions .slide-down{border-bottom-color:#626262;}#screen-meta a.show-settings{background-color:transparent;text-shadow:rgba(255,255,255,0.7) 0 1px 0;}#icon-edit,#icon-post{background:transparent url(../images/icons32-vs.png) no-repeat -552px -5px;}#icon-index{background:transparent url(../images/icons32-vs.png) no-repeat -137px -5px;}#icon-upload{background:transparent url(../images/icons32-vs.png) no-repeat -251px -5px;}#icon-link-manager,#icon-link,#icon-link-category{background:transparent url(../images/icons32-vs.png) no-repeat -190px -5px;}#icon-edit-pages,#icon-page{background:transparent url(../images/icons32-vs.png) no-repeat -312px -5px;}#icon-edit-comments{background:transparent url(../images/icons32-vs.png) no-repeat -72px -5px;}#icon-themes{background:transparent url(../images/icons32-vs.png) no-repeat -11px -5px;}#icon-plugins{background:transparent url(../images/icons32-vs.png) no-repeat -370px -5px;}#icon-users,#icon-profile,#icon-user-edit{background:transparent url(../images/icons32-vs.png) no-repeat -600px -5px;}#icon-tools,#icon-admin{background:transparent url(../images/icons32-vs.png) no-repeat -432px -5px;}#icon-options-general{background:transparent url(../images/icons32-vs.png) no-repeat -492px -5px;}#icon-ms-admin{background:transparent url(../images/icons32-vs.png) no-repeat -659px -5px;}.view-switch #view-switch-list{background:transparent url(../images/list-vs.png) no-repeat 0 0;}.view-switch #view-switch-list.current{background:transparent url(../images/list-vs.png) no-repeat -40px 0;}.view-switch #view-switch-excerpt{background:transparent url(../images/list-vs.png) no-repeat -20px 0;}.view-switch #view-switch-excerpt.current{background:transparent url(../images/list-vs.png) no-repeat -60px 0;}#header-logo{background:transparent url(../images/wp-logo-vs.gif) no-repeat scroll center center;}#wphead #site-visit-button{background-color:#3c6b95;background-image:url(../images/visit-site-button-grad-vs.gif);color:#b6d1e4;text-shadow:#3f3f3f 0 -1px 0;}#wphead a:hover #site-visit-button{color:#fff;}#wphead a:focus #site-visit-button,#wphead a:active #site-visit-button{background-position:0 -27px;}.popular-tags,.feature-filter{background-color:#fff;border-color:#dfdfdf;}#theme-information .action-button{border-top-color:#dfdfdf;}.theme-listing br.line{border-bottom-color:#ccc;}div.widgets-sortables,#widgets-left .inactive{background-color:#f1f1f1;border-color:#ddd;}#available-widgets .widget-holder{background-color:#fff;border-color:#ddd;}#widgets-left .sidebar-name{background-color:#aaa;background-image:url(../images/ed-bg-vs.gif);text-shadow:#fff 0 1px 0;border-color:#dfdfdf;}#widgets-right .sidebar-name{background-image:url(../images/fav-vs.png);text-shadow:#3f3f3f 0 -1px 0;background-color:#636363;border-color:#636363;color:#fff;}.sidebar-name:hover,#removing-widget{color:#d54e21;}#removing-widget span{color:black;}#widgets-left .sidebar-name-arrow{background:transparent url(../images/menu-bits-vs.gif) no-repeat scroll left -109px;}#widgets-right .sidebar-name-arrow{background:transparent url(../images/fav-arrow-vs.gif) no-repeat scroll 0 -1px;}.in-widget-title{color:#606060;}.deleting .widget-title *{color:#aaa;}.imgedit-menu div{border-color:#d5d5d5;background-color:#f1f1f1;}.imgedit-menu div:hover{border-color:#c1c1c1;background-color:#eaeaea;}.imgedit-menu div.disabled{border-color:#ccc;background-color:#ddd;filter:alpha(opacity=50);opacity:.5;}#dashboard_recent_comments div.undo{border-top-color:#dfdfdf;}.comment-ays,.comment-ays th{border-color:#ddd;}.comment-ays th{background-color:#f1f1f1;}
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpadmincsscolorsclassicdevcss"></a>
<div class="modfile"><h4>Modified: trunk/wp-admin/css/colors-classic.dev.css (14247 => 14248)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/css/colors-classic.dev.css        2010-04-27 00:44:38 UTC (rev 14247)
+++ trunk/wp-admin/css/colors-classic.dev.css        2010-04-27 01:05:58 UTC (rev 14248)
</span><span class="lines">@@ -110,11 +110,13 @@
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> div.tabs-panel,
</span><del>-ul.category-tabs li.tabs {
</del><ins>+ul.category-tabs li.tabs,
+ul.add-menu-item-tabs li.tabs {
</ins><span class="cx">         border-color: #dfdfdf;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-ul.category-tabs li.tabs {
</del><ins>+ul.category-tabs li.tabs,
+ul.add-menu-item-tabs li.tabs {
</ins><span class="cx">         background-color: #f1f1f1;
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="lines">@@ -380,7 +382,8 @@
</span><span class="cx">         border-color: #dfdfdf;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-#side-sortables .category-tabs .tabs a {
</del><ins>+#side-sortables .category-tabs .tabs a,
+#side-sortables .add-menu-item-tabs .tabs a {
</ins><span class="cx">         color: #333;
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="lines">@@ -1467,7 +1470,8 @@
</span><span class="cx">         background-color: #f5f5f5;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-#post-body ul.category-tabs li.tabs a {
</del><ins>+#post-body ul.category-tabs li.tabs a,
+#post-body ul.add-menu-item-tabs li.tabs a {
</ins><span class="cx">         color: #333;
</span><span class="cx"> }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkwpadmincsscolorsfreshcss"></a>
<div class="modfile"><h4>Modified: trunk/wp-admin/css/colors-fresh.css (14247 => 14248)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/css/colors-fresh.css        2010-04-27 00:44:38 UTC (rev 14247)
+++ trunk/wp-admin/css/colors-fresh.css        2010-04-27 01:05:58 UTC (rev 14248)
</span><span class="lines">@@ -1 +1 @@
</span><del>-html{background-color:#f9f9f9;}* html input,* html .widget{border-color:#dfdfdf;}textarea,input[type=&quot;text&quot;],input[type=&quot;password&quot;],input[type=&quot;file&quot;],input[type=&quot;button&quot;],input[type=&quot;submit&quot;],input[type=&quot;reset&quot;],select{border-color:#dfdfdf;background-color:#fff;}kbd,code{background:#eaeaea;}input[readonly]{background-color:#eee;}.find-box-search{border-color:#dfdfdf;background-color:#f1f1f1;}.find-box{background-color:#f1f1f1;}.find-box-inside{background-color:#fff;}a.page-numbers:hover{border-color:#999;}body,#wpbody,.form-table .pre{color:#333;}body&gt;#upload-menu{border-bottom-color:#fff;}#postcustomstuff table,#your-profile fieldset,#rightnow,div.dashboard-widget,#dashboard-widgets p.dashboard-widget-links,#replyrow #ed_reply_toolbar input{border-color:#ccc;}#poststuff .inside label.spam,#poststuff .inside label.deleted{color:red;}#poststuff .inside label.waiting{color:orange;}#poststuff .inside label.approved{color:green;}#postcustomstuff table{border-color:#dfdfdf;background-color:#F9F9F9;}#postcustomstuff thead th{background-color:#F1F1F1;}#postcustomstuff table input,#postcustomstuff table textarea{border-color:#dfdfdf;background-color:#fff;}.widefat{border-color:#dfdfdf;background-color:#fff;}div.dashboard-widget-error{background-color:#c43;}div.dashboard-widget-notice{background-color:#cfe1ef;}div.dashboard-widget-submit{border-top-color:#ccc;}div.tabs-panel,ul.category-tabs li.tabs{border-color:#dfdfdf;}ul.category-tabs li.tabs{background-color:#f1f1f1;}input.disabled,textarea.disabled{background-color:#ccc;}#plugin-information .action-button a,#plugin-information .action-button a:hover,#plugin-information .action-button a:visited{color:#fff;}.widget .widget-top,.postbox h3,.stuffbox h3{background:#dfdfdf url(&quot;../images/gray-grad.png&quot;) repeat-x left top;text-shadow:#fff 0 1px 0;}.form-table th,.form-wrap label{color:#222;text-shadow:#fff 0 1px 0;}.description,.form-wrap p{color:#666;}strong .post-com-count span{background-color:#21759b;}.sorthelper{background-color:#ccf3fa;}.ac_match,.subsubsub a.current{color:#000;}.wrap h2{color:#464646;}.ac_over{background-color:#f0f0b8;}.ac_results{background-color:#fff;border-color:#808080;}.ac_results li{color:#101010;}.alternate,.alt{background-color:#f9f9f9;}.available-theme a.screenshot{background-color:#f1f1f1;border-color:#ddd;}.bar{background-color:#e8e8e8;border-right-color:#99d;}#media-upload,#media-upload .media-item .slidetoggle{background:#fff;}#media-upload .slidetoggle{border-top-color:#dfdfdf;}.error,.login #login_error{background-color:#ffebe8;border-color:#c00;}.error a{color:#c00;}.form-invalid{background-color:#ffebe8!important;}.form-invalid input,.form-invalid select{border-color:#c00!important;}.submit{border-color:#DFDFDF;}.highlight{background-color:#e4f2fd;color:#d54e21;}.howto,.nonessential,#edit-slug-box,.form-input-tip,.rss-widget span.rss-date,.subsubsub{color:#666;}.media-item{border-bottom-color:#dfdfdf;}#wpbody-content #media-items .describe{border-top-color:#dfdfdf;}.media-upload-form label.form-help,td.help{color:#9a9a9a;}.post-com-count{background-image:url(../images/bubble_bg.gif);color:#fff;}.post-com-count span{background-color:#bbb;color:#fff;}.post-com-count:hover span{background-color:#d54e21;}.quicktags,.search{background-color:#ccc;color:#000;}.side-info h5{border-bottom-color:#dadada;}.side-info ul{color:#666;}.button,.button-secondary,.submit input,input[type=button],input[type=submit]{border-color:#bbb;color:#464646;}.button:hover,.button-secondary:hover,.submit input:hover,input[type=button]:hover,input[type=submit]:hover{color:#000;border-color:#666;}.button,.submit input,.button-secondary{background:#f2f2f2 url(../images/white-grad.png) repeat-x scroll left top;text-shadow:rgba(255,255,255,1) 0 1px 0;}.button:active,.submit input:active,.button-secondary:active{background:#eee url(../images/white-grad-active.png) repeat-x scroll left top;}input.button-primary,button.button-primary,a.button-primary{border-color:#298cba;font-weight:bold;color:#fff;background:#21759B url(../images/button-grad.png) repeat-x scroll left top;text-shadow:rgba(0,0,0,0.3) 0 -1px 0;}input.button-primary:active,button.button-primary:active,a.button-primary:active{background:#21759b url(../images/button-grad-active.png) repeat-x scroll left top;color:#eaf2fa;}input.button-primary:hover,button.button-primary:hover,a.button-primary:hover,a.button-primary:focus,a.button-primary:active{border-color:#13455b;color:#eaf2fa;}.button-disabled,.button[disabled],.button:disabled,.button-secondary[disabled],.button-secondary:disabled,a.button.disabled{color:#aaa!important;border-color:#ddd!important;}.button-primary-disabled,.button-primary[disabled],.button-primary:disabled{color:#9FD0D5!important;background:#298CBA!important;}a:hover,a:active,a:focus{color:#d54e21;}#wphead #viewsite a:hover,#adminmenu a:hover,#adminmenu ul.wp-submenu a:hover,#the-comment-list .comment a:hover,#rightnow a:hover,#media-upload a.del-link:hover,div.dashboard-widget-submit input:hover,.subsubsub a:hover,.subsubsub a.current:hover,.ui-tabs-nav a:hover,.plugins .inactive a:hover,#all-plugins-table .plugins .inactive a:hover,#search-plugins-table .plugins .inactive a:hover{color:#d54e21;}#the-comment-list .comment-item,#dashboard-widgets #dashboard_quick_press form p.submit{border-color:#dfdfdf;}#side-sortables .category-tabs .tabs a{color:#333;}#rightnow .rbutton{background-color:#ebebeb;color:#264761;}.submitbox .submit{background-color:#464646;color:#ccc;}.plugins a.delete:hover,#all-plugins-table .plugins a.delete:hover,#search-plugins-table .plugins a.delete:hover,.submitbox .submitdelete{color:#f00;border-bottom-color:#f00;}.submitbox .submitdelete:hover,#media-items a.delete:hover{color:#fff;background-color:#f00;border-bottom-color:#f00;}#normal-sortables .submitbox .submitdelete:hover{color:#000;background-color:#f00;border-bottom-color:#f00;}.tablenav .dots{border-color:transparent;}.tablenav .next,.tablenav .prev{border-color:transparent;color:#21759b;}.tablenav .next:hover,.tablenav .prev:hover{border-color:transparent;color:#d54e21;}.updated,.login .message{background-color:#ffffe0;border-color:#e6db55;}.update-message{color:#000;}a.page-numbers{border-bottom-color:#B8D3E2;}.commentlist li{border-bottom-color:#ccc;}.widefat td,.widefat th,#install-plugins .plugins td,#install-plugins .plugins th{border-color:#dfdfdf;}.widefat th{text-shadow:rgba(255,255,255,0.8) 0 1px 0;}.widefat thead tr th,.widefat tfoot tr th,h3.dashboard-widget-title,h3.dashboard-widget-title span,h3.dashboard-widget-title small,.find-box-head{color:#333;background:#dfdfdf url(../images/gray-grad.png) repeat-x scroll left top;}h3.dashboard-widget-title small a{color:#d7d7d7;}h3.dashboard-widget-title small a:hover{color:#fff;}a,#adminmenu a,#poststuff #edButtonPreview,#poststuff #edButtonHTML,#the-comment-list p.comment-author strong a,#media-upload a.del-link,#media-items a.delete,.plugins a.delete,.ui-tabs-nav a{color:#21759b;}body.press-this .tabs a:hover{border-color:#c6d9e9;border-bottom-color:#fff;color:#d54e21;}#adminmenu #awaiting-mod,#adminmenu .update-plugins,#sidemenu a .update-plugins,#rightnow .reallynow,#plugin-information .action-button{background-color:#d54e21;color:#fff;}#adminmenu li a:hover #awaiting-mod,#adminmenu li a:hover .update-plugins,#sidemenu li a:hover .update-plugins{background-color:#264761;color:#fff;}#adminmenu li.current a #awaiting-mod,#adminmenu li.current a .update-plugins,#adminmenu li.wp-has-current-submenu a .update-plugins,#adminmenu li.wp-has-current-submenu a .update-plugins{background-color:#ddd;color:#000;text-shadow:none;-moz-box-shadow:rgba(0,0,0,0.2) 0 -1px 0;-khtml-box-shadow:rgba(0,0,0,0.2) 0 -1px 0;-webkit-box-shadow:rgba(0,0,0,0.2) 0 -1px 0;box-shadow:rgba(0,0,0,0.2) 0 -1px 0;}#adminmenu li.current a:hover #awaiting-mod,#adminmenu li.current a:hover .update-plugins,#adminmenu li.wp-has-current-submenu a:hover #awaiting-mod,#adminmenu li.wp-has-current-submenu a:hover .update-plugins{background-color:#264761;color:#fff;}div#media-upload-header,div#plugin-information-header{background-color:#f9f9f9;border-bottom-color:#dfdfdf;}#currenttheme img{border-color:#666;}#dashboard_secondary div.dashboard-widget-content ul li a{background-color:#f9f9f9;}input.readonly,textarea.readonly{background-color:#ddd;}#ed_toolbar input,#ed_reply_toolbar input{background:#fff url(&quot;../images/fade-butt.png&quot;) repeat-x 0 -2px;}#editable-post-name{background-color:#fffbcc;}#edit-slug-box strong,.tablenav .displaying-num,#submitted-on{color:#777;}.login #nav a{color:#21759b!important;}.login #nav a:hover{color:#d54e21!important;}#footer{background:#eee;border-color:#d4d4d4;color:#777;}#media-items,.imgedit-group{border-color:#dfdfdf;}.checkbox,.side-info,.plugins tr,#your-profile #rich_editing{background-color:#fff;}.plugins .inactive,.plugins .inactive th,.plugins .inactive td,tr.inactive+tr.plugin-update-tr .plugin-update{background-color:#eee;}.plugin-update-tr .update-message{background-color:#fffbe4;border-color:#dfdfdf;}.plugins .active,.plugins .active th,.plugins .active td{color:#000;}.plugins .inactive a{color:#579;}#the-comment-list tr.undo,#the-comment-list div.undo{background-color:#f4f4f4;}#the-comment-list .unapproved{background-color:#ffffe0;}#the-comment-list .approve a{color:#006505;}#the-comment-list .unapprove a{color:#d98500;}table.widefat span.delete a,table.widefat span.trash a,table.widefat span.spam a,#dashboard_recent_comments .delete a,#dashboard_recent_comments .trash a,#dashboard_recent_comments .spam a{color:#bc0b0b;}.widget,#widget-list .widget-top,.postbox,#titlediv,#poststuff .postarea,.stuffbox{border-color:#dfdfdf;}.widget,.postbox{background-color:#fff;}.ui-sortable .postbox h3{color:#464646;}.widget .widget-top,.ui-sortable .postbox h3:hover{color:#000;}.curtime #timestamp{background-image:url(../images/date-button.gif);}#quicktags #ed_link{color:#00f;}#rightnow .youhave{background-color:#f0f6fb;}#rightnow a{color:#448abd;}.tagchecklist span a,#bulk-titles div a{background:url(../images/xit.gif) no-repeat;}.tagchecklist span a:hover,#bulk-titles div a:hover{background:url(../images/xit.gif) no-repeat -10px 0;}#update-nag{background-color:#FFFBCC;border-color:#E6DB55;color:#555;}.login #backtoblog a{color:#464646;}#wphead{background:url(../images/admin-header-footer.png) top left repeat-x;}#wphead h1 a{color:#464646;}#user_info{color:#999;}#user_info a:link,#user_info a:visited,#footer a:link,#footer a:visited{color:#222;text-decoration:none;}#user_info a:hover,#footer a:hover{color:#000;text-decoration:underline!important;}#user_info a:active,#footer a:active{color:#ccc!important;}div#media-upload-error,.file-error,abbr.required,.widget-control-remove:hover,table.widefat .delete a:hover,table.widefat .trash a:hover,table.widefat .spam a:hover,#dashboard_recent_comments .delete a:hover,#dashboard_recent_comments .trash a:hover #dashboard_recent_comments .spam a:hover{color:#f00;}#pass-strength-result{background-color:#eee;border-color:#ddd!important;}#pass-strength-result.bad{background-color:#ffb78c;border-color:#ff853c!important;}#pass-strength-result.good{background-color:#ffec8b;border-color:#fc0!important;}#pass-strength-result.short{background-color:#ffa0a0;border-color:#f04040!important;}#pass-strength-result.strong{background-color:#c3ff88;border-color:#8dff1c!important;}#quicktags{border-color:#dfdfdf;background-color:#dfdfdf;}#ed_toolbar input{border-color:#C3C3C3;}#ed_toolbar input:hover{border-color:#aaa;background:#ddd;}#poststuff .wp_themeSkin .mceStatusbar{border-color:#EDEDED;}#poststuff #edButtonPreview,#poststuff #edButtonHTML{background-color:#f1f1f1;border-color:#dfdfdf;color:#999;}#poststuff #editor-toolbar .active{border-bottom-color:#e9e9e9;background-color:#e9e9e9;color:#333;}#post-status-info{background-color:#EDEDED;}.wp_themeSkin *,.wp_themeSkin a:hover,.wp_themeSkin a:link,.wp_themeSkin a:visited,.wp_themeSkin a:active{color:#000;}.wp_themeSkin iframe{background:#fff;}.wp_themeSkin .mceStatusbar{color:#000;background-color:#f5f5f5;}.wp_themeSkin .mceButton{background-color:#e9e8e8;border-color:#B2B2B2;}.wp_themeSkin a.mceButtonEnabled:hover,.wp_themeSkin a.mceButtonActive,.wp_themeSkin a.mceButtonSelected{background-color:#d5d5d5;border-color:#777!important;}.wp_themeSkin .mceButtonDisabled{border-color:#ccc!important;}.wp_themeSkin .mceListBox .mceText,.wp_themeSkin .mceListBox .mceOpen{border-color:#B2B2B2;background-color:#d5d5d5;}.wp_themeSkin table.mceListBoxEnabled:hover .mceOpen,.wp_themeSkin .mceListBoxHover .mceOpen,.wp_themeSkin .mceListBoxSelected .mceOpen,.wp_themeSkin .mceListBoxSelected .mceText{border-color:#777!important;background-color:#d5d5d5;}.wp_themeSkin table.mceListBoxEnabled:hover .mceText,.wp_themeSkin .mceListBoxHover .mceText{border-color:#777!important;}.wp_themeSkin select.mceListBox{border-color:#B2B2B2;background-color:#fff;}.wp_themeSkin .mceSplitButton a.mceAction,.wp_themeSkin .mceSplitButton a.mceOpen{border-color:#B2B2B2;}.wp_themeSkin .mceSplitButton a.mceOpen:hover,.wp_themeSkin .mceSplitButtonSelected a.mceOpen,.wp_themeSkin table.mceSplitButtonEnabled:hover a.mceAction,.wp_themeSkin .mceSplitButton a.mceAction:hover{background-color:#d5d5d5;border-color:#777!important;}.wp_themeSkin .mceSplitButtonActive{background-color:#B2B2B2;}.wp_themeSkin div.mceColorSplitMenu table{background-color:#ebebeb;border-color:#B2B2B2;}.wp_themeSkin .mceColorSplitMenu a{border-color:#B2B2B2;}.wp_themeSkin .mceColorSplitMenu a.mceMoreColors{border-color:#fff;}.wp_themeSkin .mceColorSplitMenu a.mceMoreColors:hover{border-color:#0A246A;background-color:#B6BDD2;}.wp_themeSkin a.mceMoreColors:hover{border-color:#0A246A;}.wp_themeSkin .mceMenu{border-color:#ddd;}.wp_themeSkin .mceMenu table{background-color:#ebeaeb;}.wp_themeSkin .mceMenu .mceText{color:#000;}.wp_themeSkin .mceMenu .mceMenuItemEnabled a:hover,.wp_themeSkin .mceMenu .mceMenuItemActive{background-color:#f5f5f5;}.wp_themeSkin td.mceMenuItemSeparator{background-color:#aaa;}.wp_themeSkin .mceMenuItemTitle a{background-color:#ccc;border-bottom-color:#aaa;}.wp_themeSkin .mceMenuItemTitle span.mceText{color:#000;}.wp_themeSkin .mceMenuItemDisabled .mceText{color:#888;}.wp_themeSkin tr.mceFirst td.mceToolbar{background:#dfdfdf url(&quot;../images/ed-bg.gif&quot;) repeat-x scroll left top;border-color:#dfdfdf;}.wp-admin #mceModalBlocker{background:#000;}.wp-admin .clearlooks2 .mceFocus .mceTop .mceLeft{background:#444;border-left:1px solid #999;border-top:1px solid #999;-moz-border-radius:4px 0 0 0;-webkit-border-top-left-radius:4px;-khtml-border-top-left-radius:4px;border-top-left-radius:4px;}.wp-admin .clearlooks2 .mceFocus .mceTop .mceRight{background:#444;border-right:1px solid #999;border-top:1px solid #999;border-top-right-radius:4px;-khtml-border-top-right-radius:4px;-webkit-border-top-right-radius:4px;-moz-border-radius:0 4px 0 0;}.wp-admin .clearlooks2 .mceMiddle .mceLeft{background:#f1f1f1;border-left:1px solid #999;}.wp-admin .clearlooks2 .mceMiddle .mceRight{background:#f1f1f1;border-right:1px solid #999;}.wp-admin .clearlooks2 .mceBottom{background:#f1f1f1;border-bottom:1px solid #999;}.wp-admin .clearlooks2 .mceBottom .mceLeft{background:#f1f1f1;border-bottom:1px solid #999;border-left:1px solid #999;}.wp-admin .clearlooks2 .mceBottom .mceCenter{background:#f1f1f1;border-bottom:1px solid #999;}.wp-admin .clearlooks2 .mceBottom .mceRight{background:#f1f1f1;border-bottom:1px solid #999;border-right:1px solid #999;}.wp-admin .clearlooks2 .mceFocus .mceTop span{color:#e5e5e5;}#editorcontainer,#post-status-info,#titlediv #title,.editwidget .widget-inside{border-color:#dfdfdf;}#titlediv #title{background-color:#fff;}#tTips p#tTips_inside{background-color:#ddd;color:#333;}#timestampdiv input,#namediv input,#poststuff .inside .the-tagcloud{border-color:#ddd;}#adminmenu *{border-color:#e3e3e3;}#adminmenu li.wp-menu-separator{background:transparent url(../images/menu-arrows.gif) no-repeat scroll left 5px;}.folded #adminmenu li.wp-menu-separator{background:transparent url(../images/menu-arrows.gif) no-repeat scroll right -34px;}#adminmenu li.wp-has-current-submenu.wp-menu-open .wp-menu-toggle,#adminmenu li.wp-has-current-submenu:hover .wp-menu-toggle{background:transparent url(../images/menu-bits.gif) no-repeat scroll left -207px;}#adminmenu .wp-has-submenu:hover .wp-menu-toggle,#adminmenu .wp-menu-open .wp-menu-toggle{background:transparent url(../images/menu-bits.gif) no-repeat scroll left -109px;}#adminmenu a.menu-top{background:#f1f1f1 url(../images/menu-bits.gif) repeat-x scroll left -379px;}#adminmenu .wp-submenu a{background:#fff url(../images/menu-bits.gif) no-repeat scroll 0 -310px;}#adminmenu .wp-has-current-submenu ul li a{background:none;}#adminmenu .wp-has-current-submenu ul li a.current{background:url(../images/menu-dark.gif) top left no-repeat!important;}#adminmenu li.wp-has-current-submenu a.wp-has-current-submenu,#adminmenu .menu-top .current{background:#6d6d6d url(../images/menu-bits.gif) top left repeat-x;border-color:#6d6d6d;color:#fff;text-shadow:rgba(0,0,0,0.4) 0 -1px 0;}#adminmenu li.wp-has-current-submenu .wp-submenu,#adminmenu li.wp-has-current-submenu ul li a{border-color:#aaa!important;}#adminmenu li.wp-has-current-submenu ul li a{background:url(../images/menu-dark.gif) bottom left no-repeat!important;}#adminmenu li.wp-has-current-submenu ul{border-bottom-color:#aaa;}#adminmenu li.menu-top .current:hover{border-color:#B5B5B5;}#adminmenu .wp-submenu .current a.current{background:transparent url(../images/menu-bits.gif) no-repeat scroll 0 -289px;}#adminmenu .wp-submenu a:hover{background-color:#EAF2FA!important;color:#333!important;}#adminmenu .wp-submenu li.current,#adminmenu .wp-submenu li.current a,#adminmenu .wp-submenu li.current a:hover{color:#333;background-color:#f5f5f5;background-image:none;border-color:#e3e3e3;text-shadow:rgba(255,255,255,1) 0 1px 0;}#adminmenu .wp-submenu ul{background-color:#fff;}.folded #adminmenu li.menu-top,#adminmenu .wp-submenu .wp-submenu-head{background-color:#F1F1F1;}.folded #adminmenu li.wp-has-current-submenu,.folded #adminmenu li.menu-top.current{background-color:#e6e6e6;}#adminmenu .wp-has-current-submenu .wp-submenu .wp-submenu-head{background-color:#EAEAEA;border-color:#aaa;}#adminmenu div.wp-submenu{background-color:transparent;}#adminmenu .menu-icon-dashboard div.wp-menu-image{background:transparent url('../images/menu.png') no-repeat scroll -61px -33px;}#adminmenu .menu-icon-dashboard:hover div.wp-menu-image,#adminmenu .menu-icon-dashboard.wp-has-current-submenu div.wp-menu-image,#adminmenu .menu-icon-dashboard.current div.wp-menu-image{background:transparent url('../images/menu.png') no-repeat scroll -61px -1px;}#adminmenu .menu-icon-post div.wp-menu-image{background:transparent url('../images/menu.png') no-repeat scroll -272px -33px;}#adminmenu .menu-icon-post:hover div.wp-menu-image,#adminmenu .menu-icon-post.wp-has-current-submenu div.wp-menu-image{background:transparent url('../images/menu.png') no-repeat scroll -272px -1px;}#adminmenu .menu-icon-media div.wp-menu-image{background:transparent url('../images/menu.png') no-repeat scroll -121px -33px;}#adminmenu .menu-icon-media:hover div.wp-menu-image,#adminmenu .menu-icon-media.wp-has-current-submenu div.wp-menu-image{background:transparent url('../images/menu.png') no-repeat scroll -121px -1px;}#adminmenu .menu-icon-links div.wp-menu-image{background:transparent url('../images/menu.png') no-repeat scroll -91px -33px;}#adminmenu .menu-icon-links:hover div.wp-menu-image,#adminmenu .menu-icon-links.wp-has-current-submenu div.wp-menu-image{background:transparent url('../images/menu.png') no-repeat scroll -91px -1px;}#adminmenu .menu-icon-page div.wp-menu-image{background:transparent url('../images/menu.png') no-repeat scroll -151px -33px;}#adminmenu .menu-icon-page:hover div.wp-menu-image,#adminmenu .menu-icon-page.wp-has-current-submenu div.wp-menu-image{background:transparent url('../images/menu.png') no-repeat scroll -151px -1px;}#adminmenu .menu-icon-comments div.wp-menu-image{background:transparent url('../images/menu.png') no-repeat scroll -31px -33px;}#adminmenu .menu-icon-comments:hover div.wp-menu-image,#adminmenu .menu-icon-comments.wp-has-current-submenu div.wp-menu-image,#adminmenu .menu-icon-comments.current div.wp-menu-image{background:transparent url('../images/menu.png') no-repeat scroll -31px -1px;}#adminmenu .menu-icon-appearance div.wp-menu-image{background:transparent url('../images/menu.png') no-repeat scroll -1px -33px;}#adminmenu .menu-icon-appearance:hover div.wp-menu-image,#adminmenu .menu-icon-appearance.wp-has-current-submenu div.wp-menu-image{background:transparent url('../images/menu.png') no-repeat scroll -1px -1px;}#adminmenu .menu-icon-plugins div.wp-menu-image{background:transparent url('../images/menu.png') no-repeat scroll -181px -33px;}#adminmenu .menu-icon-plugins:hover div.wp-menu-image,#adminmenu .menu-icon-plugins.wp-has-current-submenu div.wp-menu-image{background:transparent url('../images/menu.png') no-repeat scroll -181px -1px;}#adminmenu .menu-icon-users div.wp-menu-image{background:transparent url('../images/menu.png') no-repeat scroll -301px -33px;}#adminmenu .menu-icon-users:hover div.wp-menu-image,#adminmenu .menu-icon-users.wp-has-current-submenu div.wp-menu-image{background:transparent url('../images/menu.png') no-repeat scroll -301px -1px;}#adminmenu .menu-icon-tools div.wp-menu-image{background:transparent url('../images/menu.png') no-repeat scroll -211px -33px;}#adminmenu .menu-icon-tools:hover div.wp-menu-image,#adminmenu .menu-icon-tools.wp-has-current-submenu div.wp-menu-image{background:transparent url('../images/menu.png') no-repeat scroll -211px -1px;}#adminmenu .menu-icon-settings div.wp-menu-image{background:transparent url('../images/menu.png') no-repeat scroll -241px -33px;}#adminmenu .menu-icon-settings:hover div.wp-menu-image,#adminmenu .menu-icon-settings.wp-has-current-submenu div.wp-menu-image{background:transparent url('../images/menu.png') no-repeat scroll -241px -1px;}#adminmenu .menu-icon-site div.wp-menu-image{background:transparent url('../images/menu.png') no-repeat scroll -361px -33px;}#adminmenu .menu-icon-site:hover div.wp-menu-image,#adminmenu .menu-icon-site.wp-has-current-submenu div.wp-menu-image{background:transparent url('../images/menu.png') no-repeat scroll -361px -1px;}table.diff .diff-deletedline{background-color:#fdd;}table.diff .diff-deletedline del{background-color:#f99;}table.diff .diff-addedline{background-color:#dfd;}table.diff .diff-addedline ins{background-color:#9f9;}#att-info{background-color:#E4F2FD;}#sidemenu a{background-color:#f9f9f9;border-color:#f9f9f9;border-bottom-color:#dfdfdf;}#sidemenu a.current{background-color:#fff;border-color:#dfdfdf #dfdfdf #fff;color:#D54E21;}#screen-options-wrap,#contextual-help-wrap{background-color:#f1f1f1;border-color:#dfdfdf;}#screen-meta-links a.show-settings{color:#606060;}#screen-meta-links a.show-settings:hover{color:#000;}#replysubmit{background-color:#f1f1f1;border-top-color:#ddd;}#replyerror{border-color:#ddd;background-color:#f9f9f9;}#edithead,#replyhead{background-color:#f1f1f1;}#ed_reply_toolbar{background-color:#e9e9e9;}.vim-current,.vim-current th,.vim-current td{background-color:#E4F2FD!important;}.star-average,.star.star-rating{background-color:#fc0;}div.star.select:hover{background-color:#d00;}#plugin-information .fyi ul{background-color:#eaf3fa;}#plugin-information .fyi h2.mainheader{background-color:#cee1ef;}#plugin-information pre,#plugin-information code{background-color:#ededff;}#plugin-information pre{border:1px solid #ccc;}.inline-edit-row fieldset input[type=&quot;text&quot;],.inline-edit-row fieldset textarea,#bulk-titles,#replyrow input{border-color:#ddd;}.inline-editor div.title{background-color:#EAF3FA;}.inline-editor ul.cat-checklist{background-color:#fff;border-color:#ddd;}.inline-editor .categories .catshow,.inline-editor .categories .cathide{color:#21759b;}.inline-editor .quick-edit-save{background-color:#f1f1f1;}#replyrow #ed_reply_toolbar input:hover{border-color:#aaa;background:#ddd;}fieldset.inline-edit-col-right .inline-edit-col{border-color:#dfdfdf;}.attention{color:#D54E21;}.meta-box-sortables .postbox:hover .handlediv{background:transparent url(../images/menu-bits.gif) no-repeat scroll left -111px;}#major-publishing-actions{background:#eaf2fa;}.tablenav .tablenav-pages{color:#555;}.tablenav .tablenav-pages a{border-color:#e3e3e3;background:#eee url('../images/menu-bits.gif') repeat-x scroll left -379px;}.tablenav .tablenav-pages a:hover{color:#d54e21;border-color:#d54321;}.tablenav .tablenav-pages a:active{color:#fff!important;}.tablenav .tablenav-pages .current{background:#dfdfdf;border-color:#d3d3d3;}#availablethemes,#availablethemes td{border-color:#ddd;}#current-theme img{border-color:#999;}#TB_window #TB_title a.tb-theme-preview-link,#TB_window #TB_title a.tb-theme-preview-link:visited{color:#999;}#TB_window #TB_title a.tb-theme-preview-link:hover,#TB_window #TB_title a.tb-theme-preview-link:focus{color:#ccc;}.misc-pub-section{border-bottom-color:#eee;}#minor-publishing{border-bottom-color:#ddd;}#post-body .misc-pub-section{border-right-color:#eee;}.post-com-count span{background-color:#bbb;}.form-table .color-palette td{border-color:#fff;}.sortable-placeholder{border-color:#bbb;background-color:#f5f5f5;}#post-body ul.category-tabs li.tabs a{color:#333;}#wp_editimgbtn,#wp_delimgbtn,#wp_editgallery,#wp_delgallery{border-color:#999;background-color:#eee;}#wp_editimgbtn:hover,#wp_delimgbtn:hover,#wp_editgallery:hover,#wp_delgallery:hover{border-color:#555;background-color:#ccc;}#favorite-first{border-color:#ccc;background:url(../images/fav-top.png) top left repeat-x;}#favorite-inside{border-color:#ccc;background-color:#fff;}#favorite-toggle{background:transparent url(../images/fav-arrow.gif) no-repeat 0 -4px;}#favorite-actions a{color:#464646;}#favorite-actions a:hover{color:#000;}#favorite-inside a:hover{text-decoration:underline;}#screen-meta a.show-settings{background-color:transparent;text-shadow:rgba(255,255,255,0.7) 0 1px 0;}#icon-edit,#icon-post{background:transparent url(../images/icons32.png) no-repeat -552px -5px;}#icon-index{background:transparent url(../images/icons32.png) no-repeat -137px -5px;}#icon-upload{background:transparent url(../images/icons32.png) no-repeat -251px -5px;}#icon-link-manager,#icon-link,#icon-link-category{background:transparent url(../images/icons32.png) no-repeat -190px -5px;}#icon-edit-pages,#icon-page{background:transparent url(../images/icons32.png) no-repeat -312px -5px;}#icon-edit-comments{background:transparent url(../images/icons32.png) no-repeat -72px -5px;}#icon-themes{background:transparent url(../images/icons32.png) no-repeat -11px -5px;}#icon-plugins{background:transparent url(../images/icons32.png) no-repeat -370px -5px;}#icon-users,#icon-profile,#icon-user-edit{background:transparent url(../images/icons32.png) no-repeat -600px -5px;}#icon-tools,#icon-admin{background:transparent url(../images/icons32.png) no-repeat -432px -5px;}#icon-options-general{background:transparent url(../images/icons32.png) no-repeat -492px -5px;}#icon-ms-admin{background:transparent url(../images/icons32.png) no-repeat -659px -5px;}.view-switch #view-switch-list{background:transparent url(../images/list.png) no-repeat 0 0;}.view-switch #view-switch-list.current{background:transparent url(../images/list.png) no-repeat -40px 0;}.view-switch #view-switch-excerpt{background:transparent url(../images/list.png) no-repeat -20px 0;}.view-switch #view-switch-excerpt.current{background:transparent url(../images/list.png) no-repeat -60px 0;}#header-logo{background:transparent url(../images/wp-logo.png) no-repeat scroll center center;}.popular-tags,.feature-filter{background-color:#fff;border-color:#DFDFDF;}#theme-information .action-button{border-top-color:#DFDFDF;}.theme-listing br.line{border-bottom-color:#ccc;}div.widgets-sortables,#widgets-left .inactive{background-color:#f1f1f1;border-color:#ddd;}#available-widgets .widget-holder{background-color:#fff;border-color:#ddd;}#widgets-left .sidebar-name{background-color:#aaa;background-image:url(../images/ed-bg.gif);text-shadow:#fff 0 1px 0;border-color:#dfdfdf;}#widgets-right .sidebar-name{background-image:url(../images/fav.png);text-shadow:#3f3f3f 0 -1px 0;background-color:#636363;border-color:#636363;color:#fff;}.sidebar-name:hover,#removing-widget{color:#d54e21;}#removing-widget span{color:black;}#widgets-left .sidebar-name-arrow{background:transparent url(../images/menu-bits.gif) no-repeat scroll left -109px;}#widgets-right .sidebar-name-arrow{background:transparent url(../images/widgets-arrow.gif) no-repeat scroll 0 -1px;}.in-widget-title{color:#606060;}.deleting .widget-title *{color:#aaa;}.imgedit-menu div{border-color:#d5d5d5;background-color:#f1f1f1;}.imgedit-menu div:hover{border-color:#c1c1c1;background-color:#eaeaea;}.imgedit-menu div.disabled{border-color:#ccc;background-color:#ddd;filter:alpha(opacity=50);opacity:.5;}#dashboard_recent_comments div.undo{border-top-color:#dfdfdf;}.comment-ays,.comment-ays th{border-color:#ddd;}.comment-ays th{background-color:#f1f1f1;}
</del><span class="cx">\ No newline at end of file
</span><ins>+html{background-color:#f9f9f9;}* html input,* html .widget{border-color:#dfdfdf;}textarea,input[type=&quot;text&quot;],input[type=&quot;password&quot;],input[type=&quot;file&quot;],input[type=&quot;button&quot;],input[type=&quot;submit&quot;],input[type=&quot;reset&quot;],select{border-color:#dfdfdf;background-color:#fff;}kbd,code{background:#eaeaea;}input[readonly]{background-color:#eee;}.find-box-search{border-color:#dfdfdf;background-color:#f1f1f1;}.find-box{background-color:#f1f1f1;}.find-box-inside{background-color:#fff;}a.page-numbers:hover{border-color:#999;}body,#wpbody,.form-table .pre{color:#333;}body&gt;#upload-menu{border-bottom-color:#fff;}#postcustomstuff table,#your-profile fieldset,#rightnow,div.dashboard-widget,#dashboard-widgets p.dashboard-widget-links,#replyrow #ed_reply_toolbar input{border-color:#ccc;}#poststuff .inside label.spam,#poststuff .inside label.deleted{color:red;}#poststuff .inside label.waiting{color:orange;}#poststuff .inside label.approved{color:green;}#postcustomstuff table{border-color:#dfdfdf;background-color:#F9F9F9;}#postcustomstuff thead th{background-color:#F1F1F1;}#postcustomstuff table input,#postcustomstuff table textarea{border-color:#dfdfdf;background-color:#fff;}.widefat{border-color:#dfdfdf;background-color:#fff;}div.dashboard-widget-error{background-color:#c43;}div.dashboard-widget-notice{background-color:#cfe1ef;}div.dashboard-widget-submit{border-top-color:#ccc;}div.tabs-panel,ul.category-tabs li.tabs,ul.add-menu-item-tabs li.tabs{border-color:#dfdfdf;}ul.category-tabs li.tabs,ul.add-menu-item-tabs li.tabs{background-color:#f1f1f1;}input.disabled,textarea.disabled{background-color:#ccc;}#plugin-information .action-button a,#plugin-information .action-button a:hover,#plugin-information .action-button a:visited{color:#fff;}.widget .widget-top,.postbox h3,.stuffbox h3{background:#dfdfdf url(&quot;../images/gray-grad.png&quot;) repeat-x left top;text-shadow:#fff 0 1px 0;}.form-table th,.form-wrap label{color:#222;text-shadow:#fff 0 1px 0;}.description,.form-wrap p{color:#666;}strong .post-com-count span{background-color:#21759b;}.sorthelper{background-color:#ccf3fa;}.ac_match,.subsubsub a.current{color:#000;}.wrap h2{color:#464646;}.ac_over{background-color:#f0f0b8;}.ac_results{background-color:#fff;border-color:#808080;}.ac_results li{color:#101010;}.alternate,.alt{background-color:#f9f9f9;}.available-theme a.screenshot{background-color:#f1f1f1;border-color:#ddd;}.bar{background-color:#e8e8e8;border-right-color:#99d;}#media-upload,#media-upload .media-item .slidetoggle{background:#fff;}#media-upload .slidetoggle{border-top-color:#dfdfdf;}.error,.login #login_error{background-color:#ffebe8;border-color:#c00;}.error a{color:#c00;}.form-invalid{background-color:#ffebe8!important;}.form-invalid input,.form-invalid select{border-color:#c00!important;}.submit{border-color:#DFDFDF;}.highlight{background-color:#e4f2fd;color:#d54e21;}.howto,.nonessential,#edit-slug-box,.form-input-tip,.rss-widget span.rss-date,.subsubsub{color:#666;}.media-item{border-bottom-color:#dfdfdf;}#wpbody-content #media-items .describe{border-top-color:#dfdfdf;}.media-upload-form label.form-help,td.help{color:#9a9a9a;}.post-com-count{background-image:url(../images/bubble_bg.gif);color:#fff;}.post-com-count span{background-color:#bbb;color:#fff;}.post-com-count:hover span{background-color:#d54e21;}.quicktags,.search{background-color:#ccc;color:#000;}.side-info h5{border-bottom-color:#dadada;}.side-info ul{color:#666;}.button,.button-secondary,.submit input,input[type=button],input[type=submit]{border-color:#bbb;color:#464646;}.button:hover,.button-secondary:hover,.submit input:hover,input[type=button]:hover,input[type=submit]:hover{color:#000;border-color:#666;}.button,.submit input,.button-secondary{background:#f2f2f2 url(../images/white-grad.png) repeat-x scroll left top;text-shadow:rgba(255,255,255,1) 0 1px 0;}.button:active,.submit input:active,.button-secondary:active{background:#eee url(../images/white-grad-active.png) repeat-x scroll left top;}input.button-primary,button.button-primary,a.button-primary{border-color:#298cba;font-weight:bold;color:#fff;background:#21759B url(../images/button-grad.png) repeat-x scroll left top;text-shadow:rgba(0,0,0,0.3) 0 -1px 0;}input.button-primary:active,button.button-primary:active,a.button-primary:active{background:#21759b url(../images/button-grad-active.png) repeat-x scroll left top;color:#eaf2fa;}input.button-primary:hover,button.button-primary:hover,a.button-primary:hover,a.button-primary:focus,a.button-primary:active{border-color:#13455b;color:#eaf2fa;}.button-disabled,.button[disabled],.button:disabled,.button-secondary[disabled],.button-secondary:disabled,a.button.disabled{color:#aaa!important;border-color:#ddd!important;}.button-primary-disabled,.button-primary[disabled],.button-primary:disabled{color:#9FD0D5!important;background:#298CBA!important;}a:hover,a:active,a:focus{color:#d54e21;}#wphead #viewsite a:hover,#adminmenu a:hover,#adminmenu ul.wp-submenu a:hover,#the-comment-list .comment a:hover,#rightnow a:hover,#media-upload a.del-link:hover,div.dashboard-widget-submit input:hover,.subsubsub a:hover,.subsubsub a.current:hover,.ui-tabs-nav a:hover,.plugins .inactive a:hover,#all-plugins-table .plugins .inactive a:hover,#search-plugins-table .plugins .inactive a:hover{color:#d54e21;}#the-comment-list .comment-item,#dashboard-widgets #dashboard_quick_press form p.submit{border-color:#dfdfdf;}#side-sortables .category-tabs .tabs a,#side-sortables .add-menu-item-tabs .tabs a{color:#333;}#rightnow .rbutton{background-color:#ebebeb;color:#264761;}.submitbox .submit{background-color:#464646;color:#ccc;}.plugins a.delete:hover,#all-plugins-table .plugins a.delete:hover,#search-plugins-table .plugins a.delete:hover,.submitbox .submitdelete{color:#f00;border-bottom-color:#f00;}.submitbox .submitdelete:hover,#media-items a.delete:hover{color:#fff;background-color:#f00;border-bottom-color:#f00;}#normal-sortables .submitbox .submitdelete:hover{color:#000;background-color:#f00;border-bottom-color:#f00;}.tablenav .dots{border-color:transparent;}.tablenav .next,.tablenav .prev{border-color:transparent;color:#21759b;}.tablenav .next:hover,.tablenav .prev:hover{border-color:transparent;color:#d54e21;}.updated,.login .message{background-color:#ffffe0;border-color:#e6db55;}.update-message{color:#000;}a.page-numbers{border-bottom-color:#B8D3E2;}.commentlist li{border-bottom-color:#ccc;}.widefat td,.widefat th,#install-plugins .plugins td,#install-plugins .plugins th{border-color:#dfdfdf;}.widefat th{text-shadow:rgba(255,255,255,0.8) 0 1px 0;}.widefat thead tr th,.widefat tfoot tr th,h3.dashboard-widget-title,h3.dashboard-widget-title span,h3.dashboard-widget-title small,.find-box-head{color:#333;background:#dfdfdf url(../images/gray-grad.png) repeat-x scroll left top;}h3.dashboard-widget-title small a{color:#d7d7d7;}h3.dashboard-widget-title small a:hover{color:#fff;}a,#adminmenu a,#poststuff #edButtonPreview,#poststuff #edButtonHTML,#the-comment-list p.comment-author strong a,#media-upload a.del-link,#media-items a.delete,.plugins a.delete,.ui-tabs-nav a{color:#21759b;}body.press-this .tabs a,body.press-this .tabs a:hover{background-color:#fff;border-color:#c6d9e9;border-bottom-color:#fff;color:#d54e21;}#adminmenu #awaiting-mod,#adminmenu .update-plugins,#sidemenu a .update-plugins,#rightnow .reallynow,#plugin-information .action-button{background-color:#d54e21;color:#fff;}#adminmenu li a:hover #awaiting-mod,#adminmenu li a:hover .update-plugins,#sidemenu li a:hover .update-plugins{background-color:#264761;color:#fff;}#adminmenu li.current a #awaiting-mod,#adminmenu li.current a .update-plugins,#adminmenu li.wp-has-current-submenu a .update-plugins,#adminmenu li.wp-has-current-submenu a .update-plugins{background-color:#ddd;color:#000;text-shadow:none;-moz-box-shadow:rgba(0,0,0,0.2) 0 -1px 0;-khtml-box-shadow:rgba(0,0,0,0.2) 0 -1px 0;-webkit-box-shadow:rgba(0,0,0,0.2) 0 -1px 0;box-shadow:rgba(0,0,0,0.2) 0 -1px 0;}#adminmenu li.current a:hover #awaiting-mod,#adminmenu li.current a:hover .update-plugins,#adminmenu li.wp-has-current-submenu a:hover #awaiting-mod,#adminmenu li.wp-has-current-submenu a:hover .update-plugins{background-color:#264761;color:#fff;}div#media-upload-header,div#plugin-information-header{background-color:#f9f9f9;border-bottom-color:#dfdfdf;}#currenttheme img{border-color:#666;}#dashboard_secondary div.dashboard-widget-content ul li a{background-color:#f9f9f9;}input.readonly,textarea.readonly{background-color:#ddd;}#ed_toolbar input,#ed_reply_toolbar input{background:#fff url(&quot;../images/fade-butt.png&quot;) repeat-x 0 -2px;}#editable-post-name{background-color:#fffbcc;}#edit-slug-box strong,.tablenav .displaying-num,#submitted-on{color:#777;}.login #nav a{color:#21759b!important;}.login #nav a:hover{color:#d54e21!important;}#footer{background:#eee;border-color:#d4d4d4;color:#777;}#media-items,.imgedit-group{border-color:#dfdfdf;}.checkbox,.side-info,.plugins tr,#your-profile #rich_editing{background-color:#fff;}.plugins .inactive,.plugins .inactive th,.plugins .inactive td,tr.inactive+tr.plugin-update-tr .plugin-update{background-color:#eee;}.plugin-update-tr .update-message{background-color:#fffbe4;border-color:#dfdfdf;}.plugins .active,.plugins .active th,.plugins .active td{color:#000;}.plugins .inactive a{color:#579;}#the-comment-list tr.undo,#the-comment-list div.undo{background-color:#f4f4f4;}#the-comment-list .unapproved{background-color:#ffffe0;}#the-comment-list .approve a{color:#006505;}#the-comment-list .unapprove a{color:#d98500;}table.widefat span.delete a,table.widefat span.trash a,table.widefat span.spam a,#dashboard_recent_comments .delete a,#dashboard_recent_comments .trash a,#dashboard_recent_comments .spam a{color:#bc0b0b;}.widget,#widget-list .widget-top,.postbox,#titlediv,#poststuff .postarea,.stuffbox{border-color:#dfdfdf;}.widget,.postbox{background-color:#fff;}.ui-sortable .postbox h3{color:#464646;}.widget .widget-top,.ui-sortable .postbox h3:hover{color:#000;}.curtime #timestamp{background-image:url(../images/date-button.gif);}#quicktags #ed_link{color:#00f;}#rightnow .youhave{background-color:#f0f6fb;}#rightnow a{color:#448abd;}.tagchecklist span a,#bulk-titles div a{background:url(../images/xit.gif) no-repeat;}.tagchecklist span a:hover,#bulk-titles div a:hover{background:url(../images/xit.gif) no-repeat -10px 0;}#update-nag{background-color:#FFFBCC;border-color:#E6DB55;color:#555;}.login #backtoblog a{color:#464646;}#wphead{background:url(../images/admin-header-footer.png) top left repeat-x;}#wphead h1 a{color:#464646;}#user_info{color:#999;}#user_info a:link,#user_info a:visited,#footer a:link,#footer a:visited{color:#222;text-decoration:none;}#user_info a:hover,#footer a:hover{color:#000;text-decoration:underline!important;}#user_info a:active,#footer a:active{color:#ccc!important;}div#media-upload-error,.file-error,abbr.required,.widget-control-remove:hover,table.widefat .delete a:hover,table.widefat .trash a:hover,table.widefat .spam a:hover,#dashboard_recent_comments .delete a:hover,#dashboard_recent_comments .trash a:hover #dashboard_recent_comments .spam a:hover{color:#f00;}#pass-strength-result{background-color:#eee;border-color:#ddd!important;}#pass-strength-result.bad{background-color:#ffb78c;border-color:#ff853c!important;}#pass-strength-result.good{background-color:#ffec8b;border-color:#fc0!important;}#pass-strength-result.short{background-color:#ffa0a0;border-color:#f04040!important;}#pass-strength-result.strong{background-color:#c3ff88;border-color:#8dff1c!important;}#quicktags{border-color:#dfdfdf;background-color:#dfdfdf;}#ed_toolbar input{border-color:#C3C3C3;}#ed_toolbar input:hover{border-color:#aaa;background:#ddd;}#poststuff .wp_themeSkin .mceStatusbar{border-color:#EDEDED;}#poststuff #edButtonPreview,#poststuff #edButtonHTML{background-color:#f1f1f1;border-color:#dfdfdf;color:#999;}#poststuff #editor-toolbar .active{border-bottom-color:#e9e9e9;background-color:#e9e9e9;color:#333;}#post-status-info{background-color:#EDEDED;}.wp_themeSkin *,.wp_themeSkin a:hover,.wp_themeSkin a:link,.wp_themeSkin a:visited,.wp_themeSkin a:active{color:#000;}.wp_themeSkin iframe{background:#fff;}.wp_themeSkin .mceStatusbar{color:#000;background-color:#f5f5f5;}.wp_themeSkin .mceButton{background-color:#e9e8e8;border-color:#B2B2B2;}.wp_themeSkin a.mceButtonEnabled:hover,.wp_themeSkin a.mceButtonActive,.wp_themeSkin a.mceButtonSelected{background-color:#d5d5d5;border-color:#777!important;}.wp_themeSkin .mceButtonDisabled{border-color:#ccc!important;}.wp_themeSkin .mceListBox .mceText,.wp_themeSkin .mceListBox .mceOpen{border-color:#B2B2B2;background-color:#d5d5d5;}.wp_themeSkin table.mceListBoxEnabled:hover .mceOpen,.wp_themeSkin .mceListBoxHover .mceOpen,.wp_themeSkin .mceListBoxSelected .mceOpen,.wp_themeSkin .mceListBoxSelected .mceText{border-color:#777!important;background-color:#d5d5d5;}.wp_themeSkin table.mceListBoxEnabled:hover .mceText,.wp_themeSkin .mceListBoxHover .mceText{border-color:#777!important;}.wp_themeSkin select.mceListBox{border-color:#B2B2B2;background-color:#fff;}.wp_themeSkin .mceSplitButton a.mceAction,.wp_themeSkin .mceSplitButton a.mceOpen{border-color:#B2B2B2;}.wp_themeSkin .mceSplitButton a.mceOpen:hover,.wp_themeSkin .mceSplitButtonSelected a.mceOpen,.wp_themeSkin table.mceSplitButtonEnabled:hover a.mceAction,.wp_themeSkin .mceSplitButton a.mceAction:hover{background-color:#d5d5d5;border-color:#777!important;}.wp_themeSkin .mceSplitButtonActive{background-color:#B2B2B2;}.wp_themeSkin div.mceColorSplitMenu table{background-color:#ebebeb;border-color:#B2B2B2;}.wp_themeSkin .mceColorSplitMenu a{border-color:#B2B2B2;}.wp_themeSkin .mceColorSplitMenu a.mceMoreColors{border-color:#fff;}.wp_themeSkin .mceColorSplitMenu a.mceMoreColors:hover{border-color:#0A246A;background-color:#B6BDD2;}.wp_themeSkin a.mceMoreColors:hover{border-color:#0A246A;}.wp_themeSkin .mceMenu{border-color:#ddd;}.wp_themeSkin .mceMenu table{background-color:#ebeaeb;}.wp_themeSkin .mceMenu .mceText{color:#000;}.wp_themeSkin .mceMenu .mceMenuItemEnabled a:hover,.wp_themeSkin .mceMenu .mceMenuItemActive{background-color:#f5f5f5;}.wp_themeSkin td.mceMenuItemSeparator{background-color:#aaa;}.wp_themeSkin .mceMenuItemTitle a{background-color:#ccc;border-bottom-color:#aaa;}.wp_themeSkin .mceMenuItemTitle span.mceText{color:#000;}.wp_themeSkin .mceMenuItemDisabled .mceText{color:#888;}.wp_themeSkin tr.mceFirst td.mceToolbar{background:#dfdfdf url(&quot;../images/ed-bg.gif&quot;) repeat-x scroll left top;border-color:#dfdfdf;}.wp-admin #mceModalBlocker{background:#000;}.wp-admin .clearlooks2 .mceFocus .mceTop .mceLeft{background:#444;border-left:1px solid #999;border-top:1px solid #999;-moz-border-radius:4px 0 0 0;-webkit-border-top-left-radius:4px;-khtml-border-top-left-radius:4px;border-top-left-radius:4px;}.wp-admin .clearlooks2 .mceFocus .mceTop .mceRight{background:#444;border-right:1px solid #999;border-top:1px solid #999;border-top-right-radius:4px;-khtml-border-top-right-radius:4px;-webkit-border-top-right-radius:4px;-moz-border-radius:0 4px 0 0;}.wp-admin .clearlooks2 .mceMiddle .mceLeft{background:#f1f1f1;border-left:1px solid #999;}.wp-admin .clearlooks2 .mceMiddle .mceRight{background:#f1f1f1;border-right:1px solid #999;}.wp-admin .clearlooks2 .mceBottom{background:#f1f1f1;border-bottom:1px solid #999;}.wp-admin .clearlooks2 .mceBottom .mceLeft{background:#f1f1f1;border-bottom:1px solid #999;border-left:1px solid #999;}.wp-admin .clearlooks2 .mceBottom .mceCenter{background:#f1f1f1;border-bottom:1px solid #999;}.wp-admin .clearlooks2 .mceBottom .mceRight{background:#f1f1f1;border-bottom:1px solid #999;border-right:1px solid #999;}.wp-admin .clearlooks2 .mceFocus .mceTop span{color:#e5e5e5;}#editorcontainer,#post-status-info,#titlediv #title,.editwidget .widget-inside{border-color:#dfdfdf;}#titlediv #title{background-color:#fff;}#tTips p#tTips_inside{background-color:#ddd;color:#333;}#timestampdiv input,#namediv input,#poststuff .inside .the-tagcloud{border-color:#ddd;}#adminmenu *{border-color:#e3e3e3;}#adminmenu li.wp-menu-separator{background:transparent url(../images/menu-arrows.gif) no-repeat scroll left 5px;}.folded #adminmenu li.wp-menu-separator{background:transparent url(../images/menu-arrows.gif) no-repeat scroll right -34px;}#adminmenu li.wp-has-current-submenu.wp-menu-open .wp-menu-toggle,#adminmenu li.wp-has-current-submenu:hover .wp-menu-toggle{background:transparent url(../images/menu-bits.gif) no-repeat scroll left -207px;}#adminmenu .wp-has-submenu:hover .wp-menu-toggle,#adminmenu .wp-menu-open .wp-menu-toggle{background:transparent url(../images/menu-bits.gif) no-repeat scroll left -109px;}#adminmenu a.menu-top{background:#f1f1f1 url(../images/menu-bits.gif) repeat-x scroll left -379px;}#adminmenu .wp-submenu a{background:#fff url(../images/menu-bits.gif) no-repeat scroll 0 -310px;}#adminmenu .wp-has-current-submenu ul li a{background:none;}#adminmenu .wp-has-current-submenu ul li a.current{background:url(../images/menu-dark.gif) top left no-repeat!important;}#adminmenu li.wp-has-current-submenu a.wp-has-current-submenu,#adminmenu .menu-top .current{background:#6d6d6d url(../images/menu-bits.gif) top left repeat-x;border-color:#6d6d6d;color:#fff;text-shadow:rgba(0,0,0,0.4) 0 -1px 0;}#adminmenu li.wp-has-current-submenu .wp-submenu,#adminmenu li.wp-has-current-submenu ul li a{border-color:#aaa!important;}#adminmenu li.wp-has-current-submenu ul li a{background:url(../images/menu-dark.gif) bottom left no-repeat!important;}#adminmenu li.wp-has-current-submenu ul{border-bottom-color:#aaa;}#adminmenu li.menu-top .current:hover{border-color:#B5B5B5;}#adminmenu .wp-submenu .current a.current{background:transparent url(../images/menu-bits.gif) no-repeat scroll 0 -289px;}#adminmenu .wp-submenu a:hover{background-color:#EAF2FA!important;color:#333!important;}#adminmenu .wp-submenu li.current,#adminmenu .wp-submenu li.current a,#adminmenu .wp-submenu li.current a:hover{color:#333;background-color:#f5f5f5;background-image:none;border-color:#e3e3e3;text-shadow:rgba(255,255,255,1) 0 1px 0;}#adminmenu .wp-submenu ul{background-color:#fff;}.folded #adminmenu li.menu-top,#adminmenu .wp-submenu .wp-submenu-head{background-color:#F1F1F1;}.folded #adminmenu li.wp-has-current-submenu,.folded #adminmenu li.menu-top.current{background-color:#e6e6e6;}#adminmenu .wp-has-current-submenu .wp-submenu .wp-submenu-head{background-color:#EAEAEA;border-color:#aaa;}#adminmenu div.wp-submenu{background-color:transparent;}#adminmenu .menu-icon-dashboard div.wp-menu-image{background:transparent url('../images/menu.png') no-repeat scroll -61px -33px;}#adminmenu .menu-icon-dashboard:hover div.wp-menu-image,#adminmenu .menu-icon-dashboard.wp-has-current-submenu div.wp-menu-image,#adminmenu .menu-icon-dashboard.current div.wp-menu-image{background:transparent url('../images/menu.png') no-repeat scroll -61px -1px;}#adminmenu .menu-icon-post div.wp-menu-image{background:transparent url('../images/menu.png') no-repeat scroll -272px -33px;}#adminmenu .menu-icon-post:hover div.wp-menu-image,#adminmenu .menu-icon-post.wp-has-current-submenu div.wp-menu-image{background:transparent url('../images/menu.png') no-repeat scroll -272px -1px;}#adminmenu .menu-icon-media div.wp-menu-image{background:transparent url('../images/menu.png') no-repeat scroll -121px -33px;}#adminmenu .menu-icon-media:hover div.wp-menu-image,#adminmenu .menu-icon-media.wp-has-current-submenu div.wp-menu-image{background:transparent url('../images/menu.png') no-repeat scroll -121px -1px;}#adminmenu .menu-icon-links div.wp-menu-image{background:transparent url('../images/menu.png') no-repeat scroll -91px -33px;}#adminmenu .menu-icon-links:hover div.wp-menu-image,#adminmenu .menu-icon-links.wp-has-current-submenu div.wp-menu-image{background:transparent url('../images/menu.png') no-repeat scroll -91px -1px;}#adminmenu .menu-icon-page div.wp-menu-image{background:transparent url('../images/menu.png') no-repeat scroll -151px -33px;}#adminmenu .menu-icon-page:hover div.wp-menu-image,#adminmenu .menu-icon-page.wp-has-current-submenu div.wp-menu-image{background:transparent url('../images/menu.png') no-repeat scroll -151px -1px;}#adminmenu .menu-icon-comments div.wp-menu-image{background:transparent url('../images/menu.png') no-repeat scroll -31px -33px;}#adminmenu .menu-icon-comments:hover div.wp-menu-image,#adminmenu .menu-icon-comments.wp-has-current-submenu div.wp-menu-image,#adminmenu .menu-icon-comments.current div.wp-menu-image{background:transparent url('../images/menu.png') no-repeat scroll -31px -1px;}#adminmenu .menu-icon-appearance div.wp-menu-image{background:transparent url('../images/menu.png') no-repeat scroll -1px -33px;}#adminmenu .menu-icon-appearance:hover div.wp-menu-image,#adminmenu .menu-icon-appearance.wp-has-current-submenu div.wp-menu-image{background:transparent url('../images/menu.png') no-repeat scroll -1px -1px;}#adminmenu .menu-icon-plugins div.wp-menu-image{background:transparent url('../images/menu.png') no-repeat scroll -181px -33px;}#adminmenu .menu-icon-plugins:hover div.wp-menu-image,#adminmenu .menu-icon-plugins.wp-has-current-submenu div.wp-menu-image{background:transparent url('../images/menu.png') no-repeat scroll -181px -1px;}#adminmenu .menu-icon-users div.wp-menu-image{background:transparent url('../images/menu.png') no-repeat scroll -301px -33px;}#adminmenu .menu-icon-users:hover div.wp-menu-image,#adminmenu .menu-icon-users.wp-has-current-submenu div.wp-menu-image{background:transparent url('../images/menu.png') no-repeat scroll -301px -1px;}#adminmenu .menu-icon-tools div.wp-menu-image{background:transparent url('../images/menu.png') no-repeat scroll -211px -33px;}#adminmenu .menu-icon-tools:hover div.wp-menu-image,#adminmenu .menu-icon-tools.wp-has-current-submenu div.wp-menu-image{background:transparent url('../images/menu.png') no-repeat scroll -211px -1px;}#adminmenu .menu-icon-settings div.wp-menu-image{background:transparent url('../images/menu.png') no-repeat scroll -241px -33px;}#adminmenu .menu-icon-settings:hover div.wp-menu-image,#adminmenu .menu-icon-settings.wp-has-current-submenu div.wp-menu-image{background:transparent url('../images/menu.png') no-repeat scroll -241px -1px;}#adminmenu .menu-icon-site div.wp-menu-image{background:transparent url('../images/menu.png') no-repeat scroll -361px -33px;}#adminmenu .menu-icon-site:hover div.wp-menu-image,#adminmenu .menu-icon-site.wp-has-current-submenu div.wp-menu-image{background:transparent url('../images/menu.png') no-repeat scroll -361px -1px;}table.diff .diff-deletedline{background-color:#fdd;}table.diff .diff-deletedline del{background-color:#f99;}table.diff .diff-addedline{background-color:#dfd;}table.diff .diff-addedline ins{background-color:#9f9;}#att-info{background-color:#E4F2FD;}#sidemenu a{background-color:#f9f9f9;border-color:#f9f9f9;border-bottom-color:#dfdfdf;}#sidemenu a.current{background-color:#fff;border-color:#dfdfdf #dfdfdf #fff;color:#D54E21;}#screen-options-wrap,#contextual-help-wrap{background-color:#f1f1f1;border-color:#dfdfdf;}#screen-meta-links a.show-settings{color:#606060;}#screen-meta-links a.show-settings:hover{color:#000;}#replysubmit{background-color:#f1f1f1;border-top-color:#ddd;}#replyerror{border-color:#ddd;background-color:#f9f9f9;}#edithead,#replyhead{background-color:#f1f1f1;}#ed_reply_toolbar{background-color:#e9e9e9;}.vim-current,.vim-current th,.vim-current td{background-color:#E4F2FD!important;}.star-average,.star.star-rating{background-color:#fc0;}div.star.select:hover{background-color:#d00;}#plugin-information .fyi ul{background-color:#eaf3fa;}#plugin-information .fyi h2.mainheader{background-color:#cee1ef;}#plugin-information pre,#plugin-information code{background-color:#ededff;}#plugin-information pre{border:1px solid #ccc;}.inline-edit-row fieldset input[type=&quot;text&quot;],.inline-edit-row fieldset textarea,#bulk-titles,#replyrow input{border-color:#ddd;}.inline-editor div.title{background-color:#EAF3FA;}.inline-editor ul.cat-checklist{background-color:#fff;border-color:#ddd;}.inline-editor .categories .catshow,.inline-editor .categories .cathide{color:#21759b;}.inline-editor .quick-edit-save{background-color:#f1f1f1;}#replyrow #ed_reply_toolbar input:hover{border-color:#aaa;background:#ddd;}fieldset.inline-edit-col-right .inline-edit-col{border-color:#dfdfdf;}.attention{color:#D54E21;}.meta-box-sortables .postbox:hover .handlediv{background:transparent url(../images/menu-bits.gif) no-repeat scroll left -111px;}#major-publishing-actions{background:#eaf2fa;}.tablenav .tablenav-pages{color:#555;}.tablenav .tablenav-pages a{border-color:#e3e3e3;background:#eee url('../images/menu-bits.gif') repeat-x scroll left -379px;}.tablenav .tablenav-pages a:hover{color:#d54e21;border-color:#d54321;}.tablenav .tablenav-pages a:active{color:#fff!important;}.tablenav .tablenav-pages .current{background:#dfdfdf;border-color:#d3d3d3;}#availablethemes,#availablethemes td{border-color:#ddd;}#current-theme img{border-color:#999;}#TB_window #TB_title a.tb-theme-preview-link,#TB_window #TB_title a.tb-theme-preview-link:visited{color:#999;}#TB_window #TB_title a.tb-theme-preview-link:hover,#TB_window #TB_title a.tb-theme-preview-link:focus{color:#ccc;}.misc-pub-section{border-bottom-color:#eee;}#minor-publishing{border-bottom-color:#ddd;}#post-body .misc-pub-section{border-right-color:#eee;}.post-com-count span{background-color:#bbb;}.form-table .color-palette td{border-color:#fff;}.sortable-placeholder{border-color:#bbb;background-color:#f5f5f5;}#post-body ul.category-tabs li.tabs a,#post-body ul.add-menu-item-tabs li.tabs a{color:#333;}#wp_editimgbtn,#wp_delimgbtn,#wp_editgallery,#wp_delgallery{border-color:#999;background-color:#eee;}#wp_editimgbtn:hover,#wp_delimgbtn:hover,#wp_editgallery:hover,#wp_delgallery:hover{border-color:#555;background-color:#ccc;}#favorite-first{border-color:#ccc;background:url(../images/fav-top.png) top left repeat-x;}#favorite-inside{border-color:#ccc;background-color:#fff;}#favorite-toggle{background:transparent url(../images/fav-arrow.gif) no-repeat 0 -4px;}#favorite-actions a{color:#464646;}#favorite-actions a:hover{color:#000;}#favorite-inside a:hover{text-decoration:underline;}#screen-meta a.show-settings{background-color:transparent;text-shadow:rgba(255,255,255,0.7) 0 1px 0;}#icon-edit,#icon-post{background:transparent url(../images/icons32.png) no-repeat -552px -5px;}#icon-index{background:transparent url(../images/icons32.png) no-repeat -137px -5px;}#icon-upload{background:transparent url(../images/icons32.png) no-repeat -251px -5px;}#icon-link-manager,#icon-link,#icon-link-category{background:transparent url(../images/icons32.png) no-repeat -190px -5px;}#icon-edit-pages,#icon-page{background:transparent url(../images/icons32.png) no-repeat -312px -5px;}#icon-edit-comments{background:transparent url(../images/icons32.png) no-repeat -72px -5px;}#icon-themes{background:transparent url(../images/icons32.png) no-repeat -11px -5px;}#icon-plugins{background:transparent url(../images/icons32.png) no-repeat -370px -5px;}#icon-users,#icon-profile,#icon-user-edit{background:transparent url(../images/icons32.png) no-repeat -600px -5px;}#icon-tools,#icon-admin{background:transparent url(../images/icons32.png) no-repeat -432px -5px;}#icon-options-general{background:transparent url(../images/icons32.png) no-repeat -492px -5px;}#icon-ms-admin{background:transparent url(../images/icons32.png) no-repeat -659px -5px;}.view-switch #view-switch-list{background:transparent url(../images/list.png) no-repeat 0 0;}.view-switch #view-switch-list.current{background:transparent url(../images/list.png) no-repeat -40px 0;}.view-switch #view-switch-excerpt{background:transparent url(../images/list.png) no-repeat -20px 0;}.view-switch #view-switch-excerpt.current{background:transparent url(../images/list.png) no-repeat -60px 0;}#header-logo{background:transparent url(../images/wp-logo.png) no-repeat scroll center center;}.popular-tags,.feature-filter{background-color:#fff;border-color:#DFDFDF;}#theme-information .action-button{border-top-color:#DFDFDF;}.theme-listing br.line{border-bottom-color:#ccc;}div.widgets-sortables,#widgets-left .inactive{background-color:#f1f1f1;border-color:#ddd;}#available-widgets .widget-holder{background-color:#fff;border-color:#ddd;}#widgets-left .sidebar-name{background-color:#aaa;background-image:url(../images/ed-bg.gif);text-shadow:#fff 0 1px 0;border-color:#dfdfdf;}#widgets-right .sidebar-name{background-image:url(../images/fav.png);text-shadow:#3f3f3f 0 -1px 0;background-color:#636363;border-color:#636363;color:#fff;}.sidebar-name:hover,#removing-widget{color:#d54e21;}#removing-widget span{color:black;}#widgets-left .sidebar-name-arrow{background:transparent url(../images/menu-bits.gif) no-repeat scroll left -109px;}#widgets-right .sidebar-name-arrow{background:transparent url(../images/widgets-arrow.gif) no-repeat scroll 0 -1px;}.in-widget-title{color:#606060;}.deleting .widget-title *{color:#aaa;}.imgedit-menu div{border-color:#d5d5d5;background-color:#f1f1f1;}.imgedit-menu div:hover{border-color:#c1c1c1;background-color:#eaeaea;}.imgedit-menu div.disabled{border-color:#ccc;background-color:#ddd;filter:alpha(opacity=50);opacity:.5;}#dashboard_recent_comments div.undo{border-top-color:#dfdfdf;}.comment-ays,.comment-ays th{border-color:#ddd;}.comment-ays th{background-color:#f1f1f1;}
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpadmincsscolorsfreshdevcss"></a>
<div class="modfile"><h4>Modified: trunk/wp-admin/css/colors-fresh.dev.css (14247 => 14248)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/css/colors-fresh.dev.css        2010-04-27 00:44:38 UTC (rev 14247)
+++ trunk/wp-admin/css/colors-fresh.dev.css        2010-04-27 01:05:58 UTC (rev 14248)
</span><span class="lines">@@ -110,11 +110,13 @@
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> div.tabs-panel,
</span><del>-ul.category-tabs li.tabs {
</del><ins>+ul.category-tabs li.tabs,
+ul.add-menu-item-tabs li.tabs {
</ins><span class="cx">         border-color: #dfdfdf;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-ul.category-tabs li.tabs {
</del><ins>+ul.category-tabs li.tabs,
+ul.add-menu-item-tabs li.tabs {
</ins><span class="cx">         background-color: #f1f1f1;
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="lines">@@ -379,7 +381,8 @@
</span><span class="cx">         border-color: #dfdfdf;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-#side-sortables .category-tabs .tabs a {
</del><ins>+#side-sortables .category-tabs .tabs a,
+#side-sortables .add-menu-item-tabs .tabs a {
</ins><span class="cx">         color: #333;
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="lines">@@ -490,7 +493,9 @@
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> /* Because we don't want visited on these links */
</span><ins>+body.press-this .tabs a,
</ins><span class="cx"> body.press-this .tabs a:hover {
</span><ins>+        background-color: #fff;
</ins><span class="cx">         border-color: #c6d9e9;
</span><span class="cx">         border-bottom-color: #fff;
</span><span class="cx">         color: #d54e21;
</span><span class="lines">@@ -1460,7 +1465,8 @@
</span><span class="cx">         background-color: #f5f5f5;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-#post-body ul.category-tabs li.tabs a {
</del><ins>+#post-body ul.category-tabs li.tabs a,
+#post-body ul.add-menu-item-tabs li.tabs a {
</ins><span class="cx">         color: #333;
</span><span class="cx"> }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkwpadmincssnavmenucss"></a>
<div class="modfile"><h4>Modified: trunk/wp-admin/css/nav-menu.css (14247 => 14248)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/css/nav-menu.css        2010-04-27 00:44:38 UTC (rev 14247)
+++ trunk/wp-admin/css/nav-menu.css        2010-04-27 01:05:58 UTC (rev 14248)
</span><span class="lines">@@ -1 +1 @@
</span><del>-#menu-management{clear:both;}#menu-management .inside{padding:0 10px;}#menu-container .submit{margin:0 0 10px;padding:0;}.submitdelete{font-size:11px;}#cancel-save{color:#f00;text-decoration:underline;font-size:11px;margin-left:20px;margin-top:5px;}#cancel-save:hover{background-color:#F00;color:#fff;}.list-controls{float:left;}.add-to-menu{float:right;}.button-controls{margin:10px 0;}.show-all,.hide-all{cursor:pointer;}.hide-all{display:none;}#create-menu-name{width:159px;}#manage-menu .inside{padding:0;}#available-links dt{display:block;}#add-custom-link .howto{font-size:11px;}#add-custom-link label span{display:block;float:left;margin-top:5px;padding-right:5px;}.menu-item-textbox{float:right;width:220px;}.howto span{margin-top:4px;display:block;float:left;}.quick-search{width:190px;}.list-wrap{display:none;clear:both;margin-bottom:10px;}.list-container{max-height:200px;overflow-y:auto;padding:10px 10px 5px;border:1px solid #DFDFDF;-moz-border-radius:4px;}.postbox p.submit{margin-bottom:0;}.list li{display:none;margin:0;margin-bottom:5px;}.list li .menu-item-title{cursor:pointer;display:block;}.list li .menu-item-title input{margin-right:3px;margin-top:-3px;}.list li ul li .menu-item-title{margin-left:14px;}.list li ul li ul li .menu-item-title{margin-left:28px;}.list li ul li ul li ul li .menu-item-title{margin-left:42px;}.list li ul li ul li ul li ul li .menu-item-title{margin-left:56px;}.list li ul li ul li ul li ul li ul li .menu-item-title{margin-left:70px;}.list li ul li ul li ul li ul li ul li ul li .menu-item-title{margin-left:84px;}.list li ul li ul li ul li ul li ul li ul li ul li .menu-item-title{margin-left:98px;}.list li ul li ul li ul li ul li ul li ul li ul li ul li .menu-item-title{margin-left:112px;}#menu-container .inside{padding-bottom:10px;}.menu ul{width:100%;}.menu li{margin:0;}.menu li dl dt{-webkit-border-radius:6px;border-radius:6px;-moz-border-radius:6px;border:1px solid #E6E6E6;position:relative;padding-left:10px;background-color:#f1f1f1;height:35px;line-height:35px;}.menu li dl dt:hover{cursor:move;}.menu li ul li{margin-left:20px;opacity:.7;}.menu li ul li ul li{opacity:.9;}.menu li ul li ul li ul li{opacity:.9;}.menu li ul li ul li ul li ul li{opacity:.95;}.dropzone{height:7px;margin:3px 0 3px 0;}.ui-draggable-dragging{width:600px;}.item-type{text-transform:uppercase;font-size:11px;color:#999;padding-right:10px;}.item-controls{font-size:11px;position:absolute;right:15px;top:-1px;}.item-controls a{text-decoration:none;}.item-controls a:hover{cursor:pointer;}.item-controls .menu-item-delete:hover{color:#f00;}#menu-item-settings{display:none;}#cancel-save{cursor:pointer;}#cancel-save:hover{color:#fff!important;}#update-menu-item{color:#fff!important;}#update-menu-item:hover,#update-menu-item:active,#update-menu-item:focus{color:#eaf2fa!important;border-color:#13455b!important;}.button-controls:after,#menu-item-url-wrap:after,#menu-item-name-wrap:after{content:&quot;.&quot;;display:block;height:0;clear:both;visibility:hidden;}.button-controls,#menu-item-url-wrap,#menu-item-name-wrap{display:block;}
</del><span class="cx">\ No newline at end of file
</span><ins>+.nav-edit-wrap{clear:both;}#menu-settings-column{display:block;float:left;width:281px;}#menu-settings-column .inside{padding:0 10px;}#menu-management{float:left;margin-left:15px;}#menu-management .menu-edit{background-color:#fff;border-color:#dfdfdf;border-width:1px;border-style:solid;margin-bottom:20px;padding:0 10px 10px;-moz-border-radius-bottomleft:6px;-webkit-border-bottom-left-radius:6px;-khtml-border-bottom-left-radius:6px;border-bottom-left-radius:6px;-moz-border-radius-bottomright:6px;-webkit-border-bottom-right-radius:6px;-khtml-border-bottom-right-radius:6px;border-bottom-right-radius:6px;-moz-border-radius-topright:6px;-webkit-border-top-right-radius:6px;-khtml-border-top-right-radius:6px;border-top-right-radius:6px;}#menu-management .menu-add-new abbr{font-weight:bold;}#menu-management .menu-tabs{background-color:#fff;border-color:#dfdfdf;border-bottom-color:#fff;}#menu-management .menu-tab-inactive{background-color:#fafafa;border-bottom-color:#fafafa;}#menu-management .inside{padding:0 10px;}#menu-container .submit{margin:0 0 10px;padding:0;}.submitdelete{font-size:11px;}#cancel-save{color:#f00;text-decoration:underline;font-size:11px;margin-left:20px;margin-top:5px;}#cancel-save:hover{background-color:#F00;color:#fff;}.list-controls{float:left;}.add-to-menu{float:right;}form.processing .add-to-menu{background:url(&quot;../images/wpspin_light.gif&quot;) no-repeat top center;display:block;height:20px;overflow:hidden;text-align:left;text-indent:-999em;width:20px;}.button-controls{margin:10px 0;}.show-all,.hide-all{cursor:pointer;}.hide-all{display:none;}#create-menu-name{width:159px;}#manage-menu .inside{padding:0;}#available-links dt{display:block;}#add-custom-link .howto{font-size:11px;}#add-custom-link label span{display:block;float:left;margin-top:5px;padding-right:5px;}.menu-item-textbox{float:right;width:220px;}.howto span{margin-top:4px;display:block;float:left;}.quick-search{width:190px;}.list-wrap{display:none;clear:both;margin-bottom:10px;}.list-container{max-height:200px;overflow-y:auto;padding:10px 10px 5px;border:1px solid #DFDFDF;-moz-border-radius:4px;}.postbox p.submit{margin-bottom:0;}.list li{display:none;margin:0;margin-bottom:5px;}.list li .menu-item-title{cursor:pointer;display:block;}.list li .menu-item-title input{margin-right:3px;margin-top:-3px;}.list li ul li .menu-item-title{margin-left:14px;}.list li ul li ul li .menu-item-title{margin-left:28px;}.list li ul li ul li ul li .menu-item-title{margin-left:42px;}.list li ul li ul li ul li ul li .menu-item-title{margin-left:56px;}.list li ul li ul li ul li ul li ul li .menu-item-title{margin-left:70px;}.list li ul li ul li ul li ul li ul li ul li .menu-item-title{margin-left:84px;}.list li ul li ul li ul li ul li ul li ul li ul li .menu-item-title{margin-left:98px;}.list li ul li ul li ul li ul li ul li ul li ul li ul li .menu-item-title{margin-left:112px;}#menu-container .inside{padding-bottom:10px;}.menu{padding-top:1em;}.menu ul{width:100%;}.menu li{margin:0;}.menu li dl{clear:both;line-height:1.5em;position:relative;}.menu li dl dt{-webkit-border-radius:6px;border-radius:6px;-moz-border-radius:6px;border:1px solid #E6E6E6;clear:both;cursor:move;position:relative;padding-left:10px;background-color:#f1f1f1;height:35px;line-height:35px;}.menu li.deleting dl dt{background-color:#faa;}.menu li .item-title{display:block;height:1em;margin-right:18em;}.menu li div.sortable-placeholder{background:#f5f5f5;border:1px dashed #bbb;margin:10px 0;padding-top:40px;}.menu li dl.sortable-placeholder{background:#f5f5f5;padding-bottom:40px;}.menu li ul li{margin-left:20px;opacity:.7;}.menu li ul li ul li{opacity:.9;}.menu li ul li ul li ul li{opacity:.9;}.menu li ul li ul li ul li ul li{opacity:.95;}.dropzone{height:7px;margin:3px 0 3px 0;}.ui-draggable-dragging{width:600px;}.item-type{text-transform:uppercase;font-size:11px;color:#999;padding-right:10px;}.item-controls{font-size:11px;position:absolute;right:15px;top:-1px;}.item-controls a{text-decoration:none;}.item-controls a:hover{cursor:pointer;}.item-controls .item-order a{font-weight:bold;}body.js .item-order{display:none;}.item-controls .menu-item-delete:hover{color:#f00;}.menu-item-edit-active{display:block;}.menu-item-edit-inactive{display:none;}.add-menu-item-pagelinks{margin:.5em auto;text-align:center;}#cancel-save{cursor:pointer;}#cancel-save:hover{color:#fff!important;}#update-menu-item{color:#fff!important;}#update-menu-item:hover,#update-menu-item:active,#update-menu-item:focus{color:#eaf2fa!important;border-color:#13455b!important;}.button-controls:after,#menu-item-url-wrap:after,#menu-item-name-wrap:after{content:&quot;.&quot;;display:block;height:0;clear:both;visibility:hidden;}.button-controls,#menu-item-url-wrap,#menu-item-name-wrap{display:block;}
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpadmincssnavmenudevcss"></a>
<div class="modfile"><h4>Modified: trunk/wp-admin/css/nav-menu.dev.css (14247 => 14248)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/css/nav-menu.dev.css        2010-04-27 00:44:38 UTC (rev 14247)
+++ trunk/wp-admin/css/nav-menu.dev.css        2010-04-27 01:05:58 UTC (rev 14248)
</span><span class="lines">@@ -8,8 +8,61 @@
</span><span class="cx">  * @subpackage Administration
</span><span class="cx">  */
</span><span class="cx"> 
</span><ins>+.nav-edit-wrap {
+        clear:both;
+}
+
+#menu-settings-column {
+        display:block;
+        float:left;
+        width:281px;
+}
+
+#menu-settings-column .inside {
+        padding:0 10px;
+}
+
</ins><span class="cx"> /* Menu Container */
</span><del>-#menu-management { clear: both; }
</del><ins>+#menu-management { 
+        float:left;
+        margin-left:15px;
+}
+        #menu-management .menu-edit {
+                background-color:#fff;
+                border-color: #dfdfdf;
+                border-width: 1px;
+                border-style: solid;
+                margin-bottom: 20px;
+                padding:0 10px 10px;
+                -moz-border-radius-bottomleft: 6px;
+                -webkit-border-bottom-left-radius: 6px;
+                -khtml-border-bottom-left-radius: 6px;
+                border-bottom-left-radius: 6px;
+                -moz-border-radius-bottomright: 6px;
+                -webkit-border-bottom-right-radius: 6px;
+                -khtml-border-bottom-right-radius: 6px;
+                border-bottom-right-radius: 6px;
+                -moz-border-radius-topright: 6px;
+                -webkit-border-top-right-radius: 6px;
+                -khtml-border-top-right-radius: 6px;
+                border-top-right-radius: 6px;
+        }
+
+        #menu-management .menu-add-new abbr {
+                font-weight:bold;
+        }
+
+        #menu-management .menu-tabs {
+                background-color:#fff;
+                border-color:#dfdfdf;
+                border-bottom-color:#fff;
+        }
+        
+        #menu-management .menu-tab-inactive {
+                background-color:#fafafa;
+                border-bottom-color:#fafafa;
+        }
+
</ins><span class="cx"> #menu-management .inside { padding: 0 10px; }
</span><span class="cx"> 
</span><span class="cx"> /* Button Primary Actions */
</span><span class="lines">@@ -21,7 +74,20 @@
</span><span class="cx"> 
</span><span class="cx"> /* Button Secondary Actions */
</span><span class="cx"> .list-controls { float: left; }
</span><del>-.add-to-menu { float: right; }
</del><ins>+.add-to-menu { 
+        float: right;
+}
+
+form.processing .add-to-menu {
+        background: url(&quot;../images/wpspin_light.gif&quot;) no-repeat top center;
+        display:block;
+        height:20px;
+        overflow:hidden;
+        text-align:left;
+        text-indent:-999em;
+        width:20px;
+}
+
</ins><span class="cx"> .button-controls { margin: 10px 0; }
</span><span class="cx"> .show-all, .hide-all { cursor: pointer; }
</span><span class="cx"> .hide-all { display: none; }
</span><span class="lines">@@ -61,12 +127,58 @@
</span><span class="cx"> /* Nav Menu */
</span><span class="cx"> #menu-container .inside { padding-bottom: 10px; }
</span><span class="cx"> 
</span><ins>+.menu {
+        padding-top:1em;
+}
+
</ins><span class="cx"> .menu ul { width: 100%; }
</span><del>-.menu li { margin: 0; }
-.menu li dl dt { -webkit-border-radius: 6px; border-radius: 6px; -moz-border-radius: 6px; border: 1px solid #E6E6E6; position: relative; padding-left: 10px; background-color: #f1f1f1; height: 35px; line-height: 35px; }
-.menu li dl dt:hover { cursor: move; }
</del><ins>+.menu ul.sub-menu {
+}
+.menu li { 
+        margin: 0;
+}
+.menu li dl {
+        clear:both;
+        line-height:1.5em;
+        position:relative;
+}
+.menu li dl dt {
+        -webkit-border-radius: 6px; 
+        border-radius: 6px; 
+        -moz-border-radius: 6px; 
+        border: 1px solid #E6E6E6; 
+        clear:both;
+        cursor: move;
+        position: relative; 
+        padding-left: 10px; 
+        background-color: #f1f1f1; 
+        height: 35px; 
+        line-height: 35px;
+}
+.menu li dl dt:hover {
+}
+.menu li.deleting dl dt {
+        background-color:#faa;
+}
</ins><span class="cx"> 
</span><del>-.menu li .item-title { }
</del><ins>+.menu li .item-title { 
+        display:block;
+        height:1em;
+        margin-right:18em;
+}
+
+.menu li div.sortable-placeholder {
+        background: #f5f5f5;
+        border: 1px dashed #bbb;
+        margin: 10px 0px;
+        padding-top:40px;
+}
+
+.menu li dl.sortable-placeholder {
+        background: #f5f5f5;
+        padding-bottom:40px;
+}
+
</ins><span class="cx"> .menu li ul li { margin-left: 20px; opacity: .7; }
</span><span class="cx"> .menu li ul li ul li { opacity: .9; }
</span><span class="cx"> .menu li ul li ul li ul li { opacity: .9; }
</span><span class="lines">@@ -81,10 +193,30 @@
</span><span class="cx"> .item-controls { font-size: 11px; position: absolute; right: 15px; top: -1px; }
</span><span class="cx"> .item-controls a { text-decoration: none; }
</span><span class="cx"> .item-controls a:hover { cursor: pointer; }
</span><ins>+.item-controls .item-order a {
+        font-weight:bold;
+}
+
+body.js .item-order {
+        display:none;
+}
+
</ins><span class="cx"> .item-controls .menu-item-delete:hover { color: #ff0000; }
</span><span class="cx"> 
</span><del>-/* Thickbox */
-#menu-item-settings { display: none; }
</del><ins>+/* Menu editing */
+.menu-item-edit-active {
+        display:block;
+}
+
+.menu-item-edit-inactive {
+        display:none;
+}
+
+.add-menu-item-pagelinks {
+        margin:.5em auto;
+        text-align:center;
+}
+
</ins><span class="cx"> #cancel-save { cursor: pointer; }
</span><span class="cx"> #cancel-save:hover { color: #fff !important; }
</span><span class="cx"> #update-menu-item { color: #fff !important; }
</span><span class="lines">@@ -94,4 +226,4 @@
</span><span class="cx"> 
</span><span class="cx"> /* Clearfix */
</span><span class="cx"> .button-controls:after, #menu-item-url-wrap:after, #menu-item-name-wrap:after { content: &quot;.&quot;; display: block; height: 0; clear: both; visibility: hidden; }
</span><del>-.button-controls, #menu-item-url-wrap, #menu-item-name-wrap { display: block; }
</del><span class="cx">\ No newline at end of file
</span><ins>+.button-controls, #menu-item-url-wrap, #menu-item-name-wrap { display: block; }
</ins></span></pre></div>
<a id="trunkwpadmincsswpadminrtlcss"></a>
<div class="modfile"><h4>Modified: trunk/wp-admin/css/wp-admin-rtl.css (14247 => 14248)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/css/wp-admin-rtl.css        2010-04-27 00:44:38 UTC (rev 14247)
+++ trunk/wp-admin/css/wp-admin-rtl.css        2010-04-27 01:05:58 UTC (rev 14248)
</span><span class="lines">@@ -1 +1 @@
</span><del>-td.available-theme{text-align:right;}#current-theme img{float:right;margin-right:0;margin-left:1em;}.quicktags,.search{font-family:Tahoma,Arial,sans-serif;}#save-post{float:right;}.preview{float:left;}#sticky-span{margin-left:0;margin-right:18px;}#post-body .misc-pub-section{border-right-width:0;border-left-width:1px;border-right-style:none;border-left-style:solid;float:right;}#post-body .misc-pub-section-last{border-left:0;}#delete-action{text-align:right;float:right;}#publishing-action{text-align:left;float:left;}.side-info ul{padding-left:0;padding-right:18px;}.submit input,.button,.button-primary,.button-secondary,.button-highlighted,#postcustomstuff .submit input{font-family:Tahoma,Arial,sans-serif;}#wpcontent select{font-family:Tahoma,Arial,sans-serif;}#quicktags{background-position:right top;}#template div{margin-right:0;margin-left:190px;}* html #template div{margin-left:0;}#your-profile legend{font-family:Tahoma,Arial,sans-serif;}#ajax-response.alignleft{margin-left:0;margin-right:2em;}.page-numbers{margin-right:0;margin-left:1px;}.column-author img,.column-username img{float:right;margin-right:0;margin-left:10px;}.tablenav a.button-secondary{margin:8px 0 0 8px;}.tablenav .tablenav-pages{float:left;}.tablenav .displaying-num{margin-right:0;margin-left:10px;font-family:Tahoma,Arial,sans-serif;}#postcustomstuff table input,#postcustomstuff table select,#postcustomstuff table textarea{margin:8px 8px 8px 0;}#pass-strength-result{float:right;margin:12px 1px 5px 5px;}#user_info{float:left;}#header-logo{float:right;margin:7px 15px 0 0;}#wphead h1{font-family:Tahoma,Arial,sans-serif;float:right;}#wphead h1.long-title{font-family:Tahoma,Arial,sans-serif;}#adminmenu .wp-submenu a{padding-left:0;padding-right:12px;border-width:0 0 0 1px;border-style:none none none solid;font-family:Tahoma,Arial,sans-serif;}#adminmenu a.menu-top,#adminmenu .wp-submenu-head{font-family:Tahoma,Arial,sans-serif;}#adminmenu img.wp-menu-image{float:right;}.folded #adminmenu img.wp-menu-image{padding:7px 6px 0 0;}#adminmenu a.separator{cursor:e-resize;}.folded #adminmenu a.separator{cursor:w-resize;}#adminmenu .wp-submenu .wp-submenu-head{padding:6px 10px 6px 4px;}.folded #adminmenu .wp-submenu{margin:-1px 28px 0 0;}.folded #adminmenu .wp-submenu a{padding-left:0;padding-right:10px;}.folded #adminmenu a.wp-has-submenu{margin-left:0;margin-right:40px;}#adminmenu .wp-menu-toggle{float:left;padding:1px 0 0 2px;clear:left;}#adminmenu div.wp-menu-image{float:right;}#wphead-info{margin:0 15px 0 0;padding-right:0;padding-left:15px;}#adminmenu #awaiting-mod,#adminmenu span.update-plugins,#sidemenu li a span.update-plugins{font-family:Tahoma,Arial,sans-serif;margin-left:0;margin-right:2px;}#adminmenu li #awaiting-mod span,#adminmenu li span.update-plugins span,#sidemenu li a span.update-plugins span{float:right;}.post-com-count-wrapper{font-family:Tahoma,Arial,sans-serif;}.column-response .post-com-count{float:right;margin-right:0;margin-left:5px;}.form-table th,#wpbody-content .describe th{text-align:right;}.form-table input.tog{margin-right:0;margin-left:2px;float:right;}.form-table table.color-palette{float:right;}#profile-page .form-table #rich_editing{margin-right:0;margin-left:5px;}#normal-sortables .postbox .submit{float:left;}#post-body .tagsdiv #newtag{margin-right:0;margin-left:5px;}#post-status-info{padding:0 7px 0 15px;}#comment-status-radio input{margin:2px 0 5px 3px;}.tagchecklist{margin-left:0;margin-right:10px;}.tagchecklist strong{margin-left:0;margin-right:-8px;}.tagchecklist span{float:right;}.tagchecklist span a{margin:6px -9px 0 0;float:right;}.ac_results li{text-align:right;}#poststuff h2{clear:right;}.description,.form-wrap p{font-family:Tahoma,Arial,sans-serif;}.meta-box-sortables .postbox .handlediv{float:left;}.howto{font-family:Tahoma,Arial,sans-serif;}.postarea h3 label{float:right;}.postarea #add-media-button{float:left;right:auto;left:10px;}.wp_themeSkin tr.mceFirst td.mceToolbar{background-position:right top;}#poststuff #edButtonPreview,#poststuff #edButtonHTML{margin:5px 0 0 5px;float:left;}#poststuff #edButtonHTML{margin-right:0;margin-left:15px;}#media-buttons a{padding:0 10px 5px 0;}.submitbox .submit{text-align:right;}.inside-submitbox #post_status{margin:2px -2px 2px 0;}.submitbox .submit input{margin-right:0;margin-left:4px;}.category-adder{margin-left:0;margin-right:120px;}#post-body ul.category-tabs li.tabs{-moz-border-radius:0 3px 3px 0;-webkit-border-top-left-radius:0;-webkit-border-top-right-radius:3px;-webkit-border-bottom-left-radius:0;-webkit-border-bottom-right-radius:3px;border-top-left-radius:0;border-top-right-radius:3px;border-bottom-left-radius:0;border-bottom-right-radius:3px;}#post-body ul.category-tabs{float:right;text-align:left;margin:0 0 0 -120px;}#post-body .categorydiv div.tabs-panel,#post-body #linkcategorydiv div.tabs-panel{margin:0 120px 0 5px;}#side-sortables .category-tabs li{padding-left:8px;}.categorydiv ul.categorychecklist ul,#linkcategorydiv ul.categorychecklist ul{margin-left:0;margin-right:18px;}p.search-box{float:left;}#posts-filter fieldset{float:right;margin:0 0 1em 1.5ex;}#posts-filter fieldset legend{padding:0 1px .2em 0;}.view-switch{float:left;}.filter{float:right;margin:-5px 10px 0 0;}#the-comment-list td.comment p.comment-author{margin-right:0;}#the-comment-list p.comment-author img{float:right;margin-right:0;margin-left:8px;}.tablenav .delete{margin-right:0;margin-left:20px;}td.action-links,th.action-links{text-align:left;}.filter .subsubsub{margin-left:0;margin-right:-10px;}#wp-word-count{margin-right:10px;}.tool-box .title{font-family:Tahoma,Arial,sans-serif;}.settings-toggle{text-align:left;margin:5px 0 15px 7px;}.curtime #timestamp{background-position:right top;padding-left:0;padding-right:18px;}#sidemenu{margin:-30px 315px 0 15px;float:left;padding-left:0;padding-right:10px;}#sidemenu a{float:right;}#replysubmit .button{margin-right:0;margin-left:5px;}#edithead .inside{float:right;margin:3px 5px 2px 0;}#replyrow #ed_reply_toolbar input{margin:1px 1px 1px 2px;}#screen-meta-links{margin:0 0 0 9px;}#screen-options-link-wrap,#contextual-help-link-wrap{float:left;font-family:Tahoma,Arial,sans-serif;margin:0 0 0 6px;}.metabox-prefs label{padding-right:0;padding-left:15px;}.metabox-prefs label input{margin:0 2px 0 5px;}.inline-editor .save,.inline-editor .cancel{margin-right:0;margin-left:5px;}#replysubmit img.waiting,.inline-edit-save img.waiting{float:left;}#bulk-titles div a{float:right;margin:3px -2px 0 3px;}#wpbody-content .filename{margin-left:0;margin-right:10px;}#wpbody-content .inline-edit-row fieldset{float:right;}#wpbody-content .quick-edit-row-page fieldset.inline-edit-col-right .inline-edit-col{border-left:0 none;border-right:1px solid;}#wpbody-content .bulk-edit-row .inline-edit-col-bottom{float:left;}.inline-edit-row fieldset label span.title{float:right;}.inline-edit-row fieldset label span.input-text-wrap{margin-left:0;margin-right:5em;}.quick-edit-row-post fieldset.inline-edit-col-right label span.title{padding-right:0;padding-left:.5em;}#wpbody-content .quick-edit-row fieldset .inline-edit-group label.alignleft:first-child{margin-right:0;margin-left:.5em;}.inline-edit-row fieldset span.title,.inline-edit-row fieldset span.checkbox-title{font-family:Tahoma,Arial,sans-serif;}.inline-edit-row fieldset .inline-edit-date{float:right;}.inline-edit-row fieldset ul.cat-checklist label,.inline-edit-row .catshow,.inline-edit-row .cathide,.inline-edit-row #bulk-titles div{font-family:Tahoma,Arial,sans-serif;}.quick-edit-row-post fieldset label.inline-edit-status{float:right;}.describe-toggle-on,.describe-toggle-off{float:left;margin-right:0;margin-left:20px;}#wpbody-content #media-items .filename{float:right;margin-left:0;margin-right:10px;}.media-item .pinkynail{float:right;}#find-posts-response .found-radio{padding:8px 8px 0 0;}.find-box-buttons{left:auto;right:12px;}.find-box-search label{padding-right:0;padding-left:6px;}#favorite-actions{float:left;}#favorite-first{padding:3px 12px 4px 30px;}#favorite-inside a{padding:3px 10px 3px 5px;}#favorite-toggle{right:auto;left:0;background:transparent url(../images/fav-arrow-rtl.gif) no-repeat 10px -4px;}#utc-time,#local-time{padding-left:0;padding-right:25px;font-family:Tahoma,Arial;}.icon32{float:right;margin:14px 0 0 6px;}.subtitle{padding-left:0;padding-right:25px;}ol{list-style-type:decimal;margin-left:0;margin-right:2em;}.postbox-container{float:right;padding-left:.5%;padding-right:0;}.media-upload-form .align .field label{padding:0 22px 0 0;margin:0 0 0 1em;}.clearlooks2 .mceTop .mceLeft{width:100%!important;}#custom-background table th,#custom-background table td{text-align:right;padding-right:0;padding-left:40px;}#custom-background table label{padding-right:0;padding-left:10px;}#author-email,#author-url,#rss-url-1,#edit-slug-box,#post_name,#trackback_url,#metakeyinput,#post_password,#slug,#category_nicename,#link_url,#link_image,#rss_uri,#menu_order,#email,#newcomment_author_url,#pages-exclude,#template textarea,#user_login,#url,#pass1,#pass2,#aim,#yim,#jabber,#siteurl,#home,#admin_email,#gmt_offset,#default_post_edit_rows,#mailserver_url,#mailserver_login,#mailserver_pass,#mailserver_port,#ping_sites,#posts_per_page,#posts_per_rss,#blog_charset,#close_comments_days_old,#comments_per_page,#comment_max_links,#moderation_keys,#blacklist_keys,#thumbnail_size_w,#thumbnail_size_h,#medium_size_w,#medium_size_h,#large_size_w,#large_size_h,#permalink_structure,#category_base,#tag_base,#upload_path,#upload_url_path,#rules{direction:ltr;}#quicktags #ed_em,#ed_reply_toolbar #ed_reply_em,.tablenav .displaying-num,#footer,#footer a,p.help,p.description,span.description,.form-wrap p,#side-sortables .comments-box thead th,#normal-sortables .comments-box thead th,.howto,.inline-edit-row fieldset span.title,.inline-edit-row fieldset span.checkbox-title,#utc-time,#local-time,form.upgrade .hint,p.install-help,.imgedit-help{font-style:normal;}
</del><span class="cx">\ No newline at end of file
</span><ins>+td.available-theme{text-align:right;}#current-theme img{float:right;margin-right:0;margin-left:1em;}.quicktags,.search{font-family:Tahoma,Arial,sans-serif;}#save-post{float:right;}.preview{float:left;}#sticky-span{margin-left:0;margin-right:18px;}#post-body .misc-pub-section{border-right-width:0;border-left-width:1px;border-right-style:none;border-left-style:solid;float:right;}#post-body .misc-pub-section-last{border-left:0;}#delete-action{text-align:right;float:right;}#publishing-action{text-align:left;float:left;}.side-info ul{padding-left:0;padding-right:18px;}.submit input,.button,.button-primary,.button-secondary,.button-highlighted,#postcustomstuff .submit input{font-family:Tahoma,Arial,sans-serif;}#wpcontent select{font-family:Tahoma,Arial,sans-serif;}#quicktags{background-position:right top;}#template div{margin-right:0;margin-left:190px;}* html #template div{margin-left:0;}#your-profile legend{font-family:Tahoma,Arial,sans-serif;}#ajax-response.alignleft{margin-left:0;margin-right:2em;}.page-numbers{margin-right:0;margin-left:1px;}.column-author img,.column-username img{float:right;margin-right:0;margin-left:10px;}.tablenav a.button-secondary{margin:8px 0 0 8px;}.tablenav .tablenav-pages{float:left;}.tablenav .displaying-num{margin-right:0;margin-left:10px;font-family:Tahoma,Arial,sans-serif;}#postcustomstuff table input,#postcustomstuff table select,#postcustomstuff table textarea{margin:8px 8px 8px 0;}#pass-strength-result{float:right;margin:12px 1px 5px 5px;}#user_info{float:left;}#header-logo{float:right;margin:7px 15px 0 0;}#wphead h1{font-family:Tahoma,Arial,sans-serif;float:right;}#wphead h1.long-title{font-family:Tahoma,Arial,sans-serif;}#adminmenu .wp-submenu a{padding-left:0;padding-right:12px;border-width:0 0 0 1px;border-style:none none none solid;font-family:Tahoma,Arial,sans-serif;}#adminmenu a.menu-top,#adminmenu .wp-submenu-head{font-family:Tahoma,Arial,sans-serif;}#adminmenu img.wp-menu-image{float:right;}.folded #adminmenu img.wp-menu-image{padding:7px 6px 0 0;}#adminmenu a.separator{cursor:e-resize;}.folded #adminmenu a.separator{cursor:w-resize;}#adminmenu .wp-submenu .wp-submenu-head{padding:6px 10px 6px 4px;}.folded #adminmenu .wp-submenu{margin:-1px 28px 0 0;}.folded #adminmenu .wp-submenu a{padding-left:0;padding-right:10px;}.folded #adminmenu a.wp-has-submenu{margin-left:0;margin-right:40px;}#adminmenu .wp-menu-toggle{float:left;padding:1px 0 0 2px;clear:left;}#adminmenu div.wp-menu-image{float:right;}#wphead-info{margin:0 15px 0 0;padding-right:0;padding-left:15px;}#adminmenu #awaiting-mod,#adminmenu span.update-plugins,#sidemenu li a span.update-plugins{font-family:Tahoma,Arial,sans-serif;margin-left:0;margin-right:2px;}#adminmenu li #awaiting-mod span,#adminmenu li span.update-plugins span,#sidemenu li a span.update-plugins span{float:right;}.post-com-count-wrapper{font-family:Tahoma,Arial,sans-serif;}.column-response .post-com-count{float:right;margin-right:0;margin-left:5px;}.form-table th,#wpbody-content .describe th{text-align:right;}.form-table input.tog{margin-right:0;margin-left:2px;float:right;}.form-table table.color-palette{float:right;}#profile-page .form-table #rich_editing{margin-right:0;margin-left:5px;}#normal-sortables .postbox .submit{float:left;}#post-body .tagsdiv #newtag{margin-right:0;margin-left:5px;}#post-status-info{padding:0 7px 0 15px;}#comment-status-radio input{margin:2px 0 5px 3px;}.tagchecklist{margin-left:0;margin-right:10px;}.tagchecklist strong{margin-left:0;margin-right:-8px;}.tagchecklist span{float:right;}.tagchecklist span a{margin:6px -9px 0 0;float:right;}.ac_results li{text-align:right;}#poststuff h2{clear:right;}.description,.form-wrap p{font-family:Tahoma,Arial,sans-serif;}.meta-box-sortables .postbox .handlediv{float:left;}.howto{font-family:Tahoma,Arial,sans-serif;}.postarea h3 label{float:right;}.postarea #add-media-button{float:left;right:auto;left:10px;}.wp_themeSkin tr.mceFirst td.mceToolbar{background-position:right top;}#poststuff #edButtonPreview,#poststuff #edButtonHTML{margin:5px 0 0 5px;float:left;}#poststuff #edButtonHTML{margin-right:0;margin-left:15px;}#media-buttons a{padding:0 10px 5px 0;}.submitbox .submit{text-align:right;}.inside-submitbox #post_status{margin:2px -2px 2px 0;}.submitbox .submit input{margin-right:0;margin-left:4px;}.category-adder{margin-left:0;margin-right:120px;}#post-body ul.category-tabs li.tabs,#post-body ul.add-menu-item-tabs li.tabs{-moz-border-radius:0 3px 3px 0;-webkit-border-top-left-radius:0;-webkit-border-top-right-radius:3px;-webkit-border-bottom-left-radius:0;-webkit-border-bottom-right-radius:3px;border-top-left-radius:0;border-top-right-radius:3px;border-bottom-left-radius:0;border-bottom-right-radius:3px;}#post-body ul.category-tabs,#post-body ul.add-menu-item-tabs{float:right;text-align:left;margin:0 0 0 -120px;}#post-body .categorydiv div.tabs-panel,#post-body .taxonomy div.tabs-panel,#post-body #linkcategorydiv div.tabs-panel{margin:0 120px 0 5px;}#side-sortables .category-tabs li,#side-sortables .add-menu-item-tabs li{padding-left:8px;}.categorydiv ul.categorychecklist ul,.taxonomydiv ul.categorychecklist ul,#linkcategorydiv ul.categorychecklist ul{margin-left:0;margin-right:18px;}p.search-box{float:left;}#posts-filter fieldset{float:right;margin:0 0 1em 1.5ex;}#posts-filter fieldset legend{padding:0 1px .2em 0;}.view-switch{float:left;}.filter{float:right;margin:-5px 10px 0 0;}#the-comment-list td.comment p.comment-author{margin-right:0;}#the-comment-list p.comment-author img{float:right;margin-right:0;margin-left:8px;}.tablenav .delete{margin-right:0;margin-left:20px;}td.action-links,th.action-links{text-align:left;}.filter .subsubsub{margin-left:0;margin-right:-10px;}#wp-word-count{margin-right:10px;}.tool-box .title{font-family:Tahoma,Arial,sans-serif;}.settings-toggle{text-align:left;margin:5px 0 15px 7px;}.curtime #timestamp{background-position:right top;padding-left:0;padding-right:18px;}#sidemenu{margin:-30px 315px 0 15px;float:left;padding-left:0;padding-right:10px;}#sidemenu a{float:right;}#replysubmit .button{margin-right:0;margin-left:5px;}#edithead .inside{float:right;margin:3px 5px 2px 0;}#replyrow #ed_reply_toolbar input{margin:1px 1px 1px 2px;}#screen-meta-links{margin:0 0 0 9px;}#screen-options-link-wrap,#contextual-help-link-wrap{float:left;font-family:Tahoma,Arial,sans-serif;margin:0 0 0 6px;}.metabox-prefs label{padding-right:0;padding-left:15px;}.metabox-prefs label input{margin:0 2px 0 5px;}.inline-editor .save,.inline-editor .cancel{margin-right:0;margin-left:5px;}#replysubmit img.waiting,.inline-edit-save img.waiting{float:left;}#bulk-titles div a{float:right;margin:3px -2px 0 3px;}#wpbody-content .filename{margin-left:0;margin-right:10px;}#wpbody-content .inline-edit-row fieldset{float:right;}#wpbody-content .quick-edit-row-page fieldset.inline-edit-col-right .inline-edit-col{border-left:0 none;border-right:1px solid;}#wpbody-content .bulk-edit-row .inline-edit-col-bottom{float:left;}.inline-edit-row fieldset label span.title{float:right;}.inline-edit-row fieldset label span.input-text-wrap{margin-left:0;margin-right:5em;}.quick-edit-row-post fieldset.inline-edit-col-right label span.title{padding-right:0;padding-left:.5em;}#wpbody-content .quick-edit-row fieldset .inline-edit-group label.alignleft:first-child{margin-right:0;margin-left:.5em;}.inline-edit-row fieldset span.title,.inline-edit-row fieldset span.checkbox-title{font-family:Tahoma,Arial,sans-serif;}.inline-edit-row fieldset .inline-edit-date{float:right;}.inline-edit-row fieldset ul.cat-checklist label,.inline-edit-row .catshow,.inline-edit-row .cathide,.inline-edit-row #bulk-titles div{font-family:Tahoma,Arial,sans-serif;}.quick-edit-row-post fieldset label.inline-edit-status{float:right;}.describe-toggle-on,.describe-toggle-off{float:left;margin-right:0;margin-left:20px;}#wpbody-content #media-items .filename{float:right;margin-left:0;margin-right:10px;}.media-item .pinkynail{float:right;}#find-posts-response .found-radio{padding:8px 8px 0 0;}.find-box-buttons{left:auto;right:12px;}.find-box-search label{padding-right:0;padding-left:6px;}#favorite-actions{float:left;}#favorite-first{padding:3px 12px 4px 30px;}#favorite-inside a{padding:3px 10px 3px 5px;}#favorite-toggle{right:auto;left:0;background:transparent url(../images/fav-arrow-rtl.gif) no-repeat 10px -4px;}#utc-time,#local-time{padding-left:0;padding-right:25px;font-family:Tahoma,Arial;}.icon32{float:right;margin:14px 0 0 6px;}.subtitle{padding-left:0;padding-right:25px;}ol{list-style-type:decimal;margin-left:0;margin-right:2em;}.postbox-container{float:right;padding-left:.5%;padding-right:0;}.media-upload-form .align .field label{padding:0 22px 0 0;margin:0 0 0 1em;}.clearlooks2 .mceTop .mceLeft{width:100%!important;}#custom-background table th,#custom-background table td{text-align:right;padding-right:0;padding-left:40px;}#custom-background table label{padding-right:0;padding-left:10px;}#author-email,#author-url,#rss-url-1,#edit-slug-box,#post_name,#trackback_url,#metakeyinput,#post_password,#slug,#category_nicename,#link_url,#link_image,#rss_uri,#menu_order,#email,#newcomment_author_url,#pages-exclude,#template textarea,#user_login,#url,#pass1,#pass2,#aim,#yim,#jabber,#siteurl,#home,#admin_email,#gmt_offset,#default_post_edit_rows,#mailserver_url,#mailserver_login,#mailserver_pass,#mailserver_port,#ping_sites,#posts_per_page,#posts_per_rss,#blog_charset,#close_comments_days_old,#comments_per_page,#comment_max_links,#moderation_keys,#blacklist_keys,#thumbnail_size_w,#thumbnail_size_h,#medium_size_w,#medium_size_h,#large_size_w,#large_size_h,#permalink_structure,#category_base,#tag_base,#upload_path,#upload_url_path,#rules{direction:ltr;}#quicktags #ed_em,#ed_reply_toolbar #ed_reply_em,.tablenav .displaying-num,#footer,#footer a,p.help,p.description,span.description,.form-wrap p,#side-sortables .comments-box thead th,#normal-sortables .comments-box thead th,.howto,.inline-edit-row fieldset span.title,.inline-edit-row fieldset span.checkbox-title,#utc-time,#local-time,form.upgrade .hint,p.install-help,.imgedit-help{font-style:normal;}
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpadmincsswpadminrtldevcss"></a>
<div class="modfile"><h4>Modified: trunk/wp-admin/css/wp-admin-rtl.dev.css (14247 => 14248)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/css/wp-admin-rtl.dev.css        2010-04-27 00:44:38 UTC (rev 14247)
+++ trunk/wp-admin/css/wp-admin-rtl.dev.css        2010-04-27 01:05:58 UTC (rev 14248)
</span><span class="lines">@@ -298,7 +298,8 @@
</span><span class="cx">         margin-left: 0;
</span><span class="cx">         margin-right: 120px;
</span><span class="cx"> }
</span><del>-#post-body ul.category-tabs li.tabs {
</del><ins>+#post-body ul.category-tabs li.tabs,
+#post-body ul.add-menu-item-tabs li.tabs {
</ins><span class="cx">         -moz-border-radius: 0 3px 3px 0;
</span><span class="cx">         -webkit-border-top-left-radius: 0;
</span><span class="cx">         -webkit-border-top-right-radius: 3px;
</span><span class="lines">@@ -309,21 +310,25 @@
</span><span class="cx">         border-bottom-left-radius: 0;
</span><span class="cx">         border-bottom-right-radius: 3px;
</span><span class="cx"> }
</span><del>-#post-body ul.category-tabs {
</del><ins>+#post-body ul.category-tabs,
+#post-body ul.add-menu-item-tabs {
</ins><span class="cx">         float: right;
</span><span class="cx">         text-align: left;
</span><span class="cx">         margin: 0 0 0 -120px;
</span><span class="cx"> }
</span><span class="cx"> #post-body .categorydiv div.tabs-panel,
</span><ins>+#post-body .taxonomy div.tabs-panel,
</ins><span class="cx"> #post-body #linkcategorydiv div.tabs-panel {
</span><span class="cx">         margin: 0 120px 0 5px;
</span><span class="cx"> }
</span><span class="cx"> /* 1800 - 2000
</span><span class="cx"> =================================== */
</span><del>-#side-sortables .category-tabs li {
</del><ins>+#side-sortables .category-tabs li,
+#side-sortables .add-menu-item-tabs li {
</ins><span class="cx">         padding-left: 8px;
</span><span class="cx"> }
</span><span class="cx"> .categorydiv ul.categorychecklist ul,
</span><ins>+.taxonomydiv ul.categorychecklist ul,
</ins><span class="cx"> #linkcategorydiv ul.categorychecklist ul {
</span><span class="cx">         margin-left: 0;
</span><span class="cx">         margin-right: 18px;
</span></span></pre></div>
<a id="trunkwpadmincsswpadmincss"></a>
<div class="modfile"><h4>Modified: trunk/wp-admin/css/wp-admin.css (14247 => 14248)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/css/wp-admin.css        2010-04-27 00:44:38 UTC (rev 14247)
+++ trunk/wp-admin/css/wp-admin.css        2010-04-27 01:05:58 UTC (rev 14248)
</span><span class="lines">@@ -1 +1 @@
</span><del>-textarea,input[type=&quot;text&quot;],input[type=&quot;password&quot;],input[type=&quot;file&quot;],input[type=&quot;button&quot;],input[type=&quot;submit&quot;],input[type=&quot;reset&quot;],select{border-width:1px;border-style:solid;-moz-border-radius:4px;-khtml-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}p,ul,ol,blockquote,input,select{font-size:12px;}select option{padding:2px;}.plugins .name,#pass-strength-result.strong,#pass-strength-result.short,.button-highlighted,input.button-highlighted,#quicktags #ed_strong,#ed_reply_toolbar #ed_reply_strong{font-weight:bold;}.plugins p{margin:0 4px;padding:0;}.plugins .desc p{margin:0 0 8px;}.plugins td.desc{line-height:1.5em;}.plugins .desc ul,.plugins .desc ol{margin:0 0 0 2em;}.plugins .desc ul{list-style-type:disc;}.plugins .action-links{white-space:nowrap;}.plugins .row-actions-visible{padding:0;}.widefat tbody.plugins th.check-column{padding:7px 0;}.widefat .plugins td,.widefat .plugins th{border-bottom:0 none;}#install-plugins .plugins td,#install-plugins .plugins th{border-bottom-style:solid;border-bottom-width:1px;}.plugins .inactive td,.plugins .inactive th,.plugins .active td,.plugins .active th{border-top-style:solid;border-top-width:1px;padding:5px 7px 0;}#wpbody-content .plugins .plugin-title{padding-right:12px;}.plugins .second td,.plugins .second th{border-top:0 none;padding:0 7px 5px;}.plugins-php .widefat tfoot th,.plugins-php .widefat tfoot td{border-top-style:solid;border-top-width:1px;}.import-system{font-size:16px;}.anchors{margin:10px 20px 10px 20px;}table#availablethemes{border-spacing:0;border-width:1px 0;border-style:solid none;margin:10px auto;width:100%;}td.available-theme{vertical-align:top;width:240px;margin:0;padding:20px;text-align:left;}table#availablethemes td{border-width:0 1px 1px;border-style:none solid solid;}table#availablethemes td.right,table#availablethemes td.left{border-right:0 none;border-left:0 none;}table#availablethemes td.bottom{border-bottom:0 none;}.available-theme a.screenshot{width:240px;height:180px;display:block;border-width:1px;border-style:solid;margin-bottom:10px;overflow:hidden;}.available-theme img{width:240px;}.available-theme h3{margin:15px 0 5px;}#current-theme{margin:1em 0 1.5em;}#current-theme a{border-bottom:none;}#current-theme h3{font-size:17px;font-weight:normal;margin:0;}#current-theme .theme-description{margin-top:5px;}#current-theme img{float:left;border-width:1px;border-style:solid;margin-right:1em;margin-bottom:1.5em;width:150px;}#TB_window #TB_title a.tb-theme-preview-link,#TB_window #TB_title a.tb-theme-preview-link:visited{font-weight:bold;text-decoration:none;}#TB_window #TB_title{background-color:#222;color:#cfcfcf;}.checkbox{border:none;margin:0;padding:0;}.code,code{font-family:Consolas,Monaco,Courier,monospace;}kbd,code{padding:1px 3px;margin:0 1px;font-size:11px;}.commentlist li{padding:1em 1em .2em;margin:0;border-bottom-width:1px;border-bottom-style:solid;}.commentlist li li{border-bottom:0;padding:0;}.commentlist p{padding:0;margin:0 0 .8em;}.post-categories{display:inline;margin:0;padding:0;}.post-categories li{display:inline;}.quicktags,.search{font:12px Georgia,&quot;Times New Roman&quot;,&quot;Bitstream Charter&quot;,Times,serif;}.submit{padding:1.5em 0;margin:5px 0;-moz-border-radius:0 0 3px 3px;-webkit-border-bottom-left-radius:3px;-webkit-border-bottom-right-radius:3px;-khtml-border-bottom-left-radius:3px;-khtml-border-bottom-right-radius:3px;border-bottom-left-radius:3px;border-bottom-right-radius:3px;}form p.submit a.cancel:hover{text-decoration:none;}#submitdiv h3{margin-bottom:0!important;}#misc-publishing-actions{padding:6px 0 16px 0;}.misc-pub-section{padding:6px;border-bottom-width:1px;border-bottom-style:solid;}.misc-pub-section-last{border-bottom:0 none;}#minor-publishing-actions{padding:6px;text-align:right;}#minor-publishing{border-bottom-width:1px;border-bottom-style:solid;}#save-post{float:left;}.preview{float:right;}#major-publishing-actions{padding:6px;clear:both;border-top:none;}#minor-publishing-actions input,#major-publishing-actions input,#minor-publishing-actions .preview{min-width:80px;text-align:center;}#delete-action{line-height:25px;vertical-align:middle;text-align:left;float:left;}#publishing-action{text-align:right;float:right;line-height:23px;}#post-body #minor-publishing{padding-bottom:10px;}#post-body #misc-publishing-actions{padding:0;}#post-body .misc-pub-section{border-right-width:1px;border-right-style:solid;border-bottom:0 none;min-height:30px;float:left;max-width:32%;}#post-body .misc-pub-section-last{border-right:0;}#sticky-span{margin-left:18px;}#post-status-display,#post-visibility-display{font-weight:bold;}.side-info{margin:0;padding:4px;font-size:11px;}.side-info h5{padding-bottom:7px;font-size:14px;margin:12px 2px 5px;border-bottom-width:1px;border-bottom-style:solid;}.side-info ul{margin:0;padding-left:18px;list-style:square;}.submit input,.button,input.button,.button-primary,input.button-primary,.button-secondary,input.button-secondary,.button-highlighted,input.button-highlighted,#postcustomstuff .submit input{text-decoration:none;font-size:11px!important;line-height:13px;padding:3px 8px;cursor:pointer;border-width:1px;border-style:solid;-moz-border-radius:11px;-khtml-border-radius:11px;-webkit-border-radius:11px;border-radius:11px;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;-khtml-box-sizing:content-box;box-sizing:content-box;}a.button,a.button-primary,a.button-secondary{line-height:15px;padding:3px 10px;white-space:nowrap;-webkit-border-radius:10px;}#doaction,#doaction2,#post-query-submit{margin-right:8px;}.tablenav select[name=&quot;action&quot;],.tablenav select[name=&quot;action2&quot;]{width:130px;}.tablenav select[name=&quot;m&quot;]{width:155px;}.tablenav select#cat{width:170px;}#wpcontent select{padding:2px;height:2em;font-size:11px;}#wpcontent option{padding:2px;}#timezone_string option{margin-left:1em;}.approve{display:none;}.unapproved .approve,.spam .approve,.trash .approve{display:inline;}.unapproved .unapprove{display:none;}.narrow{width:70%;margin-bottom:40px;}.narrow p{line-height:150%;}textarea.all-options,input.all-options{width:250px;}#namediv table{width:100%;}#namediv td.first{width:10px;white-space:nowrap;}#namediv input{width:98%;}#namediv p{margin:10px 0;}#wpbody-content .metabox-holder{padding-top:10px;}#content{margin:0;width:100%;}#editorcontainer #content{padding:6px;line-height:150%;border:0 none;outline:none;resize:vertical;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-khtml-box-sizing:border-box;box-sizing:border-box;}#editorcontainer,#quicktags{border-style:solid;border-width:1px;border-collapse:separate;-moz-border-radius:6px 6px 0 0;-webkit-border-top-right-radius:6px;-webkit-border-top-left-radius:6px;-khtml-border-top-right-radius:6px;-khtml-border-top-left-radius:6px;border-top-right-radius:6px;border-top-left-radius:6px;}#quicktags{padding:0;margin-bottom:-3px;border-bottom-width:3px;background-image:url(&quot;../images/ed-bg.gif&quot;);background-position:left top;background-repeat:repeat-x;}#quicktags #ed_toolbar{padding:2px 4px 0;}#ed_toolbar input,#ed_reply_toolbar input{margin:3px 1px 4px;line-height:18px;display:inline-block;min-width:26px;padding:2px 4px;font-size:12px;}#ed_reply_toolbar input{margin:1px 2px 1px 1px;}#quicktags #ed_link,#ed_reply_toolbar #ed_reply_link{text-decoration:underline;}#quicktags #ed_del,#ed_reply_toolbar #ed_reply_del{text-decoration:line-through;}#quicktags #ed_em,#ed_reply_toolbar #ed_reply_em{font-style:italic;}#excerpt,.attachmentlinks{margin:0;height:4em;width:98%;}#postcustomstuff table,#postcustomstuff input,#postcustomstuff textarea{border-width:1px;border-style:solid;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}#postcustomstuff .updatemeta,#postcustomstuff .deletemeta{margin:auto;}#postcustomstuff thead th{padding:5px 8px 8px;}#postcustom #postcustomstuff .submit{border:0 none;float:none;padding:5px 8px;}#side-sortables #postcustom #postcustomstuff .submit{padding:0 5px;}#side-sortables #postcustom #postcustomstuff td.left input{margin:3px 3px 0;}#side-sortables #postcustom #postcustomstuff #the-list textarea{height:85px;margin:3px;}#postcustomstuff table{margin:0;width:100%;border-width:1px;border-style:solid;border-spacing:0;}#postcustomstuff table input,#postcustomstuff table select,#postcustomstuff table textarea{width:95%;margin:8px 0 8px 8px;}#postcustomstuff th.left,#postcustomstuff td.left{width:38%;}#postcustomstuff .submit input{width:auto;}#postcustomstuff #newmeta .submit{padding:0 8px;}#postcustomstuff table #addmetasub{width:auto;}#postcustomstuff #newmetaleft{vertical-align:top;}#postcustomstuff #newmetaleft a{padding:0 10px;text-decoration:none;}#save{width:15em;}#template div{margin-right:190px;}* html #template div{margin-right:0;}.zerosize{height:0;width:0;margin:0;border:0;padding:0;overflow:hidden;position:absolute;}* html #themeselect{padding:0 3px;height:22px;}#your-profile legend{font-family:Georgia,&quot;Times New Roman&quot;,&quot;Bitstream Charter&quot;,Times,serif;font-size:22px;}#your-profile #rich_editing{border:none;}#howto{font-size:11px;margin:0 5px;display:block;}#ajax-response.alignleft{margin-left:2em;}div.nav{height:2em;padding:7px 10px;vertical-align:text-top;margin:5px 0;}.nav .button-secondary{padding:2px 4px;}a.page-numbers{border-bottom-style:solid;border-bottom-width:2px;font-weight:bold;margin-right:1px;padding:0 2px;}p.pagenav{margin:0;display:inline;}.pagenav span{font-weight:bold;margin:0 6px;}.row-title{font-size:12px!important;font-weight:bold;}.widefat .column-comment p{margin:.6em 0;}.column-author img,.column-username img{float:left;margin-right:10px;margin-top:3px;}.tablenav a.button-secondary{display:block;margin:3px 8px 0 0;}.tablenav{clear:both;height:30px;margin:6px 0 4px;vertical-align:middle;}.tablenav .tablenav-pages{float:right;display:block;cursor:default;height:30px;line-height:30px;font-size:11px;}.tablenav .tablenav-pages a,.tablenav-pages span.current{text-decoration:none;border:none;padding:3px 6px;border-width:1px;border-style:solid;-moz-border-radius:5px;-khtml-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}.tablenav .displaying-num{margin-right:10px;font-size:12px;font-family:Georgia,&quot;Times New Roman&quot;,&quot;Bitstream Charter&quot;,Times,serif;font-style:italic;}.tablenav .actions{padding:2px 8px 0 0;}td.media-icon{text-align:center;width:80px;padding-top:8px;}td.media-icon img{max-width:80px;max-height:60px;}#update-nag{line-height:29px;font-size:12px;text-align:center;margin:0 6px;border-width:1px;border-style:solid;border-top-width:0;border-top-style:none;-moz-border-radius:0 0 6px 6px;-webkit-border-bottom-right-radius:6px;-webkit-border-bottom-left-radius:6px;-khtml-border-bottom-right-radius:6px;-khtml-border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-bottom-left-radius:6px;}.plugins .plugin-update{padding:0;}.plugin-update .update-message{margin:0 10px 8px 31px;font-weight:bold;}#pass-strength-result{border-style:solid;border-width:1px;float:left;margin:12px 5px 5px 1px;padding:3px 5px;text-align:center;width:200px;}.row-actions{visibility:hidden;padding:2px 0 0;}tr:hover .row-actions,div.comment-item:hover .row-actions{visibility:visible;}.row-actions-visible{padding:2px 0 0;}#wphead-info{margin:0 0 0 15px;padding-right:15px;}#user_info{float:right;font-size:12px;line-height:46px;height:46px;}#user_info p{margin:0;padding:0;line-height:46px;}#wphead{height:46px;}#wphead a,#adminmenu a,#sidemenu a,#taglist a,#catlist a,#show-settings a{text-decoration:none;}#header-logo{float:left;margin:7px 0 0 15px;}#wphead h1{font:normal 22px Georgia,&quot;Times New Roman&quot;,&quot;Bitstream Charter&quot;,Times,serif;padding:10px 8px 5px;margin:0;float:left;}#wphead h1.long-title{font:normal 18px Georgia,&quot;Times New Roman&quot;,&quot;Bitstream Charter&quot;,Times,serif;padding:12px 10px 5px;}#wphead #privacy-on-link{font-size:50%;font-style:normal;line-height:17px;padding:0 6px;vertical-align:middle;}#wphead h1 a:hover{text-decoration:none;}#wphead h1 a:hover #site-title,#wphead h1 a#privacy-on-link:hover{text-decoration:underline;}#adminmenu *{-webkit-user-select:none;-moz-user-select:none;-khtml-user-select:none;user-select:none;}#adminmenu .wp-submenu{display:none;list-style:none;padding:0;margin:0;position:relative;z-index:2;border-width:1px 0 0;border-style:solid none none;}#adminmenu .wp-submenu a{font:normal 11px/18px &quot;Lucida Grande&quot;,Verdana,Arial,&quot;Bitstream Vera Sans&quot;,sans-serif;}#adminmenu .wp-submenu li.current,#adminmenu .wp-submenu li.current a,#adminmenu .wp-submenu li.current a:hover{font-weight:bold;}#adminmenu a.menu-top,#adminmenu .wp-submenu-head{font:normal 13px/18px Georgia,&quot;Times New Roman&quot;,&quot;Bitstream Charter&quot;,Times,serif;}#adminmenu div.wp-submenu-head{display:none;}.folded #adminmenu div.wp-submenu-head,.folded #adminmenu li.wp-has-submenu div.sub-open{display:block;}.folded #adminmenu a.menu-top,.folded #adminmenu .wp-submenu,.folded #adminmenu li.wp-menu-open .wp-submenu,.folded #adminmenu div.wp-menu-toggle{display:none;}#adminmenu li.wp-menu-open .wp-submenu,.no-js #adminmenu .open-if-no-js .wp-submenu{display:block;}#adminmenu div.wp-menu-image{float:left;width:28px;height:28px;}#adminmenu li{margin:0;padding:0;cursor:pointer;}#adminmenu a{display:block;line-height:18px;padding:1px 5px 3px;}#adminmenu li.menu-top{min-height:26px;}#adminmenu a.menu-top{line-height:18px;min-width:10em;padding:5px 5px;border-width:1px 1px 0;border-style:solid solid none;}#adminmenu .wp-submenu a{margin:0;padding-left:12px;border-width:0 1px 0 0;border-style:none solid none none;}#adminmenu .menu-top-last ul.wp-submenu{border-width:0 0 1px;border-style:none none solid;}#adminmenu .wp-submenu li{padding:0;margin:0;}.folded #adminmenu li.menu-top{width:28px;height:30px;overflow:hidden;border-width:1px 1px 0;border-style:solid solid none;}#adminmenu .menu-top-first a.menu-top,.folded #adminmenu li.menu-top-first,#adminmenu .wp-submenu .wp-submenu-head{border-width:1px 1px 0;border-style:solid solid none;-moz-border-radius-topleft:6px;-moz-border-radius-topright:6px;-webkit-border-top-right-radius:6px;-webkit-border-top-left-radius:6px;-khtml-border-top-right-radius:6px;-khtml-border-top-left-radius:6px;border-top-right-radius:6px;border-top-left-radius:6px;}#adminmenu .menu-top-last a.menu-top,.folded #adminmenu li.menu-top-last{border-width:1px;border-style:solid;-moz-border-radius-bottomleft:6px;-moz-border-radius-bottomright:6px;-webkit-border-bottom-right-radius:6px;-webkit-border-bottom-left-radius:6px;-khtml-border-bottom-right-radius:6px;-khtml-border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-bottom-left-radius:6px;}#adminmenu li.wp-menu-open a.menu-top-last{border-bottom:0 none;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;-khtml-border-bottom-right-radius:0;-khtml-border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:0;}#adminmenu .wp-menu-image img{float:left;padding:8px 6px 0;opacity:.6;filter:alpha(opacity=60);}#adminmenu li.menu-top:hover .wp-menu-image img,#adminmenu li.wp-has-current-submenu .wp-menu-image img{opacity:1;filter:alpha(opacity=100);}#adminmenu li.wp-menu-separator{height:21px;padding:0;margin:0;}#adminmenu a.separator{cursor:w-resize;height:20px;padding:0;}.folded #adminmenu a.separator{cursor:e-resize;}#adminmenu .wp-menu-separator-last{height:10px;width:1px;}#adminmenu .wp-submenu .wp-submenu-head{border-width:1px;border-style:solid;padding:6px 4px 6px 10px;cursor:default;}.folded #adminmenu .wp-submenu{position:absolute;margin:-1px 0 0 28px;padding:0 8px 8px;z-index:999;border:0 none;}.folded #adminmenu .wp-submenu ul{width:140px;border-width:0 0 1px;border-style:none none solid;}.folded #adminmenu .wp-submenu li.wp-first-item{border-top:0 none;}.folded #adminmenu .wp-submenu a{padding-left:10px;}.folded #adminmenu a.wp-has-submenu{margin-left:40px;}#adminmenu li.menu-top-last .wp-submenu ul{border-width:0 0 1px;border-style:none none solid;}#adminmenu .wp-menu-toggle{width:22px;clear:right;float:right;margin:1px 0 0;height:27px;padding:1px 2px 0 0;cursor:default;}#adminmenu li.wp-has-current-submenu ul{border-bottom-width:1px;border-bottom-style:solid;}#adminmenu .wp-menu-image a{height:24px;}#adminmenu .wp-menu-image img{padding:6px 0 0 1px;}#adminmenu #awaiting-mod,#adminmenu span.update-plugins,#sidemenu li a span.update-plugins{position:absolute;font-family:Helvetica,Arial,sans-serif;font-size:7pt;font-weight:bold;margin-top:2px;margin-left:2px;-moz-border-radius:7px;-khtml-border-radius:7px;-webkit-border-radius:7px;border-radius:7px;}#adminmenu li #awaiting-mod span,#adminmenu li span.update-plugins span,#sidemenu li a span.update-plugins span{float:left;display:block;height:1.6em;line-height:1.6em;padding:0 6px;}#adminmenu li span.count-0,#sidemenu li a .count-0{display:none;}.post-com-count-wrapper{min-width:22px;font-family:Helvetica,Arial,sans-serif;}.post-com-count{height:1.3em;line-height:1.1em;display:block;text-decoration:none;padding:0 0 6px;cursor:pointer;background-position:center -80px;background-repeat:no-repeat;}.post-com-count span{font-size:9px;font-weight:bold;height:1.7em;line-height:1.70em;min-width:.7em;padding:0 6px;display:inline-block;cursor:pointer;-moz-border-radius:5px;-khtml-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}strong .post-com-count{background-position:center -55px;}.post-com-count:hover{background-position:center -3px;}.column-response .post-com-count{float:left;margin-right:5px;text-align:center;}.response-links{float:left;}#the-comment-list .attachment-80x60{padding:4px 8px;}#footer{margin-top:-46px;border-top:1px;border-style:solid;}#footer,#footer a{font-size:12px;font-family:Georgia,&quot;Times New Roman&quot;,&quot;Bitstream Charter&quot;,Times,serif;font-style:italic;}#footer p{margin:0;padding:15px;line-height:15px;}#footer a{text-decoration:none;}#footer a:hover{text-decoration:underline;}.form-table{border-collapse:collapse;margin-top:.5em;width:100%;margin-bottom:-8px;clear:both;}.form-table td{margin-bottom:9px;padding:8px 10px;line-height:20px;font-size:11px;}.form-table th,.form-wrap label{font-weight:normal;text-shadow:rgba(255,255,255,1) 0 1px 0;}.form-table th{vertical-align:top;text-align:left;padding:10px;width:200px;}.form-table th.th-full{width:auto;}.form-table div.color-option{display:block;clear:both;margin-top:12px;}.form-table input.tog{margin-top:2px;margin-right:2px;float:left;}.form-table table.color-palette{vertical-align:bottom;float:left;margin:-12px 3px 11px;}.form-table .color-palette td{border-width:1px 1px 0;border-style:solid solid none;height:10px;line-height:20px;width:10px;}input.large-text,textarea.large-text{width:99%;}.form-table input.regular-text,#adduser .form-field input{width:25em;}.form-table input.small-text{width:50px;}#profile-page .form-table textarea{width:500px;margin-bottom:6px;}#profile-page .form-table #rich_editing{margin-right:5px;}.form-table .pre{padding:8px;margin:0;}.pre{white-space:pre-wrap;white-space:-moz-pre-wrap!important;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word;}table.form-table td .updated{font-size:13px;}.form-wrap{margin:10px 0;width:97%;}.form-wrap p,.form-wrap label{font-size:11px;}.form-wrap label{display:block;padding:2px;font-size:12px;}.form-field input,.form-field textarea{border-style:solid;border-width:1px;width:95%;}p.description,.form-wrap p{margin:2px 0 5px;}p.help,p.description,span.description,.form-wrap p{font-size:12px;font-style:italic;font-family:&quot;Lucida Grande&quot;,Verdana,Arial,&quot;Bitstream Vera Sans&quot;,sans-serif;}.form-wrap .form-field{margin:0 0 10px;padding:8px;}.col-wrap h3{margin:12px 0;font-size:1.1em;}.col-wrap p.submit{margin-top:-10px;}.tagcloud{width:97%;margin:0 0 40px;text-align:justify;}.tagcloud h3{margin:2px 0 12px;}#post-body #normal-sortables{min-height:50px;}#post-body #advanced-sortables{min-height:20px;}.postbox{position:relative;min-width:255px;width:99.5%;}#trackback_url{width:99%;}#normal-sortables .postbox .submit{background:transparent none;border:0 none;float:right;padding:0 12px;margin:0;}#normal-sortables .postbox #replyrow .submit{float:none;margin:0;padding:3px 7px;}#side-sortables .submitbox .submit input,#side-sortables .submitbox .submit .preview,#side-sortables .submitbox .submit a.preview:hover{border:0 none;}#side-sortables .inside-submitbox .insidebox,.stuffbox .insidebox{margin:11px 0;}#side-sortables .comments-box,#normal-sortables .comments-box{border:0 none;}#side-sortables .comments-box thead th,#normal-sortables .comments-box thead th{background:transparent;padding:0 7px 4px;font-style:italic;}#commentsdiv img.waiting{padding-left:5px;vertical-align:middle;}#post-body .tagsdiv #newtag{margin-right:5px;width:16em;}#side-sortables input#post_password{width:94%;}#side-sortables .tagsdiv #newtag{width:68%;}#post-status-info{border-width:0 1px 1px;border-style:none solid solid;width:100%;-moz-border-radius:0 0 6px 6px;-webkit-border-bottom-left-radius:6px;-webkit-border-bottom-right-radius:6px;-khtml-border-bottom-left-radius:6px;-khtml-border-bottom-right-radius:6px;border-bottom-left-radius:6px;border-bottom-right-radius:6px;}#post-status-info td{font-size:11px;}.autosave-info{padding:2px 15px 2px 2px;text-align:right;}#editorcontent #post-status-info{border:none;}#post-body .wp_themeSkin .mceStatusbar a.mceResize{display:block;background:transparent url(../images/resize.gif) no-repeat scroll right bottom;width:12px;cursor:se-resize;margin:0 2px;position:relative;top:22px;}#linksubmitdiv div.inside,div.inside{padding:0;margin:0;}#comment-status-radio p{margin:3px 0 5px;}#comment-status-radio input{margin:2px 3px 5px 0;vertical-align:middle;}#comment-status-radio label{padding:5px 0;}.tagchecklist{margin-left:14px;font-size:12px;overflow:auto;}.tagchecklist strong{margin-left:-8px;position:absolute;}.tagchecklist span{margin-right:25px;display:block;float:left;font-size:11px;line-height:1.8em;white-space:nowrap;cursor:default;}.tagchecklist span a{margin:6px 0 0 -9px;cursor:pointer;width:10px;height:10px;display:block;float:left;text-indent:-9999px;overflow:hidden;position:absolute;}.howto{font-style:italic;display:block;font-family:&quot;Lucida Grande&quot;,Verdana,Arial,&quot;Bitstream Vera Sans&quot;,sans-serif;}.ac_results{padding:0;margin:0;list-style:none;position:absolute;z-index:10000;display:none;border-width:1px;border-style:solid;}.ac_results li{padding:2px 5px;white-space:nowrap;text-align:left;}.ac_over{cursor:pointer;}.ac_match{text-decoration:underline;}#poststuff h2{margin-top:20px;font-size:1.5em;margin-bottom:15px;padding:0 0 3px;clear:left;}.widget .widget-top,.postbox h3{cursor:move;-webkit-user-select:none;-moz-user-select:none;-khtml-user-select:none;user-select:none;}.postbox .hndle span{padding:6px 0;}.postbox .hndle{cursor:move;}.hndle a{font-size:11px;font-weight:normal;}#dashboard-widgets .meta-box-sortables{margin:0 5px;}.postbox .handlediv{float:right;width:23px;height:26px;}.sortable-placeholder{border-width:1px;border-style:dashed;margin-bottom:20px;}#poststuff h3,.metabox-holder h3{font-size:12px;font-weight:bold;padding:7px 9px;margin:0;line-height:1;}.widget,.postbox,.stuffbox{margin-bottom:20px;border-width:1px;border-style:solid;line-height:1;-moz-border-radius:6px;-khtml-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;}.widget .widget-top,.postbox h3,.postbox h3,.stuffbox h3{-moz-border-radius:6px 6px 0 0;-webkit-border-top-right-radius:6px;-webkit-border-top-left-radius:6px;-khtml-border-top-right-radius:6px;-khtml-border-top-left-radius:6px;border-top-right-radius:6px;border-top-left-radius:6px;}.postbox.closed h3{-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;-khtml-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;-khtml-border-bottom-right-radius:4px;border-bottom-right-radius:4px;}.postbox table.form-table{margin-bottom:0;}.postbox input[type=&quot;text&quot;],.postbox textarea,.stuffbox input[type=&quot;text&quot;],.stuffbox textarea{border-width:1px;border-style:solid;}#poststuff .inside,#poststuff .inside p{font-size:11px;margin:6px 6px 8px;}#poststuff .inside .submitbox p{margin:1em 0;}#post-visibility-select{line-height:1.5em;margin-top:3px;}#poststuff #submitdiv .inside{margin:0;}#titlediv,#poststuff .postarea{margin-bottom:20px;}#titlediv{position:relative;margin-bottom:20px;}#titlediv label{cursor:text;}#titlediv div.inside{margin:0;}#poststuff #titlewrap{border:0;padding:0;}#titlediv #title{padding:3px 4px;border-width:1px;border-style:solid;-moz-border-radius:6px;-khtml-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;font-size:1.7em;width:100%;outline:none;}#titlediv #title-prompt-text{color:#bbb;position:absolute;font-size:1.7em;padding:8px;}#poststuff .inside-submitbox,#side-sortables .inside-submitbox{margin:0 3px;font-size:11px;}input#link_description,input#link_url{width:98%;}#pending{background:0 none;border:0 none;padding:0;font-size:11px;margin-top:-1px;}#edit-slug-box{height:1em;margin-top:8px;padding:0 7px;}#editable-post-name-full{display:none;}#editable-post-name input{width:16em;}.postarea h3 label{float:left;}.postarea #add-media-button{float:right;margin:7px 0 0;position:relative;right:10px;}#poststuff #editor-toolbar{height:30px;}.wp_themeSkin tr.mceFirst td.mceToolbar{border-width:0 0 1px;border-style:none none solid;}#edButtonPreview,#edButtonHTML{height:18px;margin:5px 5px 0 0;padding:4px 5px 2px;float:right;cursor:pointer;border-width:1px;border-style:solid;-moz-border-radius:3px 3px 0 0;-webkit-border-top-right-radius:3px;-webkit-border-top-left-radius:3px;-khtml-border-top-right-radius:3px;-khtml-border-top-left-radius:3px;border-top-right-radius:3px;border-top-left-radius:3px;}.js .theEditor{color:white;}#poststuff #edButtonHTML{margin-right:15px;}#media-buttons{cursor:default;padding:8px 8px 0;}#media-buttons a{cursor:pointer;padding:0 0 5px 10px;}#media-buttons img,#submitpost #ajax-loading{vertical-align:middle;}.submitbox .submit{text-align:left;padding:12px 10px 10px;font-size:11px;}.submitbox .submitdelete{border-bottom-width:1px;border-bottom-style:solid;text-decoration:none;padding:1px 2px;}.inside-submitbox #post_status{margin:2px 0 2px -2px;}.submitbox .submit a:hover{border-bottom-width:1px;border-bottom-style:solid;}.submitbox .submit input{margin-bottom:8px;margin-right:4px;padding:6px;}#post-status-select{line-height:2.5em;margin-top:3px;}.category-adder{margin-left:120px;padding:4px 0;}.category-adder h4{margin:0 0 8px;}#side-sortables .category-adder{margin:0;}#post-body .category-add input,.category-add select{width:30%;}#side-sortables .category-add input{width:94%;}#side-sortables .category-add select{width:100%;}#side-sortables .category-add input.category-add-sumbit,#post-body .category-add input.category-add input.category-add-sumbit{width:auto;}#post-body ul.category-tabs{float:left;width:120px;text-align:right;margin:0 -120px 0 5px;padding:0;}#post-body ul.category-tabs li{padding:8px;}#post-body ul.category-tabs li.tabs{-moz-border-radius:3px 0 0 3px;-webkit-border-top-left-radius:3px;-webkit-border-bottom-left-radius:3px;-khtml-border-top-left-radius:3px;-khtml-border-bottom-left-radius:3px;border-top-left-radius:3px;border-bottom-left-radius:3px;}#post-body ul.category-tabs li.tabs a{font-weight:bold;text-decoration:none;}.categorydiv div.tabs-panel,#linkcategorydiv div.tabs-panel{height:200px;overflow:auto;padding:.5em .9em;border-style:solid;border-width:1px;}#post-body .categorydiv div.tabs-panel,#post-body #linkcategorydiv div.tabs-panel{margin:0 5px 0 125px;}#side-sortables .category-tabs li{display:inline;padding-right:8px;}#side-sortables .category-tabs a{text-decoration:none;}#side-sortables .category-tabs{margin-bottom:3px;}.categorydiv ul,#linkcategorydiv ul{list-style:none;padding:0;margin:0;}#front-page-warning,#front-static-pages ul,.inline-editor ul.cat-checklist ul,.categorydiv ul.categorychecklist ul,#linkcategorydiv ul.categorychecklist ul{margin-left:18px;}ul.categorychecklist li{margin:0;padding:0;line-height:19px;}.category-adder h4{margin-top:4px;margin-bottom:0;}.categorydiv .tabs-panel{border-width:3px;border-style:solid;}ul.category-tabs{margin-top:12px;}ul.category-tabs li.tabs{border-style:solid solid none;border-width:1px 1px 0;}#post-body .category-tabs li.tabs{border-style:solid none solid solid;border-width:1px 0 1px 1px;margin-right:-1px;}ul.category-tabs li{padding:5px 8px;-moz-border-radius:3px 3px 0 0;-webkit-border-top-left-radius:3px;-webkit-border-top-right-radius:3px;-khtml-border-top-left-radius:3px;-khtml-border-top-right-radius:3px;border-top-left-radius:3px;border-top-right-radius:3px;}form#tags-filter{position:relative;}p.search-box{float:right;margin:-5px 0 0;}.screen-per-page{width:3em;}#posts-filter fieldset{float:left;margin:0 1.5ex 1em 0;padding:0;}#posts-filter fieldset legend{padding:0 0 .2em 1px;}td.post-title strong,td.plugin-title strong{display:block;margin-bottom:.2em;}td.post-title p,td.plugin-title p{margin:6px 0;}td.plugin-title{white-space:nowrap;}.wp-hidden-children .wp-hidden-child,.ui-tabs-hide,#codepress-off{display:none;}.commentlist .avatar{vertical-align:text-top;}.defaultavatarpicker .avatar{margin:2px 0;vertical-align:middle;}body.wp-admin{min-width:785px;}.view-switch{float:right;margin:6px 8px 0;}.view-switch a{text-decoration:none;}.filter{float:left;margin:-5px 0 0 10px;}.filter .subsubsub{margin-left:-10px;margin-top:13px;}#the-comment-list td.comment p.comment-author{margin-top:0;margin-left:0;}#the-comment-list p.comment-author img{float:left;margin-right:8px;}#the-comment-list p.comment-author strong a{border:none;}#the-comment-list td{vertical-align:top;}#the-comment-list td.comment{word-wrap:break-word;}#the-comment-list .check-column{padding-top:8px;}#templateside ul li a{text-decoration:none;}.indicator-hint{padding-top:8px;}#display_name{width:15em;}.tablenav .delete{margin-right:20px;}td.action-links,th.action-links{text-align:right;}table.diff{width:100%;}table.diff col.content{width:50%;}table.diff tr{background-color:transparent;}table.diff td,table.diff th{padding:.5em;font-family:Consolas,Monaco,Courier,monospace;border:none;}table.diff .diff-deletedline del,table.diff .diff-addedline ins{text-decoration:none;}#wp-word-count{display:block;padding:2px 7px;}fieldset{border:0;padding:0;margin:0;}.tool-box{margin:15px 0 35px;}.tool-box .buttons{margin:15px 0;}.tool-box .title{margin:8px 0;font:18px/24px Georgia,&quot;Times New Roman&quot;,&quot;Bitstream Charter&quot;,Times,serif;}.pressthis a{font-size:1.2em;}#wp_editbtns,#wp_gallerybtns{padding:2px;position:absolute;display:none;z-index:999998;}#wp_editimgbtn,#wp_delimgbtn,#wp_editgallery,#wp_delgallery{margin:2px;padding:2px;border-width:1px;border-style:solid;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}.settings-toggle{text-align:right;margin:5px 7px 15px 0;font-size:12px;}.settings-toggle h3{margin:0;}#timestampdiv select{height:20px;line-height:14px;padding:0;vertical-align:top;}#jj,#hh,#mn{width:2em;padding:1px;font-size:12px;}#aa{width:3.4em;padding:1px;font-size:12px;}.curtime #timestamp{background-repeat:no-repeat;background-position:left top;padding-left:18px;}#timestampdiv{padding-top:5px;line-height:23px;}#timestampdiv p{margin:8px 0 6px;}#timestampdiv input{border-width:1px;border-style:solid;}#sidemenu{margin:-30px 15px 0 315px;list-style:none;position:relative;float:right;padding-left:10px;font-size:12px;}#sidemenu a{padding:0 7px;display:block;float:left;line-height:28px;border-top-width:1px;border-top-style:solid;border-bottom-width:1px;border-bottom-style:solid;}#sidemenu li{display:inline;line-height:200%;list-style:none;text-align:center;white-space:nowrap;margin:0;padding:0;}#sidemenu a.current{font-weight:normal;padding-left:6px;padding-right:6px;-moz-border-radius:4px 4px 0 0;-webkit-border-top-left-radius:4px;-webkit-border-top-right-radius:4px;-khtml-border-top-left-radius:4px;-khtml-border-top-right-radius:4px;border-top-left-radius:4px;border-top-right-radius:4px;border-width:1px;border-style:solid;}#sidemenu{margin:-30px 15px 0 315px;list-style:none;position:relative;float:right;padding-left:10px;font-size:12px;}#sidemenu a{padding:0 7px;display:block;float:left;line-height:28px;border-top-width:1px;border-top-style:solid;border-bottom-width:1px;border-bottom-style:solid;}#sidemenu li a .count-0{display:none;}#replyrow{font-size:11px;}#replyrow input{border-width:1px;border-style:solid;}#replyrow td{padding:2px;}#replyrow #editorcontainer{border:0 none;}#replysubmit{margin:0;padding:3px 7px;}#replysubmit img.waiting,.inline-edit-save img.waiting{padding:4px 10px 0;vertical-align:top;float:right;}#replysubmit .button{margin-right:5px;}#replyrow #editor-toolbar{display:none;}#replyhead{font-size:12px;font-weight:bold;padding:2px 10px 4px;}#edithead .inside{float:left;padding:3px 0 2px 5px;margin:0;text-align:center;font-size:11px;}#edithead .inside input{width:180px;font-size:11px;}#edithead label{padding:2px 0;}#replycontainer{padding:5px;border:0 none;height:120px;overflow:hidden;position:relative;}#replycontent{resize:none;margin:0;width:100%;height:100%;padding:0;line-height:150%;border:0 none;outline:none;font-size:12px;}#replyrow #ed_reply_toolbar{margin:0;padding:2px 3px;}#screen-meta{position:relative;clear:both;}#screen-meta-links{margin:0 9px 0 0;}#screen-meta .screen-reader-text{visibility:hidden;}#screen-options-link-wrap,#contextual-help-link-wrap{float:right;background:transparent url(../images/screen-options-left.gif) no-repeat 0 0;font-family:&quot;Lucida Grande&quot;,Verdana,Arial,&quot;Bitstream Vera Sans&quot;,sans-serif;height:22px;padding:0;margin:0 6px 0 0;}#screen-meta a.show-settings{text-decoration:none;z-index:1;padding:0 16px 0 6px;height:22px;line-height:22px;font-size:10px;display:block;background-repeat:no-repeat;background-position:right bottom;}#screen-meta a.show-settings{background-image:url(../images/screen-options-right.gif);}#screen-meta a.show-settings:hover{text-decoration:none;}#screen-options-wrap h5,#contextual-help-wrap h5{margin:8px 0;font-size:13px;}#screen-options-wrap,#contextual-help-wrap{border-style:none solid solid;border-top:0 none;border-width:0 1px 1px;margin:0 15px;padding:8px 12px 12px;-moz-border-radius:0 0 0 4px;-webkit-border-bottom-left-radius:4px;-khtml-border-bottom-left-radius:4px;border-bottom-left-radius:4px;}.metabox-prefs label{padding-right:15px;white-space:nowrap;line-height:30px;}.metabox-prefs label input{margin:0 5px 0 2px;}.metabox-prefs label a{display:none;}tr.inline-edit-row td{padding:0 .5em;}#wpbody-content .inline-edit-row fieldset{font-size:12px;float:left;margin:0;padding:0;width:100%;}#wpbody-content .inline-edit-row fieldset .inline-edit-col{padding:0 .5em;}#wpbody-content .quick-edit-row-page fieldset.inline-edit-col-right .inline-edit-col{border-width:0 0 0 1px;border-style:none none none solid;}#wpbody-content .quick-edit-row-post .inline-edit-col-left{width:40%;}#wpbody-content .quick-edit-row-post .inline-edit-col-right{width:39%;}#wpbody-content .inline-edit-row-post .inline-edit-col-center{width:20%;}#wpbody-content .quick-edit-row-page .inline-edit-col-left{width:50%;}#wpbody-content .quick-edit-row-page .inline-edit-col-right,#wpbody-content .bulk-edit-row-post .inline-edit-col-right{width:49%;}#wpbody-content .bulk-edit-row .inline-edit-col-left{width:30%;}#wpbody-content .bulk-edit-row-page .inline-edit-col-right{width:69%;}#wpbody-content .bulk-edit-row .inline-edit-col-bottom{float:right;width:69%;}#wpbody-content .inline-edit-row-page .inline-edit-col-right,#owpbody-content .bulk-edit-row-post .inline-edit-col-right{margin-top:27px;}.inline-edit-row fieldset .inline-edit-group{clear:both;}.inline-edit-row fieldset .inline-edit-group:after{content:&quot;.&quot;;display:block;height:0;clear:both;visibility:hidden;}.inline-edit-row p.submit{clear:both;padding:.5em;margin:.5em 0 0;}.inline-edit-row span.error{line-height:22px;margin:0 15px;padding:3px 5px;}.inline-edit-row h4{margin:.2em 0;padding:0;line-height:23px;}.inline-edit-row fieldset span.title,.inline-edit-row fieldset span.checkbox-title{margin:0;padding:0;line-height:27px;}.inline-edit-row fieldset label,.inline-edit-row fieldset span.inline-edit-categories-label{display:block;margin:.2em 0;}.inline-edit-row fieldset label.inline-edit-tags{margin-top:0;}.inline-edit-row fieldset label.inline-edit-tags span.title{margin:.2em 0;}.inline-edit-row fieldset label span.title{display:block;float:left;width:5em;}.inline-edit-row fieldset label span.input-text-wrap{display:block;margin-left:5em;}.quick-edit-row-post fieldset.inline-edit-col-right label span.title{width:auto;padding-right:.5em;}.inline-edit-row .input-text-wrap input[type=text]{width:100%;}.inline-edit-row fieldset label input[type=checkbox]{vertical-align:text-bottom;}.inline-edit-row fieldset label textarea{width:100%;height:4em;}#wpbody-content .bulk-edit-row fieldset .inline-edit-group label{max-width:50%;}#wpbody-content .quick-edit-row fieldset .inline-edit-group label.alignleft:first-child{margin-right:.5em;}.inline-edit-row h4{text-transform:uppercase;}.inline-edit-row fieldset span.title,.inline-edit-row fieldset span.checkbox-title{font-family:Georgia,&quot;Times New Roman&quot;,&quot;Bitstream Charter&quot;,Times,serif;font-style:italic;line-height:1.8em;}.inline-edit-row fieldset input[type=&quot;text&quot;],.inline-edit-row fieldset textarea{border-style:solid;border-width:1px;}.inline-edit-row fieldset .inline-edit-date{float:left;}.inline-edit-row fieldset input[name=jj],.inline-edit-row fieldset input[name=hh],.inline-edit-row fieldset input[name=mn]{font-size:12px;width:2.1em;}.inline-edit-row fieldset input[name=aa]{font-size:12px;width:3.5em;}.inline-edit-row fieldset label input.inline-edit-password-input{width:8em;}.inline-edit-row .catshow,.inline-edit-row .cathide{cursor:pointer;}ul.cat-checklist{height:12em;border-style:solid;border-width:1px;overflow-y:scroll;padding:0 5px;margin:0;}#bulk-titles{display:block;height:12em;border-style:solid;border-width:1px;overflow-y:scroll;padding:0 5px;margin:0 0 5px;}.inline-edit-row fieldset ul.cat-checklist li,.inline-edit-row fieldset ul.cat-checklist input{margin:0;}.inline-edit-row fieldset ul.cat-checklist label,.inline-edit-row .catshow,.inline-edit-row .cathide,.inline-edit-row #bulk-titles div{font-family:&quot;Lucida Grande&quot;,Verdana,Arial,&quot;Bitstream Vera Sans&quot;,sans-serif;font-style:normal;font-size:11px;}table .inline-edit-row fieldset ul.cat-hover{height:auto;max-height:30em;overflow-y:auto;position:absolute;}.inline-edit-row fieldset label input.inline-edit-menu-order-input{width:3em;}.inline-edit-row fieldset label input.inline-edit-slug-input{width:75%;}.quick-edit-row-post fieldset label.inline-edit-status{float:left;}#bulk-titles{line-height:140%;}#bulk-titles div{margin:.2em .3em;}#bulk-titles div a{cursor:pointer;display:block;float:left;height:10px;margin:3px 3px 0 -2px;overflow:hidden;position:relative;text-indent:-9999px;width:10px;}#wpbody-content #media-items .describe{border-collapse:collapse;width:100%;border-top-style:solid;border-top-width:1px;clear:both;cursor:default;padding:5px;}#wpbody-content .describe th{vertical-align:top;text-align:left;padding:10px;width:140px;}#wpbody-content .describe .media-item-info tr{background-color:transparent;}#wpbody-content .describe .media-item-info td{padding:4px 10px 0;}.describe .media-item-info .A1B1{padding:0 15px 8px 0;}#wpbody-content .filename{padding:0 10px;}#wpbody-content .media-item .thumbnail{max-height:128px;max-width:128px;}#wpbody-content #async-upload-wrap a{display:none;}.media-upload-form td label{margin-right:6px;margin-left:2px;}.media-upload-form .align .field label{display:inline;padding:0 0 0 22px;margin:0 1em 0 0;font-weight:bold;}.media-upload-form tr.image-size label{margin:0 0 0 3px;font-weight:bold;}.media-upload-form th.label label{font-weight:bold;margin:.5em;font-size:13px;}.media-upload-form th.label label span{padding:0 5px;}abbr.required{border:medium none;text-decoration:none;}#wpbody-content .describe input[type=&quot;text&quot;],#wpbody-content .describe textarea{width:460px;}#wpbody-content .describe p.help{margin:0;padding:0 0 0 5px;}.describe-toggle-on,.describe-toggle-off{display:block;line-height:36px;float:right;margin-right:20px;}.describe-toggle-off{display:none;}#wpbody-content .media-item{border-bottom-style:solid;border-bottom-width:1px;min-height:36px;position:relative;width:100%;}#wpbody-content .media-single .media-item{border-bottom-style:none;border-bottom-width:0;}#wpbody-content #media-items{border-style:solid solid none;border-width:1px;width:670px;}#wpbody-content #media-items .filename{line-height:36px;overflow:hidden;}.media-item .pinkynail{float:left;margin:2px;max-width:40px;max-height:32px;}.media-item .startopen,.media-item .startclosed{display:none;}.media-item .original{position:relative;height:34px;width:503px;}.media-item .percent{font-weight:bold;}.crunching{display:block;line-height:32px;text-align:right;margin-right:5px;}button.dismiss{position:absolute;top:7px;right:5px;z-index:4;width:8em;}.file-error{float:left;font-weight:bold;padding:10px;}.progress{position:relative;margin-bottom:-36px;height:36px;}.bar{width:0;height:100%;border-right-width:3px;border-right-style:solid;}.upload-php .fixed .column-parent{width:25%;}.find-box{width:500px;height:300px;overflow:hidden;padding:33px 5px 40px;position:absolute;z-index:1000;}.find-box-head{cursor:move;font-weight:bold;height:2em;line-height:2em;padding:1px 12px;position:absolute;top:5px;width:100%;}.find-box-inside{overflow:auto;width:100%;height:100%;}.find-box-search{padding:12px;border-width:1px;border-style:none none solid;}#find-posts-response{margin:8px 0;padding:0 1px;}#find-posts-response table{width:100%;}#find-posts-response .found-radio{padding:5px 0 0 8px;width:15px;}.find-box-buttons{width:480px;margin:8px;}.find-box-search label{padding-right:6px;}.find-box #resize-se{position:absolute;right:1px;bottom:1px;}#favorite-actions{float:right;margin:11px 12px 0;min-width:130px;position:relative;}#favorite-first{-moz-border-radius:12px;-khtml-border-radius:12px;-webkit-border-radius:12px;border-radius:12px;line-height:15px;padding:3px 30px 4px 12px;border-width:1px;border-style:solid;}#favorite-inside{margin:0;padding:2px 1px;border-width:1px;border-style:solid;position:absolute;z-index:11;display:none;-moz-border-radius:0 0 12px 12px;-webkit-border-bottom-right-radius:12px;-webkit-border-bottom-left-radius:12px;-khtml-border-bottom-right-radius:12px;-khtml-border-bottom-left-radius:12px;border-bottom-right-radius:12px;border-bottom-left-radius:12px;}#favorite-actions a{display:block;text-decoration:none;font-size:11px;}#favorite-inside a{padding:3px 5px 3px 10px;}#favorite-toggle{height:22px;position:absolute;right:0;top:1px;width:28px;}#favorite-actions .slide-down{-moz-border-radius:12px 12px 0 0;-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;-khtml-border-bottom-right-radius:0;-khtml-border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:0;border-bottom:none;}#utc-time,#local-time{padding-left:25px;font-style:italic;font-family:&quot;Lucida Grande&quot;,Verdana,Arial,&quot;Bitstream Vera Sans&quot;,sans-serif;}ul#dismissed-updates{display:none;}form.upgrade{margin-top:8px;}form.upgrade .hint{font-style:italic;font-size:85%;margin:-0.5em 0 2em 0;}#poststuff .inside .the-tagcloud{margin:5px 0 10px;padding:8px;border-width:1px;border-style:solid;line-height:1.8em;word-spacing:3px;-moz-border-radius:6px;-khtml-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;}br.clear{height:2px;line-height:2px;}.swfupload{margin:5px 10px;vertical-align:middle;}table.fixed{table-layout:fixed;}.fixed .column-rating,.fixed .column-visible{width:8%;}.fixed .column-date,.fixed .column-parent,.fixed .column-links{width:10%;}.fixed .column-response,.fixed .column-author,.fixed .column-categories,.fixed .column-tags,.fixed .column-rel,.fixed .column-role{width:15%;}.fixed .column-comments{width:4em;padding-top:8px;}.fixed .column-slug{width:25%;}.fixed .column-posts{width:10%;}.fixed .column-icon{width:80px;}#commentsdiv .fixed .column-author,#comments-form .fixed .column-author{width:20%;}.widefat th,.widefat td{overflow:hidden;}.widefat td p{margin:2px 0 .8em;}table .vers,table .column-visible,table .column-rating{text-align:center;}.icon32{float:left;height:36px;margin:14px 6px 0 0;width:36px;}.key-labels label{line-height:24px;}.subtitle{font-size:.75em;line-height:1;padding-left:25px;}ol{list-style-type:decimal;margin-left:2em;}.postbox-container{float:left;padding-right:.5%;}.postbox-container .meta-box-sortables{min-height:300px;}.temp-border{border:1px dotted #ccc;}.columns-prefs label{padding:0 5px;}.theme-install-php h4,.plugin-install-php h4{margin:2.5em 0 8px;}p.install-help{margin:8px 0;font-style:italic;}p.popular-tags{-moz-border-radius:8px;-khtml-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;border-width:1px;border-style:solid;line-height:2em;padding:8px 12px 12px;text-align:justify;}p.popular-tags a{padding:0 3px;}.stuffbox .editcomment{clear:none;}.ajax-feedback{visibility:hidden;vertical-align:bottom;}.tagsdiv .newtag{width:180px;}.tagsdiv .the-tags{display:block;height:60px;margin:0 auto;overflow:auto;width:260px;}#post-body-content .tagsdiv .the-tags{margin:0 5px;}label,#your-profile label+a{vertical-align:middle;}#misc-publishing-actions label{vertical-align:baseline;}.plugin-update-tr .update-message{margin:5px;padding:3px 5px;border-width:1px;border-style:solid;-moz-border-radius:5px;-khtml-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}.add-new-h2{font-style:normal;margin:0 6px;position:relative;top:-3px;}.describe .image-editor{vertical-align:top;}.imgedit-wrap{position:relative;}.imgedit-settings p{margin:8px 0;}.describe .imgedit-wrap table td{vertical-align:top;padding-top:0;}.imgedit-wrap p,.describe .imgedit-wrap table td{font-size:11px;line-height:18px;}.describe .imgedit-wrap table td.imgedit-settings{padding:0 5px;}td.imgedit-settings input{vertical-align:middle;}.imgedit-wait{position:absolute;top:0;background:#FFF url(../images/wpspin_light.gif) no-repeat scroll 22px 10px;opacity:.7;filter:alpha(opacity=70);width:100%;height:500px;display:none;}.media-disabled,.imgedit-settings .disabled{color:grey;}.imgedit-wait-spin{padding:0 4px 4px;vertical-align:bottom;visibility:hidden;}.imgedit-menu{margin:0 0 12px;min-width:300px;}.imgedit-menu div{float:left;width:32px;height:32px;-moz-border-radius:4px;-khtml-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;border-width:1px;border-style:solid;}.imgedit-crop-wrap{position:relative;}.imgedit-crop{background:transparent url(../images/imgedit-icons.png) no-repeat scroll -9px -31px;margin:0 8px 0 0;}.imgedit-crop.disabled:hover{background-position:-9px -31px;}.imgedit-crop:hover{background-position:-9px -1px;}.imgedit-rleft{background:transparent url(../images/imgedit-icons.png) no-repeat scroll -46px -31px;margin:0 3px;}.imgedit-rleft.disabled:hover{background-position:-46px -31px;}.imgedit-rleft:hover{background-position:-46px -1px;}.imgedit-rright{background:transparent url(../images/imgedit-icons.png) no-repeat scroll -77px -31px;margin:0 8px 0 3px;}.imgedit-rright.disabled:hover{background-position:-77px -31px;}.imgedit-rright:hover{background-position:-77px -1px;}.imgedit-flipv{background:transparent url(../images/imgedit-icons.png) no-repeat scroll -115px -31px;margin:0 3px;}.imgedit-flipv.disabled:hover{background-position:-115px -31px;}.imgedit-flipv:hover{background-position:-115px -1px;}.imgedit-fliph{background:transparent url(../images/imgedit-icons.png) no-repeat scroll -147px -31px;margin:0 8px 0 3px;}.imgedit-fliph.disabled:hover{background-position:-147px -31px;}.imgedit-fliph:hover{background-position:-147px -1px;}.imgedit-undo{background:transparent url(../images/imgedit-icons.png) no-repeat scroll -184px -31px;margin:0 3px;}.imgedit-undo.disabled:hover{background-position:-184px -31px;}.imgedit-undo:hover{background-position:-184px -1px;}.imgedit-redo{background:transparent url(../images/imgedit-icons.png) no-repeat scroll -215px -31px;margin:0 8px 0 3px;}.imgedit-redo.disabled:hover{background-position:-215px -31px;}.imgedit-redo:hover{background-position:-215px -1px;}.imgedit-applyto img{margin:0 8px 0 0;}.imgedit-group-top{margin:5px 0;}.imgedit-applyto .imgedit-label{padding:2px 0 0;display:block;}.imgedit-help{display:none;font-style:italic;margin-bottom:8px;}.imgedit-help ul li{font-size:11px;}a.imgedit-help-toggle{text-decoration:none;}#wpbody-content .imgedit-response div{width:600px;margin:8px;}.form-table td.imgedit-response{padding:0;}.imgedit-submit{margin:8px 0;}.imgedit-submit-btn{margin-left:20px;}.imgedit-wrap .nowrap{white-space:nowrap;}span.imgedit-scale-warn{color:red;font-size:20px;font-style:normal;visibility:hidden;vertical-align:middle;}.imgedit-group{border-width:1px;border-style:solid;-moz-border-radius:8px;-khtml-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;margin-bottom:8px;padding:2px 10px;}#dashboard_recent_comments div.undo{border-top-style:solid;border-top-width:1px;margin:0 -10px;padding:3px 8px;font-size:11px;}.trash-undo-inside,.spam-undo-inside{margin:1px 8px 1px 0;line-height:16px;}.spam-undo-inside .avatar,.trash-undo-inside .avatar{height:20px;width:20px;margin-right:8px;vertical-align:middle;}.taghint{color:#aaa;margin:14px 0 -17px 8px;}#poststuff .tagsdiv .howto{margin:0 0 6px 8px;}.ajaxtag .newtag{background:transparent;position:relative;}#broken-themes{text-align:left;width:50%;border-spacing:3px;padding:3px;}.describe .del-link{padding-left:5px;}.comment-ays{margin-bottom:0;border-style:solid;border-width:1px;}.comment-ays th{border-right-style:solid;border-right-width:1px;}#custom-background table th,#custom-background table td{text-align:left;padding-right:40px;padding-left:0;}#custom-background table label{padding-right:10px;width:80px;}div#custom-background-image{min-height:100px;border:1px solid #000;}div#custom-background-image img{max-width:400px;max-height:300px;}table#available-headers td{padding:0 20px 10px 0;}table#available-headers label input{margin-right:8px;}table#available-headers label img{vertical-align:middle;}.menu-tabs{border-width:1px 1px 2px;border-style:solid;border-color:#ccc #ccc #f9f9f9;color:#464646;padding:4px 20px 6px;text-decoration:none;background-color:#fafafa;margin:0 6px 0 0;-moz-border-radius:5px 5px 0 0;-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;-khtml-border-top-left-radius:5px;-khtml-border-top-right-radius:5px;border-top-left-radius:5px;border-top-right-radius:5px;}.themes-php .wrap h2,.theme-install-php .wrap h2{border-bottom:1px solid #ccc;}.menu-tab-inactive{border-width:1px 1px 0;background-color:#fafafa;color:#c1c1c1;}
</del><span class="cx">\ No newline at end of file
</span><ins>+textarea,input[type=&quot;text&quot;],input[type=&quot;password&quot;],input[type=&quot;file&quot;],input[type=&quot;button&quot;],input[type=&quot;submit&quot;],input[type=&quot;reset&quot;],select{border-width:1px;border-style:solid;-moz-border-radius:4px;-khtml-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}p,ul,ol,blockquote,input,select{font-size:12px;}select option{padding:2px;}.plugins .name,#pass-strength-result.strong,#pass-strength-result.short,.button-highlighted,input.button-highlighted,#quicktags #ed_strong,#ed_reply_toolbar #ed_reply_strong{font-weight:bold;}.plugins p{margin:0 4px;padding:0;}.plugins .desc p{margin:0 0 8px;}.plugins td.desc{line-height:1.5em;}.plugins .desc ul,.plugins .desc ol{margin:0 0 0 2em;}.plugins .desc ul{list-style-type:disc;}.plugins .action-links{white-space:nowrap;}.plugins .row-actions-visible{padding:0;}.widefat tbody.plugins th.check-column{padding:7px 0;}.widefat .plugins td,.widefat .plugins th{border-bottom:0 none;}#install-plugins .plugins td,#install-plugins .plugins th{border-bottom-style:solid;border-bottom-width:1px;}.plugins .inactive td,.plugins .inactive th,.plugins .active td,.plugins .active th{border-top-style:solid;border-top-width:1px;padding:5px 7px 0;}#wpbody-content .plugins .plugin-title{padding-right:12px;}.plugins .second td,.plugins .second th{border-top:0 none;padding:0 7px 5px;}.plugins-php .widefat tfoot th,.plugins-php .widefat tfoot td{border-top-style:solid;border-top-width:1px;}.import-system{font-size:16px;}.anchors{margin:10px 20px 10px 20px;}table#availablethemes{border-spacing:0;border-width:1px 0;border-style:solid none;margin:10px auto;width:100%;}td.available-theme{vertical-align:top;width:240px;margin:0;padding:20px;text-align:left;}table#availablethemes td{border-width:0 1px 1px;border-style:none solid solid;}table#availablethemes td.right,table#availablethemes td.left{border-right:0 none;border-left:0 none;}table#availablethemes td.bottom{border-bottom:0 none;}.available-theme a.screenshot{width:240px;height:180px;display:block;border-width:1px;border-style:solid;margin-bottom:10px;overflow:hidden;}.available-theme img{width:240px;}.available-theme h3{margin:15px 0 5px;}#current-theme{margin:1em 0 1.5em;}#current-theme a{border-bottom:none;}#current-theme h3{font-size:17px;font-weight:normal;margin:0;}#current-theme .theme-description{margin-top:5px;}#current-theme img{float:left;border-width:1px;border-style:solid;margin-right:1em;margin-bottom:1.5em;width:150px;}#TB_window #TB_title a.tb-theme-preview-link,#TB_window #TB_title a.tb-theme-preview-link:visited{font-weight:bold;text-decoration:none;}#TB_window #TB_title{background-color:#222;color:#cfcfcf;}.checkbox{border:none;margin:0;padding:0;}.code,code{font-family:Consolas,Monaco,Courier,monospace;}kbd,code{padding:1px 3px;margin:0 1px;font-size:11px;}.commentlist li{padding:1em 1em .2em;margin:0;border-bottom-width:1px;border-bottom-style:solid;}.commentlist li li{border-bottom:0;padding:0;}.commentlist p{padding:0;margin:0 0 .8em;}.post-categories{display:inline;margin:0;padding:0;}.post-categories li{display:inline;}.quicktags,.search{font:12px Georgia,&quot;Times New Roman&quot;,&quot;Bitstream Charter&quot;,Times,serif;}.submit{padding:1.5em 0;margin:5px 0;-moz-border-radius:0 0 3px 3px;-webkit-border-bottom-left-radius:3px;-webkit-border-bottom-right-radius:3px;-khtml-border-bottom-left-radius:3px;-khtml-border-bottom-right-radius:3px;border-bottom-left-radius:3px;border-bottom-right-radius:3px;}form p.submit a.cancel:hover{text-decoration:none;}#submitdiv h3{margin-bottom:0!important;}#misc-publishing-actions{padding:6px 0 16px 0;}.misc-pub-section{padding:6px;border-bottom-width:1px;border-bottom-style:solid;}.misc-pub-section-last{border-bottom:0 none;}#minor-publishing-actions{padding:6px;text-align:right;}#minor-publishing{border-bottom-width:1px;border-bottom-style:solid;}#save-post{float:left;}.preview{float:right;}#major-publishing-actions{padding:6px;clear:both;border-top:none;}#minor-publishing-actions input,#major-publishing-actions input,#minor-publishing-actions .preview{min-width:80px;text-align:center;}#delete-action{line-height:25px;vertical-align:middle;text-align:left;float:left;}#publishing-action{text-align:right;float:right;line-height:23px;}#post-body #minor-publishing{padding-bottom:10px;}#post-body #misc-publishing-actions{padding:0;}#post-body .misc-pub-section{border-right-width:1px;border-right-style:solid;border-bottom:0 none;min-height:30px;float:left;max-width:32%;}#post-body .misc-pub-section-last{border-right:0;}#sticky-span{margin-left:18px;}#post-status-display,#post-visibility-display{font-weight:bold;}.side-info{margin:0;padding:4px;font-size:11px;}.side-info h5{padding-bottom:7px;font-size:14px;margin:12px 2px 5px;border-bottom-width:1px;border-bottom-style:solid;}.side-info ul{margin:0;padding-left:18px;list-style:square;}.submit input,.button,input.button,.button-primary,input.button-primary,.button-secondary,input.button-secondary,.button-highlighted,input.button-highlighted,#postcustomstuff .submit input{text-decoration:none;font-size:11px!important;line-height:13px;padding:3px 8px;cursor:pointer;border-width:1px;border-style:solid;-moz-border-radius:11px;-khtml-border-radius:11px;-webkit-border-radius:11px;border-radius:11px;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;-khtml-box-sizing:content-box;box-sizing:content-box;}a.button,a.button-primary,a.button-secondary{line-height:15px;padding:3px 10px;white-space:nowrap;-webkit-border-radius:10px;}#doaction,#doaction2,#post-query-submit{margin-right:8px;}.tablenav select[name=&quot;action&quot;],.tablenav select[name=&quot;action2&quot;]{width:130px;}.tablenav select[name=&quot;m&quot;]{width:155px;}.tablenav select#cat{width:170px;}#wpcontent select{padding:2px;height:2em;font-size:11px;}#wpcontent option{padding:2px;}#timezone_string option{margin-left:1em;}.approve{display:none;}.unapproved .approve,.spam .approve,.trash .approve{display:inline;}.unapproved .unapprove{display:none;}.narrow{width:70%;margin-bottom:40px;}.narrow p{line-height:150%;}textarea.all-options,input.all-options{width:250px;}#namediv table{width:100%;}#namediv td.first{width:10px;white-space:nowrap;}#namediv input{width:98%;}#namediv p{margin:10px 0;}#wpbody-content .metabox-holder{padding-top:10px;}#content{margin:0;width:100%;}#editorcontainer #content{padding:6px;line-height:150%;border:0 none;outline:none;resize:vertical;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-khtml-box-sizing:border-box;box-sizing:border-box;}#editorcontainer,#quicktags{border-style:solid;border-width:1px;border-collapse:separate;-moz-border-radius:6px 6px 0 0;-webkit-border-top-right-radius:6px;-webkit-border-top-left-radius:6px;-khtml-border-top-right-radius:6px;-khtml-border-top-left-radius:6px;border-top-right-radius:6px;border-top-left-radius:6px;}#quicktags{padding:0;margin-bottom:-3px;border-bottom-width:3px;background-image:url(&quot;../images/ed-bg.gif&quot;);background-position:left top;background-repeat:repeat-x;}#quicktags #ed_toolbar{padding:2px 4px 0;}#ed_toolbar input,#ed_reply_toolbar input{margin:3px 1px 4px;line-height:18px;display:inline-block;min-width:26px;padding:2px 4px;font-size:12px;}#ed_reply_toolbar input{margin:1px 2px 1px 1px;}#quicktags #ed_link,#ed_reply_toolbar #ed_reply_link{text-decoration:underline;}#quicktags #ed_del,#ed_reply_toolbar #ed_reply_del{text-decoration:line-through;}#quicktags #ed_em,#ed_reply_toolbar #ed_reply_em{font-style:italic;}#excerpt,.attachmentlinks{margin:0;height:4em;width:98%;}#postcustomstuff table,#postcustomstuff input,#postcustomstuff textarea{border-width:1px;border-style:solid;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}#postcustomstuff .updatemeta,#postcustomstuff .deletemeta{margin:auto;}#postcustomstuff thead th{padding:5px 8px 8px;}#postcustom #postcustomstuff .submit{border:0 none;float:none;padding:5px 8px;}#side-sortables #postcustom #postcustomstuff .submit{padding:0 5px;}#side-sortables #postcustom #postcustomstuff td.left input{margin:3px 3px 0;}#side-sortables #postcustom #postcustomstuff #the-list textarea{height:85px;margin:3px;}#postcustomstuff table{margin:0;width:100%;border-width:1px;border-style:solid;border-spacing:0;}#postcustomstuff table input,#postcustomstuff table select,#postcustomstuff table textarea{width:95%;margin:8px 0 8px 8px;}#postcustomstuff th.left,#postcustomstuff td.left{width:38%;}#postcustomstuff .submit input{width:auto;}#postcustomstuff #newmeta .submit{padding:0 8px;}#postcustomstuff table #addmetasub{width:auto;}#postcustomstuff #newmetaleft{vertical-align:top;}#postcustomstuff #newmetaleft a{padding:0 10px;text-decoration:none;}#save{width:15em;}#template div{margin-right:190px;}* html #template div{margin-right:0;}.zerosize{height:0;width:0;margin:0;border:0;padding:0;overflow:hidden;position:absolute;}* html #themeselect{padding:0 3px;height:22px;}#your-profile legend{font-family:Georgia,&quot;Times New Roman&quot;,&quot;Bitstream Charter&quot;,Times,serif;font-size:22px;}#your-profile #rich_editing{border:none;}#howto{font-size:11px;margin:0 5px;display:block;}#ajax-response.alignleft{margin-left:2em;}div.nav{height:2em;padding:7px 10px;vertical-align:text-top;margin:5px 0;}.nav .button-secondary{padding:2px 4px;}a.page-numbers{border-bottom-style:solid;border-bottom-width:2px;font-weight:bold;margin-right:1px;padding:0 2px;}p.pagenav{margin:0;display:inline;}.pagenav span{font-weight:bold;margin:0 6px;}.row-title{font-size:12px!important;font-weight:bold;}.widefat .column-comment p{margin:.6em 0;}.column-author img,.column-username img{float:left;margin-right:10px;margin-top:3px;}.tablenav a.button-secondary{display:block;margin:3px 8px 0 0;}.tablenav{clear:both;height:30px;margin:6px 0 4px;vertical-align:middle;}.tablenav .tablenav-pages{float:right;display:block;cursor:default;height:30px;line-height:30px;font-size:11px;}.tablenav .tablenav-pages a,.tablenav-pages span.current{text-decoration:none;border:none;padding:3px 6px;border-width:1px;border-style:solid;-moz-border-radius:5px;-khtml-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}.tablenav .displaying-num{margin-right:10px;font-size:12px;font-family:Georgia,&quot;Times New Roman&quot;,&quot;Bitstream Charter&quot;,Times,serif;font-style:italic;}.tablenav .actions{padding:2px 8px 0 0;}td.media-icon{text-align:center;width:80px;padding-top:8px;}td.media-icon img{max-width:80px;max-height:60px;}#update-nag{line-height:29px;font-size:12px;text-align:center;margin:0 6px;border-width:1px;border-style:solid;border-top-width:0;border-top-style:none;-moz-border-radius:0 0 6px 6px;-webkit-border-bottom-right-radius:6px;-webkit-border-bottom-left-radius:6px;-khtml-border-bottom-right-radius:6px;-khtml-border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-bottom-left-radius:6px;}.plugins .plugin-update{padding:0;}.plugin-update .update-message{margin:0 10px 8px 31px;font-weight:bold;}#pass-strength-result{border-style:solid;border-width:1px;float:left;margin:12px 5px 5px 1px;padding:3px 5px;text-align:center;width:200px;}.row-actions{visibility:hidden;padding:2px 0 0;}tr:hover .row-actions,div.comment-item:hover .row-actions{visibility:visible;}.row-actions-visible{padding:2px 0 0;}#wphead-info{margin:0 0 0 15px;padding-right:15px;}#user_info{float:right;font-size:12px;line-height:46px;height:46px;}#user_info p{margin:0;padding:0;line-height:46px;}#wphead{height:46px;}#wphead a,#adminmenu a,#sidemenu a,#taglist a,#catlist a,#show-settings a{text-decoration:none;}#header-logo{float:left;margin:7px 0 0 15px;}#wphead h1{font:normal 22px Georgia,&quot;Times New Roman&quot;,&quot;Bitstream Charter&quot;,Times,serif;padding:10px 8px 5px;margin:0;float:left;}#wphead h1.long-title{font:normal 18px Georgia,&quot;Times New Roman&quot;,&quot;Bitstream Charter&quot;,Times,serif;padding:12px 10px 5px;}#wphead #privacy-on-link{font-size:50%;font-style:normal;line-height:17px;padding:0 6px;vertical-align:middle;}#wphead h1 a:hover{text-decoration:none;}#wphead h1 a:hover #site-title,#wphead h1 a#privacy-on-link:hover{text-decoration:underline;}#adminmenu *{-webkit-user-select:none;-moz-user-select:none;-khtml-user-select:none;user-select:none;}#adminmenu .wp-submenu{display:none;list-style:none;padding:0;margin:0;position:relative;z-index:2;border-width:1px 0 0;border-style:solid none none;}#adminmenu .wp-submenu a{font:normal 11px/18px &quot;Lucida Grande&quot;,Verdana,Arial,&quot;Bitstream Vera Sans&quot;,sans-serif;}#adminmenu .wp-submenu li.current,#adminmenu .wp-submenu li.current a,#adminmenu .wp-submenu li.current a:hover{font-weight:bold;}#adminmenu a.menu-top,#adminmenu .wp-submenu-head{font:normal 13px/18px Georgia,&quot;Times New Roman&quot;,&quot;Bitstream Charter&quot;,Times,serif;}#adminmenu div.wp-submenu-head{display:none;}.folded #adminmenu div.wp-submenu-head,.folded #adminmenu li.wp-has-submenu div.sub-open{display:block;}.folded #adminmenu a.menu-top,.folded #adminmenu .wp-submenu,.folded #adminmenu li.wp-menu-open .wp-submenu,.folded #adminmenu div.wp-menu-toggle{display:none;}#adminmenu li.wp-menu-open .wp-submenu,.no-js #adminmenu .open-if-no-js .wp-submenu{display:block;}#adminmenu div.wp-menu-image{float:left;width:28px;height:28px;}#adminmenu li{margin:0;padding:0;cursor:pointer;}#adminmenu a{display:block;line-height:18px;padding:1px 5px 3px;}#adminmenu li.menu-top{min-height:26px;}#adminmenu a.menu-top{line-height:18px;min-width:10em;padding:5px 5px;border-width:1px 1px 0;border-style:solid solid none;}#adminmenu .wp-submenu a{margin:0;padding-left:12px;border-width:0 1px 0 0;border-style:none solid none none;}#adminmenu .menu-top-last ul.wp-submenu{border-width:0 0 1px;border-style:none none solid;}#adminmenu .wp-submenu li{padding:0;margin:0;}.folded #adminmenu li.menu-top{width:28px;height:30px;overflow:hidden;border-width:1px 1px 0;border-style:solid solid none;}#adminmenu .menu-top-first a.menu-top,.folded #adminmenu li.menu-top-first,#adminmenu .wp-submenu .wp-submenu-head{border-width:1px 1px 0;border-style:solid solid none;-moz-border-radius-topleft:6px;-moz-border-radius-topright:6px;-webkit-border-top-right-radius:6px;-webkit-border-top-left-radius:6px;-khtml-border-top-right-radius:6px;-khtml-border-top-left-radius:6px;border-top-right-radius:6px;border-top-left-radius:6px;}#adminmenu .menu-top-last a.menu-top,.folded #adminmenu li.menu-top-last{border-width:1px;border-style:solid;-moz-border-radius-bottomleft:6px;-moz-border-radius-bottomright:6px;-webkit-border-bottom-right-radius:6px;-webkit-border-bottom-left-radius:6px;-khtml-border-bottom-right-radius:6px;-khtml-border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-bottom-left-radius:6px;}#adminmenu li.wp-menu-open a.menu-top-last{border-bottom:0 none;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;-khtml-border-bottom-right-radius:0;-khtml-border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:0;}#adminmenu .wp-menu-image img{float:left;padding:8px 6px 0;opacity:.6;filter:alpha(opacity=60);}#adminmenu li.menu-top:hover .wp-menu-image img,#adminmenu li.wp-has-current-submenu .wp-menu-image img{opacity:1;filter:alpha(opacity=100);}#adminmenu li.wp-menu-separator{height:21px;padding:0;margin:0;}#adminmenu a.separator{cursor:w-resize;height:20px;padding:0;}.folded #adminmenu a.separator{cursor:e-resize;}#adminmenu .wp-menu-separator-last{height:10px;width:1px;}#adminmenu .wp-submenu .wp-submenu-head{border-width:1px;border-style:solid;padding:6px 4px 6px 10px;cursor:default;}.folded #adminmenu .wp-submenu{position:absolute;margin:-1px 0 0 28px;padding:0 8px 8px;z-index:999;border:0 none;}.folded #adminmenu .wp-submenu ul{width:140px;border-width:0 0 1px;border-style:none none solid;}.folded #adminmenu .wp-submenu li.wp-first-item{border-top:0 none;}.folded #adminmenu .wp-submenu a{padding-left:10px;}.folded #adminmenu a.wp-has-submenu{margin-left:40px;}#adminmenu li.menu-top-last .wp-submenu ul{border-width:0 0 1px;border-style:none none solid;}#adminmenu .wp-menu-toggle{width:22px;clear:right;float:right;margin:1px 0 0;height:27px;padding:1px 2px 0 0;cursor:default;}#adminmenu li.wp-has-current-submenu ul{border-bottom-width:1px;border-bottom-style:solid;}#adminmenu .wp-menu-image a{height:24px;}#adminmenu .wp-menu-image img{padding:6px 0 0 1px;}#adminmenu #awaiting-mod,#adminmenu span.update-plugins,#sidemenu li a span.update-plugins{position:absolute;font-family:Helvetica,Arial,sans-serif;font-size:7pt;font-weight:bold;margin-top:2px;margin-left:2px;-moz-border-radius:7px;-khtml-border-radius:7px;-webkit-border-radius:7px;border-radius:7px;}#adminmenu li #awaiting-mod span,#adminmenu li span.update-plugins span,#sidemenu li a span.update-plugins span{float:left;display:block;height:1.6em;line-height:1.6em;padding:0 6px;}#adminmenu li span.count-0,#sidemenu li a .count-0{display:none;}.post-com-count-wrapper{min-width:22px;font-family:Helvetica,Arial,sans-serif;}.post-com-count{height:1.3em;line-height:1.1em;display:block;text-decoration:none;padding:0 0 6px;cursor:pointer;background-position:center -80px;background-repeat:no-repeat;}.post-com-count span{font-size:9px;font-weight:bold;height:1.7em;line-height:1.70em;min-width:.7em;padding:0 6px;display:inline-block;cursor:pointer;-moz-border-radius:5px;-khtml-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}strong .post-com-count{background-position:center -55px;}.post-com-count:hover{background-position:center -3px;}.column-response .post-com-count{float:left;margin-right:5px;text-align:center;}.response-links{float:left;}#the-comment-list .attachment-80x60{padding:4px 8px;}#footer{margin-top:-46px;border-top:1px;border-style:solid;}#footer,#footer a{font-size:12px;font-family:Georgia,&quot;Times New Roman&quot;,&quot;Bitstream Charter&quot;,Times,serif;font-style:italic;}#footer p{margin:0;padding:15px;line-height:15px;}#footer a{text-decoration:none;}#footer a:hover{text-decoration:underline;}.form-table{border-collapse:collapse;margin-top:.5em;width:100%;margin-bottom:-8px;clear:both;}.form-table td{margin-bottom:9px;padding:8px 10px;line-height:20px;font-size:11px;}.form-table th,.form-wrap label{font-weight:normal;text-shadow:rgba(255,255,255,1) 0 1px 0;}.form-table th{vertical-align:top;text-align:left;padding:10px;width:200px;}.form-table th.th-full{width:auto;}.form-table div.color-option{display:block;clear:both;margin-top:12px;}.form-table input.tog{margin-top:2px;margin-right:2px;float:left;}.form-table table.color-palette{vertical-align:bottom;float:left;margin:-12px 3px 11px;}.form-table .color-palette td{border-width:1px 1px 0;border-style:solid solid none;height:10px;line-height:20px;width:10px;}input.large-text,textarea.large-text{width:99%;}.form-table input.regular-text,#adduser .form-field input{width:25em;}.form-table input.small-text{width:50px;}#profile-page .form-table textarea{width:500px;margin-bottom:6px;}#profile-page .form-table #rich_editing{margin-right:5px;}.form-table .pre{padding:8px;margin:0;}.pre{white-space:pre-wrap;white-space:-moz-pre-wrap!important;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word;}table.form-table td .updated{font-size:13px;}.form-wrap{margin:10px 0;width:97%;}.form-wrap p,.form-wrap label{font-size:11px;}.form-wrap label{display:block;padding:2px;font-size:12px;}.form-field input,.form-field textarea{border-style:solid;border-width:1px;width:95%;}p.description,.form-wrap p{margin:2px 0 5px;}p.help,p.description,span.description,.form-wrap p{font-size:12px;font-style:italic;font-family:&quot;Lucida Grande&quot;,Verdana,Arial,&quot;Bitstream Vera Sans&quot;,sans-serif;}.form-wrap .form-field{margin:0 0 10px;padding:8px;}.col-wrap h3{margin:12px 0;font-size:1.1em;}.col-wrap p.submit{margin-top:-10px;}.tagcloud{width:97%;margin:0 0 40px;text-align:justify;}.tagcloud h3{margin:2px 0 12px;}#post-body #normal-sortables{min-height:50px;}#post-body #advanced-sortables{min-height:20px;}.postbox{position:relative;min-width:255px;width:99.5%;}#trackback_url{width:99%;}#normal-sortables .postbox .submit{background:transparent none;border:0 none;float:right;padding:0 12px;margin:0;}#normal-sortables .postbox #replyrow .submit{float:none;margin:0;padding:3px 7px;}#side-sortables .submitbox .submit input,#side-sortables .submitbox .submit .preview,#side-sortables .submitbox .submit a.preview:hover{border:0 none;}#side-sortables .inside-submitbox .insidebox,.stuffbox .insidebox{margin:11px 0;}#side-sortables .comments-box,#normal-sortables .comments-box{border:0 none;}#side-sortables .comments-box thead th,#normal-sortables .comments-box thead th{background:transparent;padding:0 7px 4px;font-style:italic;}#commentsdiv img.waiting{padding-left:5px;vertical-align:middle;}#post-body .tagsdiv #newtag{margin-right:5px;width:16em;}#side-sortables input#post_password{width:94%;}#side-sortables .tagsdiv #newtag{width:68%;}#post-status-info{border-width:0 1px 1px;border-style:none solid solid;width:100%;-moz-border-radius:0 0 6px 6px;-webkit-border-bottom-left-radius:6px;-webkit-border-bottom-right-radius:6px;-khtml-border-bottom-left-radius:6px;-khtml-border-bottom-right-radius:6px;border-bottom-left-radius:6px;border-bottom-right-radius:6px;}#post-status-info td{font-size:11px;}.autosave-info{padding:2px 15px 2px 2px;text-align:right;}#editorcontent #post-status-info{border:none;}#post-body .wp_themeSkin .mceStatusbar a.mceResize{display:block;background:transparent url(../images/resize.gif) no-repeat scroll right bottom;width:12px;cursor:se-resize;margin:0 2px;position:relative;top:22px;}#linksubmitdiv div.inside,div.inside{padding:0;margin:0;}#comment-status-radio p{margin:3px 0 5px;}#comment-status-radio input{margin:2px 3px 5px 0;vertical-align:middle;}#comment-status-radio label{padding:5px 0;}.tagchecklist{margin-left:14px;font-size:12px;overflow:auto;}.tagchecklist strong{margin-left:-8px;position:absolute;}.tagchecklist span{margin-right:25px;display:block;float:left;font-size:11px;line-height:1.8em;white-space:nowrap;cursor:default;}.tagchecklist span a{margin:6px 0 0 -9px;cursor:pointer;width:10px;height:10px;display:block;float:left;text-indent:-9999px;overflow:hidden;position:absolute;}.howto{font-style:italic;display:block;font-family:&quot;Lucida Grande&quot;,Verdana,Arial,&quot;Bitstream Vera Sans&quot;,sans-serif;}.ac_results{padding:0;margin:0;list-style:none;position:absolute;z-index:10000;display:none;border-width:1px;border-style:solid;}.ac_results li{padding:2px 5px;white-space:nowrap;text-align:left;}.ac_over{cursor:pointer;}.ac_match{text-decoration:underline;}#poststuff h2{margin-top:20px;font-size:1.5em;margin-bottom:15px;padding:0 0 3px;clear:left;}.widget .widget-top,.postbox h3{cursor:move;-webkit-user-select:none;-moz-user-select:none;-khtml-user-select:none;user-select:none;}.postbox .hndle span{padding:6px 0;}.postbox .hndle{cursor:move;}.hndle a{font-size:11px;font-weight:normal;}#dashboard-widgets .meta-box-sortables{margin:0 5px;}.postbox .handlediv{float:right;width:23px;height:26px;}.sortable-placeholder{border-width:1px;border-style:dashed;margin-bottom:20px;}#poststuff h3,.metabox-holder h3{font-size:12px;font-weight:bold;padding:7px 9px;margin:0;line-height:1;}.widget,.postbox,.stuffbox{margin-bottom:20px;border-width:1px;border-style:solid;line-height:1;-moz-border-radius:6px;-khtml-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;}.widget .widget-top,.postbox h3,.postbox h3,.stuffbox h3{-moz-border-radius:6px 6px 0 0;-webkit-border-top-right-radius:6px;-webkit-border-top-left-radius:6px;-khtml-border-top-right-radius:6px;-khtml-border-top-left-radius:6px;border-top-right-radius:6px;border-top-left-radius:6px;}.postbox.closed h3{-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;-khtml-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;-khtml-border-bottom-right-radius:4px;border-bottom-right-radius:4px;}.postbox table.form-table{margin-bottom:0;}.postbox input[type=&quot;text&quot;],.postbox textarea,.stuffbox input[type=&quot;text&quot;],.stuffbox textarea{border-width:1px;border-style:solid;}#poststuff .inside,#poststuff .inside p{font-size:11px;margin:6px 6px 8px;}#poststuff .inside .submitbox p{margin:1em 0;}#post-visibility-select{line-height:1.5em;margin-top:3px;}#poststuff #submitdiv .inside{margin:0;}#titlediv,#poststuff .postarea{margin-bottom:20px;}#titlediv{position:relative;margin-bottom:20px;}#titlediv label{cursor:text;}#titlediv div.inside{margin:0;}#poststuff #titlewrap{border:0;padding:0;}#titlediv #title{padding:3px 4px;border-width:1px;border-style:solid;-moz-border-radius:6px;-khtml-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;font-size:1.7em;width:100%;outline:none;}#titlediv #title-prompt-text{color:#bbb;position:absolute;font-size:1.7em;padding:8px;}#poststuff .inside-submitbox,#side-sortables .inside-submitbox{margin:0 3px;font-size:11px;}input#link_description,input#link_url{width:98%;}#pending{background:0 none;border:0 none;padding:0;font-size:11px;margin-top:-1px;}#edit-slug-box{height:1em;margin-top:8px;padding:0 7px;}#editable-post-name-full{display:none;}#editable-post-name input{width:16em;}.postarea h3 label{float:left;}.postarea #add-media-button{float:right;margin:7px 0 0;position:relative;right:10px;}#poststuff #editor-toolbar{height:30px;}.wp_themeSkin tr.mceFirst td.mceToolbar{border-width:0 0 1px;border-style:none none solid;}#edButtonPreview,#edButtonHTML{height:18px;margin:5px 5px 0 0;padding:4px 5px 2px;float:right;cursor:pointer;border-width:1px;border-style:solid;-moz-border-radius:3px 3px 0 0;-webkit-border-top-right-radius:3px;-webkit-border-top-left-radius:3px;-khtml-border-top-right-radius:3px;-khtml-border-top-left-radius:3px;border-top-right-radius:3px;border-top-left-radius:3px;}.js .theEditor{color:white;}#poststuff #edButtonHTML{margin-right:15px;}#media-buttons{cursor:default;padding:8px 8px 0;}#media-buttons a{cursor:pointer;padding:0 0 5px 10px;}#media-buttons img,#submitpost #ajax-loading{vertical-align:middle;}.submitbox .submit{text-align:left;padding:12px 10px 10px;font-size:11px;}.submitbox .submitdelete{border-bottom-width:1px;border-bottom-style:solid;text-decoration:none;padding:1px 2px;}.inside-submitbox #post_status{margin:2px 0 2px -2px;}.submitbox .submit a:hover{border-bottom-width:1px;border-bottom-style:solid;}.submitbox .submit input{margin-bottom:8px;margin-right:4px;padding:6px;}#post-status-select{line-height:2.5em;margin-top:3px;}.category-adder{margin-left:120px;padding:4px 0;}.category-adder h4{margin:0 0 8px;}#side-sortables .category-adder{margin:0;}#post-body .category-add input,.category-add select{width:30%;}#side-sortables .category-add input{width:94%;}#side-sortables .category-add select{width:100%;}#side-sortables .category-add input.category-add-sumbit,#post-body .category-add input.category-add input.category-add-sumbit{width:auto;}#post-body ul.category-tabs,#post-body ul.add-menu-item-tabs{float:left;width:120px;text-align:right;margin:0 -120px 0 5px;padding:0;}#post-body ul.category-tabs li,#post-body ul.add-menu-item-tabs li{padding:8px;}#post-body ul.category-tabs li.tabs,#post-body ul.add-menu-item-tabs li.tabs{-moz-border-radius:3px 0 0 3px;-webkit-border-top-left-radius:3px;-webkit-border-bottom-left-radius:3px;-khtml-border-top-left-radius:3px;-khtml-border-bottom-left-radius:3px;border-top-left-radius:3px;border-bottom-left-radius:3px;}#post-body ul.category-tabs li.tabs a,#post-body ul.add-menu-item-tabs li.tabs a{font-weight:bold;text-decoration:none;}.categorydiv div.tabs-panel,.customlinkdiv div.tabs-panel,.posttypediv div.tabs-panel,.taxonomydiv div.tabs-panel,#linkcategorydiv div.tabs-panel{height:200px;overflow:auto;padding:.5em .9em;border-style:solid;border-width:1px;}div.tabs-panel-active{display:block;}div.tabs-panel-inactive{display:none;}#post-body .categorydiv div.tabs-panel,.taxonomy div.tabs-panel,#post-body #linkcategorydiv div.tabs-panel{margin:0 5px 0 125px;}#side-sortables .category-tabs li,#side-sortables .add-menu-item-tabs li{display:inline;padding-right:8px;}#side-sortables .category-tabs a,#side-sortables .add-menu-item-tabs a{text-decoration:none;}#side-sortables .category-tabs,#side-sortables .add-menu-item-tabs{margin-bottom:3px;}.categorydiv ul,.customlinkdiv ul,.posttypediv ul,.taxonomydiv ul,#linkcategorydiv ul{list-style:none;padding:0;margin:0;}#front-page-warning,#front-static-pages ul,.inline-editor ul.cat-checklist ul,.categorydiv ul.categorychecklist ul,.customlinkdiv ul.categorychecklist ul,.posttypediv ul.categorychecklist ul,.taxonomydiv ul.categorychecklist ul,#linkcategorydiv ul.categorychecklist ul{margin-left:18px;}ul.categorychecklist li{margin:0;padding:0;line-height:19px;}.category-adder h4{margin-top:4px;margin-bottom:0;}.categorydiv .tabs-panel,.customlinkdiv .tabs-panel,.posttypediv .tabs-panel,.taxonomydiv .tabs-panel{border-width:3px;border-style:solid;}ul.category-tabs,ul.add-menu-item-tabs{margin-top:12px;}ul.category-tabs li.tabs,ul.add-menu-item-tabs li.tabs{border-style:solid solid none;border-width:1px 1px 0;}#post-body .category-tabs li.tabs,#post-body .add-menu-item-tabs li.tabs{border-style:solid none solid solid;border-width:1px 0 1px 1px;margin-right:-1px;}ul.category-tabs li,ul.add-menu-item-tabs li{padding:5px 8px;-moz-border-radius:3px 3px 0 0;-webkit-border-top-left-radius:3px;-webkit-border-top-right-radius:3px;-khtml-border-top-left-radius:3px;-khtml-border-top-right-radius:3px;border-top-left-radius:3px;border-top-right-radius:3px;}form#tags-filter{position:relative;}p.search-box{float:right;margin:-5px 0 0;}.screen-per-page{width:3em;}#posts-filter fieldset{float:left;margin:0 1.5ex 1em 0;padding:0;}#posts-filter fieldset legend{padding:0 0 .2em 1px;}td.post-title strong,td.plugin-title strong{display:block;margin-bottom:.2em;}td.post-title p,td.plugin-title p{margin:6px 0;}td.plugin-title{white-space:nowrap;}.wp-hidden-children .wp-hidden-child,.ui-tabs-hide,#codepress-off{display:none;}.commentlist .avatar{vertical-align:text-top;}.defaultavatarpicker .avatar{margin:2px 0;vertical-align:middle;}body.wp-admin{min-width:785px;}.view-switch{float:right;margin:6px 8px 0;}.view-switch a{text-decoration:none;}.filter{float:left;margin:-5px 0 0 10px;}.filter .subsubsub{margin-left:-10px;margin-top:13px;}#the-comment-list td.comment p.comment-author{margin-top:0;margin-left:0;}#the-comment-list p.comment-author img{float:left;margin-right:8px;}#the-comment-list p.comment-author strong a{border:none;}#the-comment-list td{vertical-align:top;}#the-comment-list td.comment{word-wrap:break-word;}#the-comment-list .check-column{padding-top:8px;}#templateside ul li a{text-decoration:none;}.indicator-hint{padding-top:8px;}#display_name{width:15em;}.tablenav .delete{margin-right:20px;}td.action-links,th.action-links{text-align:right;}table.diff{width:100%;}table.diff col.content{width:50%;}table.diff tr{background-color:transparent;}table.diff td,table.diff th{padding:.5em;font-family:Consolas,Monaco,Courier,monospace;border:none;}table.diff .diff-deletedline del,table.diff .diff-addedline ins{text-decoration:none;}#wp-word-count{display:block;padding:2px 7px;}fieldset{border:0;padding:0;margin:0;}.tool-box{margin:15px 0 35px;}.tool-box .buttons{margin:15px 0;}.tool-box .title{margin:8px 0;font:18px/24px Georgia,&quot;Times New Roman&quot;,&quot;Bitstream Charter&quot;,Times,serif;}.pressthis a{font-size:1.2em;}#wp_editbtns,#wp_gallerybtns{padding:2px;position:absolute;display:none;z-index:999998;}#wp_editimgbtn,#wp_delimgbtn,#wp_editgallery,#wp_delgallery{margin:2px;padding:2px;border-width:1px;border-style:solid;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}.settings-toggle{text-align:right;margin:5px 7px 15px 0;font-size:12px;}.settings-toggle h3{margin:0;}#timestampdiv select{height:20px;line-height:14px;padding:0;vertical-align:top;}#jj,#hh,#mn{width:2em;padding:1px;font-size:12px;}#aa{width:3.4em;padding:1px;font-size:12px;}.curtime #timestamp{background-repeat:no-repeat;background-position:left top;padding-left:18px;}#timestampdiv{padding-top:5px;line-height:23px;}#timestampdiv p{margin:8px 0 6px;}#timestampdiv input{border-width:1px;border-style:solid;}#sidemenu{margin:-30px 15px 0 315px;list-style:none;position:relative;float:right;padding-left:10px;font-size:12px;}#sidemenu a{padding:0 7px;display:block;float:left;line-height:28px;border-top-width:1px;border-top-style:solid;border-bottom-width:1px;border-bottom-style:solid;}#sidemenu li{display:inline;line-height:200%;list-style:none;text-align:center;white-space:nowrap;margin:0;padding:0;}#sidemenu a.current{font-weight:normal;padding-left:6px;padding-right:6px;-moz-border-radius:4px 4px 0 0;-webkit-border-top-left-radius:4px;-webkit-border-top-right-radius:4px;-khtml-border-top-left-radius:4px;-khtml-border-top-right-radius:4px;border-top-left-radius:4px;border-top-right-radius:4px;border-width:1px;border-style:solid;}#sidemenu{margin:-30px 15px 0 315px;list-style:none;position:relative;float:right;padding-left:10px;font-size:12px;}#sidemenu a{padding:0 7px;display:block;float:left;line-height:28px;border-top-width:1px;border-top-style:solid;border-bottom-width:1px;border-bottom-style:solid;}#sidemenu li a .count-0{display:none;}#replyrow{font-size:11px;}#replyrow input{border-width:1px;border-style:solid;}#replyrow td{padding:2px;}#replyrow #editorcontainer{border:0 none;}#replysubmit{margin:0;padding:3px 7px;}#replysubmit img.waiting,.inline-edit-save img.waiting{padding:4px 10px 0;vertical-align:top;float:right;}#replysubmit .button{margin-right:5px;}#replyrow #editor-toolbar{display:none;}#replyhead{font-size:12px;font-weight:bold;padding:2px 10px 4px;}#edithead .inside{float:left;padding:3px 0 2px 5px;margin:0;text-align:center;font-size:11px;}#edithead .inside input{width:180px;font-size:11px;}#edithead label{padding:2px 0;}#replycontainer{padding:5px;border:0 none;height:120px;overflow:hidden;position:relative;}#replycontent{resize:none;margin:0;width:100%;height:100%;padding:0;line-height:150%;border:0 none;outline:none;font-size:12px;}#replyrow #ed_reply_toolbar{margin:0;padding:2px 3px;}#screen-meta{position:relative;clear:both;}#screen-meta-links{margin:0 9px 0 0;}#screen-meta .screen-reader-text{visibility:hidden;}#screen-options-link-wrap,#contextual-help-link-wrap{float:right;background:transparent url(../images/screen-options-left.gif) no-repeat 0 0;font-family:&quot;Lucida Grande&quot;,Verdana,Arial,&quot;Bitstream Vera Sans&quot;,sans-serif;height:22px;padding:0;margin:0 6px 0 0;}#screen-meta a.show-settings{text-decoration:none;z-index:1;padding:0 16px 0 6px;height:22px;line-height:22px;font-size:10px;display:block;background-repeat:no-repeat;background-position:right bottom;}#screen-meta a.show-settings{background-image:url(../images/screen-options-right.gif);}#screen-meta a.show-settings:hover{text-decoration:none;}#screen-options-wrap h5,#contextual-help-wrap h5{margin:8px 0;font-size:13px;}#screen-options-wrap,#contextual-help-wrap{border-style:none solid solid;border-top:0 none;border-width:0 1px 1px;margin:0 15px;padding:8px 12px 12px;-moz-border-radius:0 0 0 4px;-webkit-border-bottom-left-radius:4px;-khtml-border-bottom-left-radius:4px;border-bottom-left-radius:4px;}.metabox-prefs label{padding-right:15px;white-space:nowrap;line-height:30px;}.metabox-prefs label input{margin:0 5px 0 2px;}.metabox-prefs label a{display:none;}tr.inline-edit-row td{padding:0 .5em;}#wpbody-content .inline-edit-row fieldset{font-size:12px;float:left;margin:0;padding:0;width:100%;}#wpbody-content .inline-edit-row fieldset .inline-edit-col{padding:0 .5em;}#wpbody-content .quick-edit-row-page fieldset.inline-edit-col-right .inline-edit-col{border-width:0 0 0 1px;border-style:none none none solid;}#wpbody-content .quick-edit-row-post .inline-edit-col-left{width:40%;}#wpbody-content .quick-edit-row-post .inline-edit-col-right{width:39%;}#wpbody-content .inline-edit-row-post .inline-edit-col-center{width:20%;}#wpbody-content .quick-edit-row-page .inline-edit-col-left{width:50%;}#wpbody-content .quick-edit-row-page .inline-edit-col-right,#wpbody-content .bulk-edit-row-post .inline-edit-col-right{width:49%;}#wpbody-content .bulk-edit-row .inline-edit-col-left{width:30%;}#wpbody-content .bulk-edit-row-page .inline-edit-col-right{width:69%;}#wpbody-content .bulk-edit-row .inline-edit-col-bottom{float:right;width:69%;}#wpbody-content .inline-edit-row-page .inline-edit-col-right,#owpbody-content .bulk-edit-row-post .inline-edit-col-right{margin-top:27px;}.inline-edit-row fieldset .inline-edit-group{clear:both;}.inline-edit-row fieldset .inline-edit-group:after{content:&quot;.&quot;;display:block;height:0;clear:both;visibility:hidden;}.inline-edit-row p.submit{clear:both;padding:.5em;margin:.5em 0 0;}.inline-edit-row span.error{line-height:22px;margin:0 15px;padding:3px 5px;}.inline-edit-row h4{margin:.2em 0;padding:0;line-height:23px;}.inline-edit-row fieldset span.title,.inline-edit-row fieldset span.checkbox-title{margin:0;padding:0;line-height:27px;}.inline-edit-row fieldset label,.inline-edit-row fieldset span.inline-edit-categories-label{display:block;margin:.2em 0;}.inline-edit-row fieldset label.inline-edit-tags{margin-top:0;}.inline-edit-row fieldset label.inline-edit-tags span.title{margin:.2em 0;}.inline-edit-row fieldset label span.title{display:block;float:left;width:5em;}.inline-edit-row fieldset label span.input-text-wrap{display:block;margin-left:5em;}.quick-edit-row-post fieldset.inline-edit-col-right label span.title{width:auto;padding-right:.5em;}.inline-edit-row .input-text-wrap input[type=text]{width:100%;}.inline-edit-row fieldset label input[type=checkbox]{vertical-align:text-bottom;}.inline-edit-row fieldset label textarea{width:100%;height:4em;}#wpbody-content .bulk-edit-row fieldset .inline-edit-group label{max-width:50%;}#wpbody-content .quick-edit-row fieldset .inline-edit-group label.alignleft:first-child{margin-right:.5em;}.inline-edit-row h4{text-transform:uppercase;}.inline-edit-row fieldset span.title,.inline-edit-row fieldset span.checkbox-title{font-family:Georgia,&quot;Times New Roman&quot;,&quot;Bitstream Charter&quot;,Times,serif;font-style:italic;line-height:1.8em;}.inline-edit-row fieldset input[type=&quot;text&quot;],.inline-edit-row fieldset textarea{border-style:solid;border-width:1px;}.inline-edit-row fieldset .inline-edit-date{float:left;}.inline-edit-row fieldset input[name=jj],.inline-edit-row fieldset input[name=hh],.inline-edit-row fieldset input[name=mn]{font-size:12px;width:2.1em;}.inline-edit-row fieldset input[name=aa]{font-size:12px;width:3.5em;}.inline-edit-row fieldset label input.inline-edit-password-input{width:8em;}.inline-edit-row .catshow,.inline-edit-row .cathide{cursor:pointer;}ul.cat-checklist{height:12em;border-style:solid;border-width:1px;overflow-y:scroll;padding:0 5px;margin:0;}#bulk-titles{display:block;height:12em;border-style:solid;border-width:1px;overflow-y:scroll;padding:0 5px;margin:0 0 5px;}.inline-edit-row fieldset ul.cat-checklist li,.inline-edit-row fieldset ul.cat-checklist input{margin:0;}.inline-edit-row fieldset ul.cat-checklist label,.inline-edit-row .catshow,.inline-edit-row .cathide,.inline-edit-row #bulk-titles div{font-family:&quot;Lucida Grande&quot;,Verdana,Arial,&quot;Bitstream Vera Sans&quot;,sans-serif;font-style:normal;font-size:11px;}table .inline-edit-row fieldset ul.cat-hover{height:auto;max-height:30em;overflow-y:auto;position:absolute;}.inline-edit-row fieldset label input.inline-edit-menu-order-input{width:3em;}.inline-edit-row fieldset label input.inline-edit-slug-input{width:75%;}.quick-edit-row-post fieldset label.inline-edit-status{float:left;}#bulk-titles{line-height:140%;}#bulk-titles div{margin:.2em .3em;}#bulk-titles div a{cursor:pointer;display:block;float:left;height:10px;margin:3px 3px 0 -2px;overflow:hidden;position:relative;text-indent:-9999px;width:10px;}#wpbody-content #media-items .describe{border-collapse:collapse;width:100%;border-top-style:solid;border-top-width:1px;clear:both;cursor:default;padding:5px;}#wpbody-content .describe th{vertical-align:top;text-align:left;padding:10px;width:140px;}#wpbody-content .describe .media-item-info tr{background-color:transparent;}#wpbody-content .describe .media-item-info td{padding:4px 10px 0;}.describe .media-item-info .A1B1{padding:0 15px 8px 0;}#wpbody-content .filename{padding:0 10px;}#wpbody-content .media-item .thumbnail{max-height:128px;max-width:128px;}#wpbody-content #async-upload-wrap a{display:none;}.media-upload-form td label{margin-right:6px;margin-left:2px;}.media-upload-form .align .field label{display:inline;padding:0 0 0 22px;margin:0 1em 0 0;font-weight:bold;}.media-upload-form tr.image-size label{margin:0 0 0 3px;font-weight:bold;}.media-upload-form th.label label{font-weight:bold;margin:.5em;font-size:13px;}.media-upload-form th.label label span{padding:0 5px;}abbr.required{border:medium none;text-decoration:none;}#wpbody-content .describe input[type=&quot;text&quot;],#wpbody-content .describe textarea{width:460px;}#wpbody-content .describe p.help{margin:0;padding:0 0 0 5px;}.describe-toggle-on,.describe-toggle-off{display:block;line-height:36px;float:right;margin-right:20px;}.describe-toggle-off{display:none;}#wpbody-content .media-item{border-bottom-style:solid;border-bottom-width:1px;min-height:36px;position:relative;width:100%;}#wpbody-content .media-single .media-item{border-bottom-style:none;border-bottom-width:0;}#wpbody-content #media-items{border-style:solid solid none;border-width:1px;width:670px;}#wpbody-content #media-items .filename{line-height:36px;overflow:hidden;}.media-item .pinkynail{float:left;margin:2px;max-width:40px;max-height:32px;}.media-item .startopen,.media-item .startclosed{display:none;}.media-item .original{position:relative;height:34px;width:503px;}.media-item .percent{font-weight:bold;}.crunching{display:block;line-height:32px;text-align:right;margin-right:5px;}button.dismiss{position:absolute;top:7px;right:5px;z-index:4;width:8em;}.file-error{float:left;font-weight:bold;padding:10px;}.progress{position:relative;margin-bottom:-36px;height:36px;}.bar{width:0;height:100%;border-right-width:3px;border-right-style:solid;}.upload-php .fixed .column-parent{width:25%;}.find-box{width:500px;height:300px;overflow:hidden;padding:33px 5px 40px;position:absolute;z-index:1000;}.find-box-head{cursor:move;font-weight:bold;height:2em;line-height:2em;padding:1px 12px;position:absolute;top:5px;width:100%;}.find-box-inside{overflow:auto;width:100%;height:100%;}.find-box-search{padding:12px;border-width:1px;border-style:none none solid;}#find-posts-response{margin:8px 0;padding:0 1px;}#find-posts-response table{width:100%;}#find-posts-response .found-radio{padding:5px 0 0 8px;width:15px;}.find-box-buttons{width:480px;margin:8px;}.find-box-search label{padding-right:6px;}.find-box #resize-se{position:absolute;right:1px;bottom:1px;}#favorite-actions{float:right;margin:11px 12px 0;min-width:130px;position:relative;}#favorite-first{-moz-border-radius:12px;-khtml-border-radius:12px;-webkit-border-radius:12px;border-radius:12px;line-height:15px;padding:3px 30px 4px 12px;border-width:1px;border-style:solid;}#favorite-inside{margin:0;padding:2px 1px;border-width:1px;border-style:solid;position:absolute;z-index:11;display:none;-moz-border-radius:0 0 12px 12px;-webkit-border-bottom-right-radius:12px;-webkit-border-bottom-left-radius:12px;-khtml-border-bottom-right-radius:12px;-khtml-border-bottom-left-radius:12px;border-bottom-right-radius:12px;border-bottom-left-radius:12px;}#favorite-actions a{display:block;text-decoration:none;font-size:11px;}#favorite-inside a{padding:3px 5px 3px 10px;}#favorite-toggle{height:22px;position:absolute;right:0;top:1px;width:28px;}#favorite-actions .slide-down{-moz-border-radius:12px 12px 0 0;-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;-khtml-border-bottom-right-radius:0;-khtml-border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:0;border-bottom:none;}#utc-time,#local-time{padding-left:25px;font-style:italic;font-family:&quot;Lucida Grande&quot;,Verdana,Arial,&quot;Bitstream Vera Sans&quot;,sans-serif;}ul#dismissed-updates{display:none;}form.upgrade{margin-top:8px;}form.upgrade .hint{font-style:italic;font-size:85%;margin:-0.5em 0 2em 0;}#poststuff .inside .the-tagcloud{margin:5px 0 10px;padding:8px;border-width:1px;border-style:solid;line-height:1.8em;word-spacing:3px;-moz-border-radius:6px;-khtml-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;}br.clear{height:2px;line-height:2px;}.swfupload{margin:5px 10px;vertical-align:middle;}table.fixed{table-layout:fixed;}.fixed .column-rating,.fixed .column-visible{width:8%;}.fixed .column-date,.fixed .column-parent,.fixed .column-links{width:10%;}.fixed .column-response,.fixed .column-author,.fixed .column-categories,.fixed .column-tags,.fixed .column-rel,.fixed .column-role{width:15%;}.fixed .column-comments{width:4em;padding-top:8px;}.fixed .column-slug{width:25%;}.fixed .column-posts{width:10%;}.fixed .column-icon{width:80px;}#commentsdiv .fixed .column-author,#comments-form .fixed .column-author{width:20%;}.widefat th,.widefat td{overflow:hidden;}.widefat td p{margin:2px 0 .8em;}table .vers,table .column-visible,table .column-rating{text-align:center;}.icon32{float:left;height:36px;margin:14px 6px 0 0;width:36px;}.key-labels label{line-height:24px;}.subtitle{font-size:.75em;line-height:1;padding-left:25px;}ol{list-style-type:decimal;margin-left:2em;}.postbox-container{float:left;padding-right:.5%;}.postbox-container .meta-box-sortables{min-height:300px;}.temp-border{border:1px dotted #ccc;}.columns-prefs label{padding:0 5px;}.theme-install-php h4,.plugin-install-php h4{margin:2.5em 0 8px;}p.install-help{margin:8px 0;font-style:italic;}p.popular-tags{-moz-border-radius:8px;-khtml-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;border-width:1px;border-style:solid;line-height:2em;padding:8px 12px 12px;text-align:justify;}p.popular-tags a{padding:0 3px;}.stuffbox .editcomment{clear:none;}.ajax-feedback{visibility:hidden;vertical-align:bottom;}.tagsdiv .newtag{width:180px;}.tagsdiv .the-tags{display:block;height:60px;margin:0 auto;overflow:auto;width:260px;}#post-body-content .tagsdiv .the-tags{margin:0 5px;}label,#your-profile label+a{vertical-align:middle;}#misc-publishing-actions label{vertical-align:baseline;}.plugin-update-tr .update-message{margin:5px;padding:3px 5px;border-width:1px;border-style:solid;-moz-border-radius:5px;-khtml-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}.add-new-h2{font-style:normal;margin:0 6px;position:relative;top:-3px;}.describe .image-editor{vertical-align:top;}.imgedit-wrap{position:relative;}.imgedit-settings p{margin:8px 0;}.describe .imgedit-wrap table td{vertical-align:top;padding-top:0;}.imgedit-wrap p,.describe .imgedit-wrap table td{font-size:11px;line-height:18px;}.describe .imgedit-wrap table td.imgedit-settings{padding:0 5px;}td.imgedit-settings input{vertical-align:middle;}.imgedit-wait{position:absolute;top:0;background:#FFF url(../images/wpspin_light.gif) no-repeat scroll 22px 10px;opacity:.7;filter:alpha(opacity=70);width:100%;height:500px;display:none;}.media-disabled,.imgedit-settings .disabled{color:grey;}.imgedit-wait-spin{padding:0 4px 4px;vertical-align:bottom;visibility:hidden;}.imgedit-menu{margin:0 0 12px;min-width:300px;}.imgedit-menu div{float:left;width:32px;height:32px;-moz-border-radius:4px;-khtml-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;border-width:1px;border-style:solid;}.imgedit-crop-wrap{position:relative;}.imgedit-crop{background:transparent url(../images/imgedit-icons.png) no-repeat scroll -9px -31px;margin:0 8px 0 0;}.imgedit-crop.disabled:hover{background-position:-9px -31px;}.imgedit-crop:hover{background-position:-9px -1px;}.imgedit-rleft{background:transparent url(../images/imgedit-icons.png) no-repeat scroll -46px -31px;margin:0 3px;}.imgedit-rleft.disabled:hover{background-position:-46px -31px;}.imgedit-rleft:hover{background-position:-46px -1px;}.imgedit-rright{background:transparent url(../images/imgedit-icons.png) no-repeat scroll -77px -31px;margin:0 8px 0 3px;}.imgedit-rright.disabled:hover{background-position:-77px -31px;}.imgedit-rright:hover{background-position:-77px -1px;}.imgedit-flipv{background:transparent url(../images/imgedit-icons.png) no-repeat scroll -115px -31px;margin:0 3px;}.imgedit-flipv.disabled:hover{background-position:-115px -31px;}.imgedit-flipv:hover{background-position:-115px -1px;}.imgedit-fliph{background:transparent url(../images/imgedit-icons.png) no-repeat scroll -147px -31px;margin:0 8px 0 3px;}.imgedit-fliph.disabled:hover{background-position:-147px -31px;}.imgedit-fliph:hover{background-position:-147px -1px;}.imgedit-undo{background:transparent url(../images/imgedit-icons.png) no-repeat scroll -184px -31px;margin:0 3px;}.imgedit-undo.disabled:hover{background-position:-184px -31px;}.imgedit-undo:hover{background-position:-184px -1px;}.imgedit-redo{background:transparent url(../images/imgedit-icons.png) no-repeat scroll -215px -31px;margin:0 8px 0 3px;}.imgedit-redo.disabled:hover{background-position:-215px -31px;}.imgedit-redo:hover{background-position:-215px -1px;}.imgedit-applyto img{margin:0 8px 0 0;}.imgedit-group-top{margin:5px 0;}.imgedit-applyto .imgedit-label{padding:2px 0 0;display:block;}.imgedit-help{display:none;font-style:italic;margin-bottom:8px;}.imgedit-help ul li{font-size:11px;}a.imgedit-help-toggle{text-decoration:none;}#wpbody-content .imgedit-response div{width:600px;margin:8px;}.form-table td.imgedit-response{padding:0;}.imgedit-submit{margin:8px 0;}.imgedit-submit-btn{margin-left:20px;}.imgedit-wrap .nowrap{white-space:nowrap;}span.imgedit-scale-warn{color:red;font-size:20px;font-style:normal;visibility:hidden;vertical-align:middle;}.imgedit-group{border-width:1px;border-style:solid;-moz-border-radius:8px;-khtml-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;margin-bottom:8px;padding:2px 10px;}#dashboard_recent_comments div.undo{border-top-style:solid;border-top-width:1px;margin:0 -10px;padding:3px 8px;font-size:11px;}.trash-undo-inside,.spam-undo-inside{margin:1px 8px 1px 0;line-height:16px;}.spam-undo-inside .avatar,.trash-undo-inside .avatar{height:20px;width:20px;margin-right:8px;vertical-align:middle;}.taghint{color:#aaa;margin:14px 0 -17px 8px;}#poststuff .tagsdiv .howto{margin:0 0 6px 8px;}.ajaxtag .newtag{background:transparent;position:relative;}#broken-themes{text-align:left;width:50%;border-spacing:3px;padding:3px;}.describe .del-link{padding-left:5px;}.comment-ays{margin-bottom:0;border-style:solid;border-width:1px;}.comment-ays th{border-right-style:solid;border-right-width:1px;}#custom-background table th,#custom-background table td{text-align:left;padding-right:40px;padding-left:0;}#custom-background table label{padding-right:10px;width:80px;}div#custom-background-image{min-height:100px;border:1px solid #000;}div#custom-background-image img{max-width:400px;max-height:300px;}table#available-headers td{padding:0 20px 10px 0;}table#available-headers label input{margin-right:8px;}table#available-headers label img{vertical-align:middle;}.menu-tabs{border-width:1px 1px 2px;border-style:solid;border-color:#ccc #ccc #f9f9f9;color:#464646;padding:4px 20px 6px;text-decoration:none;background-color:#fafafa;margin:0 6px 0 0;-moz-border-radius:5px 5px 0 0;-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;-khtml-border-top-left-radius:5px;-khtml-border-top-right-radius:5px;border-top-left-radius:5px;border-top-right-radius:5px;}.themes-php .wrap h2,.theme-install-php .wrap h2{border-bottom:1px solid #ccc;}.menu-tab-inactive{border-width:1px 1px 0;background-color:#fafafa;color:#c1c1c1;}
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpadmincsswpadmindevcss"></a>
<div class="modfile"><h4>Modified: trunk/wp-admin/css/wp-admin.dev.css (14247 => 14248)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/css/wp-admin.dev.css        2010-04-27 00:44:38 UTC (rev 14247)
+++ trunk/wp-admin/css/wp-admin.dev.css        2010-04-27 01:05:58 UTC (rev 14248)
</span><span class="lines">@@ -1959,7 +1959,8 @@
</span><span class="cx">         width: auto;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-#post-body ul.category-tabs {
</del><ins>+#post-body ul.category-tabs,
+#post-body ul.add-menu-item-tabs {
</ins><span class="cx">         float: left;
</span><span class="cx">         width: 120px;
</span><span class="cx">         text-align: right;
</span><span class="lines">@@ -1968,11 +1969,13 @@
</span><span class="cx">         padding: 0;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-#post-body ul.category-tabs li {
</del><ins>+#post-body ul.category-tabs li,
+#post-body ul.add-menu-item-tabs li {
</ins><span class="cx">         padding: 8px;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-#post-body ul.category-tabs li.tabs {
</del><ins>+#post-body ul.category-tabs li.tabs,
+#post-body ul.add-menu-item-tabs li.tabs {
</ins><span class="cx">         -moz-border-radius: 3px 0 0 3px;
</span><span class="cx">         -webkit-border-top-left-radius: 3px;
</span><span class="cx">         -webkit-border-bottom-left-radius: 3px;
</span><span class="lines">@@ -1982,12 +1985,16 @@
</span><span class="cx">         border-bottom-left-radius: 3px;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-#post-body ul.category-tabs li.tabs a {
</del><ins>+#post-body ul.category-tabs li.tabs a,
+#post-body ul.add-menu-item-tabs li.tabs a {
</ins><span class="cx">         font-weight: bold;
</span><span class="cx">         text-decoration: none;
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> .categorydiv div.tabs-panel,
</span><ins>+.customlinkdiv div.tabs-panel,
+.posttypediv div.tabs-panel,
+.taxonomydiv div.tabs-panel,
</ins><span class="cx"> #linkcategorydiv div.tabs-panel {
</span><span class="cx">         height: 200px;
</span><span class="cx">         overflow: auto;
</span><span class="lines">@@ -1996,25 +2003,40 @@
</span><span class="cx">         border-width: 1px;
</span><span class="cx"> }
</span><span class="cx"> 
</span><ins>+div.tabs-panel-active {
+        display:block;        
+}
+
+div.tabs-panel-inactive {
+        display:none;        
+}
+
</ins><span class="cx"> #post-body .categorydiv div.tabs-panel,
</span><ins>+.taxonomy div.tabs-panel,
</ins><span class="cx"> #post-body #linkcategorydiv div.tabs-panel {
</span><span class="cx">         margin: 0 5px 0 125px;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-#side-sortables .category-tabs li {
</del><ins>+#side-sortables .category-tabs li,
+#side-sortables .add-menu-item-tabs li {
</ins><span class="cx">         display: inline;
</span><span class="cx">         padding-right: 8px;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-#side-sortables .category-tabs a {
</del><ins>+#side-sortables .category-tabs a,
+#side-sortables .add-menu-item-tabs a {
</ins><span class="cx">         text-decoration: none;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-#side-sortables .category-tabs {
</del><ins>+#side-sortables .category-tabs,
+#side-sortables .add-menu-item-tabs {
</ins><span class="cx">         margin-bottom: 3px;
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> .categorydiv ul,
</span><ins>+.customlinkdiv ul,
+.posttypediv ul,
+.taxonomydiv ul,
</ins><span class="cx"> #linkcategorydiv ul {
</span><span class="cx">         list-style: none;
</span><span class="cx">         padding: 0;
</span><span class="lines">@@ -2025,6 +2047,9 @@
</span><span class="cx"> #front-static-pages ul,
</span><span class="cx"> .inline-editor ul.cat-checklist ul,
</span><span class="cx"> .categorydiv ul.categorychecklist ul,
</span><ins>+.customlinkdiv ul.categorychecklist ul,
+.posttypediv ul.categorychecklist ul,
+.taxonomydiv ul.categorychecklist ul,
</ins><span class="cx"> #linkcategorydiv ul.categorychecklist ul {
</span><span class="cx">         margin-left: 18px;
</span><span class="cx"> }
</span><span class="lines">@@ -2040,27 +2065,34 @@
</span><span class="cx">         margin-bottom: 0px;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-.categorydiv .tabs-panel {
</del><ins>+.categorydiv .tabs-panel,
+.customlinkdiv .tabs-panel,
+.posttypediv .tabs-panel,
+.taxonomydiv .tabs-panel {
</ins><span class="cx">         border-width: 3px;
</span><span class="cx">         border-style: solid;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-ul.category-tabs {
</del><ins>+ul.category-tabs,
+ul.add-menu-item-tabs {
</ins><span class="cx">         margin-top: 12px;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-ul.category-tabs li.tabs {
</del><ins>+ul.category-tabs li.tabs,
+ul.add-menu-item-tabs li.tabs {
</ins><span class="cx">         border-style: solid solid none;
</span><span class="cx">         border-width: 1px 1px 0;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-#post-body .category-tabs li.tabs {
</del><ins>+#post-body .category-tabs li.tabs,
+#post-body .add-menu-item-tabs li.tabs {
</ins><span class="cx">         border-style: solid none solid solid;
</span><span class="cx">         border-width: 1px 0 1px 1px;
</span><span class="cx">         margin-right: -1px;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-ul.category-tabs li {
</del><ins>+ul.category-tabs li,
+ul.add-menu-item-tabs li {
</ins><span class="cx">         padding: 5px 8px;
</span><span class="cx">         -moz-border-radius: 3px 3px 0 0;
</span><span class="cx">         -webkit-border-top-left-radius: 3px;
</span><span class="lines">@@ -3705,4 +3737,4 @@
</span><span class="cx">         border-width: 1px 1px 0;
</span><span class="cx">         background-color: #fafafa;
</span><span class="cx">         color: #c1c1c1;
</span><del>-}
</del><span class="cx">\ No newline at end of file
</span><ins>+}
</ins></span></pre></div>
<a id="trunkwpadminincludesnavmenuphp"></a>
<div class="modfile"><h4>Modified: trunk/wp-admin/includes/nav-menu.php (14247 => 14248)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/includes/nav-menu.php        2010-04-27 00:44:38 UTC (rev 14247)
+++ trunk/wp-admin/includes/nav-menu.php        2010-04-27 01:05:58 UTC (rev 14248)
</span><span class="lines">@@ -1,13 +1,268 @@
</span><span class="cx"> &lt;?php
</span><ins>+
</ins><span class="cx"> /**
</span><ins>+ * Create HTML list of nav menu input items.
+ *
+ * @package WordPress
+ * @since 3.0.0
+ * @uses Walker_Nav_Menu
+ */
+class Walker_Nav_Menu_Edit extends Walker_Nav_Menu  {
+
+        /**
+         * @see Walker::start_el()
+         * @since 3.0.0
+         *
+         * @param string $output Passed by reference. Used to append additional content.
+         * @param object $item Menu item data object.
+         * @param int $depth Depth of menu item. Used for padding.
+         * @param int $current_page Menu item ID.
+         * @param object $args
+         */
+        function start_el(&amp;$output, $item, $depth, $args) {
+                $indent = ( $depth ) ? str_repeat( &quot;\t&quot;, $depth ) : '';
+
+                ob_start();
+                $item_id = esc_attr( $item-&gt;ID );
+                $removed_args = array(
+                        'action',
+                        'customlink-tab',
+                        'edit-menu-item',
+                        'menu-item',
+                        'page-tab',
+                        '_wpnonce',
+                );
+                ?&gt;
+                &lt;li id=&quot;menu-item-&lt;?php echo $item_id; ?&gt;&quot;&gt;
+                        &lt;dl&gt;
+                                &lt;dt&gt;
+                                        &lt;span class=&quot;item-title&quot;&gt;&lt;?php echo esc_html( $item-&gt;title ); ?&gt;&lt;/span&gt;
+                                        &lt;span class=&quot;item-controls&quot;&gt;
+                                                &lt;span class=&quot;item-type&quot;&gt;&lt;?php echo esc_html( $item-&gt;append ); ?&gt;&lt;/span&gt;
+                                                &lt;span class=&quot;item-order&quot;&gt;
+                                                        &lt;a href=&quot;&lt;?php
+                                                                echo wp_nonce_url( 
+                                                                        add_query_arg(
+                                                                                array(
+                                                                                        'action' =&gt; 'move-up-menu-item', 
+                                                                                        'menu-item' =&gt; $item_id,
+                                                                                ),
+                                                                                remove_query_arg($removed_args, admin_url( 'nav-menus.php' ) ) 
+                                                                        ), 
+                                                                        'move-item' 
+                                                                ); 
+                                                        ?&gt;&quot; class=&quot;item-move-up&quot;&gt;&lt;abbr title=&quot;&lt;?php esc_attr_e('Move up'); ?&gt;&quot;&gt;&amp;#8593;&lt;/abbr&gt;&lt;/a&gt;
+                                                        |
+                                                        &lt;a href=&quot;&lt;?php
+                                                                echo wp_nonce_url( 
+                                                                        add_query_arg(
+                                                                                array(
+                                                                                        'action' =&gt; 'move-down-menu-item', 
+                                                                                        'menu-item' =&gt; $item_id,
+                                                                                ),
+                                                                                remove_query_arg($removed_args, admin_url( 'nav-menus.php' ) ) 
+                                                                        ), 
+                                                                        'move-item'
+                                                                ); 
+                                                        ?&gt;&quot; class=&quot;item-move-down&quot;&gt;&lt;abbr title=&quot;&lt;?php esc_attr_e('Move down'); ?&gt;&quot;&gt;&amp;#8595;&lt;/abbr&gt;&lt;/a&gt;
+                                                        |
+                                                &lt;/span&gt;
+                                                &lt;a class=&quot;item-edit&quot; id=&quot;edit-&lt;?php echo $item_id; ?&gt;&quot; title=&quot;&lt;?php _e('Edit Menu Item'); ?&gt;&quot; href=&quot;&lt;?php 
+                                                        echo add_query_arg('edit-menu-item', $item_id, remove_query_arg($removed_args, admin_url( 'nav-menus.php' ) ) ); 
+                                                ?&gt;#menu-item-settings-&lt;?php echo $item_id; ?&gt;&quot;&gt;&lt;?php _e('Edit'); ?&gt;&lt;/a&gt; |
+                                                &lt;a class=&quot;item-delete submitdelete deletion&quot; id=&quot;delete-&lt;?php echo $item_id; ?&gt;&quot; href=&quot;&lt;?php 
+                                                echo wp_nonce_url(
+                                                        add_query_arg(
+                                                                array(
+                                                                        'action' =&gt; 'delete-menu-item',
+                                                                        'menu-item' =&gt; $item_id,
+                                                                ),
+                                                                remove_query_arg($removed_args, admin_url( 'nav-menus.php' ) ) 
+                                                        ),
+                                                        'delete-menu_item_' . $item_id
+                                                ); ?&gt;&quot;&gt;&lt;?php _e('Delete'); ?&gt;&lt;/a&gt;
+                                        &lt;/span&gt;
+                                &lt;/dt&gt;
+                        &lt;/dl&gt;
+
+                        &lt;div class=&quot;menu-item-settings &lt;?php 
+                                if ( isset($_GET['edit-menu-item']) &amp;&amp; $item_id == $_GET['edit-menu-item'] ) :
+                                        echo ' menu-item-edit-active';
+                                else :
+                                        echo ' menu-item-edit-inactive';
+                                endif;
+                        ?&gt;&quot; id=&quot;menu-item-settings-&lt;?php echo $item_id; ?&gt;&quot;&gt;
+                                &lt;p class=&quot;description&quot;&gt;
+                                        &lt;label for=&quot;edit-menu-item-title-&lt;?php echo $item_id; ?&gt;&quot;&gt;
+                                                &lt;?php _e( 'Menu Title' ); ?&gt;&lt;br /&gt;
+                                                &lt;input type=&quot;text&quot; id=&quot;edit-menu-item-title-&lt;?php echo $item_id; ?&gt;&quot; class=&quot;widefat edit-menu-item-title&quot; name=&quot;menu-item-title[&lt;?php echo $item_id; ?&gt;]&quot; value=&quot;&lt;?php echo esc_attr( $item-&gt;title ); ?&gt;&quot; /&gt;
+                                        &lt;/label&gt;
+                                &lt;/p&gt;
+                                &lt;p class=&quot;description&quot;&gt;
+                                        &lt;label for=&quot;edit-menu-item-url-&lt;?php echo $item_id; ?&gt;&quot;&gt;
+                                                &lt;?php _e( 'URL' ); ?&gt;&lt;br /&gt;
+                                                &lt;input type=&quot;text&quot; id=&quot;edit-menu-item-url-&lt;?php echo $item_id; ?&gt;&quot; class=&quot;widefat code edit-menu-item-url&quot; name=&quot;menu-item-url[&lt;?php echo $item_id; ?&gt;]&quot; value=&quot;&lt;?php echo esc_attr( $item-&gt;url ); ?&gt;&quot; /&gt;
+                                        &lt;/label&gt;
+                                &lt;/p&gt;
+                                &lt;p class=&quot;description&quot;&gt;
+                                        &lt;label for=&quot;edit-menu-item-attr-title-&lt;?php echo $item_id; ?&gt;&quot;&gt;
+                                                &lt;?php _e( 'Title Attribute' ); ?&gt;&lt;br /&gt;
+                                                &lt;input type=&quot;text&quot; id=&quot;edit-menu-item-attr-title-&lt;?php echo $item_id; ?&gt;&quot; class=&quot;widefat edit-menu-item-attr-title&quot; name=&quot;menu-item-attr-title[&lt;?php echo $item_id; ?&gt;]&quot; value=&quot;&lt;?php echo esc_attr( $item-&gt;post_excerpt ); ?&gt;&quot; /&gt;
+                                        &lt;/label&gt;
+                                &lt;/p&gt;
+                                &lt;p class=&quot;description&quot;&gt;
+                                        &lt;label for=&quot;edit-menu-item-target-&lt;?php echo $item_id; ?&gt;&quot;&gt;
+                                                &lt;?php _e( 'Link Target' ); ?&gt;&lt;br /&gt;
+                                                &lt;select id=&quot;edit-menu-item-target-&lt;?php echo $item_id; ?&gt;&quot; class=&quot;widefat edit-menu-item-target&quot; name=&quot;menu-item-target[&lt;?php echo $item_id; ?&gt;]&quot;&gt;
+                                                        &lt;option value=&quot;&quot; &lt;?php selected( $item-&gt;target, ''); ?&gt;&gt;&lt;?php _e('Same window or tab'); ?&gt;&lt;/option&gt;
+                                                        &lt;option value=&quot;_blank&quot; &lt;?php selected( $item-&gt;target, '_blank'); ?&gt;&gt;&lt;?php _e('New window or tab'); ?&gt;&lt;/option&gt;
+                                                &lt;/select&gt;
+                                        &lt;/label&gt;
+                                &lt;/p&gt;
+                                &lt;p class=&quot;description&quot;&gt;
+                                        &lt;label for=&quot;edit-menu-item-classes-&lt;?php echo $item_id; ?&gt;&quot;&gt;
+                                                &lt;?php _e( 'CSS Classes (optional)' ); ?&gt;&lt;br /&gt;
+                                                &lt;input type=&quot;text&quot; id=&quot;edit-menu-item-classes-&lt;?php echo $item_id; ?&gt;&quot; class=&quot;widefat code edit-menu-item-classes&quot; name=&quot;menu-item-classes[&lt;?php echo $item_id; ?&gt;]&quot; value=&quot;&lt;?php echo esc_attr( $item-&gt;classes ); ?&gt;&quot; /&gt;
+                                        &lt;/label&gt;
+                                &lt;/p&gt;
+                                &lt;p class=&quot;description&quot;&gt;
+                                        &lt;label for=&quot;edit-menu-item-xfn-&lt;?php echo $item_id; ?&gt;&quot;&gt;
+                                                &lt;?php _e( 'Link Relationship (XFN) (optional)' ); ?&gt;&lt;br /&gt;
+                                                &lt;input type=&quot;text&quot; id=&quot;edit-menu-item-xfn-&lt;?php echo $item_id; ?&gt;&quot; class=&quot;widefat code edit-menu-item-xfn&quot; name=&quot;menu-item-xfn[&lt;?php echo $item_id; ?&gt;]&quot; value=&quot;&lt;?php echo esc_attr( $item-&gt;xfn ); ?&gt;&quot; /&gt;
+                                        &lt;/label&gt;
+                                &lt;/p&gt;
+                                &lt;p class=&quot;description&quot;&gt;
+                                        &lt;label for=&quot;edit-menu-item-description-&lt;?php echo $item_id; ?&gt;&quot;&gt;
+                                                &lt;?php _e( 'Description (optional)' ); ?&gt;&lt;br /&gt;
+                                                &lt;textarea id=&quot;edit-menu-item-description-&lt;?php echo $item_id; ?&gt;&quot; class=&quot;widefat edit-menu-item-description&quot; rows=&quot;3&quot; name=&quot;menu-item-description[&lt;?php echo $item_id; ?&gt;]&quot;&gt;&lt;?php echo esc_html( $item-&gt;description ); ?&gt;&lt;/textarea&gt;
+                                                &lt;span class=&quot;description&quot;&gt;&lt;?php _e('The description will be displayed in the menu if the current theme supports it.'); ?&gt;&lt;/span&gt;
+                                        &lt;/label&gt;
+                                &lt;/p&gt;
+                                
+                                &lt;input type=&quot;hidden&quot; name=&quot;menu-item-append[&lt;?php echo $item_id; ?&gt;]&quot; value=&quot;&lt;?php echo $item-&gt;append; ?&gt;&quot; /&gt;
+                                &lt;input type=&quot;hidden&quot; name=&quot;menu-item-db-id[&lt;?php echo $item_id; ?&gt;]&quot; value=&quot;&lt;?php echo $item_id; ?&gt;&quot; /&gt;
+                                &lt;input type=&quot;hidden&quot; name=&quot;menu-item-object-id[&lt;?php echo $item_id; ?&gt;]&quot; value=&quot;&lt;?php echo esc_attr( $item-&gt;object_id ); ?&gt;&quot; /&gt;
+                                &lt;input type=&quot;hidden&quot; name=&quot;menu-item-object[&lt;?php echo $item_id; ?&gt;]&quot; value=&quot;&lt;?php echo esc_attr( $item-&gt;object ); ?&gt;&quot; /&gt;
+                                &lt;input type=&quot;hidden&quot; name=&quot;menu-item-parent-id[&lt;?php echo $item_id; ?&gt;]&quot; value=&quot;&lt;?php echo esc_attr( $item-&gt;post_parent ); ?&gt;&quot; /&gt;
+                                &lt;input type=&quot;hidden&quot; class=&quot;menu-item-position&quot; name=&quot;menu-item-position[&lt;?php echo $item_id; ?&gt;]&quot; value=&quot;&lt;?php echo esc_attr( $item-&gt;menu_order ); ?&gt;&quot; /&gt;
+                                &lt;input type=&quot;hidden&quot; name=&quot;menu-item-type[&lt;?php echo $item_id; ?&gt;]&quot; value=&quot;&lt;?php echo esc_attr( $item-&gt;type ); ?&gt;&quot; /&gt;
+                        &lt;/div&gt;&lt;!-- .menu-item-settings--&gt;
+                &lt;?php
+                $output .= ob_get_clean();
+        }
+}
+
+/**
+ * Prints the appropriate response to a menu quick search.
+ *
+ * @since 3.0.0
+ * 
+ * @param array $request The unsanitized request values.
+ */
+function _wp_ajax_menu_quick_search( $request = array() ) {
+        $args = array();
+        $type = isset( $request['type'] ) ? $request['type'] : '';
+        $object_type = isset( $request['object_type'] ) ? $request['object_type'] : '';
+        $query = isset( $request['q'] ) ? $request['q'] : '';
+        $response_format = isset( $request['response-format'] ) &amp;&amp; in_array( $request['response-format'], array( 'json', 'markup' ) ) ? $request['response-format'] : 'json';
+
+        if ( 'markup' == $response_format ) {
+                $args['walker'] = new Walker_Nav_Menu_Checklist;
+        }
+
+        if ( 'get-post-item' == $type ) {
+                if ( get_post_type_object( $object_type ) ) {
+                        if ( isset( $request['ID'] ) ) {
+                                $object_id = (int) $request['ID'];
+                                if ( 'markup' == $response_format ) {
+                                        echo walk_nav_menu_tree( array_map('wp_setup_nav_menu_item', array( get_post( $object_id ) ) ), 0, (object) $args );
+                                } elseif ( 'json' == $response_format ) {
+                                        $post_obj = get_post( $object_id );
+                                        echo json_encode(
+                                                array(
+                                                        'ID' =&gt; $object_id,
+                                                        'post_title' =&gt; get_the_title( $object_id ),
+                                                        'post_type' =&gt; get_post_type( $object_id ),
+                                                )
+                                        );
+                                        echo &quot;\n&quot;;
+                                }
+                        }
+                } elseif ( is_taxonomy( $object_type ) ) {
+                        if ( isset( $request['ID'] ) ) {
+                                $object_id = (int) $request['ID'];
+                                if ( 'markup' == $response_format ) {
+                                        echo walk_nav_menu_tree( array_map('wp_setup_nav_menu_item', array( get_term( $object_id, $object_type ) ) ), 0, (object) $args );
+                                } elseif ( 'json' == $response_format ) {
+                                        $post_obj = get_term( $object_id, $object_type );
+                                        echo json_encode(
+                                                array(
+                                                        'ID' =&gt; $object_id,
+                                                        'post_title' =&gt; $post_obj-&gt;name,
+                                                        'post_type' =&gt; $object_type,
+                                                )
+                                        );
+                                        echo &quot;\n&quot;;
+                                }
+                        }
+
+                }
+
+
+        } elseif ( preg_match('/quick-search-(posttype|taxonomy)-([a-zA-Z_-]*\b)/', $type, $matches) ) {
+                if ( 'posttype' == $matches[1] &amp;&amp; get_post_type_object( $matches[2] ) ) {
+                        query_posts(array(
+                                'posts_per_page' =&gt; 10,
+                                'post_type' =&gt; $matches[2],
+                                's' =&gt; $query,
+                        ));
+                        while ( have_posts() ) {
+                                the_post();
+                                if ( 'markup' == $response_format ) {
+                                        echo walk_nav_menu_tree( array_map('wp_setup_nav_menu_item', array( get_post( get_the_ID() ) ) ), 0, (object) $args );
+                                } elseif ( 'json' == $response_format ) {
+                                        echo json_encode(
+                                                array(
+                                                        'ID' =&gt; get_the_ID(),
+                                                        'post_title' =&gt; get_the_title(),
+                                                        'post_type' =&gt; get_post_type(),
+                                                )
+                                        );
+                                        echo &quot;\n&quot;;
+                                }
+                        }
+                } elseif ( 'taxonomy' == $matches[1] ) {
+                        $terms = get_terms( $matches[2], array(
+                                'name__like' =&gt; $query,
+                                'number' =&gt; 10,
+                        ));
+                        foreach( (array) $terms as $term ) {
+                                if ( 'markup' == $response_format ) {
+                                        echo walk_nav_menu_tree( array_map('wp_setup_nav_menu_item', array( $term ) ), 0, (object) $args );
+                                } elseif ( 'json' == $response_format ) {
+                                        echo json_encode(
+                                                array(
+                                                        'ID' =&gt; $term-&gt;term_id,
+                                                        'post_title' =&gt; $term-&gt;name,
+                                                        'post_type' =&gt; $matches[2],
+                                                )
+                                        );
+                                        echo &quot;\n&quot;;
+                                }
+                        }
+                }
+        }
+}
+
+/**
</ins><span class="cx">  * Register nav menu metaboxes
</span><span class="cx">  *
</span><span class="cx">  * @since 3.0.0
</span><span class="cx">  **/
</span><del>-function wp_nav_menu_metaboxes_setup() {
-        add_meta_box( 'add-custom-links', __('Add Custom Links'), 'wp_nav_menu_item_link_metabox', 'nav-menus', 'side', 'default' );
-        wp_nav_menu_post_type_metaboxes();
-        wp_nav_menu_taxonomy_metaboxes();
</del><ins>+function wp_nav_menu_meta_boxes_setup() {
+        add_meta_box( 'add-custom-links', __('Add Custom Links'), 'wp_nav_menu_item_link_meta_box', 'nav-menus', 'side', 'default' );
+        wp_nav_menu_post_type_meta_boxes();
+        wp_nav_menu_taxonomy_meta_boxes();
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> /**
</span><span class="lines">@@ -18,7 +273,7 @@
</span><span class="cx"> function wp_initial_nav_menu_meta_boxes() {
</span><span class="cx">         global $wp_meta_boxes;
</span><span class="cx"> 
</span><del>-        if ( !get_user_option( 'metaboxhidden_nav-menus' ) &amp;&amp; is_array($wp_meta_boxes) ) {
</del><ins>+        if ( !get_user_option( 'meta-box-hidden_nav-menus' ) &amp;&amp; is_array($wp_meta_boxes) ) {
</ins><span class="cx"> 
</span><span class="cx">                 $initial_meta_boxes = array( 'manage-menu', 'create-menu', 'add-custom-links', 'add-page', 'add-category' );
</span><span class="cx">                 $hidden_meta_boxes = array();
</span><span class="lines">@@ -35,7 +290,7 @@
</span><span class="cx">                         }
</span><span class="cx">                 }
</span><span class="cx">                 $user = wp_get_current_user();
</span><del>-                update_user_meta( $user-&gt;ID, 'metaboxhidden_nav-menus', $hidden_meta_boxes );
</del><ins>+                update_user_meta( $user-&gt;ID, 'meta-box-hidden_nav-menus', $hidden_meta_boxes );
</ins><span class="cx"> 
</span><span class="cx">                 // returns all the hidden metaboxes to the js function: wpNavMenu.initial_meta_boxes()
</span><span class="cx">                 return join( ',', $hidden_meta_boxes );
</span><span class="lines">@@ -47,7 +302,7 @@
</span><span class="cx">  *
</span><span class="cx">  * @since 3.0.0
</span><span class="cx">  */
</span><del>-function wp_nav_menu_post_type_metaboxes() {
</del><ins>+function wp_nav_menu_post_type_meta_boxes() {
</ins><span class="cx">         $post_types = get_post_types( array( 'public' =&gt; true ), 'object' );
</span><span class="cx"> 
</span><span class="cx">         if ( !$post_types )
</span><span class="lines">@@ -55,7 +310,7 @@
</span><span class="cx"> 
</span><span class="cx">         foreach ( $post_types as $post_type ) {
</span><span class="cx">                 $id = $post_type-&gt;name;
</span><del>-                add_meta_box( &quot;add-{$id}&quot;, sprintf( __('Add %s'), $post_type-&gt;label ), 'wp_nav_menu_item_post_type_metabox', 'nav-menus', 'side', 'default', $post_type );
</del><ins>+                add_meta_box( &quot;add-{$id}&quot;, sprintf( __('Add %s'), $post_type-&gt;label ), 'wp_nav_menu_item_post_type_meta_box', 'nav-menus', 'side', 'default', $post_type );
</ins><span class="cx">         }
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="lines">@@ -64,7 +319,7 @@
</span><span class="cx">  *
</span><span class="cx">  * @since 3.0.0
</span><span class="cx">  */
</span><del>-function wp_nav_menu_taxonomy_metaboxes() {
</del><ins>+function wp_nav_menu_taxonomy_meta_boxes() {
</ins><span class="cx">         $taxonomies = get_taxonomies( array( 'show_ui' =&gt; true ), 'object' );
</span><span class="cx"> 
</span><span class="cx">         if ( !$taxonomies )
</span><span class="lines">@@ -72,97 +327,84 @@
</span><span class="cx"> 
</span><span class="cx">         foreach ( $taxonomies as $tax ) {
</span><span class="cx">                 $id = $tax-&gt;name;
</span><del>-                add_meta_box( &quot;add-{$id}&quot;, sprintf( __('Add %s'), $tax-&gt;label ), 'wp_nav_menu_item_taxonomy_metabox', 'nav-menus', 'side', 'default', $tax );
</del><ins>+                add_meta_box( &quot;add-{$id}&quot;, sprintf( __('Add %s'), $tax-&gt;label ), 'wp_nav_menu_item_taxonomy_meta_box', 'nav-menus', 'side', 'default', $tax );
</ins><span class="cx">         }
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> /**
</span><del>- * Displays a metabox for managing the active menu being edited.
</del><ins>+ * Displays a metabox for the custom links menu item.
</ins><span class="cx">  *
</span><span class="cx">  * @since 3.0.0
</span><span class="cx">  */
</span><del>-function wp_nav_menu_manage_menu_metabox( $object, $menu ) { ?&gt;
-        &lt;div id=&quot;submitpost&quot; class=&quot;submitbox&quot;&gt;
-                &lt;div id=&quot;minor-publishing&quot;&gt;
-                        &lt;div class=&quot;misc-pub-section misc-pub-section-last&quot;&gt;
-                                &lt;label class=&quot;howto&quot; for=&quot;menu-name&quot;&gt;
-                                        &lt;span&gt;&lt;?php _e('Name'); ?&gt;&lt;/span&gt;
-                                        &lt;input id=&quot;menu-name&quot; name=&quot;menu-name&quot; type=&quot;text&quot; class=&quot;regular-text menu-item-textbox&quot; value=&quot;&lt;?php echo esc_attr( $menu['args'][1] ); ?&gt;&quot; /&gt;
-                                        &lt;br class=&quot;clear&quot; /&gt;
-                                &lt;/label&gt;
-                        &lt;/div&gt;&lt;!--END .misc-pub-section misc-pub-section-last--&gt;
-                        &lt;br class=&quot;clear&quot; /&gt;
-                &lt;/div&gt;&lt;!--END #misc-publishing-actions--&gt;
-                &lt;div id=&quot;major-publishing-actions&quot;&gt;
-                        &lt;div id=&quot;delete-action&quot;&gt;
-                                &lt;a class=&quot;submitdelete deletion&quot; href=&quot;&lt;?php echo wp_nonce_url( admin_url('nav-menus.php?action=delete&amp;amp;menu=' . $menu['args'][0]), 'delete-nav_menu-' . $menu['args'][0] ); ?&gt;&quot;&gt;&lt;?php _e('Delete Menu'); ?&gt;&lt;/a&gt;
-                        &lt;/div&gt;&lt;!--END #delete-action--&gt;
</del><ins>+function wp_nav_menu_item_link_meta_box() {
+        static $_placeholder;
+        $_placeholder = 0 &gt; $_placeholder ? $_placeholder - 1 : -1;
</ins><span class="cx"> 
</span><del>-                        &lt;div id=&quot;publishing-action&quot;&gt;
-                                &lt;input class=&quot;button-primary&quot; name=&quot;save_menu&quot; type=&quot;submit&quot; value=&quot;&lt;?php esc_attr_e('Save Menu'); ?&gt;&quot; /&gt;
-                        &lt;/div&gt;&lt;!--END #publishing-action--&gt;
-                        &lt;br class=&quot;clear&quot; /&gt;
-                &lt;/div&gt;&lt;!--END #major-publishing-actions--&gt;
-        &lt;/div&gt;&lt;!--END #submitpost .submitbox--&gt;
-        &lt;?php
-}
-
-/**
- * Displays a metabox for creating a new menu.
- *
- * @since 3.0.0
- */
-function wp_nav_menu_create_metabox() { ?&gt;
-        &lt;p&gt;
-                &lt;input type=&quot;text&quot; name=&quot;create-menu-name&quot; id=&quot;create-menu-name&quot; class=&quot;regular-text&quot; value=&quot;&lt;?php esc_attr_e( 'Menu name' ); ?&gt;&quot;  /&gt;
-                &lt;input type=&quot;submit&quot; name=&quot;create-menu-button&quot; id=&quot;create-menu-button&quot; class=&quot;button&quot; value=&quot;&lt;?php esc_attr_e('Create Menu'); ?&gt;&quot; /&gt;
-        &lt;/p&gt;
-        &lt;?php
-}
-
-/**
- * Displays a metabox for the custom links menu item.
- *
- * @since 3.0.0
- */
-function wp_nav_menu_item_link_metabox() {
</del><span class="cx">         // @note: hacky query, see #12660
</span><span class="cx">         $args = array( 'post_type' =&gt; 'nav_menu_item', 'post_status' =&gt; 'any', 'meta_key' =&gt; '_menu_item_type', 'numberposts' =&gt; -1, 'orderby' =&gt; 'title', );
</span><span class="cx"> 
</span><span class="cx">         // @todo transient caching of these results with proper invalidation on updating links
</span><span class="cx">         $links = get_posts( $args );
</span><ins>+
+        $current_tab = 'create';
+        if ( isset( $_REQUEST['customlink-tab'] ) &amp;&amp; in_array( $_REQUEST['customlink-tab'], array('create', 'all') ) ) {
+                $current_tab = $_REQUEST['customlink-tab'];
+        }
+
+        $removed_args = array(
+                'action', 
+                'customlink-tab',
+                'edit-menu-item',
+                'menu-item',
+                'page-tab',
+                '_wpnonce',
+        );
+
</ins><span class="cx">         ?&gt;
</span><del>-        &lt;p id=&quot;menu-item-url-wrap&quot;&gt;
-                &lt;label class=&quot;howto&quot; for=&quot;menu-item-url&quot;&gt;
-                        &lt;span&gt;&lt;?php _e('URL'); ?&gt;&lt;/span&gt;
-                        &lt;input id=&quot;custom-menu-item-url&quot; name=&quot;custom-menu-item-url&quot; type=&quot;text&quot; class=&quot;code menu-item-textbox&quot; value=&quot;http://&quot; /&gt;
-                &lt;/label&gt;
-        &lt;/p&gt;
-        &lt;p id=&quot;menu-item-name-wrap&quot;&gt;
-                &lt;label class=&quot;howto&quot; for=&quot;custom-menu-item-name&quot;&gt;
-                        &lt;span&gt;&lt;?php _e('Text'); ?&gt;&lt;/span&gt;
-                        &lt;input id=&quot;custom-menu-item-name&quot; name=&quot;custom-menu-item-name&quot; type=&quot;text&quot; class=&quot;regular-text menu-item-textbox&quot; value=&quot;&lt;?php echo esc_attr( __('Menu Item') ); ?&gt;&quot; /&gt;
-                &lt;/label&gt;
-        &lt;/p&gt;
</del><ins>+        &lt;div class=&quot;customlinkdiv&quot;&gt;
+                &lt;ul id=&quot;customlink-tabs&quot; class=&quot;customlink-tabs add-menu-item-tabs&quot;&gt;
+                        &lt;li &lt;?php echo ( 'create' == $current_tab ? ' class=&quot;tabs&quot;' : '' ); ?&gt;&gt;&lt;a class=&quot;menu-tab-link&quot; href=&quot;&lt;?php echo add_query_arg('customlink-tab', 'create', remove_query_arg($removed_args)); ?&gt;#tabs-panel-create-custom&quot;&gt;&lt;?php _e('Create New'); ?&gt;&lt;/a&gt;&lt;/li&gt;
+                        &lt;li &lt;?php echo ( 'all' == $current_tab ? ' class=&quot;tabs&quot;' : '' ); ?&gt;&gt;&lt;a class=&quot;menu-tab-link&quot; href=&quot;&lt;?php echo add_query_arg('customlink-tab', 'all', remove_query_arg($removed_args)); ?&gt;#tabs-panel-all-custom&quot;&gt;&lt;?php _e('View All'); ?&gt;&lt;/a&gt;&lt;/li&gt;
+                &lt;/ul&gt;
</ins><span class="cx"> 
</span><del>-        &lt;p class=&quot;button-controls&quot;&gt;
-                &lt;span class=&quot;lists-controls&quot;&gt;
-                        &lt;a class=&quot;show-all&quot;&gt;&lt;?php _e('View All'); ?&gt;&lt;/a&gt;
-                        &lt;a class=&quot;hide-all&quot;&gt;&lt;?php _e('Hide All'); ?&gt;&lt;/a&gt;
-                &lt;/span&gt;
</del><ins>+                &lt;div class=&quot;tabs-panel &lt;?php 
+                        echo ( 'create' == $current_tab ? 'tabs-panel-active' : 'tabs-panel-inactive' );
+                ?&gt;&quot; id=&quot;tabs-panel-create-custom&quot;&gt;
+                        &lt;input type=&quot;hidden&quot; value=&quot;custom&quot; name=&quot;menu-item[&lt;?php echo $_placeholder; ?&gt;][menu-item-type]&quot; /&gt;
+                        &lt;p id=&quot;menu-item-url-wrap&quot;&gt;
+                                &lt;label class=&quot;howto&quot; for=&quot;custom-menu-item-url&quot;&gt;
+                                        &lt;span&gt;&lt;?php _e('URL'); ?&gt;&lt;/span&gt;
+                                        &lt;input id=&quot;custom-menu-item-url&quot; name=&quot;menu-item[&lt;?php echo $_placeholder; ?&gt;][menu-item-url]&quot; type=&quot;text&quot; class=&quot;code menu-item-textbox&quot; value=&quot;http://&quot; /&gt;
+                                &lt;/label&gt;
+                        &lt;/p&gt;
</ins><span class="cx"> 
</span><del>-                &lt;span class=&quot;add-to-menu&quot;&gt;
-                        &lt;a class=&quot;button&quot;&gt;&lt;?php _e('Add to Menu'); ?&gt;&lt;/a&gt;
-                &lt;/span&gt;
-        &lt;/p&gt;
-        &lt;div id=&quot;available-links&quot; class=&quot;list-wrap&quot;&gt;
-                &lt;div class=&quot;list-container&quot;&gt;
-                        &lt;ul class=&quot;list&quot;&gt;
-                                &lt;?php echo wp_nav_menu_get_items( $links, 'custom', 'custom' ); ?&gt;
</del><ins>+                        &lt;p id=&quot;menu-item-name-wrap&quot;&gt;
+                                &lt;label class=&quot;howto&quot; for=&quot;custom-menu-item-name&quot;&gt;
+                                        &lt;span&gt;&lt;?php _e('Text'); ?&gt;&lt;/span&gt;
+                                        &lt;input id=&quot;custom-menu-item-name&quot; name=&quot;menu-item[&lt;?php echo $_placeholder; ?&gt;][menu-item-title]&quot; type=&quot;text&quot; class=&quot;regular-text menu-item-textbox&quot; value=&quot;&lt;?php echo esc_attr( __('Menu Item') ); ?&gt;&quot; /&gt;
+                                &lt;/label&gt;
+                        &lt;/p&gt;
+                &lt;/div&gt;&lt;!-- /.tabs-panel --&gt;
+
+                &lt;div class=&quot;tabs-panel &lt;?php 
+                        echo ( 'all' == $current_tab ? 'tabs-panel-active' : 'tabs-panel-inactive' );
+                ?&gt;&quot; id=&quot;tabs-panel-all-custom&quot;&gt;
+                        &lt;ul id=&quot;customlinkchecklist&quot; class=&quot;list:customlink customlinkchecklist form-no-clear&quot;&gt;
+                                &lt;?php
+                                $args['walker'] = new Walker_Nav_Menu_Checklist;
+                                echo walk_nav_menu_tree( array_map('wp_setup_nav_menu_item', $links), 0, (object) $args );
+                                ?&gt;
</ins><span class="cx">                         &lt;/ul&gt;
</span><del>-                &lt;/div&gt;&lt;!-- /.list-container--&gt;
-        &lt;/div&gt;&lt;!-- /#available-links--&gt;
-        &lt;div class=&quot;clear&quot;&gt;&lt;/div&gt;
</del><ins>+                &lt;/div&gt;&lt;!-- /.tabs-panel --&gt;
+
+                &lt;p class=&quot;button-controls&quot;&gt;
+                        &lt;span class=&quot;add-to-menu&quot;&gt;
+                                &lt;input type=&quot;submit&quot; class=&quot;button-secondary&quot; value=&quot;&lt;?php esc_attr_e('Add to Menu'); ?&gt;&quot; name=&quot;add-custom-menu-item&quot; /&gt;
+                        &lt;/span&gt;
+                &lt;/p&gt;
+
+                &lt;div class=&quot;clear&quot;&gt;&lt;/div&gt;
+        &lt;/div&gt;&lt;!-- /.customlinkdiv --&gt;
</ins><span class="cx">         &lt;?php
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="lines">@@ -174,58 +416,173 @@
</span><span class="cx">  * @param string $object Not used.
</span><span class="cx">  * @param string $post_type The post type object.
</span><span class="cx">  */
</span><del>-function wp_nav_menu_item_post_type_metabox( $object, $post_type ) {
-        $args = array( 'post_type' =&gt; $post_type['args']-&gt;name, 'numberposts' =&gt; -1, 'orderby' =&gt; 'title', );
</del><ins>+function wp_nav_menu_item_post_type_meta_box( $object, $post_type ) {
+        $post_type_name = $post_type['args']-&gt;name;
</ins><span class="cx"> 
</span><ins>+        // paginate browsing for large numbers of post objects
+        $per_page = 50;
+        $pagenum = isset( $_REQUEST[$post_type_name . '-tab'] ) &amp;&amp; isset( $_REQUEST['paged'] ) ? absint( $_REQUEST['paged'] ) : 1;
+        $offset = 0 &lt; $pagenum ? $per_page * ( $pagenum - 1 ) : 0;
+
+        $args = array( 
+                'offset' =&gt; $offset, 
+                'order' =&gt; 'ASC',
+                'orderby' =&gt; 'title', 
+                'posts_per_page' =&gt; $per_page, 
+                'post_type' =&gt; $post_type_name, 
+                'suppress_filters' =&gt; true, 
+        );
+
</ins><span class="cx">         // @todo transient caching of these results with proper invalidation on updating of a post of this type
</span><del>-        $posts = get_posts( $args );
</del><ins>+        $get_posts = new WP_Query;
+        $posts = $get_posts-&gt;query( $args );
</ins><span class="cx"> 
</span><ins>+        $post_type_object = get_post_type_object($post_type_name);
+
+        $num_pages = $get_posts-&gt;max_num_pages;
+
+        $count_posts = (int) @count( $posts );
+
+        if ( isset( $get_posts-&gt;found_posts ) &amp;&amp; ( $get_posts-&gt;found_posts &gt; $count_posts ) ) {
+                // somewhat like display_page_row(), let's make sure ancestors show up on paged display
+                $parent_ids = array();
+                $child_ids = array();
+                foreach( (array) $posts as $post ) {
+                        $parent_ids[] = (int) $post-&gt;post_parent;
+                        $child_ids[] = (int) $post-&gt;ID;
+                }
+                $parent_ids = array_unique($parent_ids);
+                $child_ids = array_unique($child_ids);
+                
+                $missing_parents = array();
+                do {
+                        foreach( (array) $missing_parents as $missing_parent_id ) {
+                                $missing_parent = get_post($missing_parent_id);
+                                $posts[] = $missing_parent;
+                                $child_ids[] = $missing_parent_id;
+                                $parent_ids[] = $missing_parent-&gt;post_parent;
+                        }
+                        
+                        $missing_parents = array_filter( array_diff( array_unique( $parent_ids ), array_unique( $child_ids ) ) );
+
+                } while( 0 &lt; count( $missing_parents ) );
+                
+        }
+
+        $page_links = paginate_links( array(
+                'base' =&gt; add_query_arg( 
+                        array(
+                                $post_type_name . '-tab' =&gt; 'all',
+                                'paged' =&gt; '%#%',
+                        )
+                ),
+                'format' =&gt; '', 
+                'prev_text' =&gt; __('&amp;laquo;'),
+                'next_text' =&gt; __('&amp;raquo;'),
+                'total' =&gt; $num_pages,
+                'current' =&gt; $pagenum
+        ));
+        
</ins><span class="cx">         if ( !$posts )
</span><span class="cx">                 $error = '&lt;li id=&quot;error&quot;&gt;'. sprintf( __( 'No %s exists' ), $post_type['args']-&gt;label ) .'&lt;/li&gt;';
</span><span class="cx"> 
</span><del>-        $pt_names = '';
-        if ( is_array($posts) ) {
-                foreach ( $posts as $post ) {
-                        if ( $post-&gt;post_title ) {
-                                $pt_names .= htmlentities( $post-&gt;post_title ) .'|';
-                        }
-                }
</del><ins>+        $current_tab = 'search';
+        if ( isset( $_REQUEST[$post_type_name . '-tab'] ) &amp;&amp; in_array( $_REQUEST[$post_type_name . '-tab'], array('all', 'search') ) ) {
+                $current_tab = $_REQUEST[$post_type_name . '-tab'];
</ins><span class="cx">         }
</span><span class="cx"> 
</span><del>-        $id = $post_type['args']-&gt;name;
</del><ins>+        if ( ! empty( $_REQUEST['quick-search-posttype-' . $post_type_name] ) ) {
+                $current_tab = 'search';
+        }
+
+        $removed_args = array(
+                'action', 
+                'customlink-tab',
+                'edit-menu-item',
+                'menu-item',
+                'page-tab',
+                '_wpnonce',
+        );
+
</ins><span class="cx">         ?&gt;
</span><del>-        &lt;p class=&quot;quick-search-wrap&quot;&gt;
-                &lt;input type=&quot;text&quot; class=&quot;quick-search regular-text&quot; value=&quot;&quot; /&gt;
-                &lt;a class=&quot;quick-search-submit button-secondary&quot;&gt;&lt;?php _e('Search'); ?&gt;&lt;/a&gt;
-        &lt;/p&gt;
</del><ins>+        &lt;div id=&quot;posttype-&lt;?php echo $post_type_name; ?&gt;&quot; class=&quot;posttypediv&quot;&gt;
+                &lt;ul id=&quot;posttype-&lt;?php echo $post_type_name; ?&gt;-tabs&quot; class=&quot;posttype-tabs add-menu-item-tabs&quot;&gt;
+                        &lt;li &lt;?php echo ( 'search' == $current_tab ? ' class=&quot;tabs&quot;' : '' ); ?&gt;&gt;&lt;a class=&quot;menu-tab-link&quot; href=&quot;&lt;?php echo add_query_arg($post_type_name . '-tab', 'search', remove_query_arg($removed_args)); ?&gt;#tabs-panel-posttype-&lt;?php echo $post_type_name; ?&gt;-search&quot;&gt;&lt;?php _e('Search'); ?&gt;&lt;/a&gt;&lt;/li&gt;
+                        &lt;li &lt;?php echo ( 'all' == $current_tab ? ' class=&quot;tabs&quot;' : '' ); ?&gt;&gt;&lt;a class=&quot;menu-tab-link&quot; href=&quot;&lt;?php echo add_query_arg($post_type_name . '-tab', 'all', remove_query_arg($removed_args)); ?&gt;#&lt;?php echo $post_type_name; ?&gt;-all&quot;&gt;&lt;?php _e('View All'); ?&gt;&lt;/a&gt;&lt;/li&gt;
+                &lt;/ul&gt;
</ins><span class="cx"> 
</span><del>-        &lt;p class=&quot;button-controls&quot;&gt;
-                &lt;span class=&quot;lists-controls&quot;&gt;
-                        &lt;a class=&quot;show-all&quot;&gt;&lt;?php _e('View All'); ?&gt;&lt;/a&gt;
-                        &lt;a class=&quot;hide-all&quot;&gt;&lt;?php _e('Hide All'); ?&gt;&lt;/a&gt;
-                &lt;/span&gt;
</del><ins>+                &lt;div class=&quot;tabs-panel &lt;?php 
+                        echo ( 'search' == $current_tab ? 'tabs-panel-active' : 'tabs-panel-inactive' );
+                ?&gt;&quot; id=&quot;tabs-panel-posttype-&lt;?php echo $post_type_name; ?&gt;-search&quot;&gt;
+                        &lt;?php 
+                        if ( isset( $_REQUEST['quick-search-posttype-' . $post_type_name] ) ) {
+                                $searched = esc_attr( $_REQUEST['quick-search-posttype-' . $post_type_name] );
+                                $search_results = get_posts( array( 's' =&gt; $searched, 'post_type' =&gt; $post_type_name, 'fields' =&gt; 'all', 'order' =&gt; 'DESC', ) );
+                        } else {
+                                $searched = '';
+                                $search_results = array();
+                        }
+                        ?&gt;
+                        &lt;p class=&quot;quick-search-wrap&quot;&gt;
+                                &lt;input type=&quot;text&quot; class=&quot;quick-search regular-text&quot; value=&quot;&lt;?php echo $searched; ?&gt;&quot; name=&quot;quick-search-posttype-&lt;?php echo $post_type_name; ?&gt;&quot; /&gt;
+                                &lt;input type=&quot;submit&quot; class=&quot;quick-search-submit button-secondary&quot; value=&quot;&lt;?php esc_attr_e('Search'); ?&gt;&quot; /&gt;
+                        &lt;/p&gt;
</ins><span class="cx"> 
</span><del>-                &lt;span class=&quot;add-to-menu&quot;&gt;
-                        &lt;a class=&quot;button&quot;&gt;&lt;?php _e('Add to Menu'); ?&gt;&lt;/a&gt;
-                &lt;/span&gt;
-        &lt;/p&gt;
</del><ins>+                        &lt;ul id=&quot;&lt;?php echo $post_type_name; ?&gt;-search-checklist&quot; class=&quot;list:&lt;?php echo $post_type_name?&gt; categorychecklist form-no-clear&quot;&gt;
+                        &lt;?php if ( ! empty( $search_results ) &amp;&amp; ! is_wp_error( $search_results ) ) : ?&gt;
+                                &lt;?php
+                                $args['walker'] = new Walker_Nav_Menu_Checklist;
+                                echo walk_nav_menu_tree( array_map('wp_setup_nav_menu_item', $search_results), 0, (object) $args );
+                                ?&gt;
+                        &lt;?php endif; ?&gt;
+                        &lt;/ul&gt;
+                &lt;/div&gt;&lt;!-- /.tabs-panel --&gt;
</ins><span class="cx"> 
</span><del>-        &lt;div id=&quot;existing-&lt;?php echo esc_attr( $id ); ?&gt;&quot; class=&quot;list-wrap&quot;&gt;
-                &lt;div class=&quot;list-container&quot;&gt;
-                        &lt;ul class=&quot;list&quot;&gt;
-                                &lt;?php echo isset( $error ) ? $error : wp_nav_menu_get_items( $posts, 'post_type', $id ); ?&gt;
</del><ins>+
+                &lt;div id=&quot;&lt;?php echo $post_type_name; ?&gt;-all&quot; class=&quot;tabs-panel &lt;?php
+                        echo ( 'all' == $current_tab ? 'tabs-panel-active' : 'tabs-panel-inactive' );
+                ?&gt;&quot;&gt;
+                        &lt;div class=&quot;add-menu-item-pagelinks&quot;&gt;
+                                &lt;?php echo $page_links; ?&gt;
+                        &lt;/div&gt;
+                        &lt;ul id=&quot;&lt;?php echo $post_type_name; ?&gt;checklist&quot; class=&quot;list:&lt;?php echo $post_type_name?&gt; categorychecklist form-no-clear&quot;&gt;
+                                &lt;?php
+                                $args['walker'] = new Walker_Nav_Menu_Checklist;
+                                $checkbox_items = walk_nav_menu_tree( array_map('wp_setup_nav_menu_item', $posts), 0, (object) $args );
+
+                                if ( 'all' == $current_tab &amp;&amp; ! empty( $_REQUEST['selectall'] ) ) {
+                                        $checkbox_items = preg_replace('/(type=(.)checkbox(\2))/', '$1 checked=$2checked$2', $checkbox_items);
+                                        
+                                }
+                                echo $checkbox_items;
+                                ?&gt;
</ins><span class="cx">                         &lt;/ul&gt;
</span><del>-                &lt;/div&gt;&lt;!-- /.list-container--&gt;
-        &lt;/div&gt;&lt;!-- /#existing-categories--&gt;
-        &lt;input type=&quot;hidden&quot; class=&quot;autocomplete&quot; name=&quot;autocomplete-&lt;?php echo esc_attr( $id ); ?&gt;-names&quot; value=&quot;&lt;?php echo esc_js( $pt_names ); ?&gt;&quot; /&gt;
-        &lt;br class=&quot;clear&quot; /&gt;
-        &lt;script type=&quot;text/javascript&quot; charset=&quot;utf-8&quot;&gt;
-                // &lt;![CDATA[
-                jQuery(document).ready(function(){
-                        wpNavMenu.autocomplete('&lt;?php echo esc_attr($id); ?&gt;');
-                });
-                // ]]&gt;
-        &lt;/script&gt;
</del><ins>+                        &lt;div class=&quot;add-menu-item-pagelinks&quot;&gt;
+                                &lt;?php echo $page_links; ?&gt;
+                        &lt;/div&gt;
+                &lt;/div&gt;&lt;!-- /.tabs-panel --&gt;
+
+
+                &lt;p class=&quot;button-controls&quot;&gt;
+                        &lt;span class=&quot;lists-controls&quot;&gt;
+                                &lt;a href=&quot;&lt;?php 
+                                        echo add_query_arg(
+                                                array(
+                                                        $post_type_name . '-tab' =&gt; 'all',
+                                                        'selectall' =&gt; 1,
+                                                ),
+                                                remove_query_arg($removed_args)
+                                        );
+                                ?&gt;#posttype-&lt;?php echo $post_type_name; ?&gt;&quot; class=&quot;select-all&quot;&gt;&lt;?php _e('Select All'); ?&gt;&lt;/a&gt;
+                        &lt;/span&gt;
+
+                        &lt;span class=&quot;add-to-menu&quot;&gt;
+                                &lt;input type=&quot;submit&quot; class=&quot;button-secondary&quot; value=&quot;&lt;?php esc_attr_e('Add to Menu'); ?&gt;&quot; name=&quot;add-post-type-menu-item&quot; /&gt;
+                        &lt;/span&gt;
+                &lt;/p&gt;
+
+                &lt;br class=&quot;clear&quot; /&gt;
+        &lt;/div&gt;&lt;!-- /.posttypediv --&gt;
</ins><span class="cx">         &lt;?php
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="lines">@@ -237,169 +594,246 @@
</span><span class="cx">  * @param string $object Not used.
</span><span class="cx">  * @param string $taxonomy The taxonomy object.
</span><span class="cx">  */
</span><del>-function wp_nav_menu_item_taxonomy_metabox( $object, $taxonomy ) {
</del><ins>+function wp_nav_menu_item_taxonomy_meta_box( $object, $taxonomy ) {
+        $taxonomy_name = $taxonomy['args']-&gt;name;
+        // paginate browsing for large numbers of objects
+        $per_page = 50;
+        $pagenum = isset( $_REQUEST[$taxonomy_name . '-tab'] ) &amp;&amp; isset( $_REQUEST['paged'] ) ? absint( $_REQUEST['paged'] ) : 1;
+        $offset = 0 &lt; $pagenum ? $per_page * ( $pagenum - 1 ) : 0;
+        
</ins><span class="cx">         $args = array(
</span><del>-                'child_of' =&gt; 0, 'orderby' =&gt; 'name', 'order' =&gt; 'ASC',
-                'hide_empty' =&gt; false, 'include_last_update_time' =&gt; false, 'hierarchical' =&gt; 1, 'exclude' =&gt; '',
-                'include' =&gt; '', 'number' =&gt; '', 'pad_counts' =&gt; false
</del><ins>+                'child_of' =&gt; 0, 
+                'exclude' =&gt; '',
+                'hide_empty' =&gt; false, 
+                'hierarchical' =&gt; 1, 
+                'include' =&gt; '', 
+                'include_last_update_time' =&gt; false, 
+                'number' =&gt; $per_page, 
+                'offset' =&gt; $offset,
+                'order' =&gt; 'ASC',
+                'orderby' =&gt; 'name', 
+                'pad_counts' =&gt; false,
</ins><span class="cx">         );
</span><span class="cx"> 
</span><ins>+        $num_pages = ceil( wp_count_terms($taxonomy_name) / $per_page );
+
+        $page_links = paginate_links( array(
+                'base' =&gt; add_query_arg( 
+                        array(
+                                $taxonomy_name . '-tab' =&gt; 'all',
+                                'paged' =&gt; '%#%',
+                        )
+                ),
+                'format' =&gt; '', 
+                'prev_text' =&gt; __('&amp;laquo;'),
+                'next_text' =&gt; __('&amp;raquo;'),
+                'total' =&gt; $num_pages,
+                'current' =&gt; $pagenum
+        ));
+        
+        $walker = new Walker_Nav_Menu_Checklist;
</ins><span class="cx">         // @todo transient caching of these results with proper invalidation on updating of a tax of this type
</span><del>-        $terms = get_terms( $taxonomy['args']-&gt;name, $args );
</del><ins>+        $terms = get_terms( $taxonomy_name, $args );
</ins><span class="cx"> 
</span><del>-        if ( !$terms || is_wp_error($terms) )
</del><ins>+        if ( ! $terms || is_wp_error($terms) )
</ins><span class="cx">                 $error = '&lt;li id=&quot;error&quot;&gt;'. sprintf( __( 'No %s exists' ), $taxonomy['args']-&gt;label ) .'&lt;/li&gt;';
</span><span class="cx"> 
</span><del>-        $term_names = '';
-        if ( is_array($terms) ) {
-                foreach ( $terms as $term ) {
-                        if ( $term-&gt;name ) {
-                                $term_names .= htmlentities( $term-&gt;name ) .'|';
-                        }
-                }
</del><ins>+        $current_tab = 'most-used';
+        if ( isset( $_REQUEST[$taxonomy_name . '-tab'] ) &amp;&amp; in_array( $_REQUEST[$taxonomy_name . '-tab'], array('all', 'most-used', 'search') ) ) {
+                $current_tab = $_REQUEST[$taxonomy_name . '-tab'];
</ins><span class="cx">         }
</span><span class="cx"> 
</span><del>-        $id = $taxonomy['args']-&gt;name;
</del><ins>+        if ( ! empty( $_REQUEST['quick-search-taxonomy-' . $taxonomy_name] ) ) {
+                $current_tab = 'search';
+        }
+
+        $removed_args = array(
+                'action', 
+                'customlink-tab',
+                'edit-menu-item',
+                'menu-item',
+                'page-tab',
+                '_wpnonce',
+        );
+
</ins><span class="cx">         ?&gt;
</span><del>-        &lt;p class=&quot;quick-search-wrap&quot;&gt;
-                &lt;input type=&quot;text&quot; class=&quot;quick-search regular-text&quot; value=&quot;&quot; /&gt;
-                &lt;a class=&quot;quick-search-submit button-secondary&quot;&gt;&lt;?php _e('Search'); ?&gt;&lt;/a&gt;
-        &lt;/p&gt;
</del><ins>+        &lt;div id=&quot;taxonomy-&lt;?php echo $taxonomy_name; ?&gt;&quot; class=&quot;taxonomydiv&quot;&gt;
+                &lt;ul id=&quot;taxonomy-&lt;?php echo $taxonomy_name; ?&gt;-tabs&quot; class=&quot;taxonomy-tabs add-menu-item-tabs&quot;&gt;
+                        &lt;li &lt;?php echo ( 'most-used' == $current_tab ? ' class=&quot;tabs&quot;' : '' ); ?&gt;&gt;&lt;a class=&quot;menu-tab-link&quot; href=&quot;&lt;?php echo add_query_arg($taxonomy_name . '-tab', 'most-used', remove_query_arg($removed_args)); ?&gt;#tabs-panel-&lt;?php echo $taxonomy_name; ?&gt;-pop&quot;&gt;&lt;?php _e('Most Used'); ?&gt;&lt;/a&gt;&lt;/li&gt;
+                        &lt;li &lt;?php echo ( 'search' == $current_tab ? ' class=&quot;tabs&quot;' : '' ); ?&gt;&gt;&lt;a class=&quot;menu-tab-link&quot; href=&quot;&lt;?php echo add_query_arg($taxonomy_name . '-tab', 'search', remove_query_arg($removed_args)); ?&gt;#tabs-panel-search-taxonomy-&lt;?php echo $taxonomy_name; ?&gt;&quot;&gt;&lt;?php _e('Search'); ?&gt;&lt;/a&gt;&lt;/li&gt;
+                        &lt;li &lt;?php echo ( 'all' == $current_tab ? ' class=&quot;tabs&quot;' : '' ); ?&gt;&gt;&lt;a class=&quot;menu-tab-link&quot; href=&quot;&lt;?php echo add_query_arg($taxonomy_name . '-tab', 'all', remove_query_arg($removed_args)); ?&gt;#tabs-panel-&lt;?php echo $taxonomy_name; ?&gt;-all&quot;&gt;&lt;?php _e('View All'); ?&gt;&lt;/a&gt;&lt;/li&gt;
+                &lt;/ul&gt;
</ins><span class="cx"> 
</span><del>-        &lt;p class=&quot;button-controls&quot;&gt;
-                &lt;span class=&quot;lists-controls&quot;&gt;
-                        &lt;a class=&quot;show-all&quot;&gt;&lt;?php _e('View All'); ?&gt;&lt;/a&gt;
-                        &lt;a class=&quot;hide-all&quot;&gt;&lt;?php _e('Hide All'); ?&gt;&lt;/a&gt;
-                &lt;/span&gt;
</del><ins>+                &lt;div id=&quot;tabs-panel-&lt;?php echo $taxonomy_name; ?&gt;-pop&quot; class=&quot;tabs-panel &lt;?php
+                        echo ( 'most-used' == $current_tab ? 'tabs-panel-active' : 'tabs-panel-inactive' );
+                ?&gt;&quot;&gt;
+                        &lt;ul id=&quot;&lt;?php echo $taxonomy_name; ?&gt;checklist-pop&quot; class=&quot;categorychecklist form-no-clear&quot; &gt;
+                                &lt;?php
+                                $popular_terms = get_terms( $taxonomy_name, array( 'orderby' =&gt; 'count', 'order' =&gt; 'DESC', 'number' =&gt; 10, 'hierarchical' =&gt; false ) );
+                                $args['walker'] = $walker;
+                                echo walk_nav_menu_tree( array_map('wp_setup_nav_menu_item', $popular_terms), 0, (object) $args );
+                                ?&gt;
+                                &lt;?php 
+                                ?&gt;
+                        &lt;/ul&gt;
+                &lt;/div&gt;&lt;!-- /.tabs-panel --&gt;
</ins><span class="cx"> 
</span><del>-                &lt;span class=&quot;add-to-menu&quot;&gt;
-                        &lt;a class=&quot;button&quot;&gt;&lt;?php _e('Add to Menu'); ?&gt;&lt;/a&gt;
-                &lt;/span&gt;
-        &lt;/p&gt;
</del><ins>+                &lt;div class=&quot;tabs-panel &lt;?php 
+                        echo ( 'search' == $current_tab ? 'tabs-panel-active' : 'tabs-panel-inactive' );
+                ?&gt;&quot; id=&quot;tabs-panel-search-taxonomy-&lt;?php echo $taxonomy_name; ?&gt;&quot;&gt;
+                        &lt;?php 
+                        if ( isset( $_REQUEST['quick-search-taxonomy-' . $taxonomy_name] ) ) {
+                                $searched = esc_attr( $_REQUEST['quick-search-taxonomy-' . $taxonomy_name] );
+                                $search_results = get_terms( $taxonomy_name, array( 'name__like' =&gt; $searched, 'fields' =&gt; 'all', 'orderby' =&gt; 'count', 'order' =&gt; 'DESC', 'hierarchical' =&gt; false ) );
+                        } else {
+                                $searched = '';
+                                $search_results = array();
+                        }
+                        ?&gt;
+                        &lt;p class=&quot;quick-search-wrap&quot;&gt;
+                                &lt;input type=&quot;text&quot; class=&quot;quick-search regular-text&quot; value=&quot;&lt;?php echo $searched; ?&gt;&quot; name=&quot;quick-search-taxonomy-&lt;?php echo $taxonomy_name; ?&gt;&quot; /&gt;
+                                &lt;input type=&quot;submit&quot; class=&quot;quick-search-submit button-secondary&quot; value=&quot;&lt;?php esc_attr_e('Search'); ?&gt;&quot; /&gt;
+                        &lt;/p&gt;
+                
+                        &lt;ul id=&quot;&lt;?php echo $taxonomy_name; ?&gt;-search-checklist&quot; class=&quot;list:&lt;?php echo $taxonomy_name?&gt; categorychecklist form-no-clear&quot;&gt;
+                        &lt;?php if ( ! empty( $search_results ) &amp;&amp; ! is_wp_error( $search_results ) ) : ?&gt;
+                                &lt;?php
+                                $args['walker'] = $walker;
+                                echo walk_nav_menu_tree( array_map('wp_setup_nav_menu_item', $search_results), 0, (object) $args );
+                                ?&gt;
+                        &lt;?php endif; ?&gt;
+                        &lt;/ul&gt;
+                &lt;/div&gt;&lt;!-- /.tabs-panel --&gt;
</ins><span class="cx"> 
</span><del>-        &lt;div id=&quot;existing-&lt;?php echo esc_attr( $id ); ?&gt;&quot; class=&quot;list-wrap&quot;&gt;
-                &lt;div class=&quot;list-container&quot;&gt;
-                        &lt;ul class=&quot;list&quot;&gt;
-                                &lt;?php echo isset( $error ) ? $error : wp_nav_menu_get_items( $terms, 'taxonomy', $id ); ?&gt;
</del><ins>+                &lt;div id=&quot;tabs-panel-&lt;?php echo $taxonomy_name; ?&gt;-all&quot; class=&quot;tabs-panel &lt;?php
+                        echo ( 'all' == $current_tab ? 'tabs-panel-active' : 'tabs-panel-inactive' );
+                ?&gt;&quot;&gt;
+                        &lt;div class=&quot;add-menu-item-pagelinks&quot;&gt;
+                                &lt;?php echo $page_links; ?&gt;
+                        &lt;/div&gt;
+                        &lt;ul id=&quot;&lt;?php echo $taxonomy_name; ?&gt;checklist&quot; class=&quot;list:&lt;?php echo $taxonomy_name?&gt; categorychecklist form-no-clear&quot;&gt;
+                                &lt;?php
+                                $args['walker'] = $walker;
+                                echo walk_nav_menu_tree( array_map('wp_setup_nav_menu_item', $terms), 0, (object) $args );
+                                ?&gt;
</ins><span class="cx">                         &lt;/ul&gt;
</span><del>-                &lt;/div&gt;&lt;!-- /.list-container--&gt;
-        &lt;/div&gt;&lt;!-- /#existing-categories--&gt;
-        &lt;input type=&quot;hidden&quot; class=&quot;autocomplete&quot; name=&quot;autocomplete-&lt;?php echo esc_attr($id); ?&gt;-names&quot; value=&quot;&lt;?php echo esc_js( $term_names ); ?&gt;&quot; /&gt;
-        &lt;br class=&quot;clear&quot; /&gt;
-        &lt;script type=&quot;text/javascript&quot; charset=&quot;utf-8&quot;&gt;
-                // &lt;![CDATA[
-                jQuery(document).ready(function(){
-                        wpNavMenu.autocomplete('&lt;?php echo esc_attr($id); ?&gt;');
-                });
-                // ]]&gt;
-        &lt;/script&gt;
</del><ins>+                        &lt;div class=&quot;add-menu-item-pagelinks&quot;&gt;
+                                &lt;?php echo $page_links; ?&gt;
+                        &lt;/div&gt;
+                &lt;/div&gt;&lt;!-- /.tabs-panel --&gt;
+
+                &lt;p class=&quot;button-controls&quot;&gt;
+                        &lt;span class=&quot;lists-controls&quot;&gt;
+                                &lt;a href=&quot;&lt;?php 
+                                        echo add_query_arg(
+                                                array(
+                                                        $taxonomy_name . '-tab' =&gt; 'all',
+                                                        'selectall' =&gt; 1,
+                                                ),
+                                                remove_query_arg($removed_args)
+                                        );
+                                ?&gt;#taxonomy-&lt;?php echo $taxonomy_name; ?&gt;&quot; class=&quot;select-all&quot;&gt;&lt;?php _e('Select All'); ?&gt;&lt;/a&gt;
+                        &lt;/span&gt;
+
+                        &lt;span class=&quot;add-to-menu&quot;&gt;
+                                &lt;input type=&quot;submit&quot; class=&quot;button-secondary&quot; value=&quot;&lt;?php esc_attr_e('Add to Menu'); ?&gt;&quot; name=&quot;add-taxonomy-menu-item&quot; /&gt;
+                        &lt;/span&gt;
+                &lt;/p&gt;
+
+                &lt;br class=&quot;clear&quot; /&gt;
+        &lt;/div&gt;&lt;!-- /.taxonomydiv --&gt;
</ins><span class="cx">         &lt;?php
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> /**
</span><del>- * Abstract function for returning all menu items of a menu item type.
</del><ins>+ * Save posted nav menu item data.
</ins><span class="cx">  *
</span><span class="cx">  * @since 3.0.0
</span><span class="cx">  *
</span><del>- * @param string $menu_items Array of objects containing all menu items to be displayed.
- * @param string $object_type Menu item type.
- * @param string $object Optional. Menu item type name.
- * @param string $context Optional. The context for how the menu items should be formatted.
- * @return string $ouput Menu items.
</del><ins>+ * @param int $menu_id The menu ID for which to save this item.
+ * @param array $menu_data The unsanitized posted menu item data.
+ * @return array The database IDs of the items saved.
</ins><span class="cx">  */
</span><del>-function wp_nav_menu_get_items( $menu_items, $object_type, $object = null, $context = 'frontend' ) {
-        if ( !$menu_items )
-                return __( 'Not Found' );
</del><ins>+function wp_save_nav_menu_item( $menu_id = 0, $menu_data = array() ) {
+        $menu_id = (int) $menu_id;
+        $items_saved = array();
</ins><span class="cx"> 
</span><del>-        $output = '';
-        $i = 1;
-        foreach ( $menu_items as $menu_item ) {
-                // convert the 'parent' taxonomy property to 'post_parent'
-                // so we don't have to duplicate this entire function.
-                if ( !isset($menu_item-&gt;post_parent) )
-                        $menu_item-&gt;post_parent = $menu_item-&gt;parent;
</del><ins>+        if ( is_nav_menu( $menu_id ) ) {
</ins><span class="cx"> 
</span><del>-                // Get all attachements and links
-                if ( in_array($object, array( 'attachment', 'custom' )) )
-                        $menu_item-&gt;post_parent = 0;
</del><ins>+                // Loop through all the menu items' POST values
+                foreach( (array) $menu_data as $_possible_db_id =&gt; $_item_object_data ) {
+                        if ( 
+                                empty( $_item_object_data['menu-item-object-id'] ) &amp;&amp; // checkbox is not checked
+                                ( 
+                                        ! isset( $_item_object_data['menu-item-type'] ) || // and item type either isn't set 
+                                        in_array( $_item_object_data['menu-item-url'], array( 'http://', '' ) ) || // or URL is the default
+                                        'custom' != $_item_object_data['menu-item-type'] ||  // or it's not a custom menu item        
+                                        ! empty( $_item_object_data['menu-item-db-id'] ) // or it *is* a custom menu item that already exists
+                                )
+                        ) {
+                                continue; // then this potential menu item is not getting added to this menu
+                        }
</ins><span class="cx"> 
</span><del>-                if ( 0 == $menu_item-&gt;post_parent ) {
-                        // Set up the menu item
-                        $menu_item = wp_setup_nav_menu_item( $menu_item, $object_type, $object );
</del><ins>+                        // if this possible menu item doesn't actually have a menu database ID yet
+                        if ( 
+                                empty( $_item_object_data['menu-item-db-id'] ) ||
+                                ( 0 &gt; $_possible_db_id ) ||
+                                $_possible_db_id != $_item_object_data['menu-item-db-id']
+                        ) {
+                                $_actual_db_id = 0;
+                        } else {
+                                $_actual_db_id = (int) $_item_object_data['menu-item-db-id'];
+                        }
+                        
+                        $args = array(
+                                'menu-item-db-id' =&gt; ( isset( $_item_object_data['menu-item-db-id'] ) ? $_item_object_data['menu-item-db-id'] : '' ),
+                                'menu-item-object-id' =&gt; ( isset( $_item_object_data['menu-item-object-id'] ) ? $_item_object_data['menu-item-object-id'] : '' ),
+                                'menu-item-object' =&gt; ( isset( $_item_object_data['menu-item-object'] ) ? $_item_object_data['menu-item-object'] : '' ),
+                                'menu-item-parent-id' =&gt; ( isset( $_item_object_data['menu-item-parent-id'] ) ? $_item_object_data['menu-item-parent-id'] : '' ),
+                                'menu-item-position' =&gt; ( isset( $_item_object_data['menu-item-position'] ) ? $_item_object_data['menu-item-position'] : '' ),
+                                'menu-item-type' =&gt; ( isset( $_item_object_data['menu-item-type'] ) ? $_item_object_data['menu-item-type'] : '' ),
+                                'menu-item-append' =&gt; ( isset( $_item_object_data['menu-item-append'] ) ? $_item_object_data['menu-item-append'] : '' ),
+                                'menu-item-title' =&gt; ( isset( $_item_object_data['menu-item-title'] ) ? $_item_object_data['menu-item-title'] : '' ),
+                                'menu-item-url' =&gt; ( isset( $_item_object_data['menu-item-url'] ) ? $_item_object_data['menu-item-url'] : '' ),
+                                'menu-item-description' =&gt; ( isset( $_item_object_data['menu-item-description'] ) ? $_item_object_data['menu-item-description'] : '' ),
+                                'menu-item-attr-title' =&gt; ( isset( $_item_object_data['menu-item-attr-title'] ) ? $_item_object_data['menu-item-attr-title'] : '' ),
+                                'menu-item-target' =&gt; ( isset( $_item_object_data['menu-item-target'] ) ? $_item_object_data['menu-item-target'] : '' ),
+                                'menu-item-classes' =&gt; ( isset( $_item_object_data['menu-item-classes'] ) ? $_item_object_data['menu-item-classes'] : '' ),
+                                'menu-item-xfn' =&gt; ( isset( $_item_object_data['menu-item-xfn'] ) ? $_item_object_data['menu-item-xfn'] : '' ),
+                        );
</ins><span class="cx"> 
</span><del>-                        // No blank titles
-                        if ( empty($menu_item-&gt;title) )
-                                continue;
</del><ins>+                        $items_saved[] = wp_update_nav_menu_item( $menu_id, $_actual_db_id, $args );
</ins><span class="cx"> 
</span><del>-                        $attributes = ( 'backend' == $context ) ? ' id=&quot;menu-item-'. $i .'&quot; value=&quot;'. $i .'&quot;' : '';
-
-                        $output .= '&lt;li'. $attributes .'&gt;';
-                        $output .= wp_get_nav_menu_item( $menu_item, $object_type, $object );
-                        $output .= wp_get_nav_menu_sub_items( $menu_item-&gt;ID, $object_type, $object, $context );
-                        $output .= '&lt;/li&gt;';
-
-                        ++$i;
</del><span class="cx">                 }
</span><span class="cx">         }
</span><del>-
-        return $output;
</del><ins>+        return $items_saved;
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> /**
</span><del>- * Recursive function to retrieve sub menu items.
</del><ins>+ * Returns the menu item formatted to edit.
</ins><span class="cx">  *
</span><span class="cx">  * @since 3.0.0
</span><span class="cx">  *
</span><del>- * @param string $childof The Parent ID.
- * @param string $object_type The object type.
- * @param string $object The object name.
- * @return string $output sub menu items.
</del><ins>+ * @param string $menu_item_id The ID of the menu item to format.
+ * @return string|WP_Error $output The menu formatted to edit or error object on failure.
</ins><span class="cx">  */
</span><del>-function wp_get_nav_menu_sub_items( $childof, $object_type, $object = null, $context = 'frontend' ) {
-        $args = array( 'child_of' =&gt; $childof, 'parent' =&gt; $childof, 'hide_empty' =&gt; false, );
</del><ins>+function wp_get_nav_menu_to_edit( $menu_item_id = 0 ) {
+        static $_placeholder;
+        
+        $menu = wp_get_nav_menu_object( $menu_item_id );
+        
+        // If the menu exists, get its items.
+        if ( is_nav_menu( $menu ) ) {
+                $menu_items = wp_get_nav_menu_items( $menu-&gt;term_id );
</ins><span class="cx"> 
</span><del>-        switch ( $object_type ) {
-                case 'post_type':
-                        $hierarchical_post_types = get_post_types( array( 'hierarchical' =&gt; true ) );
-                        if ( in_array( $object, $hierarchical_post_types ) ) {
-                                $args['post_type'] = $object;
-                                $sub_menu_items = get_pages( $args );
-                        } else {
-                                $sub_menu_items = array();
-                        }
-                        break;
</del><ins>+                $walker = new Walker_Nav_Menu_Edit; 
</ins><span class="cx"> 
</span><del>-                case 'taxonomy':
-                        if ( is_taxonomy_hierarchical( $object ) ) {
-                                $sub_menu_items = get_terms( $object, $args );
-                        } else {
-                                $sub_menu_items = array();
-                        }
-                        break;
-
-                default:
-                        $sub_menu_items = array();
-                        break;
</del><ins>+                return walk_nav_menu_tree( array_map('wp_setup_nav_menu_item', $menu_items), 0, (object) array('walker' =&gt; $walker ) );
+        } elseif ( is_wp_error( $menu ) ) {
+                return $menu;        
</ins><span class="cx">         }
</span><span class="cx"> 
</span><del>-        $output = '';
-        $i = 1;
-        if ( !empty($sub_menu_items) &amp;&amp; !is_wp_error($sub_menu_items) ) {
-                $output .= '&lt;ul class=&quot;sub-menu menu-item-type-'. $object_type .'&quot;&gt;';
-                foreach ( $sub_menu_items as $menu_item ) {
-                        // Set up the menu item
-                        $menu_item = wp_setup_nav_menu_item( $menu_item, $object_type, $object );
-                        $attributes = ( 'backend' == $context ) ? ' id=&quot;menu-item-'. $i .'&quot; value=&quot;'. $i .'&quot;' : '';
</del><span class="cx"> 
</span><del>-                        $output .= '&lt;li'. $attributes .'&gt;';
-                        $output .= wp_get_nav_menu_item( $menu_item, $object_type, $object );
-                        $output .= wp_get_nav_menu_sub_items( $menu_item-&gt;ID, $object_type, $object );
-                        $output .= '&lt;/li&gt;';
</del><ins>+}
</ins><span class="cx"> 
</span><del>-                        ++$i;
-                }
-                $output .= '&lt;/ul&gt;';
-        }
-        return $output;
-}
-?&gt;
</del><span class="cx">\ No newline at end of file
</span><ins>+?&gt;
</ins></span></pre></div>
<a id="trunkwpadminjsnavmenudevjs"></a>
<div class="modfile"><h4>Modified: trunk/wp-admin/js/nav-menu.dev.js (14247 => 14248)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/js/nav-menu.dev.js        2010-04-27 00:44:38 UTC (rev 14247)
+++ trunk/wp-admin/js/nav-menu.dev.js        2010-04-27 01:05:58 UTC (rev 14248)
</span><span class="lines">@@ -8,494 +8,647 @@
</span><span class="cx">  * @subpackage Administration
</span><span class="cx">  */
</span><span class="cx"> 
</span><del>-var wpNavMenu;
</del><ins>+var WPNavMenuHandler = function () {
+        var $ = jQuery,
+        activeHovering = false,
+        currentDropzone = null,
+        
+        customLinkNameInput,
+        customLinkURLInput,
+        customLinkNameDefault,
+        customLinkURLDefault,
</ins><span class="cx"> 
</span><del>-(function($) {
</del><ins>+        autoCompleteData = {},
+
+        formatAutocompleteResponse = function( resultRow, pos, total, queryTerm ) {
+                if ( resultRow &amp;&amp; resultRow[0] ) {
+                        var data = $.parseJSON(resultRow[0]);
+                        if ( data.post_title ) {
+                                if ( data.ID &amp;&amp; data.post_type )
+                                        autoCompleteData[data.post_title] = {ID: data.ID, object_type: data.post_type};
+                                return data.post_title;
+                        }
+                }
+        },
+
+        formatAutocompleteResult = function( resultRow, pos, total, queryTerm ) {
+                if ( resultRow &amp;&amp; resultRow[0] ) {
+                        var data = $.parseJSON(resultRow[0]);
+                        if ( data.post_title )
+                                return data.post_title;
+                }
+        },
</ins><span class="cx">         
</span><del>-        wpNavMenu = {
</del><ins>+        getListDataFromID = function(menuItemID, parentEl) {
+                if ( ! menuItemID ) 
+                        return false;
+                parentEl = parentEl || document;
+                var fields = [
+                        'menu-item-db-id',
+                        'menu-item-object-id',
+                        'menu-item-object',
+                        'menu-item-parent-id',
+                        'menu-item-position',
+                        'menu-item-type',
+                        'menu-item-append',
+                        'menu-item-title',
+                        'menu-item-url',
+                        'menu-item-description',
+                        'menu-item-attr-title',
+                        'menu-item-target',
+                        'menu-item-classes',
+                        'menu-item-xfn'
+                ],
+                itemData = {},
+                inputs = parentEl.getElementsByTagName('input'),
+                i = inputs.length,
+                j,
+                menuID = document.getElementById('nav-menu-meta-object-id').value;
+
+                while ( i-- ) {
+                        j = fields.length;
+                        while ( j-- ) {
+                                if ( 
+                                        inputs[i] &amp;&amp;
+                                        inputs[i].name &amp;&amp;
+                                        'menu-item[' + menuItemID + '][' + fields[j] + ']' == inputs[i].name 
+                                ) {
+                                        itemData[fields[j]] = inputs[i].value;
+                                }
+                        }
+                }
+
+                return itemData;
+        },
+
+        getParentMenuItemDBId = function() {
+                var allInputs = this.getElementsByTagName('input'),
+                i = allInputs.length,
+                j,
+                parentEl,
+                parentInputs;
+
+                while( i-- ) {
+                        if ( -1 != allInputs[i].name.indexOf('menu-item-parent-id[' + parseInt(this.id.replace('menu-item-', ''), 10) + ']') ) {
+                                /*  This LI element is not in a submenu */
+                                if ( ! this.parentNode.className || -1 == this.parentNode.className.indexOf('sub-menu') ) {
+                                        allInputs[i].value = 0;
+
+                                /* This LI is in a submenu, so need to get the parent's object ID (which is different from the parent's DB ID, the ID in its attributes) */
+                                } else if ( 'LI' == this.parentNode.parentNode.nodeName &amp;&amp; -1 != this.parentNode.parentNode.id.indexOf('menu-item-') )  {
+                                         parentEl = this.parentNode.parentNode;
+                                         parentInputs = parentEl.getElementsByTagName('input');
+                                         j = parentInputs.length;
+                                         while ( j-- ) {
+                                                if ( parentInputs[j].name &amp;&amp; -1 != parentInputs[j].name.indexOf('menu-item-object-id[' + parseInt(parentEl.id.replace('menu-item-', ''), 10) + ']') ) {
+                                                        allInputs[i].value = parseInt(parentInputs[j].value, 10);
+                                                        break;
+                                                }
+                                         }
+                                }
+                                break;
+                        }
+                }
+        },
+
+        makeDroppable = function(el) {
+                var that = this;
+
+                $(el).droppable({
+                        accept: '.menu li',
+                        tolerance: 'pointer',
+                        drop: function(e, ui) {
+                                that.eventOnDrop(ui.draggable[0], this, ui, e);
+                        },
+
+                        over: function(e,ui) {
+                                that.eventOnDragOver(ui.draggable[0], this, ui, e);
+                        },
+
+                        out: function(e, ui) {
+                                that.eventOnDragOut(ui.draggable[0], this, ui, e);
+                        }
+                });
+        },
+
+        menuList,
+
+        setupListItemsDragAndDrop = function(list) {
+                if ( ! list )
+                        return;
+
+                var menuListItems = list.getElementsByTagName('li'),
+                i = menuListItems.length;
</ins><span class="cx">                 
</span><ins>+                while ( i-- )
+                        this.setupListItemDragAndDrop(menuListItems[i]);
+        };
+
+        return {
+                
</ins><span class="cx">                 // Functions that run on init.
</span><span class="cx">                 init : function() {
</span><ins>+                        menuList = document.getElementById('menu-to-edit');
</ins><span class="cx">                         
</span><del>-                        wpNavMenu.initial_meta_boxes();
</del><ins>+                        this.attachMenuEditListeners();
+
+                        this.attachMenuMetaListeners(document.getElementById('nav-menu-meta'));
</ins><span class="cx">                         
</span><del>-                        wpNavMenu.drag_and_drop();
</del><ins>+                        this.attachTabsPanelListeners();
</ins><span class="cx">                         
</span><del>-                        // Delete AYS
-                        $('#update-nav-menu .deletion').click(function(){
-                                if ( confirm( navMenuL10n.warnDelete ) ) {
-                                        return true;
-                                } else {
-                                        return false;
-                                };
-                        });
</del><ins>+                        // init drag and drop
+                        setupListItemsDragAndDrop.call(this, menuList); 
</ins><span class="cx"> 
</span><del>-                        // Handle Save Button Clicks
-                        $('#update-nav-menu').submit(function(){
-                                wpNavMenu.update_post_data();
-                        });
-
-                        // Handle some return keypresses
-                        $('#create-menu-name').keypress(function(e){
-                                if ( 13 == e.keyCode ) {
-                                        $('#create-menu-button').click();
-                                        return false;
</del><ins>+                        postboxes.add_postbox_toggles('nav-menus');
+                },
+                
+                attachMenuEditListeners : function() {
+                        var that = this;
+                        $('#update-nav-menu').bind('click', function(e) {
+                                if ( e.target &amp;&amp; e.target.className ) {
+                                        if ( -1 != e.target.className.indexOf('item-edit') ) {
+                                                return that.eventOnClickEditLink(e.target);
+                                        } else if ( -1 != e.target.className.indexOf('menu-delete') ) {
+                                                return that.eventOnClickMenuDelete(e.target);
+                                        } else if ( -1 != e.target.className.indexOf('item-delete') ) {
+                                                return that.eventOnClickMenuItemDelete(e.target);
+                                        }
</ins><span class="cx">                                 }
</span><span class="cx">                         });
</span><ins>+                },
</ins><span class="cx"> 
</span><del>-                        $('#custom-menu-item-url, #custom-menu-item-name').keypress(function(e){
-                                if ( 13 == e.keyCode ) {
-                                        $('#add-custom-links a.button').click();
-                                        return false;
-                                }
-                        }).focus(function(){
-                                if ( $(this).val() == $(this).attr('defaultValue') &amp;&amp; $(this).attr('id') != 'custom-menu-item-url' ) {
-                                        $(this).val('');
-                                }
-                        }).blur(function(){
-                                if ( $(this).val() == '' ) {
-                                        $(this).val($(this).attr('defaultValue'));
-                                }
-                        });
</del><ins>+                attachMenuMetaListeners : function(formEL) {
+                        if ( ! formEL )
+                                return;
</ins><span class="cx"> 
</span><del>-                        $('#create-menu-name').focus(function(){
-                                if ( $(this).val() == $(this).attr('defaultValue') ) {
-                                        $(this).val('');
-                                }
-                        }).blur(function(){
-                                if ( $(this).val() == '' ) {
-                                        $(this).val($(this).attr('defaultValue'));
-                                }
-                        });
</del><ins>+                        var that = this;
</ins><span class="cx"> 
</span><del>-                        // close postboxes that should be closed
-                        $('.if-js-closed').removeClass('if-js-closed').addClass('closed');
</del><ins>+                        // set default value for custom link name
+                        customLinkNameInput = document.getElementById('custom-menu-item-name');
+                        customLinkURLInput = document.getElementById('custom-menu-item-url');
</ins><span class="cx"> 
</span><del>-                        // postboxes setup
-                        postboxes.add_postbox_toggles('nav-menus');
</del><ins>+                        if ( customLinkNameInput ) {
+                                customLinkNameDefault = 'undefined' != typeof customLinkNameInput.defaultValue ? customLinkNameInput.defaultValue : customLinkNameInput.getAttribute('value');
+                                customLinkURLDefault = 'undefined' != typeof customLinkURLInput.defaultValue ? customLinkURLInput.defaultValue : customLinkURLInput.getAttribute('value');
+                                $(customLinkNameInput).bind('focus', function(e) {
+                                        this.value = customLinkNameDefault == this.value ? '' : this.value;
+                                });
+                                
+                                $(customLinkNameInput).bind('blur', function(e) {
+                                        this.value = '' == this.value ? customLinkNameDefault : this.value;
+                                });
+                        }
</ins><span class="cx"> 
</span><del>-                        // Clear the quick search textbox
-                        $('.quick-search').click(function(){
-                                $(this).attr( 'value', '' );
</del><ins>+                        // auto-suggest for the quick-search boxes
+                        $('input.quick-search').each(function(i, el) {
+                                that.setupQuickSearchEventListeners(el); 
</ins><span class="cx">                         });
</span><del>-
-                        // Quick Search submit
-                        $('.quick-search-submit').click(function(){
-                                $(this).siblings('.quick-search').search();
</del><ins>+                        
+                        $(formEL).bind('submit', function(e) {
+                                return that.eventSubmitMetaForm.call(that, this, e);
</ins><span class="cx">                         });
</span><ins>+                },
</ins><span class="cx"> 
</span><del>-                        // Edit menu item
-                        $('#menu-container .item-edit').click(function(){
-                                wpNavMenu.edit_menu_item( $(this).attr('value') );
-                        });
</del><ins>+                attachTabsPanelListeners : function() {
+                        $('#menu-settings-column').bind('click', function(e) {
+                                if ( e.target &amp;&amp; e.target.className &amp;&amp; -1 != e.target.className.indexOf('menu-tab-link') ) {
+                                        var i = e.target.parentNode,
+                                        activePanel,
+                                        panelIdMatch = /#(.*)$/.exec(e.target.href),
+                                        tabPanels;
+                                        while ( ! i.className || -1 == i.className.indexOf('inside') ) {
+                                                i = i.parentNode;
+                                        }
+                                        $('.tabs-panel', i).each(function() {
+                                                if ( this.className )
+                                                        this.className = this.className.replace('tabs-panel-active', 'tabs-panel-inactive');
+                                        });
</ins><span class="cx"> 
</span><del>-                        // Delete menu item
-                        $('#menu-container .item-delete').click(function(){
-                                wpNavMenu.remove_menu_item( $(this).attr('value') );
-                        });
</del><ins>+                                        $('.tabs', i).each(function() {
+                                                this.className = this.className.replace('tabs', '');
+                                        });
</ins><span class="cx"> 
</span><del>-                        // Update menu item settings (thickbox)
-                        $('#update-menu-item').click(function(){
-                                wpNavMenu.update_menu_item();
-                                tb_remove();
-                        });
</del><ins>+                                        e.target.parentNode.className += ' tabs';
</ins><span class="cx"> 
</span><del>-                        // Close thickbox
-                        $('#cancel-save').click(function(){
-                                tb_remove();
</del><ins>+                                        if ( panelIdMatch &amp;&amp; panelIdMatch[1] ) {
+                                                activePanel = document.getElementById(panelIdMatch[1]);
+                                                if ( activePanel ) {
+                                                        activePanel.className = activePanel.className.replace('tabs-panel-inactive', 'tabs-panel-active');
+                                                }
+                                        }
+                                        
+                                        return false;
+                                } else if ( e.target &amp;&amp; e.target.className &amp;&amp; -1 != e.target.className.indexOf('select-all') ) {
+                                        var selectAreaMatch = /#(.*)$/.exec(e.target.href);
+                                        if ( selectAreaMatch &amp;&amp; selectAreaMatch[1] ) {
+                                                $('#' + selectAreaMatch[1] + ' .tabs-panel-active input[type=checkbox]').attr('checked', 'checked');
+                                                return false;
+                                        }
+                                }
</ins><span class="cx">                         });
</span><ins>+                },
</ins><span class="cx"> 
</span><del>-                        // Show All Button
-                        $('.show-all').click(function(e){
-                                $(e.currentTarget).parent().parent().siblings('.list-wrap').css( 'display', 'block' );
-                                $(e.currentTarget).parent().parent().siblings('.list-wrap').find('li').css( 'display', 'block' );
-                                $(e.currentTarget).hide();
-                                $(e.currentTarget).siblings('.hide-all').show();
-                        });
</del><ins>+                setupListItemDragAndDrop : function(el) {
+                        var defLists = el.getElementsByTagName('dl'),
+                        dropZone = this.makeListItemDropzone(el),
+                        i = defLists.length;
</ins><span class="cx"> 
</span><del>-                        // Hide All Button
-                        $('.hide-all').click(function(e){
-                                $(e.currentTarget).parent().parent().siblings('.list-wrap').css( 'display', 'none' );
-                                $(e.currentTarget).parent().parent().siblings('.list-wrap').find('li').css( 'display', 'none' );
-                                $(e.currentTarget).hide();
-                                $(e.currentTarget).siblings('.show-all').show();
-                        });
</del><ins>+                        makeDroppable.call(this, dropZone);
+                        this.makeListItemDraggable(el);
</ins><span class="cx"> 
</span><del>-                        // Add menu items into the menu
-                        $('.add-to-menu').click(function(e){
-                                wpNavMenu.add_checked_items_to_menu(e.currentTarget);
-                        });
</del><ins>+                        while( i-- ) {
+                                makeDroppable.call(this, defLists[i]);
+                        }
+                },
</ins><span class="cx"> 
</span><del>-                        // Create a new link then add it to the menu
-                        $('#add-custom-links .add-to-menu a').click(function(e){
-                                // Add link to menu
-                                if ( $('#custom-menu-item-url').val() == $('#custom-menu-item-url').attr('defaultValue') )
-                                        return; // Do not allow &quot;http://&quot; submissions to go through
-
-                                wpNavMenu.add_custom_link( $('#custom-menu-item-name').val(), $('#custom-menu-item-url').val() );
-                                
-                                // Reset the fields back to their defaults
-                                $('#custom-menu-item-name').val($('#custom-menu-item-name').attr('defaultValue'));
-                                $('#custom-menu-item-url' ).val($('#custom-menu-item-url' ).attr('defaultValue')).focus();
</del><ins>+                /**
+                 * Set up quick-search input fields' events.
+                 *
+                 * @param object el The input element.
+                 */
+                setupQuickSearchEventListeners : function(el) {
+                        var that = this;
+                        $(el).autocomplete( ajaxurl + '?action=menu-quick-search&amp;type=' + el.name, 
+                                { 
+                                        delay: 500, 
+                                        formatItem: formatAutocompleteResponse,
+                                        formatResult: formatAutocompleteResult,
+                                        minchars: 2, 
+                                        multiple: false 
+                                }
+                        ).bind('blur', function(e) {
+                                var changedData = autoCompleteData[this.value],
+                                inputEl = this;
+                                if ( changedData ) {
+                                        $.post( 
+                                                ajaxurl + '?action=menu-quick-search&amp;type=get-post-item&amp;response-format=markup',
+                                                changedData,
+                                                function(r) {
+                                                        that.processQuickSearchQueryResponse.call(that, r, changedData); 
+                                                        autoCompleteData[inputEl.value] = false;
+                                                }
+                                        );
+                                }
</ins><span class="cx">                         });
</span><span class="cx">                 },
</span><ins>+
+                eventOnClickEditLink : function(clickedEl) {
+                        var activeEdit,
+                        matchedSection = /#(.*)$/.exec(clickedEl.href);
+                        if ( matchedSection &amp;&amp; matchedSection[1] ) {
+                                activeEdit = document.getElementById(matchedSection[1]);
+                                if ( activeEdit ) {
+                                        if ( -1 != activeEdit.className.indexOf('menu-item-edit-inactive') ) {
+                                                activeEdit.className = activeEdit.className.replace('menu-item-edit-inactive', 'menu-item-edit-active');
+                                        } else { 
+                                                activeEdit.className = activeEdit.className.replace('menu-item-edit-active', 'menu-item-edit-inactive');
+                                        }
+                                        return false;
+                                }
+                        }
+                },
</ins><span class="cx">                 
</span><del>-                add_custom_link : function( link_name, link_url ) {
-                        var params = {
-                                action: 'save-custom-link',
-                                link_name: link_name,
-                                link_url: link_url
</del><ins>+                eventOnClickMenuDelete : function(clickedEl) {
+                        // Delete warning AYS
+                        if ( confirm( navMenuL10n.warnDeleteMenu ) ) {
+                                return true;
+                        } else {
+                                return false;
</ins><span class="cx">                         }
</span><del>-                        
-                        $.post( ajaxurl, params, function(link_id) {
-                                if ( '-1' == link_id )
-                                        return;
</del><ins>+                },
</ins><span class="cx"> 
</span><del>-                                wpNavMenu.add_to_menu( link_id, link_id, 'custom', 'custom', navMenuL10n.custom, 0, link_name, link_url, '', '', '', '', '' );
-                        }, 'json');
</del><ins>+                eventOnClickMenuItemDelete : function(clickedEl) {
+                        var itemID,
+                        matchedSection,
+                        that = this;
+
+                        // Delete warning AYS
+                        if ( confirm( navMenuL10n.warnDeleteMenuItem ) ) {
+                                matchedSection = /_wpnonce=([a-zA-Z0-9]*)$/.exec(clickedEl.href);
+                                if ( matchedSection &amp;&amp; matchedSection[1] ) {
+                                        itemID = parseInt(clickedEl.id.replace('delete-', ''), 10);        
+                                        $.post(
+                                                ajaxurl,
+                                                {
+                                                        action:'delete-menu-item',
+                                                        'menu-item':itemID,
+                                                        '_wpnonce':matchedSection[1]
+                                                },
+                                                function (resp) {
+                                                        if ( '1' == resp )
+                                                                that.removeMenuItem(document.getElementById('menu-item-' + itemID));
+                                                }
+                                        );
+                                        return false;        
+                                }
+                                return true;
+                        } else {
+                                return false;
+                        }
</ins><span class="cx">                 },
</span><del>-                
</del><ins>+
</ins><span class="cx">                 /**
</span><del>-                 * In combination with the php function wp_initial_nav_menu_meta_boxes(),
-                 * this function limits the metaboxes for first time users to just links, pages and cats.
</del><ins>+                 * Callback for the drag over action when dragging a list item.
+                 *
+                 * @param object draggedEl The DOM element being dragged
+                 * @param object dropEl The DOM element on top of which we're dropping.
</ins><span class="cx">                  */
</span><del>-                initial_meta_boxes : function() {
-                        var hidden = $('#hidden-metaboxes').val().split( ',' );
</del><ins>+                eventOnDragOver : function(draggedEl, dropEl) {
+                        activeHovering = true;
+                        currentDropzone = dropEl;
+                        dropEl.className += ' sortable-placeholder';
+                },
</ins><span class="cx"> 
</span><del>-                        if ( '' != hidden ) {
-                                for ( var i = 0; i &lt; hidden.length; i++ ) {
-                                        $( '#' + hidden[i] ).attr( 'style', 'display: none;' );
-                                        $( '#' + hidden[i] + '-hide' ).attr( 'checked', false );
-                                };
-                        };
</del><ins>+                /**
+                 * Callback for the drag out action when dragging a list item.
+                 *
+                 * @param object draggedEl The DOM element being dragged
+                 * @param object dropEl The DOM element on top of which we're dropping.
+                 */
+                eventOnDragOut : function(draggedEl, dropEl) {
+                        activeHovering = false;
+
+                        /* delay the disappearance of the droppable area so it doesn't flicker in and out */
+                        (function(that) {
+                                setTimeout(function() {
+                                        if ( that != currentDropzone || ( ! activeHovering &amp;&amp; that.className &amp;&amp; -1 != that.className.indexOf('sortable-placeholder') ) ) {
+                                                that.className = that.className.replace(/sortable-placeholder/g, '');
+                                        }
+                                }, 500);
+                        })(dropEl);
</ins><span class="cx">                 },
</span><del>-                
-                // Makes the menu items drag and droppable.
-                drag_and_drop : function() {
-                        // Make sure all li's have dropzones
-                        $('.menu li').each(function(){
-                                if ( !$(this).children('.dropzone').attr('class') ) {
-                                        $(this).prepend('&lt;div class=&quot;dropzone&quot;&gt;&lt;/div&gt;');
-                                };
-                        });
</del><span class="cx"> 
</span><del>-                        // make menu item draggable
-                        $('.menu li').draggable({
-                                handle: ' &gt; dl',
-                                opacity: .8,
-                                addClasses: false,
-                                helper: 'clone',
-                                zIndex: 100
-                        });
</del><ins>+                /**
+                 * Callback for the drop action when dragging and dropping a list item.
+                 *
+                 * @param object draggedEl The DOM element being dragged (and now dropped)
+                 * @param object dropEl The DOM element on top of which we're dropping.
+                 */
+                eventOnDrop : function(draggedEl, dropEl) {
+                        var dropIntoSublist = !! ( -1 == dropEl.className.indexOf('dropzone') ),
+                        subLists = dropEl.parentNode.getElementsByTagName('ul'),
+                        hasSublist = false,
+                        i = subLists.length,
+                        subList;
</ins><span class="cx"> 
</span><del>-                        // make menu item droppable
-                        $('.menu li dl, .menu li .dropzone').droppable({
-                                accept: '.menu li',
-                                tolerance: 'pointer',
-                                drop: function(e, ui) {
-                                        var li = $(this).parent();
-                                        var child = !$(this).hasClass('dropzone');
</del><ins>+                        activeHovering = false;
+                        
+                        dropEl.className = dropEl.className.replace(/sortable-placeholder/g, '');
</ins><span class="cx"> 
</span><del>-                                        var parent_id = li.children('input[name=menu-item-object-id[]]').val(); 
-                                        var child_id = ui.draggable.children('input[name=menu-item-object-id[]]').val(); 

-                                        // An item cannot be a child of itself. Use a custom link for the effect.
-                                        if ( parent_id == child_id ) {
-                                                ui.draggable.find('dt').animate( { backgroundColor: '#FF3333' }, { duration: 'normal', complete: function() { $(this).css( 'backgroundColor', '' ) } } );
-                                                $(this).parent().find('dt').removeAttr('style');
-                                                return;
-                                        };

-                                        // Append UL to first child
-                                        if ( child &amp;&amp; li.children('ul').length == 0 ) {
-                                                li.append( '&lt;ul class=&quot;sub-menu&quot; /&gt;' );
</del><ins>+                        if ( dropIntoSublist ) {
+                                while ( i-- ) {
+                                        if ( subLists[i] &amp;&amp; 1 != subLists[i].className.indexOf('sub-menu') ) {
+                                                hasSublist = true;
+                                                subList = subLists[i];
</ins><span class="cx">                                         }
</span><del>-                                        // Make it draggable
-                                        if ( child ) {
-                                                li.children('ul').append( ui.draggable );
-                                        } else {
-                                                li.before( ui.draggable );
-                                        }
</del><ins>+                                }
</ins><span class="cx"> 
</span><del>-                                        li.find('dl,.dropzone').css({ backgroundColor: '', borderColor: '' });
</del><ins>+                                if ( ! hasSublist ) {
+                                        subList = document.createElement('ul');
+                                        subList.className = 'sub-menu';
+                                        dropEl.parentNode.appendChild(subList);
+                                }
</ins><span class="cx"> 
</span><del>-                                        var draggablevalue = ui.draggable.attr('value');
-                                        var droppablevalue = li.attr('value');
</del><ins>+                                subList.appendChild(draggedEl);
+                        } else {
+                                dropEl.parentNode.parentNode.insertBefore(draggedEl, dropEl.parentNode);
+                        }
</ins><span class="cx"> 
</span><del>-                                        li.find('#menu-' + draggablevalue).find('#parent' + draggablevalue).val(droppablevalue);
-                                        $(this).parent().find('dt').removeAttr('style');
-                                        $(this).parent().find('div:first').removeAttr('style');
</del><ins>+                        this.recalculateSortOrder(menuList);
</ins><span class="cx"> 
</span><del>-                                },
-                                over: function(e) {
-                                    // Add child
-                                        if ( $(this).attr('class') == 'dropzone ui-droppable' ) {
-                                            $(this).parent().find('div:first').css({ background: '#f5f5f5', border: '1px dashed #bbb', margin: '10px 0px', height: '40px' });
-                                    }
-                                        // Add above
-                                    else if ( $(this).attr('class') == 'ui-droppable' ) {
-                                                $(this).parent().find('dt:first').css('background', '#d8d8d8');
-                                    } else {
-                                                // Do nothing
-                                    }
-                               },
-                            out: function() {
-                                $(this).parent().find('dt').removeAttr('style');
-                                $(this).parent().find('div:first').removeAttr('style');
-                                $(this).filter('.dropzone').css({ borderColor: '' });
-                            }
-                        });
</del><ins>+                        getParentMenuItemDBId.call(draggedEl); 
</ins><span class="cx">                 },
</span><del>-        
-                // Prepares menu items for POST.
-                update_post_data : function() {
-                        var i = 0; // counter
</del><span class="cx"> 
</span><del>-                        $('.menu li').each(function(){
-                                i = i + 1; // the menu order for each item
</del><ins>+                /**
+                 * Callback for the meta form submit action listener.
+                 *
+                 * @param object thisForm The submitted form.
+                 * @param object e The event object.
+                 */
+                eventSubmitMetaForm : function(thisForm, e) {
+                        var inputs = thisForm.getElementsByTagName('input'),
+                        i = inputs.length,
+                        j,
+                        listItemData,
+                        listItemDBID,
+                        listItemDBIDMatch,
+                        params = {},
+                        processMethod = function(){},
+                        re = new RegExp('menu-item\\[(\[^\\]\]*)');
</ins><span class="cx"> 
</span><del>-                                var j = $(this).attr('value'); // reference to the current menu item (e.g. li#menu-item + j)
</del><ins>+                        thisForm.className = thisForm.className + ' processing',
+                        that = this;
</ins><span class="cx"> 
</span><del>-                                // Grab the menu item id
-                                var id = $(this).children('input[name=menu-item-db-id[]]').val();
</del><ins>+                        params['action'] = '';
</ins><span class="cx"> 
</span><del>-                                // Update the li value to equal the menu order
-                                $(this).attr('value', i);
</del><ins>+                        while ( i-- ) {
+                                if (         // we're submitting a checked item
+                                        inputs[i].name &amp;&amp;
+                                        -1 != inputs[i].name.indexOf('menu-item-object-id') &amp;&amp;
+                                        inputs[i].checked ||
+                                        ( // or we're dealing with a custom link
+                                                'undefined' != typeof inputs[i].id &amp;&amp;
+                                                'custom-menu-item-url' == inputs[i].id &amp;&amp;
+                                                '' != inputs[i].value &amp;&amp;
+                                                'http://' != inputs[i].value
+                                        )
+                                ) {
+                                        params['action'] = 'add-menu-item';
+                                        processMethod = that.processAddMenuItemResponse;
</ins><span class="cx"> 
</span><del>-                                // Update the position
-                                $(this).children('input[name=menu-item-position[]]').attr( 'value', i );
</del><ins>+                                        listItemDBIDMatch = re.exec(inputs[i].name);
+                                        listItemDBID = 'undefined' == typeof listItemDBIDMatch[1] ? 0 : parseInt(listItemDBIDMatch[1], 10);
+                                        listItemData = getListDataFromID(listItemDBID);
+                                        
+                                        for ( j in listItemData ) {
+                                                params['menu-item[' + listItemDBID + '][' + j + ']'] = listItemData[j];
+                                        }
</ins><span class="cx"> 
</span><del>-                                // Update the parent id
-                                var pid = $(this).parent('.sub-menu').siblings('input[name=menu-item-object-id[]]').val();
-                                
-                                if ( undefined == pid ) {
-                                        pid = 0;
-                                };
</del><ins>+                                        inputs[i].checked = false;
</ins><span class="cx"> 
</span><del>-                                $(this).children('input[name=menu-item-parent-id[]]').attr( 'value', pid );
</del><ins>+                                // we're submitting a search term
+                                } else if (
+                                        '' == params['action'] &amp;&amp; // give precedence to adding items
+                                        '' != inputs[i].value &amp;&amp;
+                                        inputs[i].className &amp;&amp;
+                                        -1 != inputs[i].className.search(/quick-search\b[^-]/)
+                                ) {
+                                        params['action'] = 'menu-quick-search';
+                                        params['q'] = inputs[i].value;
+                                        params['response-format'] = 'markup';
+                                        params['type'] = inputs[i].name;
+                                        processMethod = that.processQuickSearchQueryResponse;
+                                }
+                        }
+                        params['menu'] = thisForm.elements['menu'].value;
+                        params['menu-settings-column-nonce'] = thisForm.elements['menu-settings-column-nonce'].value;
</ins><span class="cx"> 
</span><del>-                                // Update the menu item count
-                                $('#li-count').attr( 'value', i );
</del><ins>+                        $.post( ajaxurl, params, function(menuMarkup) {
+                                processMethod.call(that, menuMarkup, params);        
+                                thisForm.className = thisForm.className.replace(/processing/g, '');
</ins><span class="cx">                         });
</span><ins>+
+                        return false;
</ins><span class="cx">                 },
</span><del>-                
-                /**
-                 * Enables autocomplete for nav menu types.
-                 *
-                 * @param int id - the id of the menu item type.
-                 */
-                autocomplete : function( id ) {
-                        $('#add-'+ id +' .quick-search').autocomplete( $( '#add-'+ id +' .autocomplete' ).val().split('|') );
</del><span class="cx"> 
</span><del>-                        $('#add-'+ id +' .quick-search').result(function( event, data, formatted ) {
-                                $('#add-'+ id +' .list-wrap').css( 'display', 'block' );
-                                $(&quot;#add-&quot;+ id +&quot; .list-wrap li:contains('&quot; + data + &quot;')&quot;).css( 'display', 'block' );
-                                $('#add-'+ id +' .show-all').hide();
-                                $('#add-'+ id +' .hide-all').show();
</del><ins>+                makeListItemDraggable : function(el) {
+                        // make menu item draggable
+                        $(el).draggable({
+                                handle: ' &gt; dl',
+                                opacity: .8,
+                                addClasses: false,
+                                helper: 'clone',
+                                zIndex: 100
</ins><span class="cx">                         });
</span><span class="cx">                 },
</span><del>-                
</del><ins>+
</ins><span class="cx">                 /**
</span><del>-                 * Populate the thickbox window with the selected menu items
-                 *
-                 * @param int id - the id of the menu item to edit.
</del><ins>+                 * Add the child element that acts as the dropzone for drag-n-drop.
+                 * 
+                 * @param object el The parent object to which we'll prepend the dropzone.
+                 * @return object The dropzone DOM element.
</ins><span class="cx">                  */
</span><del>-                edit_menu_item : function( id ) {
-                        var item_type = $('#menu-item-' + id).children('input[name=menu-item-type[]]').val();
-                        var item_title = $('#menu-item-' + id).children('input[name=menu-item-title[]]').val();
-                        var item_link = $('#menu-item-' + id).children('input[name=menu-item-url[]]').val();
-                        var item_attr_title = $('#menu-item-' + id).children('input[name=menu-item-attr-title[]]').val();
-                        var item_target = $('#menu-item-' + id).children('input[name=menu-item-target[]]').val();
-                        var item_description = $('#menu-item-' + id).children('input[name=menu-item-description[]]').val();
-                        var item_classes = $('#menu-item-' + id).children('input[name=menu-item-classes[]]').val();
-                        var item_xfn = $('#menu-item-' + id).children('input[name=menu-item-xfn[]]').val();
</del><ins>+                makeListItemDropzone : function(el) {
+                        if ( ! el )
+                                return false;
+                        var divs = el.getElementsByTagName('div'),
+                        i = divs.length,
+                        dropZone = document.createElement('div');
</ins><span class="cx"> 
</span><del>-                        // Only allow custom links to be editable.
-                        if ( 'custom' != item_type )
-                                $( '#edit-menu-item-url' ).attr('disabled', 'disabled' );
</del><ins>+                        while( i-- ) {
+                                if ( divs[i].className &amp;&amp; -1 != divs[i].className.indexOf('dropzone') &amp;&amp; ( el == divs[i].parentNode ) ) 
+                                        return divs[i];
+                        }
</ins><span class="cx"> 
</span><del>-                        // Populate the fields for thickbox
-                        $( '#edit-menu-item-id' ).val(id);
-                        $( '#edit-menu-item-title' ).val(item_title);
-                        $( '#edit-menu-item-url' ).val(item_link);
-                        $( '#edit-menu-item-attr-title' ).val(item_attr_title);
-                        $( '#edit-menu-item-target' ).val(item_target);
-                        $( &quot;#edit-menu-item-target option[value='&quot; + item_target  + &quot;']&quot; ).attr('selected', 'selected');
-                        $( '#edit-menu-item-description' ).val(item_description);
-                        $( '#edit-menu-item-classes' ).val(item_classes);
-                        $( '#edit-menu-item-xfn' ).val(item_xfn);
</del><ins>+                        dropZone.className = 'dropzone';
+                        el.insertBefore(dropZone, el.firstChild);
+                        return dropZone;
+                },
</ins><span class="cx"> 
</span><del>-                        // @todo: focus on #edit-menu-item-title
-                },
-                
</del><span class="cx">                 /**
</span><del>-                 * Update the values for the menu item being editing
</del><ins>+                 * Process the add menu item request response into menu list item.
+                 *
+                 * @param string menuMarkup The text server response of menu item markup.
+                 * @param object req The request arguments.
</ins><span class="cx">                  */
</span><del>-                update_menu_item : function() {
-                        var id = $('#edit-menu-item-id').val();
-                        var item_title = $('#edit-menu-item-title').val();
-                        var item_link = $('#edit-menu-item-url').val();
-                        var item_attr_title = $('#edit-menu-item-attr-title').val();
-                        var item_target = $('#edit-menu-item-target').val();
-                        var item_description = $('#edit-menu-item-description').val();
-                        var item_classes = $('#edit-menu-item-classes').val();
-                        var item_xfn = $('#edit-menu-item-xfn').val();
</del><ins>+                processAddMenuItemResponse : function( menuMarkup, req ) {
+                        if ( ! req )
+                                req = {};
+                        var dropZone,
+                        i,
+                        listElements,
+                        wrap = document.createElement('ul');
</ins><span class="cx"> 
</span><del>-                        // update menu item settings
-                        $('.menu #menu-item-' + id).find('span.item-title:first').html(item_title);
</del><ins>+                        wrap.innerHTML = menuMarkup;
+                        listElements = wrap.getElementsByTagName('li');
+                        i = listElements.length;
+                        while ( i-- ) {
+                                this.setupListItemDragAndDrop(listElements[i]);
+                                menuList.appendChild(listElements[i]);
+                        }
</ins><span class="cx"> 
</span><del>-                        $('#menu-item-' + id).children('input[name=menu-item-title[]]').val(item_title);
-                        $('#menu-item-' + id).children('input[name=menu-item-url[]]').val(item_link);
-                        $('#menu-item-' + id).children('input[name=menu-item-attr-title[]]').val(item_attr_title);
-                        $('#menu-item-' + id).children('input[name=menu-item-target[]]').val(item_target);
-                        $('#menu-item-' + id).children('input[name=menu-item-description[]]').val(item_description);
-                        $('#menu-item-' + id).children('input[name=menu-item-classes[]]').val(item_classes);
-                        $('#menu-item-' + id).children('input[name=menu-item-xfn[]]').val(item_xfn);
</del><ins>+                        /* set custom link form back to defaults */
+                        if ( customLinkNameInput &amp;&amp; customLinkURLInput ) { 
+                                customLinkNameInput.value = customLinkNameDefault;
+                                customLinkURLInput.value = customLinkURLDefault; 
+                        }
+                },
</ins><span class="cx"> 
</span><del>-                        $('.menu #menu-item-' + id + ' dt:first').animate( { backgroundColor: '#FFFF33' }, { duration: 'normal', complete: function() { $(this).css( 'backgroundColor', '' ); }});
-                },
-                
</del><span class="cx">                 /**
</span><del>-                 * Removes a menu item from current menu
-                 *
-                 * @param int id - the id of the menu item to remove.
</del><ins>+                 * Process the quick search response into a search result
+                 * 
+                 * @param string resp The server response to the query.
+                 * @param object req The request arguments.
</ins><span class="cx">                  */
</span><del>-                remove_menu_item : function( id ) {
-                        var todelete = $('#menu-item-' + id);
</del><ins>+                processQuickSearchQueryResponse : function(resp, req) {
+                        if ( ! req )
+                                req = {};
+                        var wrap = document.createElement('ul'),
+                        form = document.getElementById('nav-menu-meta'),
+                        i,
+                        items,
+                        matched,
+                        newID,
+                        pattern = new RegExp('menu-item\\[(\[^\\]\]*)'),
+                        resultList;
</ins><span class="cx"> 
</span><del>-                        if ( todelete ) {
-                                // Give some feedback to the user
-                                $( todelete ).find('dt').each(function(){
-                                        $(this).animate( { backgroundColor: '#FF3333' }, { duration: 'normal', complete: function() { $(this).parent().parent().remove() } } );
-                                });
</del><ins>+                        // make a unique DB ID number
+                        matched = pattern.exec(resp);
+                        if ( matched &amp;&amp; matched[1] ) {
+                                newID = matched[1];
+                                while( form.elements['menu-item[' + newID + '][menu-item-type]'] ) {
+                                        newID--;
+                                }
+
+                                if ( newID != matched[1] ) {
+                                        resp = resp.replace(new RegExp('menu-item\\[' + matched[1] + '\\]', 'g'), 'menu-item[' + newID + ']');
+                                }
</ins><span class="cx">                         }
</span><del>-                },
-                
-                /**
-                 * Adds the item to the menu
-                 *
-                 * @param string item_db_id - The menu item's db id.
-                 * @param string item_object_id - The menu item's object id.
-                 * @param string item_object - The menu item's object name.
-                 * @param string item_type - The menu item's object type.
-                 * @param string item_append - The menu item's nice name.
-                 * @param string item_parent_id - The menu item's parent id.
-                 * @param string item_title - The menu item title.
-                 * @param string item_url - The menu item url
-                 * @param string item_description - The menu item description.
-                 * @param string item_attr_title - The title attribute.
-                 * @param string item_target - The target attribute.
-                 * @param string item_classes - Optional. Additional CSS classes for the menu item
-                 * @param string item_xfn - Optional. The rel attribute.
-                 */
-                add_to_menu : function( item_db_id, item_object_id, item_object, item_type, item_append, item_parent_id, item_title, item_url, item_description, item_attr_title, item_target, item_classes, item_xfn ) {
-                        var randomnumber = $('.menu li').length + 1;
-                        var hidden = wpNavMenu.get_hidden_inputs( randomnumber, item_db_id, item_object_id, item_object, item_type, item_parent_id, item_title, item_url, item_description, item_attr_title, item_target, item_classes, item_xfn );
</del><ins>+
+                        wrap.innerHTML = resp;
</ins><span class="cx">                         
</span><del>-                        // Adds the item to the menu
-                        $('.menu').append('&lt;li id=&quot;menu-item-' + randomnumber + '&quot; value=&quot;' + randomnumber + '&quot;&gt;&lt;div class=&quot;dropzone ui-droppable&quot;&gt;&lt;/div&gt;&lt;dl class=&quot;ui-droppable&quot;&gt;&lt;dt&gt;&lt;span class=&quot;item-title&quot;&gt;' + item_title + '&lt;/span&gt;&lt;span class=&quot;item-controls&quot;&gt;&lt;span class=&quot;item-type&quot;&gt;' + item_append + '&lt;/span&gt;&lt;a class=&quot;item-edit thickbox&quot; id=&quot;edit' + randomnumber + '&quot; value=&quot;' + randomnumber +'&quot; onclick=&quot;wpNavMenu.edit_menu_item('+ randomnumber +');&quot; title=&quot;' + navMenuL10n.thickbox + '&quot; href=&quot;#TB_inline?height=540&amp;width=300&amp;inlineId=menu-item-settings&quot;&gt;' + navMenuL10n.edit + '&lt;/a&gt; | &lt;a class=&quot;item-delete&quot; id=&quot;delete' + randomnumber + '&quot; value=&quot;' + randomnumber +'&quot; onclick=&quot;wpNavMenu.remove_menu_item('+ randomnumber +');&quot;&gt;Delete&lt;/a&gt;&lt;/span&gt;&lt;/dt&gt;&lt;/dl&gt;' + hidden + '&lt;/li&gt;');
</del><ins>+                        items = wrap.getElementsByTagName('li');
</ins><span class="cx"> 
</span><del>-                        // Give some feedback to the user
-                        $( '.menu #menu-item-' + randomnumber + ' dt:first' ).animate( { backgroundColor: '#FFFF33' }, { duration: 'normal', complete: function() { $(this).css( 'backgroundColor', '' ); }});
</del><ins>+                        if ( items[0] &amp;&amp; req.object_type ) {
+                                resultList = document.getElementById(req.object_type + '-search-checklist');
+                                if ( resultList ) {
+                                        resultList.appendChild(items[0]);
+                                }
+                        } else if ( req.type ) {
+                                matched = /quick-search-posttype-([a-zA-Z_-]*)/.exec(req.type);
+                                if ( matched &amp;&amp; matched[1] ) {
+                                        resultList = document.getElementById(matched[1] + '-search-checklist');
+                                        if ( resultList ) {
+                                                i = items.length;
+                                                while( i-- ) {
+                                                        resultList.appendChild(items[i]);
+                                                }
+                                        }
+                                }
+                        }
+                },
</ins><span class="cx"> 
</span><del>-                        // Enable drag-n-drop
-                        wpNavMenu.drag_and_drop();
</del><ins>+                recalculateSortOrder : function(parentEl) {
+                        var allInputs = parentEl.getElementsByTagName('input'),
+                        i,
+                        j = 0;
</ins><span class="cx"> 
</span><del>-                        // Reload thickbox
-                        tb_init('a.thickbox, area.thickbox, input.thickbox');
</del><ins>+                        for( i = 0; i &lt; allInputs.length; i++ ) {
+                                if ( allInputs[i].name &amp;&amp; -1 != allInputs[i].name.indexOf('menu-item-position') ) {
+                                        allInputs[i].value = ++j;
+                                }
+                        }
</ins><span class="cx">                 },
</span><del>-                
-                /**
-                 * Grabs items from the queue and adds them to the menu.
-                 *
-                 * @param string button - a reference to the button that was clicked
-                 */
-                add_checked_items_to_menu : function( button ) {
-                        // Grab checked items
-                        var items = $(button).parent().siblings('.list-wrap').find(':checked');
</del><span class="cx"> 
</span><del>-                        // If nothing was checked, cancel
-                        if ( 0 == items.length )
</del><ins>+                removeMenuItem : function(el) {
+                        if ( ! el ) 
</ins><span class="cx">                                 return false;
</span><span class="cx"> 
</span><del>-                        // Loop through each item, grab it's hidden data and add it to the menu.
-                        $(items).each(function(){
-                                var item_type = $(this).parent().siblings('.menu-item-type').val();
</del><ins>+                        var subMenus = el.getElementsByTagName('ul'),
+                        subs,
+                        i;
</ins><span class="cx"> 
</span><del>-                                if ( 'custom' == item_type ) {
-                                        var item_attr_title = $(this).parent().siblings('.menu-item-attr-title').val();
-                                        var item_target = $(this).parent().siblings('.menu-item-target').val();
-                                        var item_classes = $(this).parent().siblings('.menu-item-classes').val();
-                                        var item_xfn = $(this).parent().siblings('.menu-item-xfn').val();
-                                } else {
-                                        var item_attr_title = '';
-                                        var item_target = '';
-                                        var item_classes = '';
-                                        var item_xfn = '';
-                                };
</del><ins>+                        if ( subMenus[0] ) {
+                                subs = subMenus[0].getElementsByTagName('li');
+                                for ( i = 0; i &lt; subs.length; i++ ) {
+                                        if ( subs[i].id &amp;&amp; -1 != subs[i].id.indexOf('menu-item-') &amp;&amp; subs[i].parentNode == subMenus[0] ) {
+                                                el.parentNode.insertBefore(subs[i], el);
+                                        }
+                                }
+                        }
</ins><span class="cx"> 
</span><del>-                                var item_db_id = $(this).parent().siblings('.menu-item-db-id').val();
-                                var item_object_id = $(this).parent().siblings('.menu-item-object-id').val();
-                                var item_object = $(this).parent().siblings('.menu-item-object').val();
-                                var item_append = $(this).parent().siblings('.menu-item-append').val();
-                                var item_parent_id = $(this).parent().siblings('.menu-item-parent-id').val();
-                                var item_title = $(this).parent().siblings('.menu-item-title').val();
-                                var item_url = $(this).parent().siblings('.menu-item-url').val();
-                                var item_description = $(this).parent().siblings('.menu-item-description').val();
-
-                                if ( undefined == item_description ) {
-                                        item_description = '';
-                                };
-
-                                if ( undefined == item_attr_title ) {
-                                        item_attr_title = '';
-                                };
-
-                                // Add the menu item to the menu
-                                wpNavMenu.add_to_menu( item_db_id, item_object_id, item_object, item_type, item_append, item_parent_id, item_title, item_url, item_description, item_attr_title, item_target, item_classes, item_xfn );
-
-                                // uncheck the menu item in the list
-                                $(this).attr( 'checked', false );
</del><ins>+                        el.className += ' deleting';
+                        $(el).fadeOut( 350 , function() {
+                                this.parentNode.removeChild(this);        
</ins><span class="cx">                         });
</span><del>-                },
-                
-                /**
-                 * Returns all the nessecary hidden inputs for each menu item.
-                 *
-                 * @param string item_db_id - The menu item's db id.
-                 * @param string item_object_id - The menu item's object id.
-                 * @param string item_object - The menu item's object name.
-                 * @param string item_type - The menu item's object type.
-                 * @param string item_append - The menu item's nice name.
-                 * @param string item_parent_id - The menu item's parent id.
-                 * @param string item_title - The menu item title.
-                 * @param string item_url - The menu item url
-                 * @param string item_description - The menu item description.
-                 * @param string item_attr_title - The title attribute.
-                 * @param string item_target - The target attribute.
-                 * @param string item_classes - Optional. Additional CSS classes for the menu item
-                 * @param string item_xfn - Optional. The rel attribute.
-                 */
-                get_hidden_inputs : function( randomnumber, item_db_id, item_object_id, item_object, item_type, item_parent_id, item_title, item_url, item_description, item_attr_title, item_target, item_classes, item_xfn ) {
-                        var hidden = '';
</del><ins>+                        
+                        this.recalculateSortOrder(menuList);
+                }
+        }
+}
</ins><span class="cx"> 
</span><del>-                        hidden += '&lt;input type=&quot;hidden&quot; name=&quot;menu-item-db-id[]&quot; value=&quot;' + item_db_id + '&quot; /&gt;';
-                        hidden += '&lt;input type=&quot;hidden&quot; name=&quot;menu-item-object-id[]&quot; value=&quot;' + item_object_id + '&quot; /&gt;';
-                        hidden += '&lt;input type=&quot;hidden&quot; name=&quot;menu-item-object[]&quot; value=&quot;' + item_object + '&quot; /&gt;';
-                        hidden += '&lt;input type=&quot;hidden&quot; name=&quot;menu-item-type[]&quot; value=&quot;' + item_type + '&quot; /&gt;';
-                        hidden += '&lt;input type=&quot;hidden&quot; name=&quot;menu-item-parent-id[]&quot; value=&quot;' + item_parent_id + '&quot; /&gt;';
-                        hidden += '&lt;input type=&quot;hidden&quot; name=&quot;menu-item-position[]&quot; value=&quot;' + randomnumber + '&quot; /&gt;';
-                        hidden += '&lt;input type=&quot;hidden&quot; name=&quot;menu-item-title[]&quot; value=&quot;' + item_title + '&quot; /&gt;';
-                        hidden += '&lt;input type=&quot;hidden&quot; name=&quot;menu-item-attr-title[]&quot; value=&quot;' + item_attr_title + '&quot; /&gt;';
-                        hidden += '&lt;input type=&quot;hidden&quot; name=&quot;menu-item-url[]&quot; value=&quot;' + item_url + '&quot; /&gt;';
-                        hidden += '&lt;input type=&quot;hidden&quot; name=&quot;menu-item-target[]&quot; value=&quot;' + item_target + '&quot; /&gt;';
-                        hidden += '&lt;input type=&quot;hidden&quot; name=&quot;menu-item-description[]&quot; value=&quot;' + item_description + '&quot; /&gt;';
-                        hidden += '&lt;input type=&quot;hidden&quot; name=&quot;menu-item-classes[]&quot; value=&quot;' + item_classes + '&quot; /&gt;';
-                        hidden += '&lt;input type=&quot;hidden&quot; name=&quot;menu-item-xfn[]&quot; value=&quot;' + item_xfn + '&quot; /&gt;';
</del><ins>+var wpNavMenu = new WPNavMenuHandler();
</ins><span class="cx"> 
</span><del>-                        return hidden;
-                }
-        }
-        
-        $(document).ready(function($){ wpNavMenu.init(); });
-})(jQuery);
</del><span class="cx">\ No newline at end of file
</span><ins>+jQuery(function() {
+        wpNavMenu.init();
+});
</ins></span></pre></div>
<a id="trunkwpadminjsnavmenujs"></a>
<div class="modfile"><h4>Modified: trunk/wp-admin/js/nav-menu.js (14247 => 14248)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/js/nav-menu.js        2010-04-27 00:44:38 UTC (rev 14247)
+++ trunk/wp-admin/js/nav-menu.js        2010-04-27 01:05:58 UTC (rev 14248)
</span><span class="lines">@@ -1 +1 @@
</span><del>-var wpNavMenu;(function(a){wpNavMenu={init:function(){wpNavMenu.initial_meta_boxes();wpNavMenu.drag_and_drop();a(&quot;#update-nav-menu .deletion&quot;).click(function(){if(confirm(navMenuL10n.warnDelete)){return true}else{return false}});a(&quot;#update-nav-menu&quot;).submit(function(){wpNavMenu.update_post_data()});a(&quot;#create-menu-name&quot;).keypress(function(b){if(13==b.keyCode){a(&quot;#create-menu-button&quot;).click();return false}});a(&quot;#custom-menu-item-url, #custom-menu-item-name&quot;).keypress(function(b){if(13==b.keyCode){a(&quot;#add-custom-links a.button&quot;).click();return false}}).focus(function(){if(a(this).val()==a(this).attr(&quot;defaultValue&quot;)&amp;&amp;a(this).attr(&quot;id&quot;)!=&quot;custom-menu-item-url&quot;){a(this).val(&quot;&quot;)}}).blur(function(){if(a(this).val()==&quot;&quot;){a(this).val(a(this).attr(&quot;defaultValue&quot;))}});a(&quot;#create-menu-name&quot;).focus(function(){if(a(this).val()==a(this).attr(&quot;defaultValue&quot;)){a(this).val(&quot;&quot;)}}).blur(function(){if(a(this).val()==&quot;&quot;){a(this).val(a(this).attr(&quot;defaultValue&quot;))}});a(&quot;.if-js-closed&quot;).removeClass(&quot;if-js-closed&quot;).addClass(&quot;closed&quot;);postboxes.add_postbox_toggles(&quot;nav-menus&quot;);a(&quot;.quick-search&quot;).click(function(){a(this).attr(&quot;value&quot;,&quot;&quot;)});a(&quot;.quick-search-submit&quot;).click(function(){a(this).siblings(&quot;.quick-search&quot;).search()});a(&quot;#menu-container .item-edit&quot;).click(function(){wpNavMenu.edit_menu_item(a(this).attr(&quot;value&quot;))});a(&quot;#menu-container .item-delete&quot;).click(function(){wpNavMenu.remove_menu_item(a(this).attr(&quot;value&quot;))});a(&quot;#update-menu-item&quot;).click(function(){wpNavMenu.update_menu_item();tb_remove()});a(&quot;#cancel-save&quot;).click(function(){tb_remove()});a(&quot;.show-all&quot;).click(function(b){a(b.currentTarget).parent().parent().siblings(&quot;.list-wrap&quot;).css(&quot;display&quot;,&quot;block&quot;);a(b.currentTarget).parent().parent().siblings(&quot;.list-wrap&quot;).find(&quot;li&quot;).css(&quot;display&quot;,&quot;block&quot;);a(b.currentTarget).hide();a(b.currentTarget).siblings(&quot;.hide-all&quot;).show()});a(&quot;.hide-all&quot;).click(function(b){a(b.currentTarget).parent().parent().siblings(&quot;.list-wrap&quot;).css(&quot;display&quot;,&quot;none&quot;);a(b.currentTarget).parent().parent().siblings(&quot;.list-wrap&quot;).find(&quot;li&quot;).css(&quot;display&quot;,&quot;none&quot;);a(b.currentTarget).hide();a(b.currentTarget).siblings(&quot;.show-all&quot;).show()});a(&quot;.add-to-menu&quot;).click(function(b){wpNavMenu.add_checked_items_to_menu(b.currentTarget)});a(&quot;#add-custom-links .add-to-menu a&quot;).click(function(b){if(a(&quot;#custom-menu-item-url&quot;).val()==a(&quot;#custom-menu-item-url&quot;).attr(&quot;defaultValue&quot;)){return}wpNavMenu.add_custom_link(a(&quot;#custom-menu-item-name&quot;).val(),a(&quot;#custom-menu-item-url&quot;).val());a(&quot;#custom-menu-item-name&quot;).val(a(&quot;#custom-menu-item-name&quot;).attr(&quot;defaultValue&quot;));a(&quot;#custom-menu-item-url&quot;).val(a(&quot;#custom-menu-item-url&quot;).attr(&quot;defaultValue&quot;)).focus()})},add_custom_link:function(c,b){var d={action:&quot;save-custom-link&quot;,link_name:c,link_url:b};a.post(ajaxurl,d,function(e){if(&quot;-1&quot;==e){return}wpNavMenu.add_to_menu(e,e,&quot;custom&quot;,&quot;custom&quot;,navMenuL10n.custom,0,c,b,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;,&quot;&quot;)},&quot;json&quot;)},initial_meta_boxes:function(){var c=a(&quot;#hidden-metaboxes&quot;).val().split(&quot;,&quot;);if(&quot;&quot;!=c){for(var b=0;b&lt;c.length;b++){a(&quot;#&quot;+c[b]).attr(&quot;style&quot;,&quot;display: none;&quot;);a(&quot;#&quot;+c[b]+&quot;-hide&quot;).attr(&quot;checked&quot;,false)}}},drag_and_drop:function(){a(&quot;.menu li&quot;).each(function(){if(!a(this).children(&quot;.dropzone&quot;).attr(&quot;class&quot;)){a(this).prepend('&lt;div class=&quot;dropzone&quot;&gt;&lt;/div&gt;')}});a(&quot;.menu li&quot;).draggable({handle:&quot; &gt; dl&quot;,opacity:0.8,addClasses:false,helper:&quot;clone&quot;,zIndex:100});a(&quot;.menu li dl, .menu li .dropzone&quot;).droppable({accept:&quot;.menu li&quot;,tolerance:&quot;pointer&quot;,drop:function(h,g){var b=a(this).parent();var j=!a(this).hasClass(&quot;dropzone&quot;);var f=b.children(&quot;input[name=menu-item-object-id[]]&quot;).val();var i=g.draggable.children(&quot;input[name=menu-item-object-id[]]&quot;).val();if(f==i){g.draggable.find(&quot;dt&quot;).animate({backgroundColor:&quot;#FF3333&quot;},{duration:&quot;normal&quot;,complete:function(){a(this).css(&quot;backgroundColor&quot;,&quot;&quot;)}});a(this).parent().find(&quot;dt&quot;).removeAttr(&quot;style&quot;);return}if(j&amp;&amp;b.children(&quot;ul&quot;).length==0){b.append('&lt;ul class=&quot;sub-menu&quot; /&gt;')}if(j){b.children(&quot;ul&quot;).append(g.draggable)}else{b.before(g.draggable)}b.find(&quot;dl,.dropzone&quot;).css({backgroundColor:&quot;&quot;,borderColor:&quot;&quot;});var d=g.draggable.attr(&quot;value&quot;);var c=b.attr(&quot;value&quot;);b.find(&quot;#menu-&quot;+d).find(&quot;#parent&quot;+d).val(c);a(this).parent().find(&quot;dt&quot;).removeAttr(&quot;style&quot;);a(this).parent().find(&quot;div:first&quot;).removeAttr(&quot;style&quot;)},over:function(b){if(a(this).attr(&quot;class&quot;)==&quot;dropzone ui-droppable&quot;){a(this).parent().find(&quot;div:first&quot;).css({background:&quot;#f5f5f5&quot;,border:&quot;1px dashed #bbb&quot;,margin:&quot;10px 0px&quot;,height:&quot;40px&quot;})}else{if(a(this).attr(&quot;class&quot;)==&quot;ui-droppable&quot;){a(this).parent().find(&quot;dt:first&quot;).css(&quot;background&quot;,&quot;#d8d8d8&quot;)}else{}}},out:function(){a(this).parent().find(&quot;dt&quot;).removeAttr(&quot;style&quot;);a(this).parent().find(&quot;div:first&quot;).removeAttr(&quot;style&quot;);a(this).filter(&quot;.dropzone&quot;).css({borderColor:&quot;&quot;})}})},update_post_data:function(){var b=0;a(&quot;.menu li&quot;).each(function(){b=b+1;var d=a(this).attr(&quot;value&quot;);var e=a(this).children(&quot;input[name=menu-item-db-id[]]&quot;).val();a(this).attr(&quot;value&quot;,b);a(this).children(&quot;input[name=menu-item-position[]]&quot;).attr(&quot;value&quot;,b);var c=a(this).parent(&quot;.sub-menu&quot;).siblings(&quot;input[name=menu-item-object-id[]]&quot;).val();if(undefined==c){c=0}a(this).children(&quot;input[name=menu-item-parent-id[]]&quot;).attr(&quot;value&quot;,c);a(&quot;#li-count&quot;).attr(&quot;value&quot;,b)})},autocomplete:function(b){a(&quot;#add-&quot;+b+&quot; .quick-search&quot;).autocomplete(a(&quot;#add-&quot;+b+&quot; .autocomplete&quot;).val().split(&quot;|&quot;));a(&quot;#add-&quot;+b+&quot; .quick-search&quot;).result(function(c,e,d){a(&quot;#add-&quot;+b+&quot; .list-wrap&quot;).css(&quot;display&quot;,&quot;block&quot;);a(&quot;#add-&quot;+b+&quot; .list-wrap li:contains('&quot;+e+&quot;')&quot;).css(&quot;display&quot;,&quot;block&quot;);a(&quot;#add-&quot;+b+&quot; .show-all&quot;).hide();a(&quot;#add-&quot;+b+&quot; .hide-all&quot;).show()})},edit_menu_item:function(b){var g=a(&quot;#menu-item-&quot;+b).children(&quot;input[name=menu-item-type[]]&quot;).val();var c=a(&quot;#menu-item-&quot;+b).children(&quot;input[name=menu-item-title[]]&quot;).val();var h=a(&quot;#menu-item-&quot;+b).children(&quot;input[name=menu-item-url[]]&quot;).val();var d=a(&quot;#menu-item-&quot;+b).children(&quot;input[name=menu-item-attr-title[]]&quot;).val();var e=a(&quot;#menu-item-&quot;+b).children(&quot;input[name=menu-item-target[]]&quot;).val();var i=a(&quot;#menu-item-&quot;+b).children(&quot;input[name=menu-item-description[]]&quot;).val();var f=a(&quot;#menu-item-&quot;+b).children(&quot;input[name=menu-item-classes[]]&quot;).val();var j=a(&quot;#menu-item-&quot;+b).children(&quot;input[name=menu-item-xfn[]]&quot;).val();if(&quot;custom&quot;!=g){a(&quot;#edit-menu-item-url&quot;).attr(&quot;disabled&quot;,&quot;disabled&quot;)}a(&quot;#edit-menu-item-id&quot;).val(b);a(&quot;#edit-menu-item-title&quot;).val(c);a(&quot;#edit-menu-item-url&quot;).val(h);a(&quot;#edit-menu-item-attr-title&quot;).val(d);a(&quot;#edit-menu-item-target&quot;).val(e);a(&quot;#edit-menu-item-target option[value='&quot;+e+&quot;']&quot;).attr(&quot;selected&quot;,&quot;selected&quot;);a(&quot;#edit-menu-item-description&quot;).val(i);a(&quot;#edit-menu-item-classes&quot;).val(f);a(&quot;#edit-menu-item-xfn&quot;).val(j)},update_menu_item:function(){var i=a(&quot;#edit-menu-item-id&quot;).val();var g=a(&quot;#edit-menu-item-title&quot;).val();var c=a(&quot;#edit-menu-item-url&quot;).val();var h=a(&quot;#edit-menu-item-attr-title&quot;).val();var e=a(&quot;#edit-menu-item-target&quot;).val();var d=a(&quot;#edit-menu-item-description&quot;).val();var b=a(&quot;#edit-menu-item-classes&quot;).val();var f=a(&quot;#edit-menu-item-xfn&quot;).val();a(&quot;.menu #menu-item-&quot;+i).find(&quot;span.item-title:first&quot;).html(g);a(&quot;#menu-item-&quot;+i).children(&quot;input[name=menu-item-title[]]&quot;).val(g);a(&quot;#menu-item-&quot;+i).children(&quot;input[name=menu-item-url[]]&quot;).val(c);a(&quot;#menu-item-&quot;+i).children(&quot;input[name=menu-item-attr-title[]]&quot;).val(h);a(&quot;#menu-item-&quot;+i).children(&quot;input[name=menu-item-target[]]&quot;).val(e);a(&quot;#menu-item-&quot;+i).children(&quot;input[name=menu-item-description[]]&quot;).val(d);a(&quot;#menu-item-&quot;+i).children(&quot;input[name=menu-item-classes[]]&quot;).val(b);a(&quot;#menu-item-&quot;+i).children(&quot;input[name=menu-item-xfn[]]&quot;).val(f);a(&quot;.menu #menu-item-&quot;+i+&quot; dt:first&quot;).animate({backgroundColor:&quot;#FFFF33&quot;},{duration:&quot;normal&quot;,complete:function(){a(this).css(&quot;backgroundColor&quot;,&quot;&quot;)}})},remove_menu_item:function(c){var b=a(&quot;#menu-item-&quot;+c);if(b){a(b).find(&quot;dt&quot;).each(function(){a(this).animate({backgroundColor:&quot;#FF3333&quot;},{duration:&quot;normal&quot;,complete:function(){a(this).parent().parent().remove()}})})}},add_to_menu:function(b,m,c,h,p,n,d,o,j,g,f,e,k){var l=a(&quot;.menu li&quot;).length+1;var i=wpNavMenu.get_hidden_inputs(l,b,m,c,h,n,d,o,j,g,f,e,k);a(&quot;.menu&quot;).append('&lt;li id=&quot;menu-item-'+l+'&quot; value=&quot;'+l+'&quot;&gt;&lt;div class=&quot;dropzone ui-droppable&quot;&gt;&lt;/div&gt;&lt;dl class=&quot;ui-droppable&quot;&gt;&lt;dt&gt;&lt;span class=&quot;item-title&quot;&gt;'+d+'&lt;/span&gt;&lt;span class=&quot;item-controls&quot;&gt;&lt;span class=&quot;item-type&quot;&gt;'+p+'&lt;/span&gt;&lt;a class=&quot;item-edit thickbox&quot; id=&quot;edit'+l+'&quot; value=&quot;'+l+'&quot; onclick=&quot;wpNavMenu.edit_menu_item('+l+');&quot; title=&quot;'+navMenuL10n.thickbox+'&quot; href=&quot;#TB_inline?height=540&amp;width=300&amp;inlineId=menu-item-settings&quot;&gt;'+navMenuL10n.edit+'&lt;/a&gt; | &lt;a class=&quot;item-delete&quot; id=&quot;delete'+l+'&quot; value=&quot;'+l+'&quot; onclick=&quot;wpNavMenu.remove_menu_item('+l+');&quot;&gt;Delete&lt;/a&gt;&lt;/span&gt;&lt;/dt&gt;&lt;/dl&gt;'+i+&quot;&lt;/li&gt;&quot;);a(&quot;.menu #menu-item-&quot;+l+&quot; dt:first&quot;).animate({backgroundColor:&quot;#FFFF33&quot;},{duration:&quot;normal&quot;,complete:function(){a(this).css(&quot;backgroundColor&quot;,&quot;&quot;)}});wpNavMenu.drag_and_drop();tb_init(&quot;a.thickbox, area.thickbox, input.thickbox&quot;)},add_checked_items_to_menu:function(c){var b=a(c).parent().siblings(&quot;.list-wrap&quot;).find(&quot;:checked&quot;);if(0==b.length){return false}a(b).each(function(){var j=a(this).parent().siblings(&quot;.menu-item-type&quot;).val();if(&quot;custom&quot;==j){var g=a(this).parent().siblings(&quot;.menu-item-attr-title&quot;).val();var h=a(this).parent().siblings(&quot;.menu-item-target&quot;).val();var i=a(this).parent().siblings(&quot;.menu-item-classes&quot;).val();var l=a(this).parent().siblings(&quot;.menu-item-xfn&quot;).val()}else{var g=&quot;&quot;;var h=&quot;&quot;;var i=&quot;&quot;;var l=&quot;&quot;}var d=a(this).parent().siblings(&quot;.menu-item-db-id&quot;).val();var m=a(this).parent().siblings(&quot;.menu-item-object-id&quot;).val();var e=a(this).parent().siblings(&quot;.menu-item-object&quot;).val();var p=a(this).parent().siblings(&quot;.menu-item-append&quot;).val();var n=a(this).parent().siblings(&quot;.menu-item-parent-id&quot;).val();var f=a(this).parent().siblings(&quot;.menu-item-title&quot;).val();var o=a(this).parent().siblings(&quot;.menu-item-url&quot;).val();var k=a(this).parent().siblings(&quot;.menu-item-description&quot;).val();if(undefined==k){k=&quot;&quot;}if(undefined==g){g=&quot;&quot;}wpNavMenu.add_to_menu(d,m,e,j,p,n,f,o,k,g,h,i,l);a(this).attr(&quot;checked&quot;,false)})},get_hidden_inputs:function(l,b,m,c,h,n,d,o,j,g,f,e,k){var i=&quot;&quot;;i+='&lt;input type=&quot;hidden&quot; name=&quot;menu-item-db-id[]&quot; value=&quot;'+b+'&quot; /&gt;';i+='&lt;input type=&quot;hidden&quot; name=&quot;menu-item-object-id[]&quot; value=&quot;'+m+'&quot; /&gt;';i+='&lt;input type=&quot;hidden&quot; name=&quot;menu-item-object[]&quot; value=&quot;'+c+'&quot; /&gt;';i+='&lt;input type=&quot;hidden&quot; name=&quot;menu-item-type[]&quot; value=&quot;'+h+'&quot; /&gt;';i+='&lt;input type=&quot;hidden&quot; name=&quot;menu-item-parent-id[]&quot; value=&quot;'+n+'&quot; /&gt;';i+='&lt;input type=&quot;hidden&quot; name=&quot;menu-item-position[]&quot; value=&quot;'+l+'&quot; /&gt;';i+='&lt;input type=&quot;hidden&quot; name=&quot;menu-item-title[]&quot; value=&quot;'+d+'&quot; /&gt;';i+='&lt;input type=&quot;hidden&quot; name=&quot;menu-item-attr-title[]&quot; value=&quot;'+g+'&quot; /&gt;';i+='&lt;input type=&quot;hidden&quot; name=&quot;menu-item-url[]&quot; value=&quot;'+o+'&quot; /&gt;';i+='&lt;input type=&quot;hidden&quot; name=&quot;menu-item-target[]&quot; value=&quot;'+f+'&quot; /&gt;';i+='&lt;input type=&quot;hidden&quot; name=&quot;menu-item-description[]&quot; value=&quot;'+j+'&quot; /&gt;';i+='&lt;input type=&quot;hidden&quot; name=&quot;menu-item-classes[]&quot; value=&quot;'+e+'&quot; /&gt;';i+='&lt;input type=&quot;hidden&quot; name=&quot;menu-item-xfn[]&quot; value=&quot;'+k+'&quot; /&gt;';return i}};a(document).ready(function(b){wpNavMenu.init()})})(jQuery);
</del><span class="cx">\ No newline at end of file
</span><ins>+var WPNavMenuHandler=function(){var h=jQuery,a=false,j=null,g,d,m,i,l={},n=function(p,t,q,s){if(p&amp;&amp;p[0]){var r=h.parseJSON(p[0]);if(r.post_title){if(r.ID&amp;&amp;r.post_type){l[r.post_title]={ID:r.ID,object_type:r.post_type}}return r.post_title}}},o=function(p,t,q,s){if(p&amp;&amp;p[0]){var r=h.parseJSON(p[0]);if(r.post_title){return r.post_title}}},b=function(v,u){if(!v){return false}u=u||document;var q=[&quot;menu-item-db-id&quot;,&quot;menu-item-object-id&quot;,&quot;menu-item-object&quot;,&quot;menu-item-parent-id&quot;,&quot;menu-item-position&quot;,&quot;menu-item-type&quot;,&quot;menu-item-append&quot;,&quot;menu-item-title&quot;,&quot;menu-item-url&quot;,&quot;menu-item-description&quot;,&quot;menu-item-attr-title&quot;,&quot;menu-item-target&quot;,&quot;menu-item-classes&quot;,&quot;menu-item-xfn&quot;],p={},r=u.getElementsByTagName(&quot;input&quot;),t=r.length,s,w=document.getElementById(&quot;nav-menu-meta-object-id&quot;).value;while(t--){s=q.length;while(s--){if(r[t]&amp;&amp;r[t].name&amp;&amp;&quot;menu-item[&quot;+v+&quot;][&quot;+q[s]+&quot;]&quot;==r[t].name){p[q[s]]=r[t].value}}}return p},c=function(){var t=this.getElementsByTagName(&quot;input&quot;),q=t.length,p,s,r;while(q--){if(-1!=t[q].name.indexOf(&quot;menu-item-parent-id[&quot;+parseInt(this.id.replace(&quot;menu-item-&quot;,&quot;&quot;),10)+&quot;]&quot;)){if(!this.parentNode.className||-1==this.parentNode.className.indexOf(&quot;sub-menu&quot;)){t[q].value=0}else{if(&quot;LI&quot;==this.parentNode.parentNode.nodeName&amp;&amp;-1!=this.parentNode.parentNode.id.indexOf(&quot;menu-item-&quot;)){s=this.parentNode.parentNode;r=s.getElementsByTagName(&quot;input&quot;);p=r.length;while(p--){if(r[p].name&amp;&amp;-1!=r[p].name.indexOf(&quot;menu-item-object-id[&quot;+parseInt(s.id.replace(&quot;menu-item-&quot;,&quot;&quot;),10)+&quot;]&quot;)){t[q].value=parseInt(r[p].value,10);break}}}}break}}},e=function(p){var q=this;h(p).droppable({accept:&quot;.menu li&quot;,tolerance:&quot;pointer&quot;,drop:function(s,r){q.eventOnDrop(r.draggable[0],this,r,s)},over:function(s,r){q.eventOnDragOver(r.draggable[0],this,r,s)},out:function(s,r){q.eventOnDragOut(r.draggable[0],this,r,s)}})},k,f=function(r){if(!r){return}var p=r.getElementsByTagName(&quot;li&quot;),q=p.length;while(q--){this.setupListItemDragAndDrop(p[q])}};return{init:function(){k=document.getElementById(&quot;menu-to-edit&quot;);this.attachMenuEditListeners();this.attachMenuMetaListeners(document.getElementById(&quot;nav-menu-meta&quot;));this.attachTabsPanelListeners();f.call(this,k);postboxes.add_postbox_toggles(&quot;nav-menus&quot;)},attachMenuEditListeners:function(){var p=this;h(&quot;#update-nav-menu&quot;).bind(&quot;click&quot;,function(q){if(q.target&amp;&amp;q.target.className){if(-1!=q.target.className.indexOf(&quot;item-edit&quot;)){return p.eventOnClickEditLink(q.target)}else{if(-1!=q.target.className.indexOf(&quot;menu-delete&quot;)){return p.eventOnClickMenuDelete(q.target)}else{if(-1!=q.target.className.indexOf(&quot;item-delete&quot;)){return p.eventOnClickMenuItemDelete(q.target)}}}}})},attachMenuMetaListeners:function(p){if(!p){return}var q=this;g=document.getElementById(&quot;custom-menu-item-name&quot;);d=document.getElementById(&quot;custom-menu-item-url&quot;);if(g){m=&quot;undefined&quot;!=typeof g.defaultValue?g.defaultValue:g.getAttribute(&quot;value&quot;);i=&quot;undefined&quot;!=typeof d.defaultValue?d.defaultValue:d.getAttribute(&quot;value&quot;);h(g).bind(&quot;focus&quot;,function(r){this.value=m==this.value?&quot;&quot;:this.value});h(g).bind(&quot;blur&quot;,function(r){this.value=&quot;&quot;==this.value?m:this.value})}h(&quot;input.quick-search&quot;).each(function(r,s){q.setupQuickSearchEventListeners(s)});h(p).bind(&quot;submit&quot;,function(r){return q.eventSubmitMetaForm.call(q,this,r)})},attachTabsPanelListeners:function(){h(&quot;#menu-settings-column&quot;).bind(&quot;click&quot;,function(t){if(t.target&amp;&amp;t.target.className&amp;&amp;-1!=t.target.className.indexOf(&quot;menu-tab-link&quot;)){var q=t.target.parentNode,u,p=/#(.*)$/.exec(t.target.href),s;while(!q.className||-1==q.className.indexOf(&quot;inside&quot;)){q=q.parentNode}h(&quot;.tabs-panel&quot;,q).each(function(){if(this.className){this.className=this.className.replace(&quot;tabs-panel-active&quot;,&quot;tabs-panel-inactive&quot;)}});h(&quot;.tabs&quot;,q).each(function(){this.className=this.className.replace(&quot;tabs&quot;,&quot;&quot;)});t.target.parentNode.className+=&quot; tabs&quot;;if(p&amp;&amp;p[1]){u=document.getElementById(p[1]);if(u){u.className=u.className.replace(&quot;tabs-panel-inactive&quot;,&quot;tabs-panel-active&quot;)}}return false}else{if(t.target&amp;&amp;t.target.className&amp;&amp;-1!=t.target.className.indexOf(&quot;select-all&quot;)){var r=/#(.*)$/.exec(t.target.href);if(r&amp;&amp;r[1]){h(&quot;#&quot;+r[1]+&quot; .tabs-panel-active input[type=checkbox]&quot;).attr(&quot;checked&quot;,&quot;checked&quot;);return false}}}})},setupListItemDragAndDrop:function(r){var p=r.getElementsByTagName(&quot;dl&quot;),s=this.makeListItemDropzone(r),q=p.length;e.call(this,s);this.makeListItemDraggable(r);while(q--){e.call(this,p[q])}},setupQuickSearchEventListeners:function(p){var q=this;h(p).autocomplete(ajaxurl+&quot;?action=menu-quick-search&amp;type=&quot;+p.name,{delay:500,formatItem:n,formatResult:o,minchars:2,multiple:false}).bind(&quot;blur&quot;,function(t){var r=l[this.value],s=this;if(r){h.post(ajaxurl+&quot;?action=menu-quick-search&amp;type=get-post-item&amp;response-format=markup&quot;,r,function(u){q.processQuickSearchQueryResponse.call(q,u,r);l[s.value]=false})}})},eventOnClickEditLink:function(p){var r,q=/#(.*)$/.exec(p.href);if(q&amp;&amp;q[1]){r=document.getElementById(q[1]);if(r){if(-1!=r.className.indexOf(&quot;menu-item-edit-inactive&quot;)){r.className=r.className.replace(&quot;menu-item-edit-inactive&quot;,&quot;menu-item-edit-active&quot;)}else{r.className=r.className.replace(&quot;menu-item-edit-active&quot;,&quot;menu-item-edit-inactive&quot;)}return false}}},eventOnClickMenuDelete:function(p){if(confirm(navMenuL10n.warnDeleteMenu)){return true}else{return false}},eventOnClickMenuItemDelete:function(p){var s,r,q=this;if(confirm(navMenuL10n.warnDeleteMenuItem)){r=/_wpnonce=([a-zA-Z0-9]*)$/.exec(p.href);if(r&amp;&amp;r[1]){s=parseInt(p.id.replace(&quot;delete-&quot;,&quot;&quot;),10);h.post(ajaxurl,{action:&quot;delete-menu-item&quot;,&quot;menu-item&quot;:s,_wpnonce:r[1]},function(t){if(&quot;1&quot;==t){q.removeMenuItem(document.getElementById(&quot;menu-item-&quot;+s))}});return false}return true}else{return false}},eventOnDragOver:function(p,q){a=true;j=q;q.className+=&quot; sortable-placeholder&quot;},eventOnDragOut:function(p,q){a=false;(function(r){setTimeout(function(){if(r!=j||(!a&amp;&amp;r.className&amp;&amp;-1!=r.className.indexOf(&quot;sortable-placeholder&quot;))){r.className=r.className.replace(/sortable-placeholder/g,&quot;&quot;)}},500)})(q)},eventOnDrop:function(s,v){var t=!!(-1==v.className.indexOf(&quot;dropzone&quot;)),q=v.parentNode.getElementsByTagName(&quot;ul&quot;),u=false,r=q.length,p;a=false;v.className=v.className.replace(/sortable-placeholder/g,&quot;&quot;);if(t){while(r--){if(q[r]&amp;&amp;1!=q[r].className.indexOf(&quot;sub-menu&quot;)){u=true;p=q[r]}}if(!u){p=document.createElement(&quot;ul&quot;);p.className=&quot;sub-menu&quot;;v.parentNode.appendChild(p)}p.appendChild(s)}else{v.parentNode.parentNode.insertBefore(s,v.parentNode)}this.recalculateSortOrder(k);c.call(s)},eventSubmitMetaForm:function(q,w){var u=q.getElementsByTagName(&quot;input&quot;),t=u.length,s,y,p,v,r={},x=function(){},z=new RegExp(&quot;menu-item\\[([^\\]]*)&quot;);q.className=q.className+&quot; processing&quot;,that=this;r.action=&quot;&quot;;while(t--){if(u[t].name&amp;&amp;-1!=u[t].name.indexOf(&quot;menu-item-object-id&quot;)&amp;&amp;u[t].checked||(&quot;undefined&quot;!=typeof u[t].id&amp;&amp;&quot;custom-menu-item-url&quot;==u[t].id&amp;&amp;&quot;&quot;!=u[t].value&amp;&amp;&quot;http://&quot;!=u[t].value)){r.action=&quot;add-menu-item&quot;;x=that.processAddMenuItemResponse;v=z.exec(u[t].name);p=&quot;undefined&quot;==typeof v[1]?0:parseInt(v[1],10);y=b(p);for(s in y){r[&quot;menu-item[&quot;+p+&quot;][&quot;+s+&quot;]&quot;]=y[s]}u[t].checked=false}else{if(&quot;&quot;==r.action&amp;&amp;&quot;&quot;!=u[t].value&amp;&amp;u[t].className&amp;&amp;-1!=u[t].className.search(/quick-search\b[^-]/)){r.action=&quot;menu-quick-search&quot;;r.q=u[t].value;r[&quot;response-format&quot;]=&quot;markup&quot;;r.type=u[t].name;x=that.processQuickSearchQueryResponse}}}r.menu=q.elements.menu.value;r[&quot;menu-settings-column-nonce&quot;]=q.elements[&quot;menu-settings-column-nonce&quot;].value;h.post(ajaxurl,r,function(A){x.call(that,A,r);q.className=q.className.replace(/processing/g,&quot;&quot;)});return false},makeListItemDraggable:function(p){h(p).draggable({handle:&quot; &gt; dl&quot;,opacity:0.8,addClasses:false,helper:&quot;clone&quot;,zIndex:100})},makeListItemDropzone:function(r){if(!r){return false}var q=r.getElementsByTagName(&quot;div&quot;),p=q.length,s=document.createElement(&quot;div&quot;);while(p--){if(q[p].className&amp;&amp;-1!=q[p].className.indexOf(&quot;dropzone&quot;)&amp;&amp;(r==q[p].parentNode)){return q[p]}}s.className=&quot;dropzone&quot;;r.insertBefore(s,r.firstChild);return s},processAddMenuItemResponse:function(p,t){if(!t){t={}}var u,r,q,s=document.createElement(&quot;ul&quot;);s.innerHTML=p;q=s.getElementsByTagName(&quot;li&quot;);r=q.length;while(r--){this.setupListItemDragAndDrop(q[r]);k.appendChild(q[r])}if(g&amp;&amp;d){g.value=m;d.value=i}},processQuickSearchQueryResponse:function(t,y){if(!y){y={}}var q=document.createElement(&quot;ul&quot;),p=document.getElementById(&quot;nav-menu-meta&quot;),u,x,r,v,w=new RegExp(&quot;menu-item\\[([^\\]]*)&quot;),s;r=w.exec(t);if(r&amp;&amp;r[1]){v=r[1];while(p.elements[&quot;menu-item[&quot;+v+&quot;][menu-item-type]&quot;]){v--}if(v!=r[1]){t=t.replace(new RegExp(&quot;menu-item\\[&quot;+r[1]+&quot;\\]&quot;,&quot;g&quot;),&quot;menu-item[&quot;+v+&quot;]&quot;)}}q.innerHTML=t;x=q.getElementsByTagName(&quot;li&quot;);if(x[0]&amp;&amp;y.object_type){s=document.getElementById(y.object_type+&quot;-search-checklist&quot;);if(s){s.appendChild(x[0])}}else{if(y.type){r=/quick-search-posttype-([a-zA-Z_-]*)/.exec(y.type);if(r&amp;&amp;r[1]){s=document.getElementById(r[1]+&quot;-search-checklist&quot;);if(s){u=x.length;while(u--){s.appendChild(x[u])}}}}}},recalculateSortOrder:function(r){var s=r.getElementsByTagName(&quot;input&quot;),q,p=0;for(q=0;q&lt;s.length;q++){if(s[q].name&amp;&amp;-1!=s[q].name.indexOf(&quot;menu-item-position&quot;)){s[q].value=++p}}},removeMenuItem:function(r){if(!r){return false}var s=r.getElementsByTagName(&quot;ul&quot;),q,p;if(s[0]){q=s[0].getElementsByTagName(&quot;li&quot;);for(p=0;p&lt;q.length;p++){if(q[p].id&amp;&amp;-1!=q[p].id.indexOf(&quot;menu-item-&quot;)&amp;&amp;q[p].parentNode==s[0]){r.parentNode.insertBefore(q[p],r)}}}r.className+=&quot; deleting&quot;;h(r).fadeOut(350,function(){this.parentNode.removeChild(this)});this.recalculateSortOrder(k)}}};var wpNavMenu=new WPNavMenuHandler();jQuery(function(){wpNavMenu.init()});
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkwpadminnavmenusphp"></a>
<div class="modfile"><h4>Modified: trunk/wp-admin/nav-menus.php (14247 => 14248)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-admin/nav-menus.php        2010-04-27 00:44:38 UTC (rev 14247)
+++ trunk/wp-admin/nav-menus.php        2010-04-27 01:05:58 UTC (rev 14248)
</span><span class="lines">@@ -10,7 +10,7 @@
</span><span class="cx">  */
</span><span class="cx"> 
</span><span class="cx"> /** Load WordPress Administration Bootstrap */
</span><del>-require_once( './admin.php' );
</del><ins>+require_once( 'admin.php' );
</ins><span class="cx"> 
</span><span class="cx"> // Load all the nav menu interface functions
</span><span class="cx"> require_once( ABSPATH . 'wp-admin/includes/nav-menu.php' );
</span><span class="lines">@@ -37,9 +37,6 @@
</span><span class="cx"> wp_enqueue_script( 'wp-lists' );
</span><span class="cx"> wp_enqueue_script( 'postbox' );
</span><span class="cx"> 
</span><del>-// Thickbox
-add_thickbox();
-
</del><span class="cx"> // Container for any messages displayed to the user
</span><span class="cx"> $messages_div = '';
</span><span class="cx"> 
</span><span class="lines">@@ -53,10 +50,133 @@
</span><span class="cx"> $action = isset( $_REQUEST['action'] ) ? $_REQUEST['action'] : 'edit';
</span><span class="cx"> 
</span><span class="cx"> switch ( $action ) {
</span><ins>+        case 'add-menu-item':
+                if ( current_user_can( 'switch_themes' ) ) {
+                        check_admin_referer( 'add-menu_item', 'menu-settings-column-nonce' );
+                        if ( isset( $_REQUEST['menu-item'] ) ) {
+                                wp_save_nav_menu_item( $nav_menu_selected_id, $_REQUEST['menu-item'] );
+                        }
+                }
+                break;
+        case 'move-down-menu-item' :
+                // moving down a menu item is the same as moving up the next in order
+                check_admin_referer( 'move-menu_item' );
+                $menu_item_id = (int) $_REQUEST['menu-item'];
+                $next_item_id = 0;
+                if ( 'nav_menu_item' == get_post_type( $menu_item_id ) ) {
+                        $menus = isset( $_REQUEST['menu'] ) ? array( (int) $_REQUEST['menu'] ) : wp_get_object_terms( $menu_item_id, 'nav_menu', array( 'fields' =&gt; 'ids' ) );
+                        if ( ! is_wp_error( $menus ) ) {
+                                foreach( (array) $menus as $menu_id ) {
+                                        $move_down_ordered_menu_items = (array) wp_get_nav_menu_items( $menu_id );
+                                        while ( $next = array_shift( $move_down_ordered_menu_items ) ) {
+                                                if ( isset( $next-&gt;ID ) &amp;&amp; $next-&gt;ID == $menu_item_id ) {
+                                                        break;
+                                                }
+                                        }
+
+                                        if ( $following = array_shift( $move_down_ordered_menu_items ) ) {
+                                                $next_item_id = (int) $following-&gt;ID;
+                                        }
+                                }
+                        }
+                }
+                // fall through to next case
+        case 'move-up-menu-item' :
+                check_admin_referer( 'move-menu_item' );
+                $menu_item_id = empty( $next_item_id ) ? (int) $_REQUEST['menu-item'] : $next_item_id;
+                if ( 'nav_menu_item' == get_post_type( $menu_item_id ) ) {
+                        $menus = isset( $_REQUEST['menu'] ) ? array( (int) $_REQUEST['menu'] ) : wp_get_object_terms( $menu_item_id, 'nav_menu', array( 'fields' =&gt; 'ids' ) );
+                        if ( ! is_wp_error( $menus ) ) {
+                                foreach( (array) $menus as $menu_id ) {
+                                        $ordered_menu_items = wp_get_nav_menu_items( $menu_id );
+                                        $menu_item_data = get_post( $menu_item_id , ARRAY_A );
+
+                                        // setup the data we need in one pass through the array of menu items
+                                        $dbids_to_orders = array();
+                                        $orders_to_dbids = array();
+                                        $objectids_to_dbids = array();
+                                        $dbids_to_objectids = array();
+                                        foreach( (array) $ordered_menu_items as $ordered_menu_item_object ) {
+                                                if ( isset( $ordered_menu_item_object-&gt;ID ) ) {
+                                                        if ( isset( $ordered_menu_item_object-&gt;menu_order ) ) {
+                                                                $dbids_to_orders[$ordered_menu_item_object-&gt;ID] = $ordered_menu_item_object-&gt;menu_order;
+                                                                $orders_to_dbids[$ordered_menu_item_object-&gt;menu_order] = $ordered_menu_item_object-&gt;ID;
+                                                        }
+
+                                                        $possible_object_id = (int) get_post_meta( $ordered_menu_item_object-&gt;ID, '_menu_item_object_id', true );
+                                                        if ( ! empty( $possible_object_id ) ) {
+                                                                $dbids_to_objectids[$ordered_menu_item_object-&gt;ID] = $possible_object_id;
+                                                                $objectids_to_dbids[$possible_object_id] = $ordered_menu_item_object-&gt;ID;
+                                                        } 
+                                                }
+                                        }
+
+
+                                        // if this menu item is not first
+                                        if ( ! empty( $dbids_to_orders[$menu_item_id] ) &amp;&amp; ! empty( $orders_to_dbids[$dbids_to_orders[$menu_item_id] - 1] ) ) {
+                                                
+                                                // if this menu item is a child of the previous
+                                                if ( 
+                                                        ! empty( $menu_item_data['post_parent'] ) &amp;&amp; 
+                                                        isset( $objectids_to_dbids[$menu_item_data['post_parent']] ) &amp;&amp;
+                                                        isset( $orders_to_dbids[$dbids_to_orders[$menu_item_id] - 1] ) &amp;&amp;
+                                                        ( $objectids_to_dbids[$menu_item_data['post_parent']] == $orders_to_dbids[$dbids_to_orders[$menu_item_id] - 1] )
+                                                ) {
+
+                                                        $parent_db_id = $objectids_to_dbids[$menu_item_data['post_parent']];
+                                                        $parent_data = get_post( $parent_db_id, ARRAY_A );
+
+                                                        if ( ! is_wp_error( $parent_data ) ) {
+                                                                
+                                                                // if there is something before the parent, make menu item a child of the parent's parent
+                                                                if ( ! empty( $dbids_to_orders[$parent_db_id] ) &amp;&amp; ! empty( $orders_to_dbids[$dbids_to_orders[$parent_db_id] - 1] ) ) {
+                                                                        $menu_item_data['post_parent'] = $parent_data['post_parent'];
+
+                                                                // else there isn't something before the parent
+                                                                } else {
+                                                                        $menu_item_data['post_parent'] = 0;
+                                                                }
+                                                                
+                                                                // set former parent's [menu_order] to that of menu-item's
+                                                                $parent_data['menu_order'] = $parent_data['menu_order'] + 1;
+
+                                                                // set menu-item's [menu_order] to that of former parent
+                                                                $menu_item_data['menu_order'] = $menu_item_data['menu_order'] - 1;
+                                                                
+                                                                // save changes
+                                                                wp_update_post($menu_item_data);
+                                                                wp_update_post($parent_data);
+                                                        }
+
+                                                // else this menu item is not a child of the previous
+                                                } elseif ( isset($dbids_to_objectids[$orders_to_dbids[$dbids_to_orders[$menu_item_id] - 1]] ) ) {
+                                                        // just make it a child of the previous; keep the order
+                                                        $menu_item_data['post_parent'] = (int) $dbids_to_objectids[$orders_to_dbids[$dbids_to_orders[$menu_item_id] - 1]];
+                                                        wp_update_post($menu_item_data);
+                                                }
+                                        }
+                                }
+                        }
+                }
+                break;
+
+        case 'delete-menu-item':
+                $menu_item_id = (int) $_REQUEST['menu-item'];
+
+                check_admin_referer( 'delete-menu_item_' . $menu_item_id );
+
+
+                if ( 'nav_menu_item' == get_post_type( $menu_item_id ) ) {
+                        if ( wp_delete_post( $menu_item_id, true ) ) {
+                                
+                                $messages_div = '&lt;div id=&quot;message&quot; class=&quot;updated&quot;&gt;&lt;p&gt;' . __('The menu item has been successfully deleted.') . '&lt;/p&gt;&lt;/div&gt;';
+                        }
+                }
+                break;
</ins><span class="cx">         case 'delete':
</span><span class="cx">                 check_admin_referer( 'delete-nav_menu-' . $nav_menu_selected_id );
</span><span class="cx"> 
</span><del>-                if ( is_nav_menu($nav_menu_selected_id) ) {
</del><ins>+                if ( is_nav_menu( $nav_menu_selected_id ) ) {
</ins><span class="cx">                         $delete_nav_menu = wp_delete_nav_menu( $nav_menu_selected_id );
</span><span class="cx"> 
</span><span class="cx">                         if ( is_wp_error($delete_nav_menu) ) {
</span><span class="lines">@@ -70,98 +190,73 @@
</span><span class="cx">                 break;
</span><span class="cx"> 
</span><span class="cx">         case 'update':
</span><del>-                check_admin_referer( 'update-nav_menu' );
</del><ins>+                check_admin_referer( 'update-nav_menu', 'update-nav-menu-nonce' );
</ins><span class="cx"> 
</span><span class="cx">                 // Add Menu
</span><del>-                if ( isset($_POST['create-menu-button']) ) {
</del><ins>+                if ( 0 == $nav_menu_selected_id ) {
</ins><span class="cx">                         if ( current_theme_supports('nav-menus') || current_theme_supports('widgets') ) {
</span><del>-                                $add_nav_menu = esc_html( $_POST['create-menu-name'] );
</del><ins>+                                $new_menu_title = esc_html( $_POST['menu-name'] );
</ins><span class="cx"> 
</span><del>-                                if ( $add_nav_menu ) {
-                                        $add_nav_menu = wp_create_nav_menu( $add_nav_menu );
</del><ins>+                                if ( $new_menu_title ) {
+                                        $_nav_menu_selected_id = wp_update_nav_menu_object( 0, array('menu-name' =&gt; $new_menu_title) );
</ins><span class="cx"> 
</span><del>-                                        if ( is_wp_error( $add_nav_menu ) ) {
-                                                $messages_div = '&lt;div id=&quot;message&quot; class=&quot;error&quot;&gt;&lt;p&gt;' . $add_nav_menu-&gt;get_error_message() . '&lt;/p&gt;&lt;/div&gt;';
</del><ins>+                                        if ( is_wp_error( $_nav_menu_selected_id ) ) {
+                                                $messages_div = '&lt;div id=&quot;message&quot; class=&quot;error&quot;&gt;&lt;p&gt;' . $_nav_menu_selected_id-&gt;get_error_message() . '&lt;/p&gt;&lt;/div&gt;';
</ins><span class="cx">                                         } else {
</span><del>-                                                $nav_menu_selected_id = $add_nav_menu-&gt;term_id;
-                                                $nav_menu_selected_title = $add_nav_menu-&gt;name;
-                                                $messages_div = '&lt;div id=&quot;message&quot; class=&quot;updated&quot;&gt;&lt;p&gt;' . sprintf( __('The &lt;strong&gt;%s&lt;/strong&gt; menu has been successfully created.'), $add_nav_menu-&gt;name ) . '&lt;/p&gt;&lt;/div&gt;';
</del><ins>+                                                $_menu_object = wp_get_nav_menu_object( $_nav_menu_selected_id );
+                                                $nav_menu_selected_id = $_nav_menu_selected_id;
+                                                $nav_menu_selected_title = $_menu_object-&gt;name;
+                                                $messages_div = '&lt;div id=&quot;message&quot; class=&quot;updated&quot;&gt;&lt;p&gt;' . sprintf( __('The &lt;strong&gt;%s&lt;/strong&gt; menu has been successfully created.'), $nav_menu_selected_title ) . '&lt;/p&gt;&lt;/div&gt;';
</ins><span class="cx">                                         }
</span><span class="cx">                                 } else {
</span><span class="cx">                                         $messages_div = '&lt;div id=&quot;message&quot; class=&quot;error&quot;&gt;&lt;p&gt;' . __('Please enter a valid menu name.') . '&lt;/p&gt;&lt;/div&gt;';
</span><span class="cx">                                 }
</span><del>-                                unset( $add_nav_menu );
</del><span class="cx">                         }
</span><ins>+
+                // update existing menu
</ins><span class="cx">                 } else {
</span><span class="cx"> 
</span><del>-                        // @todo wrap this into wp_update_nav_menu_object();
-                        if ( isset($_POST['menu-name']) ) {
-                                $old_nav_menu = get_term( $nav_menu_selected_id, 'nav_menu', ARRAY_A );
-                                $args = array( 'name' =&gt; $_POST['menu-name'], 'slug' =&gt; null, 'description' =&gt; $old_nav_menu['description'], 'parent' =&gt; $old_nav_menu['parent'], );
-                                $new_nav_menu = wp_update_term( $nav_menu_selected_id, 'nav_menu', $args );
</del><ins>+                        $_menu_object = wp_get_nav_menu_object( $nav_menu_selected_id );
+
+                        if ( ! is_wp_error( $_menu_object ) ) {
+                                wp_update_nav_menu_object( $nav_menu_selected_id, array( 'menu-name' =&gt; $_POST['menu-name'] ) );
+                                $nav_menu_selected_title = $_menu_object-&gt;name;
</ins><span class="cx">                         }
</span><span class="cx"> 
</span><span class="cx">                         // Update menu items
</span><span class="cx"> 
</span><del>-                        // @todo: wrap update logic into wp_update_nav_menu();
-                        $update_count = isset( $_POST['li-count'] ) ? (int) $_POST['li-count'] : 0;
-                        $update_nav_menu = is_nav_menu( $nav_menu_selected_id );
-
-                        if ( !is_wp_error($update_nav_menu) ) {
</del><ins>+                        if ( ! is_wp_error( $_menu_object ) ) {
</ins><span class="cx">                                 $menu_items = wp_get_nav_menu_items( $nav_menu_selected_id, array('orderby' =&gt; 'ID', 'output' =&gt; ARRAY_A, 'output_key' =&gt; 'ID') );
</span><span class="cx"> 
</span><del>-                                // Loop through all POST variables
-                                for ( $k = 0; $k &lt; $update_count; $k++ ) {
</del><ins>+                                // Loop through all the menu items' POST variables
+                                foreach( (array) $_POST['menu-item-db-id'] as $_key =&gt; $k ) {
</ins><span class="cx"> 
</span><span class="cx">                                         // Menu item title can't be blank
</span><del>-                                        if ( '' == $_POST['menu-item-title'][$k] )
</del><ins>+                                        if ( '' == $_POST['menu-item-title'][$_key] )
</ins><span class="cx">                                                 continue;
</span><del>-
-                                        $menu_item_db_id       = isset( $_POST['menu-item-db-id'][$k] )       ? $_POST['menu-item-db-id'][$k]       : 0;
-                                        $menu_item_object_id   = isset( $_POST['menu-item-object-id'][$k] )   ? $_POST['menu-item-object-id'][$k]   : 0;
-                                        $menu_item_object      = isset( $_POST['menu-item-object'][$k] )      ? $_POST['menu-item-object'][$k]      : '';
-                                        $menu_item_parent_id   = isset( $_POST['menu-item-parent-id'][$k] )   ? $_POST['menu-item-parent-id'][$k]   : 0;
-                                        $menu_item_position    = isset( $_POST['menu-item-position'][$k] )    ? $_POST['menu-item-position'][$k]    : 0;
-                                        $menu_item_type        = isset( $_POST['menu-item-type'][$k] )        ? $_POST['menu-item-type'][$k]        : 'custom';
-                                        $menu_item_append      = isset( $_POST['menu-item-append'][$k] )      ? $_POST['menu-item-append'][$k]      : 'custom';
-                                        $menu_item_title       = isset( $_POST['menu-item-title'][$k] )       ? $_POST['menu-item-title'][$k]       : '';
-                                        $menu_item_url         = isset( $_POST['menu-item-url'][$k] )         ? $_POST['menu-item-url'][$k]         : '';
-                                        $menu_item_description = isset( $_POST['menu-item-description'][$k] ) ? $_POST['menu-item-description'][$k] : '';
-                                        $menu_item_attr_title  = isset( $_POST['menu-item-attr-title'][$k] )  ? $_POST['menu-item-attr-title'][$k]  : '';
-                                        $menu_item_target      = isset( $_POST['menu-item-target'][$k] )      ? $_POST['menu-item-target'][$k]      : '';
-                                        $menu_item_classes     = isset( $_POST['menu-item-classes'][$k] )     ? $_POST['menu-item-classes'][$k]     : '';
-                                        $menu_item_xfn         = isset( $_POST['menu-item-xfn'][$k] )         ? $_POST['menu-item-xfn'][$k]         : '';
-
-                                        // Populate the menu item object
-                                        $post = array(
-                                                'post_status' =&gt; 'publish', 'post_type' =&gt; 'nav_menu_item', 'ping_status' =&gt; 0,
-                                                'post_author' =&gt; $user_ID, 'tax_input' =&gt; array( 'nav_menu' =&gt; $update_nav_menu-&gt;name ),
-                                                'post_title' =&gt; $menu_item_title, 'post_excerpt' =&gt; $menu_item_attr_title,
-                                                'post_parent' =&gt; $menu_item_parent_id, 'menu_order' =&gt; $menu_item_position,
-                                                'post_content' =&gt; $menu_item_description,
</del><ins>+        
+                                        $args = array(
+                                                'menu-item-db-id' =&gt; $_POST['menu-item-db-id'][$_key],
+                                                'menu-item-object-id' =&gt; $_POST['menu-item-object-id'][$_key],
+                                                'menu-item-object' =&gt; $_POST['menu-item-object'][$_key],
+                                                'menu-item-parent-id' =&gt; $_POST['menu-item-parent-id'][$_key],
+                                                'menu-item-position' =&gt; $_POST['menu-item-position'][$_key],
+                                                'menu-item-type' =&gt; $_POST['menu-item-type'][$_key],
+                                                'menu-item-append' =&gt; $_POST['menu-item-append'][$_key],
+                                                'menu-item-title' =&gt; $_POST['menu-item-title'][$_key],
+                                                'menu-item-url' =&gt; $_POST['menu-item-url'][$_key],
+                                                'menu-item-description' =&gt; $_POST['menu-item-description'][$_key],
+                                                'menu-item-attr-title' =&gt; $_POST['menu-item-attr-title'][$_key],
+                                                'menu-item-target' =&gt; $_POST['menu-item-target'][$_key],
+                                                'menu-item-classes' =&gt; $_POST['menu-item-classes'][$_key],
+                                                'menu-item-xfn' =&gt; $_POST['menu-item-xfn'][$_key],
</ins><span class="cx">                                         );
</span><span class="cx"> 
</span><del>-                                        // New menu item
-                                        if ( $menu_item_db_id == 0 ) {
-                                                $menu_item_db_id = wp_insert_post( $post );
</del><ins>+                                        $menu_item_db_id = wp_update_nav_menu_item( $nav_menu_selected_id, ( $_POST['menu-item-db-id'][$_key] != $_key ? 0 : $_key ), $args );
</ins><span class="cx"> 
</span><del>-                                        // Update existing menu item
-                                        } elseif ( isset($menu_items[$menu_item_db_id]) || ( 'custom' == $menu_item_type &amp;&amp; 0 != $menu_item_db_id ) ) {
-                                                $post['ID'] = $menu_item_db_id;
-                                                wp_update_post( $post );
</del><ins>+                                        if ( ! is_wp_error( $menu_item_db_id ) &amp;&amp; isset( $menu_items[$menu_item_db_id] ) ) {
</ins><span class="cx">                                                 unset( $menu_items[$menu_item_db_id] );
</span><span class="cx">                                         }
</span><del>-
-                                        update_post_meta( $menu_item_db_id, '_menu_item_type', sanitize_key($menu_item_type) );
-                                        update_post_meta( $menu_item_db_id, '_menu_item_object_id', (int) $menu_item_object_id );
-                                        update_post_meta( $menu_item_db_id, '_menu_item_object', sanitize_key($menu_item_object) );
-                                        update_post_meta( $menu_item_db_id, '_menu_item_target', sanitize_key($menu_item_target) );
-                                        // @todo handle sanitizing multiple classes separated by whitespace.
-                                        update_post_meta( $menu_item_db_id, '_menu_item_classes', sanitize_html_class($menu_item_classes) );
-                                        update_post_meta( $menu_item_db_id, '_menu_item_xfn', sanitize_html_class($menu_item_xfn) );
-
-                                        // @todo: only save custom link urls.
-                                        update_post_meta( $menu_item_db_id, '_menu_item_url', esc_url_raw($menu_item_url) );
</del><span class="cx">                                 }
</span><span class="cx"> 
</span><span class="cx">                                 // Remove menu items from the menu that weren't in $_POST
</span><span class="lines">@@ -173,8 +268,8 @@
</span><span class="cx"> 
</span><span class="cx">                                 do_action( 'wp_update_nav_menu', $nav_menu_selected_id );
</span><span class="cx"> 
</span><del>-                                $messages_div = '&lt;div id=&quot;message&quot; class=&quot;updated&quot;&gt;&lt;p&gt;' . sprintf( __('The &lt;strong&gt;%s&lt;/strong&gt; menu has been updated.'), $update_nav_menu-&gt;name ) . '&lt;/p&gt;&lt;/div&gt;';
-                                unset( $update_nav_menu, $update_count, $menu_items );
</del><ins>+                                $messages_div = '&lt;div id=&quot;message&quot; class=&quot;updated&quot;&gt;&lt;p&gt;' . sprintf( __('The &lt;strong&gt;%s&lt;/strong&gt; menu has been updated.'), $nav_menu_selected_title ) . '&lt;/p&gt;&lt;/div&gt;';
+                                unset( $menu_items );
</ins><span class="cx">                         }
</span><span class="cx">                 }
</span><span class="cx">                 break;
</span><span class="lines">@@ -184,48 +279,40 @@
</span><span class="cx"> $nav_menus = wp_get_nav_menus();
</span><span class="cx"> 
</span><span class="cx"> // Get recently edited nav menu
</span><del>-$recently_edited = get_user_option( 'nav_menu_recently_edited' );
</del><ins>+$recently_edited = (int) get_user_option( 'nav_menu_recently_edited' );
</ins><span class="cx"> 
</span><span class="cx"> // If there was no recently edited menu, and $nav_menu_selected_id is a nav menu, update recently edited menu.
</span><del>-if ( !$recently_edited &amp;&amp; is_nav_menu($nav_menu_selected_id) ) {
</del><ins>+if ( !$recently_edited &amp;&amp; is_nav_menu( $nav_menu_selected_id ) ) {
</ins><span class="cx">         $recently_edited = $nav_menu_selected_id;
</span><span class="cx"> 
</span><del>-// Else if $nav_menu_selected_id is not a menu, but $recently_edited is, grab that one.
-} elseif ( 0 == $nav_menu_selected_id &amp;&amp; is_nav_menu($recently_edited) ) {
</del><ins>+// Else if $nav_menu_selected_id is not a menu and not requesting that we create a new menu, but $recently_edited is a menu, grab that one.
+} elseif ( 0 == $nav_menu_selected_id &amp;&amp; ! isset( $_REQUEST['menu'] ) &amp;&amp; is_nav_menu( $recently_edited ) ) {
</ins><span class="cx">         $nav_menu_selected_id = $recently_edited;
</span><span class="cx"> 
</span><span class="cx"> // Else try to grab the first menu from the menus list
</span><del>-} elseif ( 0 == $nav_menu_selected_id &amp;&amp; ! empty($nav_menus) ) {
</del><ins>+} elseif ( 0 == $nav_menu_selected_id &amp;&amp; ! isset( $_REQUEST['menu'] ) &amp;&amp; ! empty($nav_menus) ) {
</ins><span class="cx">         $nav_menu_selected_id = $nav_menus[0]-&gt;term_id;
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> // Update the user's setting
</span><del>-if ( $nav_menu_selected_id != $recently_edited &amp;&amp; is_nav_menu($nav_menu_selected_id) )
</del><ins>+if ( $nav_menu_selected_id != $recently_edited &amp;&amp; is_nav_menu( $nav_menu_selected_id ) )
</ins><span class="cx">         update_user_meta( $current_user-&gt;ID, 'nav_menu_recently_edited', $nav_menu_selected_id );
</span><span class="cx"> 
</span><del>-// If there's a menu, get it's name.
-if ( !$nav_menu_selected_title &amp;&amp; $nav_menu_selected_title = is_nav_menu( $nav_menu_selected_id ) ) {
-        $nav_menu_selected_title = $nav_menu_selected_title-&gt;name;
</del><ins>+// If there's a menu, get its name.
+if ( ! $nav_menu_selected_title &amp;&amp; is_nav_menu( $nav_menu_selected_id ) ) {
+        $_menu_object = wp_get_nav_menu_object( $nav_menu_selected_id );
+        $nav_menu_selected_title = ! is_wp_error( $_menu_object ) ? $_menu_object-&gt;name : '';
</ins><span class="cx"> }
</span><span class="cx"> 
</span><del>-// Create Menu Metabox
-add_meta_box( 'create-menu', __('Create Menu'), 'wp_nav_menu_create_metabox', 'nav-menus', 'side', 'core' );
-
-// The user has no menus.
-if ( !is_nav_menu( $nav_menu_selected_id ) ) {
-        $messages_div = '&lt;div id=&quot;message&quot; class=&quot;updated&quot;&gt;&lt;p&gt;' . __('You do not have any menus. Create a new menu.') . '&lt;/p&gt;&lt;/div&gt;';
-
</del><span class="cx"> // The theme supports menus
</span><del>-} elseif ( current_theme_supports('nav-menus') ) {
</del><ins>+if ( current_theme_supports('nav-menus') ) {
</ins><span class="cx">         // Register nav menu metaboxes
</span><del>-        add_meta_box( 'manage-menu', __( 'Menu Settings' ), 'wp_nav_menu_manage_menu_metabox', 'nav-menus', 'side', 'high', array( $nav_menu_selected_id, $nav_menu_selected_title ) );
-        wp_nav_menu_metaboxes_setup();
</del><ins>+        wp_nav_menu_meta_boxes_setup();
</ins><span class="cx"> 
</span><span class="cx"> // The theme does not support menus but supports widgets
</span><span class="cx"> } elseif ( current_theme_supports('widgets') ) {
</span><span class="cx">         // Register nav menu metaboxes
</span><del>-        add_meta_box( 'manage-menu', __( 'Menu Settings' ), 'wp_nav_menu_manage_menu_metabox', 'nav-menus', 'side', 'high', array( $nav_menu_selected_id, $nav_menu_selected_title ) );
-        wp_nav_menu_metaboxes_setup();
</del><ins>+        wp_nav_menu_meta_boxes_setup();
</ins><span class="cx">         $messages_div = '&lt;div id=&quot;message&quot; class=&quot;error&quot;&gt;&lt;p&gt;' . __('The current theme does not natively support menus, but you can use the &amp;#8220;Navigation Menu&amp;#8221; widget to add any menus you create here to the theme&amp;#8217;s sidebar.') . '&lt;/p&gt;&lt;/div&gt;';
</span><span class="cx"> 
</span><span class="cx"> // The theme supports neither menus nor widgets.
</span><span class="lines">@@ -235,114 +322,113 @@
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> // Get the admin header
</span><del>-require_once( './admin-header.php' );
</del><ins>+require_once( 'admin-header.php' );
</ins><span class="cx"> ?&gt;
</span><del>-&lt;div class=&quot;wrap&quot;&gt;
</del><ins>+&lt;div class=&quot;wrap nav-edit-wrap&quot;&gt;
</ins><span class="cx">         &lt;?php screen_icon(); ?&gt;
</span><span class="cx">         &lt;h2&gt;&lt;?php esc_html_e('Menus'); ?&gt;&lt;/h2&gt;
</span><del>-        &lt;?php /* OMGWTFBBQ */ ?&gt;&lt;div class=&quot;error&quot;&gt;&lt;p&gt;&lt;strong&gt;&lt;?php _e('Beta Testers:') ?&gt;&lt;/strong&gt; &lt;?php _e('This feature is still under construction. You can try it out, but expect it to change in layout and functionality in the second beta release.'); ?&gt;&lt;/p&gt;&lt;/div&gt;
</del><span class="cx">         &lt;?php echo $messages_div; ?&gt;
</span><del>-        &lt;div class=&quot;hide-if-js error&quot;&gt;&lt;p&gt;&lt;?php _e('You do not have JavaScript enabled in your browser. Please enable it to access the Menus functionality.'); ?&gt;&lt;/p&gt;&lt;/div&gt;
</del><ins>+        
+        &lt;?php if ( current_theme_supports('nav-menus') || current_theme_supports('widgets') ) : ?&gt;
+        &lt;div id=&quot;menu-settings-column&quot; class=&quot;metabox-holder&quot;&gt;
</ins><span class="cx"> 
</span><del>-        &lt;?php if ( !empty($nav_menus) &amp;&amp; count($nav_menus) &gt; 1 &amp;&amp; ( current_theme_supports('nav-menus') || current_theme_supports('widgets') ) ) : ?&gt;
-        &lt;ul class=&quot;subsubsub&quot;&gt;
-                &lt;?php
-                        foreach ( $nav_menus as $_nav_menu ) {
-                                $sep = end( $nav_menus ) == $_nav_menu ? '' : ' | ';
</del><ins>+                &lt;form id=&quot;nav-menu-meta&quot; action=&quot;&lt;?php echo admin_url( 'nav-menus.php' ); ?&gt;&quot; class=&quot;nav-menu-meta&quot; method=&quot;post&quot; enctype=&quot;multipart/form-data&quot;&gt;
+                        &lt;input type=&quot;hidden&quot; name=&quot;menu&quot; id=&quot;nav-menu-meta-object-id&quot; value=&quot;&lt;?php echo esc_attr( $nav_menu_selected_id ); ?&gt;&quot; /&gt;
+                        &lt;input type=&quot;hidden&quot; name=&quot;action&quot; value=&quot;add-menu-item&quot; /&gt;
+                        &lt;?php wp_nonce_field( 'add-menu_item', 'menu-settings-column-nonce' ); ?&gt;
+                        &lt;?php do_meta_boxes( 'nav-menus', 'side', null ); ?&gt;
+                &lt;/form&gt;
</ins><span class="cx"> 
</span><del>-                                if ( $nav_menu_selected_id == $_nav_menu-&gt;term_id )
-                                        echo '&lt;li&gt;&lt;a href=&quot;'. admin_url( 'nav-menus.php?action=edit&amp;amp;menu=' . esc_attr($_nav_menu-&gt;term_id) ) .'&quot; class=&quot;current&quot;&gt;'. esc_html( $_nav_menu-&gt;name ) .'&lt;/a&gt;'. $sep .'&lt;/li&gt;';
-                                else
-                                        echo '&lt;li&gt;&lt;a href=&quot;'. admin_url( 'nav-menus.php?action=edit&amp;amp;menu=' . esc_attr($_nav_menu-&gt;term_id) ) .'&quot;&gt;'. esc_html( $_nav_menu-&gt;name ) .'&lt;/a&gt;'. $sep .'&lt;/li&gt;';
-                        }
-                ?&gt;
-        &lt;/ul&gt;
-        &lt;?php endif; ?&gt;
</del><ins>+        &lt;/div&gt;&lt;!-- /#menu-settings-column --&gt;
+        
+        &lt;div id=&quot;menu-management&quot; class=&quot;&quot;&gt;
+                &lt;h2&gt;
+                        &lt;?php 
+                        foreach( (array) $nav_menus as $_nav_menu ) :
+                                
+                                ?&gt;
+                                &lt;a href=&quot;&lt;?php 
+                                        echo add_query_arg(
+                                                array(
+                                                        'action' =&gt; 'edit',
+                                                        'menu' =&gt; $_nav_menu-&gt;term_id,
+                                                ),
+                                                admin_url( 'nav-menus.php' )
+                                        );
+                                ?&gt;&quot; class=&quot;menu-tabs&lt;?php 
+                                        if ( $nav_menu_selected_id != $_nav_menu-&gt;term_id ) 
+                                                echo ' menu-tab-inactive';
+                                ?&gt;&quot;&gt;&lt;?php echo esc_html( $_nav_menu-&gt;name ); ?&gt;&lt;/a&gt;
</ins><span class="cx"> 
</span><del>-        &lt;div id=&quot;menu-management&quot; class=&quot;metabox-holder has-right-sidebar&quot;&gt;
-                &lt;form id=&quot;update-nav-menu&quot; action=&quot;&lt;?php echo admin_url( 'nav-menus.php' ); ?&gt;&quot; method=&quot;post&quot; enctype=&quot;multipart/form-data&quot;&gt;
-                        &lt;?php wp_nonce_field( 'closedpostboxes', 'closedpostboxesnonce', false ); ?&gt;
-                        &lt;?php wp_nonce_field( 'meta-box-order', 'meta-box-order-nonce', false ); ?&gt;
-                        &lt;?php wp_nonce_field( 'update-nav_menu' ); ?&gt;
-                        &lt;input type=&quot;hidden&quot; name=&quot;action&quot; value=&quot;update&quot; /&gt;
-                        &lt;input type=&quot;hidden&quot; name=&quot;li-count&quot; id=&quot;li-count&quot; value=&quot;-1&quot; /&gt;
-                        &lt;input type=&quot;hidden&quot; name=&quot;menu&quot; id=&quot;menu&quot; value=&quot;&lt;?php echo esc_attr( $nav_menu_selected_id ); ?&gt;&quot; /&gt;
-                        &lt;input type=&quot;hidden&quot; id=&quot;hidden-metaboxes&quot; value=&quot;&lt;?php echo wp_initial_nav_menu_meta_boxes(); ?&gt;&quot; /&gt;
-                        &lt;div id=&quot;post-body&quot;&gt;
-                                &lt;div id=&quot;post-body-content&quot;&gt;
-                                        &lt;?php if ( is_nav_menu($nav_menu_selected_id) &amp;&amp; ( current_theme_supports('nav-menus') || current_theme_supports('widgets') ) ) : ?&gt;
-                                                &lt;div id=&quot;menu-container&quot; class=&quot;postbox&quot;&gt;
-                                                        &lt;h3 class=&quot;hndle&quot;&gt;&lt;?php echo esc_html( $nav_menu_selected_title ); ?&gt;&lt;/h3&gt;
-                                                        &lt;div class=&quot;inside&quot;&gt;
-                                                                &lt;?php wp_nav_menu( array( 'menu' =&gt; $nav_menu_selected_id, 'context' =&gt; 'backend' ) ); ?&gt;
-                                                        &lt;/div&gt;&lt;!-- /.inside --&gt;
-                                                &lt;!-- /#nav-menu-canvas .postbox--&gt;
-                                                &lt;/div&gt;
-                                        &lt;?php endif; ?&gt;
-                                &lt;/div&gt;&lt;!-- /#post-body-content--&gt;
-                        &lt;/div&gt;&lt;!--- /#post-body --&gt;
-                        &lt;div id=&quot;menu-settings-column&quot; class=&quot;inner-sidebar&quot;&gt;
</del><ins>+                                &lt;?php
+                        endforeach;
+                        ?&gt;
+                        &lt;a href=&quot;&lt;?php 
+                                echo add_query_arg(
+                                        array(
+                                                'action' =&gt; 'edit',
+                                                'menu' =&gt; 0,
+                                        ),
+                                        admin_url( 'nav-menus.php' )
+                                );
+                        ?&gt;&quot; class=&quot;menu-tabs menu-add-new&lt;?php 
+                                if ( 0 != $nav_menu_selected_id ) 
+                                        echo ' menu-tab-inactive';
+                        ?&gt;&quot;&gt;&lt;?php printf( '&lt;abbr title=&quot;%s&quot;&gt;+&lt;/abbr&gt;', esc_html__( 'Add menu' ) ); ?&gt;&lt;/a&gt;
+                &lt;/h2&gt;
+                &lt;div class=&quot;menu-edit&quot;&gt;
+                        &lt;form id=&quot;update-nav-menu&quot; action=&quot;&lt;?php echo admin_url( 'nav-menus.php' ); ?&gt;&quot; method=&quot;post&quot; enctype=&quot;multipart/form-data&quot;&gt;
+                                &lt;div id=&quot;submitpost&quot; class=&quot;submitbox&quot;&gt;
+                                        &lt;div id=&quot;minor-publishing&quot;&gt;
+                                                &lt;div class=&quot;misc-pub-section misc-pub-section-last&quot;&gt;
+                                                        &lt;label class=&quot;howto&quot; for=&quot;menu-name&quot;&gt;
+                                                                &lt;span&gt;&lt;?php _e('Name'); ?&gt;&lt;/span&gt;
+                                                                &lt;input id=&quot;menu-name&quot; name=&quot;menu-name&quot; type=&quot;text&quot; class=&quot;regular-text menu-item-textbox&quot; value=&quot;&lt;?php echo esc_attr( $nav_menu_selected_title  ); ?&gt;&quot; /&gt;
+                                                                &lt;br class=&quot;clear&quot; /&gt;
+                                                        &lt;/label&gt;
+                                                &lt;/div&gt;&lt;!--END .misc-pub-section misc-pub-section-last--&gt;
+                                                &lt;br class=&quot;clear&quot; /&gt;
+                                        &lt;/div&gt;&lt;!--END #misc-publishing-actions--&gt;
+                                        &lt;div id=&quot;major-publishing-actions&quot;&gt;
</ins><span class="cx"> 
</span><del>-                                &lt;?php do_meta_boxes( 'nav-menus', 'side', null ); ?&gt;
</del><ins>+                                                &lt;?php if ( ! empty( $nav_menu_selected_id ) ) : ?&gt;
+                                                &lt;div id=&quot;delete-action&quot;&gt;
+                                                        &lt;a class=&quot;submitdelete deletion menu-delete&quot; href=&quot;&lt;?php echo wp_nonce_url( admin_url('nav-menus.php?action=delete&amp;amp;menu=' . $nav_menu_selected_id), 'delete-nav_menu-' . $nav_menu_selected_id ); ?&gt;&quot;&gt;&lt;?php _e('Delete Menu'); ?&gt;&lt;/a&gt;
+                                                &lt;/div&gt;&lt;!--END #delete-action--&gt;
+                                                &lt;?php endif; ?&gt;
</ins><span class="cx"> 
</span><del>-                        &lt;/div&gt;&lt;!-- /#menu-settings-column --&gt;
-                &lt;/form&gt;&lt;!--/#update-nav-menu--&gt;
-                &lt;br class=&quot;clear&quot; /&gt;
-        &lt;/div&gt;&lt;!-- /.metabox-holder has-right-sidebar--&gt;
</del><ins>+                                                &lt;div id=&quot;publishing-action&quot;&gt;
+                                                        &lt;input class=&quot;button-primary&quot; name=&quot;save_menu&quot; type=&quot;submit&quot; value=&quot;&lt;?php esc_attr_e('Save Menu'); ?&gt;&quot; /&gt;
+                                                &lt;/div&gt;&lt;!--END #publishing-action--&gt;
+                                                &lt;br class=&quot;clear&quot; /&gt;
+                                        &lt;/div&gt;&lt;!--END #major-publishing-actions--&gt;
+                                &lt;/div&gt;&lt;!--END #submitpost .submitbox--&gt;
+                                &lt;?php wp_nonce_field( 'closedpostboxes', 'closedpostboxesnonce', false ); ?&gt;
+                                &lt;?php wp_nonce_field( 'meta-box-order', 'meta-box-order-nonce', false ); ?&gt;
+                                &lt;?php wp_nonce_field( 'update-nav_menu', 'update-nav-menu-nonce' ); ?&gt;
+                                &lt;input type=&quot;hidden&quot; name=&quot;action&quot; value=&quot;update&quot; /&gt;
+                                &lt;input type=&quot;hidden&quot; name=&quot;menu&quot; id=&quot;menu&quot; value=&quot;&lt;?php echo esc_attr( $nav_menu_selected_id ); ?&gt;&quot; /&gt;
+                                &lt;input type=&quot;hidden&quot; id=&quot;hidden-metaboxes&quot; value=&quot;&lt;?php echo wp_initial_nav_menu_meta_boxes(); ?&gt;&quot; /&gt;
+                                &lt;div id=&quot;post-body&quot;&gt;
+                                        &lt;div id=&quot;post-body-content&quot;&gt;
+                                                &lt;?php if ( is_nav_menu( $nav_menu_selected_id ) &amp;&amp; ( current_theme_supports('nav-menus') || current_theme_supports('widgets') ) ) : ?&gt;
+                                                        &lt;ul class=&quot;menu&quot; id=&quot;menu-to-edit&quot;&gt;
+                                                        &lt;?php 
+                                                        $edit_markup = wp_get_nav_menu_to_edit( $nav_menu_selected_id  ); 
+                                                        if ( ! is_wp_error( $edit_markup ) ) {
+                                                                echo $edit_markup;
+                                                        }
+                                                        ?&gt;
+                                                        &lt;/ul&gt;
+                                                &lt;?php endif; ?&gt;
+                                                &lt;br class=&quot;clear&quot; /&gt;
+                                        &lt;/div&gt;&lt;!-- /#post-body-content--&gt;
+                                &lt;/div&gt;&lt;!--- /#post-body --&gt;
+                        &lt;/form&gt;&lt;!--/#update-nav-menu--&gt;
+                &lt;/div&gt;&lt;!-- /.menu-edit --&gt;
+        &lt;/div&gt;&lt;!-- /#menu-management --&gt;
+        &lt;?php endif; // if menus supported in current theme ?&gt;
</ins><span class="cx"> &lt;/div&gt;&lt;!-- /.wrap--&gt;
</span><span class="cx"> 
</span><del>-&lt;div id=&quot;menu-item-settings&quot;&gt;
-        &lt;p class=&quot;description&quot;&gt;
-                &lt;label for=&quot;edit-menu-item-title&quot;&gt;
-                        &lt;?php _e( 'Menu Title' ); ?&gt;&lt;br /&gt;
-                        &lt;input type=&quot;text&quot; id=&quot;edit-menu-item-title&quot; class=&quot;widefat&quot; name=&quot;edit-menu-item-title&quot; value=&quot;&quot; tabindex=&quot;1&quot; /&gt;
-                &lt;/label&gt;
-        &lt;/p&gt;
-        &lt;p class=&quot;description&quot;&gt;
-                &lt;label for=&quot;edit-menu-item-url&quot;&gt;
-                        &lt;?php _e( 'URL' ); ?&gt;&lt;br /&gt;
-                        &lt;input type=&quot;text&quot; id=&quot;edit-menu-item-url&quot; class=&quot;widefat code&quot; name=&quot;edit-menu-item-url&quot; value=&quot;&quot; tabindex=&quot;2&quot; /&gt;
-                &lt;/label&gt;
-        &lt;/p&gt;
-        &lt;p class=&quot;description&quot;&gt;
-                &lt;label for=&quot;edit-menu-item-attr-title&quot;&gt;
-                        &lt;?php _e( 'Title Attribute' ); ?&gt;&lt;br /&gt;
-                        &lt;input type=&quot;text&quot; id=&quot;edit-menu-item-attr-title&quot; class=&quot;widefat&quot; name=&quot;edit-menu-item-attr-title&quot; value=&quot;&quot; tabindex=&quot;3&quot; /&gt;
-                &lt;/label&gt;
-        &lt;/p&gt;
-        &lt;p class=&quot;description&quot;&gt;
-                &lt;label for=&quot;edit-menu-item-target&quot;&gt;
-                        &lt;?php _e( 'Link Target' ); ?&gt;&lt;br /&gt;
-                        &lt;select id=&quot;edit-menu-item-target&quot; class=&quot;widefat&quot; name=&quot;edit-menu-item-target&quot; tabindex=&quot;4&quot;&gt;
-                                &lt;option value=&quot;&quot;&gt;&lt;?php _e('Same window or tab'); ?&gt;&lt;/option&gt;
-                                &lt;option value=&quot;_blank&quot;&gt;&lt;?php _e('New window or tab'); ?&gt;&lt;/option&gt;
-                        &lt;/select&gt;
-                &lt;/label&gt;
-        &lt;/p&gt;
-        &lt;p class=&quot;description&quot;&gt;
-                &lt;label for=&quot;edit-menu-item-classes&quot;&gt;
-                        &lt;?php _e( 'CSS Classes (optional)' ); ?&gt;&lt;br /&gt;
-                        &lt;input type=&quot;text&quot; id=&quot;edit-menu-item-classes&quot; class=&quot;widefat code&quot; name=&quot;edit-menu-item-classes&quot; value=&quot;&quot; tabindex=&quot;5&quot; /&gt;
-                &lt;/label&gt;
-        &lt;/p&gt;
-        &lt;p class=&quot;description&quot;&gt;
-                &lt;label for=&quot;edit-menu-item-xfn&quot;&gt;
-                        &lt;?php _e( 'Link Relationship (XFN) (optional)' ); ?&gt;&lt;br /&gt;
-                        &lt;input type=&quot;text&quot; id=&quot;edit-menu-item-xfn&quot; class=&quot;widefat code&quot; name=&quot;edit-menu-item-xfn&quot; value=&quot;&quot; tabindex=&quot;6&quot; /&gt;
-                &lt;/label&gt;
-        &lt;/p&gt;
-        &lt;p class=&quot;description&quot;&gt;
-                &lt;label for=&quot;edit-menu-item-description&quot;&gt;
-                        &lt;?php _e( 'Description (optional)' ); ?&gt;&lt;br /&gt;
-                        &lt;textarea id=&quot;edit-menu-item-description&quot; class=&quot;widefat&quot; rows=&quot;3&quot; name=&quot;edit-menu-item-description&quot; tabindex=&quot;7&quot; /&gt;&lt;/textarea&gt;
-                        &lt;span class=&quot;description&quot;&gt;&lt;?php _e('The description will be displayed in the menu if the current theme supports it.'); ?&gt;&lt;/span&gt;
-                &lt;/label&gt;
-        &lt;/p&gt;
-        &lt;p&gt;
-                &lt;a id=&quot;update-menu-item&quot; class=&quot;save button-primary&quot; tabindex=&quot;8&quot;&gt;&lt;?php _e('Save Changes'); ?&gt;&lt;/a&gt;
-                &lt;a id=&quot;cancel-save&quot; class=&quot;submitdelete deletion&quot; tabindex=&quot;9&quot;&gt;&lt;?php _e('Cancel'); ?&gt;&lt;/a&gt;
-        &lt;/p&gt;
-        &lt;input type=&quot;hidden&quot; id=&quot;edit-menu-item-id&quot; name=&quot;edit-item-id&quot; value=&quot;&quot; /&gt;
-&lt;/div&gt;&lt;!-- /#menu-item-settings--&gt;
</del><span class="cx"> 
</span><del>-&lt;?php include( './admin-footer.php' ); ?&gt;
</del><span class="cx">\ No newline at end of file
</span><ins>+&lt;?php include( 'admin-footer.php' ); ?&gt;
</ins></span></pre></div>
<a id="trunkwpincludesclassesphp"></a>
<div class="modfile"><h4>Modified: trunk/wp-includes/classes.php (14247 => 14248)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-includes/classes.php        2010-04-27 00:44:38 UTC (rev 14247)
+++ trunk/wp-includes/classes.php        2010-04-27 01:05:58 UTC (rev 14248)
</span><span class="lines">@@ -1124,102 +1124,6 @@
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> /**
</span><del>- * Create HTML list of nav menu items.
- *
- * @package WordPress
- * @since 3.0.0
- * @uses Walker
- */
-class Walker_Nav_Menu extends Walker {
-        /**
-         * @see Walker::$tree_type
-         * @since 3.0.0
-         * @var string
-         */
-        var $tree_type = array( 'post_type', 'taxonomy', 'custom' );
-
-        /**
-         * @see Walker::$db_fields
-         * @since 3.0.0
-         * @todo Decouple this.
-         * @var array
-         */
-        var $db_fields = array( 'parent' =&gt; 'post_parent', 'id' =&gt; 'object_id' );
-
-        /**
-         * @see Walker::start_lvl()
-         * @since 3.0.0
-         *
-         * @param string $output Passed by reference. Used to append additional content.
-         * @param int $depth Depth of page. Used for padding.
-         */
-        function start_lvl(&amp;$output, $depth) {
-                $indent = str_repeat(&quot;\t&quot;, $depth);
-                $output .= &quot;\n$indent&lt;ul class=\&quot;sub-menu\&quot;&gt;\n&quot;;
-        }
-
-        /**
-         * @see Walker::end_lvl()
-         * @since 3.0.0
-         *
-         * @param string $output Passed by reference. Used to append additional content.
-         * @param int $depth Depth of page. Used for padding.
-         */
-        function end_lvl(&amp;$output, $depth) {
-                $indent = str_repeat(&quot;\t&quot;, $depth);
-                $output .= &quot;$indent&lt;/ul&gt;\n&quot;;
-        }
-
-        /**
-         * @see Walker::start_el()
-         * @since 3.0.0
-         *
-         * @param string $output Passed by reference. Used to append additional content.
-         * @param object $item Menu item data object.
-         * @param int $depth Depth of menu item. Used for padding.
-         * @param int $current_page Menu item ID.
-         * @param object $args
-         */
-        function start_el(&amp;$output, $item, $depth, $args) {
-                $indent = ( $depth ) ? str_repeat( &quot;\t&quot;, $depth ) : '';
-
-                $classes = $value = '';
-                if ( 'frontend' == $args-&gt;context ) {
-                        global $wp_query;
-
-                        $classes = array( 'menu-item', 'menu-item-type-'. $item-&gt;type, $item-&gt;classes );
-
-                        if ( 'custom' != $item-&gt;object )
-                                $classes[] = 'menu-item-object-'. $item-&gt;object;
-
-                        if ( $item-&gt;object_id == $wp_query-&gt;get_queried_object_id() )
-                                $classes[] = 'current-menu-item';
-
-                        // @todo add classes for parent/child relationships
-
-                        $classes = join( ' ', apply_filters( 'nav_menu_css_class', array_filter( $classes ), $item ) );
-                        $classes = ' class=&quot;' . esc_attr( $classes ) . '&quot;';
-                } else {
-                        $value = ' value=&quot;' . $item-&gt;ID . '&quot;';
-                }
-
-                $output .= $indent . '&lt;li id=&quot;menu-item-'. $item-&gt;ID . '&quot;' . $value . $classes .'&gt;' . wp_get_nav_menu_item( $item, $args-&gt;context, $args );
-        }
-
-        /**
-         * @see Walker::end_el()
-         * @since 3.0.0
-         *
-         * @param string $output Passed by reference. Used to append additional content.
-         * @param object $item Page data object. Not used.
-         * @param int $depth Depth of page. Not Used.
-         */
-        function end_el(&amp;$output, $item, $depth) {
-                $output .= &quot;&lt;/li&gt;\n&quot;;
-        }
-}
-
-/**
</del><span class="cx">  * Create HTML list of pages.
</span><span class="cx">  *
</span><span class="cx">  * @package WordPress
</span></span></pre></div>
<a id="trunkwpincludesnavmenutemplatephp"></a>
<div class="modfile"><h4>Modified: trunk/wp-includes/nav-menu-template.php (14247 => 14248)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-includes/nav-menu-template.php        2010-04-27 00:44:38 UTC (rev 14247)
+++ trunk/wp-includes/nav-menu-template.php        2010-04-27 01:05:58 UTC (rev 14248)
</span><span class="lines">@@ -8,6 +8,160 @@
</span><span class="cx">  */
</span><span class="cx"> 
</span><span class="cx"> /**
</span><ins>+ * Create HTML list of nav menu items.
+ *
+ * @package WordPress
+ * @since 3.0.0
+ * @uses Walker
+ */
+class Walker_Nav_Menu extends Walker {
+        /**
+         * @see Walker::$tree_type
+         * @since 3.0.0
+         * @var string
+         */
+        var $tree_type = array( 'post_type', 'taxonomy', 'custom' );
+
+        /**
+         * @see Walker::$db_fields
+         * @since 3.0.0
+         * @todo Decouple this.
+         * @var array
+         */
+        var $db_fields = array( 'parent' =&gt; 'post_parent', 'id' =&gt; 'object_id' );
+
+        /**
+         * @see Walker::start_lvl()
+         * @since 3.0.0
+         *
+         * @param string $output Passed by reference. Used to append additional content.
+         * @param int $depth Depth of page. Used for padding.
+         */
+        function start_lvl(&amp;$output, $depth) {
+                $indent = str_repeat(&quot;\t&quot;, $depth);
+                $output .= &quot;\n$indent&lt;ul class=\&quot;sub-menu\&quot;&gt;\n&quot;;
+        }
+
+        /**
+         * @see Walker::end_lvl()
+         * @since 3.0.0
+         *
+         * @param string $output Passed by reference. Used to append additional content.
+         * @param int $depth Depth of page. Used for padding.
+         */
+        function end_lvl(&amp;$output, $depth) {
+                $indent = str_repeat(&quot;\t&quot;, $depth);
+                $output .= &quot;$indent&lt;/ul&gt;\n&quot;;
+        }
+
+        /**
+         * @see Walker::start_el()
+         * @since 3.0.0
+         *
+         * @param string $output Passed by reference. Used to append additional content.
+         * @param object $item Menu item data object.
+         * @param int $depth Depth of menu item. Used for padding.
+         * @param int $current_page Menu item ID.
+         * @param object $args
+         */
+        function start_el(&amp;$output, $item, $depth, $args) {
+                global $wp_query;
+                $indent = ( $depth ) ? str_repeat( &quot;\t&quot;, $depth ) : '';
+
+                $classes = $value = '';
+
+                $classes = array( 'menu-item', 'menu-item-type-'. $item-&gt;type, $item-&gt;classes );
+
+                if ( 'custom' != $item-&gt;object )
+                        $classes[] = 'menu-item-object-'. $item-&gt;object;
+
+                if ( $item-&gt;object_id == $wp_query-&gt;get_queried_object_id() )
+                        $classes[] = 'current-menu-item';
+
+                // @todo add classes for parent/child relationships
+
+                $classes = join( ' ', apply_filters( 'nav_menu_css_class', array_filter( $classes ), $item ) );
+                $classes = ' class=&quot;' . esc_attr( $classes ) . '&quot;';
+
+                $output .= $indent . '&lt;li id=&quot;menu-item-'. $item-&gt;ID . '&quot;' . $value . $classes .'&gt;';
+                
+                $attributes  = ! empty( $item-&gt;attr_title ) ? ' title=&quot;'  . esc_attr( $item-&gt;attr_title ) .'&quot;' : '';
+                $attributes .= ! empty( $item-&gt;target )     ? ' target=&quot;' . esc_attr( $item-&gt;target     ) .'&quot;' : '';
+                $attributes .= ! empty( $item-&gt;xfn )        ? ' rel=&quot;'    . esc_attr( $item-&gt;xfn        ) .'&quot;' : '';
+                $attributes .= ! empty( $item-&gt;url )        ? ' href=&quot;'   . esc_attr( $item-&gt;url        ) .'&quot;' : '';
+
+                $item_output = $args-&gt;before;
+                $item_output .= '&lt;a'. $attributes .'&gt;';
+                $item_output .= $args-&gt;link_before . apply_filters( 'the_title', $item-&gt;title ) . $args-&gt;link_after;
+                $item_output .= '&lt;/a&gt;';
+                $item_output .= $args-&gt;after;
+        
+                $output .= apply_filters( 'wp_get_nav_menu_item', $item_output, $args );
+        }
+
+        /**
+         * @see Walker::end_el()
+         * @since 3.0.0
+         *
+         * @param string $output Passed by reference. Used to append additional content.
+         * @param object $item Page data object. Not used.
+         * @param int $depth Depth of page. Not Used.
+         */
+        function end_el(&amp;$output, $item, $depth) {
+                $output .= &quot;&lt;/li&gt;\n&quot;;
+        }
+}
+
+/**
+ * Create HTML list of nav menu input items.
+ *
+ * @package WordPress
+ * @since 3.0.0
+ * @uses Walker_Nav_Menu
+ */
+class Walker_Nav_Menu_Checklist extends Walker_Nav_Menu  {
+
+        /**
+         * @see Walker::start_el()
+         * @since 3.0.0
+         *
+         * @param string $output Passed by reference. Used to append additional content.
+         * @param object $item Menu item data object.
+         * @param int $depth Depth of menu item. Used for padding.
+         * @param int $current_page Menu item ID.
+         * @param object $args
+         */
+        function start_el(&amp;$output, $item, $depth, $args) {
+                static $_placeholder;
+                $_placeholder = 0 &gt; $_placeholder ? $_placeholder - 1 : -1;
+                $possible_object_id = isset( $item-&gt;post_type ) &amp;&amp; 'nav_menu_item' == $item-&gt;post_type ? $item-&gt;object_id : $_placeholder;
+                $possible_db_id = ( ! empty( $item-&gt;ID ) ) &amp;&amp; ( 0 &lt; $possible_object_id ) ? (int) $item-&gt;ID : 0;
+
+                $indent = ( $depth ) ? str_repeat( &quot;\t&quot;, $depth ) : '';
+
+                $output .= $indent . '&lt;li&gt;';
+                $output .= '&lt;label class=&quot;menu-item-title&quot;&gt;';
+                $output .= '&lt;input type=&quot;checkbox&quot; name=&quot;menu-item[' . $possible_object_id . '][menu-item-object-id]&quot; value=&quot;'. esc_attr( $item-&gt;object_id ) .'&quot; /&gt;';
+                $output .= $item-&gt;title .'&lt;/label&gt;';
+
+                // Menu item hidden fields
+                $output .= '&lt;input type=&quot;hidden&quot; class=&quot;menu-item-db-id&quot; name=&quot;menu-item[' . $possible_object_id . '][menu-item-db-id]&quot; value=&quot;' . $possible_db_id . '&quot; /&gt;';
+                $output .= '&lt;input type=&quot;hidden&quot; class=&quot;menu-item-object&quot; name=&quot;menu-item[' . $possible_object_id . '][menu-item-object]&quot; value=&quot;'. esc_attr( $item-&gt;object ) .'&quot; /&gt;';
+                $output .= '&lt;input type=&quot;hidden&quot; class=&quot;menu-item-parent-id&quot; name=&quot;menu-item[' . $possible_object_id . '][menu-item-parent-id]&quot; value=&quot;'. esc_attr( $item-&gt;post_parent ) .'&quot; /&gt;';
+                $output .= '&lt;input type=&quot;hidden&quot; class=&quot;menu-item-type&quot; name=&quot;menu-item[' . $possible_object_id . '][menu-item-type]&quot; value=&quot;'. esc_attr( $item-&gt;type ) .'&quot; /&gt;';
+                $output .= '&lt;input type=&quot;hidden&quot; class=&quot;menu-item-append&quot; name=&quot;menu-item[' . $possible_object_id . '][menu-item-append]&quot; value=&quot;'. esc_attr( $item-&gt;append ) .'&quot; /&gt;';
+                $output .= '&lt;input type=&quot;hidden&quot; class=&quot;menu-item-title&quot; name=&quot;menu-item[' . $possible_object_id . '][menu-item-title]&quot; value=&quot;'. esc_attr( $item-&gt;title ) .'&quot; /&gt;';
+                $output .= '&lt;input type=&quot;hidden&quot; class=&quot;menu-item-url&quot; name=&quot;menu-item[' . $possible_object_id . '][menu-item-url]&quot; value=&quot;'. esc_attr( $item-&gt;url ) .'&quot; /&gt;';
+                $output .= '&lt;input type=&quot;hidden&quot; class=&quot;menu-item-append&quot; name=&quot;menu-item[' . $possible_object_id . '][menu-item-append]&quot; value=&quot;'. esc_attr( $item-&gt;append ) .'&quot; /&gt;';
+                $output .= '&lt;input type=&quot;hidden&quot; class=&quot;menu-item-target&quot; name=&quot;menu-item[' . $possible_object_id . '][menu-item-target]&quot; value=&quot;'. esc_attr( $item-&gt;target ) .'&quot; /&gt;';
+                $output .= '&lt;input type=&quot;hidden&quot; class=&quot;menu-item-attr_title&quot; name=&quot;menu-item[' . $possible_object_id . '][menu-item-attr_title]&quot; value=&quot;'. esc_attr( $item-&gt;attr_title ) .'&quot; /&gt;';
+                $output .= '&lt;input type=&quot;hidden&quot; class=&quot;menu-item-description&quot; name=&quot;menu-item[' . $possible_object_id . '][menu-item-description]&quot; value=&quot;'. esc_attr( $item-&gt;description ) .'&quot; /&gt;';
+                $output .= '&lt;input type=&quot;hidden&quot; class=&quot;menu-item-classes&quot; name=&quot;menu-item[' . $possible_object_id . '][menu-item-classes]&quot; value=&quot;'. esc_attr( $item-&gt;classes ) .'&quot; /&gt;';
+                $output .= '&lt;input type=&quot;hidden&quot; class=&quot;menu-item-xfn&quot; name=&quot;menu-item[' . $possible_object_id . '][menu-item-xfn]&quot; value=&quot;'. esc_attr( $item-&gt;xfn ) .'&quot; /&gt;';
+        }
+}
+
+/**
</ins><span class="cx">  * Displays a navigation menu.
</span><span class="cx">  *
</span><span class="cx">  * Optional $args contents:
</span><span class="lines">@@ -17,9 +171,6 @@
</span><span class="cx">  * menu_class - CSS class to use for the div container of the menu list. Defaults to 'menu'.
</span><span class="cx">  * format - Whether to format the ul. Defaults to 'div'.
</span><span class="cx">  * fallback_cb - If the menu doesn't exists, a callback function will fire. Defaults to 'wp_page_menu'.
</span><del>- * container - Type of container tag. Avalible options div, p, or nav. Defaults to 'div'. 
- * container_class - Chooses a class for the container.
- * container_id - Chooses an id for the container.
</del><span class="cx">  * before - Text before the link text.
</span><span class="cx">  * after - Text after the link text.
</span><span class="cx">  * link_before - Text before the link.
</span><span class="lines">@@ -33,7 +184,7 @@
</span><span class="cx">  * @param array $args Arguments
</span><span class="cx">  */
</span><span class="cx"> function wp_nav_menu( $args = array() ) {
</span><del>-        $defaults = array( 'menu' =&gt; '', 'container' =&gt; 'div', 'container_class' =&gt; '', 'container_id' =&gt; '', 'menu_class' =&gt; 'menu', 'echo' =&gt; true,
</del><ins>+        $defaults = array( 'menu' =&gt; '', 'container' =&gt; 'div', 'container_class' =&gt; '', 'menu_class' =&gt; 'menu', 'echo' =&gt; true,
</ins><span class="cx">         'fallback_cb' =&gt; 'wp_page_menu', 'before' =&gt; '', 'after' =&gt; '', 'link_before' =&gt; '', 'link_after' =&gt; '',
</span><span class="cx">         'depth' =&gt; 0, 'walker' =&gt; '', 'context' =&gt; 'frontend' );
</span><span class="cx"> 
</span><span class="lines">@@ -46,7 +197,7 @@
</span><span class="cx"> 
</span><span class="cx">         // If we couldn't find a menu based off the name, id or slug,
</span><span class="cx">         // get the first menu that has items.
</span><del>-        if ( !$menu ) {
</del><ins>+        if ( ! $menu ) {
</ins><span class="cx">                 $menus = wp_get_nav_menus();
</span><span class="cx">                 foreach ( $menus as $menu_maybe ) {
</span><span class="cx">                         if ( wp_get_nav_menu_items($menu_maybe-&gt;term_id) ) {
</span><span class="lines">@@ -56,9 +207,9 @@
</span><span class="cx">                 }
</span><span class="cx">         }
</span><span class="cx">         
</span><del>-        // If the menu exists, get it's items.
-        if ( $menu &amp;&amp; !is_wp_error($menu) )
-                $menu_items = wp_get_nav_menu_items( $menu-&gt;term_id, $args-&gt;context );
</del><ins>+        // If the menu exists, get its items.
+        if ( $menu &amp;&amp; ! is_wp_error($menu) )
+                $menu_items = wp_get_nav_menu_items( $menu-&gt;term_id );
</ins><span class="cx"> 
</span><span class="cx">         // If no menu was found or if the menu has no items, call the fallback_cb
</span><span class="cx">         if ( !$menu || is_wp_error($menu) || ( isset($menu_items) &amp;&amp; empty($menu_items) ) ) {
</span><span class="lines">@@ -73,15 +224,15 @@
</span><span class="cx"> 
</span><span class="cx">         if ( in_array( $args-&gt;container, $container_allowedtags ) ) {
</span><span class="cx">                 $class = $args-&gt;container_class ? ' class=&quot;' . esc_attr($args-&gt;container_class) . '&quot;' : ' class=&quot;menu-'. $menu-&gt;slug .'-container&quot;';
</span><del>-                $container_id = $args-&gt;container_id ? ' id=&quot;' . esc_attr($args-&gt;container_id) . '&quot;' : '' ;
-                $nav_menu .= '&lt;'. $args-&gt;container . $class . $container_id .'&gt;';
</del><ins>+                $nav_menu .= '&lt;'. $args-&gt;container . $class .'&gt;';
</ins><span class="cx">         }
</span><span class="cx"> 
</span><span class="cx">         // Set up the $menu_item variables
</span><ins>+        $sorted_menu_items = array();
</ins><span class="cx">         foreach ( (array) $menu_items as $key =&gt; $menu_item )
</span><del>-                $menu_items[$menu_item-&gt;menu_order] = wp_setup_nav_menu_item( $menu_item, 'frontend' );
</del><ins>+                $sorted_menu_items[$menu_item-&gt;menu_order] = wp_setup_nav_menu_item( $menu_item );
</ins><span class="cx"> 
</span><del>-        $items .= walk_nav_menu_tree( $menu_items, $args-&gt;depth, $args );
</del><ins>+        $items .= walk_nav_menu_tree( $sorted_menu_items, $args-&gt;depth, $args );
</ins><span class="cx"> 
</span><span class="cx">         // Attributes        
</span><span class="cx">         $attributes  = ' id=&quot;menu-' . $menu-&gt;slug . '&quot;';
</span><span class="lines">@@ -112,83 +263,17 @@
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> /**
</span><del>- * Returns the menu item formatted based on it's context.
</del><ins>+ * Retrieve the HTML list content for nav menu items.
</ins><span class="cx">  *
</span><del>- * @since 3.0.0
- *
- * @param string $menu_item The menu item to format.
- * @param string $context The context to which the menu item will be formatted to.
- * @param string $args Optional. Args used for the 'template' context.
- * @return string $output The menu formatted menu item.
</del><ins>+ * @uses Walker_Nav_Menu to create HTML list content.
+ * @since 2.1.0
+ * @see Walker::walk() for parameters and return description.
</ins><span class="cx">  */
</span><del>-function wp_get_nav_menu_item( $menu_item, $context = 'frontend', $args = array() ) {
-        $output = '';
-        switch ( $context ) {
-                case 'frontend':
-                        $attributes  = ! empty( $menu_item-&gt;attr_title ) ? ' title=&quot;'  . esc_attr( $menu_item-&gt;attr_title ) .'&quot;' : '';
-                        $attributes .= ! empty( $menu_item-&gt;target )     ? ' target=&quot;' . esc_attr( $menu_item-&gt;target     ) .'&quot;' : '';
-                        $attributes .= ! empty( $menu_item-&gt;xfn )        ? ' rel=&quot;'    . esc_attr( $menu_item-&gt;xfn        ) .'&quot;' : '';
-                        $attributes .= ! empty( $menu_item-&gt;url )        ? ' href=&quot;'   . esc_attr( $menu_item-&gt;url        ) .'&quot;' : '';
</del><ins>+function walk_nav_menu_tree( $items, $depth, $r ) {
+        $walker = ( empty($r-&gt;walker) ) ? new Walker_Nav_Menu : $r-&gt;walker;
+        $args = array( $items, $depth, $r );
</ins><span class="cx"> 
</span><del>-                        $output .= $args-&gt;before;
-                        $output .= '&lt;a'. $attributes .'&gt;';
-                        $output .= $args-&gt;link_before . apply_filters( 'the_title', $menu_item-&gt;title ) . $args-&gt;link_after;
-                        $output .= '&lt;/a&gt;';
-                        $output .= $args-&gt;after;
</del><ins>+        return call_user_func_array( array(&amp;$walker, 'walk'), $args );
+}
</ins><span class="cx"> 
</span><del>-                        break;
-
-                case 'backend':
-                        $output .= '&lt;dl&gt;&lt;dt&gt;';
-                        $output .= '&lt;span class=&quot;item-title&quot;&gt;'. esc_html( $menu_item-&gt;title ) .'&lt;/span&gt;';
-                        $output .= '&lt;span class=&quot;item-controls&quot;&gt;';
-                        $output .= '&lt;span class=&quot;item-type&quot;&gt;'. esc_html( $menu_item-&gt;append ) .'&lt;/span&gt;';
-
-                        // Actions
-                        $output .= '&lt;a class=&quot;item-edit thickbox&quot; id=&quot;edit-'. esc_attr( $menu_item-&gt;ID ) .'&quot; value=&quot;'. esc_attr( $menu_item-&gt;ID ) .'&quot; title=&quot;'. __('Edit Menu Item') .'&quot; href=&quot;#TB_inline?height=540&amp;width=300&amp;inlineId=menu-item-settings&quot;&gt;'. __('Edit') .'&lt;/a&gt; | ';
-                        $output .= '&lt;a class=&quot;item-delete&quot; id=&quot;delete-'. esc_attr( $menu_item-&gt;ID ) .'&quot; value=&quot;'. esc_attr( $menu_item-&gt;ID ) .'&quot;&gt;'. __('Delete') .'&lt;/a&gt;';
-
-                        $output .= '&lt;/span&gt;&lt;/dt&gt;&lt;/dl&gt;';
-
-                        // Menu Item Settings
-                        $output .= '&lt;input type=&quot;hidden&quot; name=&quot;menu-item-db-id[]&quot; value=&quot;'. esc_attr( $menu_item-&gt;ID ) .'&quot; /&gt;';
-                        $output .= '&lt;input type=&quot;hidden&quot; name=&quot;menu-item-object-id[]&quot; value=&quot;'. esc_attr( $menu_item-&gt;object_id ) .'&quot; /&gt;';
-                        $output .= '&lt;input type=&quot;hidden&quot; name=&quot;menu-item-object[]&quot; value=&quot;'. esc_attr( $menu_item-&gt;object ) .'&quot; /&gt;';
-                        $output .= '&lt;input type=&quot;hidden&quot; name=&quot;menu-item-parent-id[]&quot; value=&quot;'. esc_attr( $menu_item-&gt;post_parent ) .'&quot; /&gt;';
-                        $output .= '&lt;input type=&quot;hidden&quot; name=&quot;menu-item-position[]&quot; value=&quot;'. esc_attr( $menu_item-&gt;menu_order ) .'&quot; /&gt;';
-                        $output .= '&lt;input type=&quot;hidden&quot; name=&quot;menu-item-type[]&quot; value=&quot;'. esc_attr( $menu_item-&gt;type ) .'&quot; /&gt;';
-                        $output .= '&lt;input type=&quot;hidden&quot; name=&quot;menu-item-title[]&quot; value=&quot;'. esc_attr( $menu_item-&gt;title ) .'&quot; /&gt;';
-                        $output .= '&lt;input type=&quot;hidden&quot; name=&quot;menu-item-url[]&quot; value=&quot;'. esc_attr( $menu_item-&gt;url ) .'&quot; /&gt;';
-                        $output .= '&lt;input type=&quot;hidden&quot; name=&quot;menu-item-description[]&quot; value=&quot;'. esc_attr( $menu_item-&gt;description ) .'&quot; /&gt;';
-                        $output .= '&lt;input type=&quot;hidden&quot; name=&quot;menu-item-classes[]&quot; value=&quot;'. esc_attr( $menu_item-&gt;classes ) .'&quot; /&gt;';
-                        $output .= '&lt;input type=&quot;hidden&quot; name=&quot;menu-item-xfn[]&quot; value=&quot;'. esc_attr( $menu_item-&gt;xfn ) .'&quot; /&gt;';
-                        $output .= '&lt;input type=&quot;hidden&quot; name=&quot;menu-item-attr-title[]&quot; value=&quot;'.esc_attr( $menu_item-&gt;post_excerpt )  .'&quot; /&gt;';
-                        $output .= '&lt;input type=&quot;hidden&quot; name=&quot;menu-item-target[]&quot; value=&quot;'. esc_attr( $menu_item-&gt;target ) .'&quot; /&gt;';
-                        break;
-
-                case 'custom':
-                case 'taxonomy':
-                case 'post_type':
-                        $output .= '&lt;label class=&quot;menu-item-title&quot;&gt;&lt;input type=&quot;checkbox&quot; id=&quot;'. esc_attr( 'menu-item-' . $menu_item-&gt;object_id ) .'&quot; value=&quot;'. esc_attr( $menu_item-&gt;url ) .'&quot; /&gt;'. $menu_item-&gt;title .'&lt;/label&gt;';
-
-                        // Menu item hidden fields
-                        $output .= '&lt;input type=&quot;hidden&quot; class=&quot;menu-item-db-id&quot; value=&quot;0&quot; /&gt;';
-                        $output .= '&lt;input type=&quot;hidden&quot; class=&quot;menu-item-object-id&quot; value=&quot;'. esc_attr( $menu_item-&gt;object_id ) .'&quot; /&gt;';
-                        $output .= '&lt;input type=&quot;hidden&quot; class=&quot;menu-item-object&quot; value=&quot;'. esc_attr( $menu_item-&gt;object ) .'&quot; /&gt;';
-                        $output .= '&lt;input type=&quot;hidden&quot; class=&quot;menu-item-parent-id&quot; value=&quot;'. esc_attr( $menu_item-&gt;post_parent ) .'&quot; /&gt;';
-                        $output .= '&lt;input type=&quot;hidden&quot; class=&quot;menu-item-type&quot; value=&quot;'. esc_attr( $menu_item-&gt;type ) .'&quot; /&gt;';
-                        $output .= '&lt;input type=&quot;hidden&quot; class=&quot;menu-item-append&quot; value=&quot;'. esc_attr( $menu_item-&gt;append ) .'&quot; /&gt;';
-                        $output .= '&lt;input type=&quot;hidden&quot; class=&quot;menu-item-title&quot; value=&quot;'. esc_attr( $menu_item-&gt;title ) .'&quot; /&gt;';
-                        $output .= '&lt;input type=&quot;hidden&quot; class=&quot;menu-item-url&quot; value=&quot;'. esc_attr( $menu_item-&gt;url ) .'&quot; /&gt;';
-                        $output .= '&lt;input type=&quot;hidden&quot; class=&quot;menu-item-append&quot; value=&quot;'. esc_attr( $menu_item-&gt;append ) .'&quot; /&gt;';
-                        $output .= '&lt;input type=&quot;hidden&quot; class=&quot;menu-item-target&quot; value=&quot;'. esc_attr( $menu_item-&gt;target ) .'&quot; /&gt;';
-                        $output .= '&lt;input type=&quot;hidden&quot; class=&quot;menu-item-attr_title&quot; value=&quot;'. esc_attr( $menu_item-&gt;attr_title ) .'&quot; /&gt;';
-                        $output .= '&lt;input type=&quot;hidden&quot; class=&quot;menu-item-description&quot; value=&quot;'. esc_attr( $menu_item-&gt;description ) .'&quot; /&gt;';
-                        $output .= '&lt;input type=&quot;hidden&quot; class=&quot;menu-item-classes&quot; value=&quot;'. esc_attr( $menu_item-&gt;classes ) .'&quot; /&gt;';
-                        $output .= '&lt;input type=&quot;hidden&quot; class=&quot;menu-item-xfn&quot; value=&quot;'. esc_attr( $menu_item-&gt;xfn ) .'&quot; /&gt;';
-                        break;
-        }
-
-        return apply_filters( 'wp_get_nav_menu_item', $output, $context, $args );
-}
-?&gt;
</del><span class="cx">\ No newline at end of file
</span><ins>+?&gt;
</ins></span></pre></div>
<a id="trunkwpincludesnavmenuphp"></a>
<div class="modfile"><h4>Modified: trunk/wp-includes/nav-menu.php (14247 => 14248)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-includes/nav-menu.php        2010-04-27 00:44:38 UTC (rev 14247)
+++ trunk/wp-includes/nav-menu.php        2010-04-27 01:05:58 UTC (rev 14248)
</span><span class="lines">@@ -16,7 +16,22 @@
</span><span class="cx">  * @return mixed $menu|false Or WP_Error
</span><span class="cx">  */
</span><span class="cx"> function wp_get_nav_menu_object( $menu ) {
</span><del>-        return is_nav_menu( $menu );
</del><ins>+        if ( ! $menu ) 
+                return false;
+
+        $menu_obj = get_term( $menu, 'nav_menu' );
+
+        if ( ! $menu_obj )
+                $menu_obj = get_term_by( 'slug', $menu, 'nav_menu' );
+
+        if ( ! $menu_obj )
+                $menu_obj = get_term_by( 'name', $menu, 'nav_menu' );
+
+        if ( ! $menu_obj ) {
+                $menu_obj = false;
+        }
+
+        return $menu_obj;
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> /**
</span><span class="lines">@@ -27,25 +42,18 @@
</span><span class="cx">  * @since 3.0.0
</span><span class="cx">  *
</span><span class="cx">  * @param int|string $menu The menu to check
</span><del>- * @return mixed Menu Object, if it exists. Else, false or WP_Error
</del><ins>+ * @return bool Whether the menu exists.
</ins><span class="cx">  */
</span><span class="cx"> function is_nav_menu( $menu ) {
</span><del>-        if ( !$menu )
</del><ins>+        if ( ! $menu )
</ins><span class="cx">                 return false;
</span><ins>+        
+        $menu_obj = wp_get_nav_menu_object( $menu );
</ins><span class="cx"> 
</span><del>-        $menu_obj = get_term( $menu, 'nav_menu' );
-
-        if ( !$menu_obj )
-                $menu_obj = get_term_by( 'slug', $menu, 'nav_menu' );
-
-        if ( !$menu_obj )
-                $menu_obj = get_term_by( 'name', $menu, 'nav_menu' );
-
-        if ( !$menu_obj ) {
-                $menu_obj = false;
-        }
-
-        return $menu_obj;
</del><ins>+        if ( $menu_obj &amp;&amp; ! is_wp_error( $menu_obj ) &amp;&amp; ! empty( $menu_obj-&gt;term_id ) ) 
+                return true;
+        
+        return false;
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> /**
</span><span class="lines">@@ -96,7 +104,7 @@
</span><span class="cx">  */
</span><span class="cx"> function wp_delete_nav_menu( $menu ) {
</span><span class="cx">         $menu = wp_get_nav_menu_object( $menu );
</span><del>-        if ( !$menu  )
</del><ins>+        if ( ! $menu  )
</ins><span class="cx">                 return false;
</span><span class="cx"> 
</span><span class="cx">         $menu_objects = get_objects_in_term( $menu-&gt;term_id, 'nav_menu' );
</span><span class="lines">@@ -117,6 +125,151 @@
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> /**
</span><ins>+ * Save the properties of a menu or create a new menu with those properties.
+ *
+ * @since 3.0.0
+ *
+ * @param int $menu_id The ID of the menu
+ * @param array $menu_data The array of menu data.
+ * @return int The menu's ID.
+ */
+function wp_update_nav_menu_object( $menu_id = 0, $menu_data = array() ) {
+        $menu_id = (int) $menu_id;
+
+        $_menu = wp_get_nav_menu_object( $menu_id );
+
+        // menu doesn't already exist
+        if ( ! $_menu || is_wp_error( $_menu ) ) {
+                $_menu = wp_create_nav_menu( $menu_data['menu-name'] );
+        }
+
+        if ( $_menu &amp;&amp; isset( $_menu-&gt;term_id ) &amp;&amp; ! is_wp_error( $_menu ) ) {
+                $args = array( 
+                        'description' =&gt; ( isset( $menu_data['description'] ) ? $menu_data['description'] : '' ), 
+                        'name' =&gt; ( isset( $menu_data['menu-name'] ) ? $menu_data['menu-name'] : '' ), 
+                        'parent' =&gt; ( isset( $menu_data['parent'] ) ? (int) $menu_data['parent'] : 0 ), 
+                        'slug' =&gt; null, 
+                );
+        
+                $menu_id = (int) $_menu-&gt;term_id;
+
+                $update_response = wp_update_term( $menu_id, 'nav_menu', $args );
+
+                if ( ! is_wp_error( $update_response ) ) {
+                        return $menu_id;
+                }
+        } else {
+                return 0;
+        }
+}
+
+/**
+ * Save the properties of a menu item or create a new one.
+ *
+ * @since 3.0.0
+ *
+ * @param int $menu_id The ID of the menu. Required.
+ * @param int $menu_item_db_id The ID of the menu item. If &quot;0&quot;, creates a new menu item.
+ * @param array $menu_item_data The menu item's data.
+ * @return int The menu item's database ID or WP_Error object on failure.
+ */
+function wp_update_nav_menu_item( $menu_id = 0, $menu_item_db_id = 0, $menu_item_data = array() ) {
+
+        $menu_id = (int) $menu_id;
+        $menu_item_db_id = (int) $menu_item_db_id;
+
+        $menu = wp_get_nav_menu_object( $menu_id );
+
+        if ( ! $menu || is_wp_error( $menu ) ) {
+                return $menu;
+        }
+
+        $menu_items = (array) wp_get_nav_menu_items( $menu_id );
+
+        $count = count( $menu_items );
+
+        $defaults = array(
+                'menu-item-db-id' =&gt; $menu_item_db_id,
+                'menu-item-object-id' =&gt; 0,
+                'menu-item-object' =&gt; '',
+                'menu-item-parent-id' =&gt; 0,
+                'menu-item-position' =&gt; 0,
+                'menu-item-type' =&gt; 'custom',
+                'menu-item-append' =&gt; 'custom',
+                'menu-item-title' =&gt; '',
+                'menu-item-url' =&gt; '',
+                'menu-item-description' =&gt; '',
+                'menu-item-attr-title' =&gt; '',
+                'menu-item-target' =&gt; '',
+                'menu-item-classes' =&gt; '',
+                'menu-item-xfn' =&gt; '',
+        );
+
+        $args = wp_parse_args( $menu_item_data, $defaults );
+
+        if ( 0 == (int) $args['menu-item-position'] ) {
+                $last_item = array_pop( $menu_items );
+                if ( $last_item &amp;&amp; isset( $last_item-&gt;ID ) ) {
+                        $last_data = get_post( $last_item-&gt;ID );
+                        if ( ! is_wp_error( $last_data ) &amp;&amp; isset( $last_data-&gt;menu_order ) ) {
+                                $args['menu-item-position'] = 1 + (int) $last_data-&gt;menu_order;
+                        }
+
+                } else {
+                        $args['menu-item-position'] = $count;
+                }
+        }
+        
+        // Populate the menu item object
+        $post = array(
+                'menu_order' =&gt; $args['menu-item-position'],
+                'ping_status' =&gt; 0,
+                'post_content' =&gt; $args['menu-item-description'],
+                'post_excerpt' =&gt; $args['menu-item-attr-title'],
+                'post_parent' =&gt; $args['menu-item-parent-id'], 
+                'post_status' =&gt; 'publish', 
+                'post_title' =&gt; $args['menu-item-title'], 
+                'post_type' =&gt; 'nav_menu_item', 
+                'tax_input' =&gt; array( 'nav_menu' =&gt; $menu-&gt;name ),
+        );
+
+        // New menu item
+        if ( 0 == $menu_item_db_id ) {
+                $menu_item_db_id = wp_insert_post( $post );
+
+        // Update existing menu item
+        } else {
+                $post['ID'] = $menu_item_db_id;
+                wp_update_post( $post );
+        }
+
+        if ( 'custom' == $args['menu-item-type'] ) {
+                $args['menu-item-object-id'] = $menu_item_db_id;
+                $args['menu-item-object'] = 'custom';
+        }
+
+        if ( $menu_item_db_id &amp;&amp; ! is_wp_error( $menu_item_db_id ) ) {
+
+                $menu_item_db_id = (int) $menu_item_db_id;
+
+                update_post_meta( $menu_item_db_id, '_menu_item_type', sanitize_key($args['menu-item-type']) );
+                update_post_meta( $menu_item_db_id, '_menu_item_object_id', (int) $args['menu-item-object-id'] );
+                update_post_meta( $menu_item_db_id, '_menu_item_object', sanitize_key($args['menu-item-object']) );
+                update_post_meta( $menu_item_db_id, '_menu_item_target', sanitize_key($args['menu-item-target']) );
+                // @todo handle sanitizing multiple classes separated by whitespace.
+                update_post_meta( $menu_item_db_id, '_menu_item_classes', sanitize_html_class($args['menu-item-classes']) );
+                update_post_meta( $menu_item_db_id, '_menu_item_xfn', sanitize_html_class($args['menu-item-xfn']) );
+
+                // @todo: only save custom link urls.
+                update_post_meta( $menu_item_db_id, '_menu_item_url', esc_url_raw($args['menu-item-url']) );
+
+                do_action('wp_update_nav_menu_item', $menu_id, $menu_item_db_id, $args );
+        }
+
+        return $menu_item_db_id;
+}
+
+/**
</ins><span class="cx">  * Returns all navigation menu objects.
</span><span class="cx">  *
</span><span class="cx">  * @since 3.0.0
</span><span class="lines">@@ -127,7 +280,44 @@
</span><span class="cx">         return get_terms( 'nav_menu', array( 'hide_empty' =&gt; false, 'orderby' =&gt; 'id' ) );
</span><span class="cx"> }
</span><span class="cx"> 
</span><ins>+
</ins><span class="cx"> /**
</span><ins>+ * Sort menu items by the desired key.
+ *
+ * @since 3.0.0
+ * @access private
+ *
+ * @param object $a The first object to compare
+ * @param object $b The second object to compare
+ * @return int -1, 0, or 1 if $a is considered to be respectively less than, equal to, or greater than $b.
+ */
+function _sort_nav_menu_items($a, $b) {
+        global $_menu_item_sort_prop;
+
+        if ( empty( $_menu_item_sort_prop ) ) {
+                return 0;
+        }
+
+        if ( isset( $a-&gt;$_menu_item_sort_prop ) &amp;&amp; isset( $b-&gt;$_menu_item_sort_prop ) ) {
+                $_a = (int) $a-&gt;$_menu_item_sort_prop;
+                $_b = (int) $b-&gt;$_menu_item_sort_prop;
+
+                if ( $a-&gt;$_menu_item_sort_prop == $b-&gt;$_menu_item_sort_prop ) {
+                        return 0;        
+                } elseif ( 
+                        ( $_a == $a-&gt;$_menu_item_sort_prop ) &amp;&amp; 
+                        ( $_b == $b-&gt;$_menu_item_sort_prop ) 
+                ) {
+                        return $_a &lt; $_b ? -1 : 1;
+                } else {
+                        return strcmp( $a-&gt;$_menu_item_sort_prop, $b-&gt;$_menu_item_sort_prop );
+                }
+        } else {
+                return 0;
+        }
+}
+
+/**
</ins><span class="cx">  * Returns all menu items of a navigation menu.
</span><span class="cx">  *
</span><span class="cx">  * @since 3.0.0
</span><span class="lines">@@ -139,13 +329,13 @@
</span><span class="cx"> function wp_get_nav_menu_items( $menu, $args = array() ) {
</span><span class="cx">         $menu = wp_get_nav_menu_object( $menu );
</span><span class="cx"> 
</span><del>-        if ( !$menu )
</del><ins>+        if ( ! $menu )
</ins><span class="cx">                 return false;
</span><del>-
</del><ins>+        
</ins><span class="cx">         $items = get_objects_in_term( $menu-&gt;term_id, 'nav_menu' );
</span><span class="cx"> 
</span><span class="cx">         if ( ! empty( $items ) ) {
</span><del>-                $defaults = array( 'orderby' =&gt; 'menu_order', 'post_type' =&gt; 'nav_menu_item', 'post_status' =&gt; 'publish', 'output' =&gt; ARRAY_A, 'output_key' =&gt; 'menu_order' );
</del><ins>+                $defaults = array( 'order' =&gt; 'ASC', 'orderby' =&gt; 'menu_order', 'post_type' =&gt; 'nav_menu_item', 'post_status' =&gt; 'publish', 'output' =&gt; ARRAY_A, 'output_key' =&gt; 'menu_order' );
</ins><span class="cx">                 $args = wp_parse_args( $args, $defaults );
</span><span class="cx">                 if ( count( $items ) &gt; 1 )
</span><span class="cx">                         $args['include'] = implode( ',', $items );
</span><span class="lines">@@ -155,50 +345,48 @@
</span><span class="cx">                 $items = get_posts( $args );
</span><span class="cx"> 
</span><span class="cx">                 if ( ARRAY_A == $args['output'] ) {
</span><del>-                        $output = array();
-                        foreach ( $items as $item ) {
-                                $output[$item-&gt;$args['output_key']] = $item;
</del><ins>+                        $GLOBALS['_menu_item_sort_prop'] = $args['output_key'];
+                        usort($items, '_sort_nav_menu_items');
+                        $i = 1;
+                        foreach( $items as $k =&gt; $item ) {
+                                $items[$k]-&gt;$args['output_key'] = $i++;
</ins><span class="cx">                         }
</span><del>-                        unset( $items );
-                        ksort( $output );
-                        return $output;
</del><span class="cx">                 }
</span><span class="cx">         }
</span><span class="cx">         return $items;
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> /**
</span><del>- * Retrieve the HTML list content for nav menu items.
</del><ins>+ * Decorates a menu item object with the shared navigation menu item properties.
</ins><span class="cx">  *
</span><del>- * @uses Walker_Nav_Menu to create HTML list content.
- * @since 2.1.0
- * @see Walker::walk() for parameters and return description.
- */
-function walk_nav_menu_tree( $items, $depth, $r ) {
-        $walker = ( empty($r-&gt;walker) ) ? new Walker_Nav_Menu : $r-&gt;walker;
-        $args = array( $items, $depth, $r );
-
-        return call_user_func_array( array(&amp;$walker, 'walk'), $args );
-}
-
-/**
- * Adds all the navigation menu properties to the menu item.
</del><ins>+ * Properties:
+ * - db_id:                 The DB ID of the this item as a nav_menu_item object, if it exists (0 if it doesn't exist).
+ * - object_id:                The DB ID of the original object this menu item represents, e.g. ID for posts and term_id for categories.
+ * - type:                The family of objects originally represented, such as &quot;post_type&quot; or &quot;taxonomy.&quot;
+ * - object:                The type of object originally represented, such as &quot;category,&quot; &quot;post&quot;, or &quot;attachment.&quot;
+ * - append:                The singular label used to describe this type of menu item.
+ * - parent:                The DB ID of the original object's parent object, if any (0 otherwise).
+ * - url:                The URL to which this menu item points.
+ * - title:                The title of this menu item.
+ * - target:                 The target attribute of the link element for this menu item.
+ * - attr_title:        The title attribute of the link element for this menu item.         
+ * - classes:                The class attribute value for the link element of this menu item.
+ * - xfn:                The XFN relationship expressed in the link of this menu item.
+ * - description:        The description of this menu item.
</ins><span class="cx">  *
</span><span class="cx">  * @since 3.0.0
</span><span class="cx">  *
</span><del>- * @param string $menu_item The menu item to modify
- * @param string $menu_item_type The menu item type (frontend, custom, post_type, taxonomy).
- * @param string $menu_item_object Optional. The menu item object type (post type or taxonomy).
- * @return object $menu_item The modified menu item.
</del><ins>+ * @param object $menu_item The menu item to modify.
+ * @return object $menu_item The menu item with standard menu item properties.
</ins><span class="cx">  */
</span><del>-function wp_setup_nav_menu_item( $menu_item, $menu_item_type = null, $menu_item_object = '' ) {
-        switch ( $menu_item_type ) {
-                case 'frontend':
</del><ins>+function wp_setup_nav_menu_item( $menu_item ) {
+        if ( isset( $menu_item-&gt;post_type ) ) {
+                if ( 'nav_menu_item' == $menu_item-&gt;post_type ) {
</ins><span class="cx">                         $menu_item-&gt;db_id = (int) $menu_item-&gt;ID;
</span><span class="cx">                         $menu_item-&gt;object_id = get_post_meta( $menu_item-&gt;ID, '_menu_item_object_id', true );
</span><span class="cx">                         $menu_item-&gt;object = get_post_meta( $menu_item-&gt;ID, '_menu_item_object', true );
</span><span class="cx">                         $menu_item-&gt;type = get_post_meta( $menu_item-&gt;ID, '_menu_item_type', true );
</span><del>-
</del><ins>+                        
</ins><span class="cx">                         if ( 'post_type' == $menu_item-&gt;type ) {
</span><span class="cx">                                 $object = get_post_type_object( $menu_item-&gt;object );
</span><span class="cx">                                 $menu_item-&gt;append = $object-&gt;singular_label;
</span><span class="lines">@@ -213,7 +401,7 @@
</span><span class="cx">                                 $menu_item-&gt;append = __('Custom');
</span><span class="cx">                                 $menu_item-&gt;url = get_post_meta( $menu_item-&gt;ID, '_menu_item_url', true );
</span><span class="cx">                         }
</span><del>-
</del><ins>+                        
</ins><span class="cx">                         $menu_item-&gt;title = $menu_item-&gt;post_title;
</span><span class="cx">                         $menu_item-&gt;target = get_post_meta( $menu_item-&gt;ID, '_menu_item_target', true );
</span><span class="cx"> 
</span><span class="lines">@@ -222,31 +410,12 @@
</span><span class="cx"> 
</span><span class="cx">                         $menu_item-&gt;classes = get_post_meta( $menu_item-&gt;ID, '_menu_item_classes', true );
</span><span class="cx">                         $menu_item-&gt;xfn = get_post_meta( $menu_item-&gt;ID, '_menu_item_xfn', true );
</span><del>-                        break;
-                
-                case 'custom':
</del><ins>+                } else {
</ins><span class="cx">                         $menu_item-&gt;db_id = 0;
</span><span class="cx">                         $menu_item-&gt;object_id = (int) $menu_item-&gt;ID;
</span><del>-                        $menu_item-&gt;object = 'custom';
-                        $menu_item-&gt;type = 'custom';
-                        $menu_item-&gt;append = __('custom');
</del><ins>+                        $menu_item-&gt;type = 'post_type';
</ins><span class="cx"> 
</span><del>-                        $menu_item-&gt;attr_title = strip_tags( $menu_item-&gt;post_excerpt );
-                        $menu_item-&gt;description = strip_tags( $menu_item-&gt;post_content );
-
-                        $menu_item-&gt;title = $menu_item-&gt;post_title;
-                        $menu_item-&gt;url = get_post_meta( $menu_item-&gt;ID, '_menu_item_url', true );
-                        $menu_item-&gt;target = get_post_meta( $menu_item-&gt;ID, '_menu_item_target', true );
-                        $menu_item-&gt;classes = get_post_meta( $menu_item-&gt;ID, '_menu_item_target', true );
-                        $menu_item-&gt;xfn = get_post_meta( $menu_item-&gt;ID, '_menu_item_xfn', true );
-                        break;
-
-                case 'post_type':
-                        $menu_item-&gt;db_id = 0;
-                        $menu_item-&gt;object_id = (int) $menu_item-&gt;ID;
-                        $menu_item-&gt;type = $menu_item_type;
-
-                        $object = get_post_type_object( $menu_item_object );
</del><ins>+                        $object = get_post_type_object( $menu_item-&gt;post_type );
</ins><span class="cx">                         $menu_item-&gt;object = $object-&gt;name;
</span><span class="cx">                         $menu_item-&gt;append = strtolower( $object-&gt;singular_label );
</span><span class="cx"> 
</span><span class="lines">@@ -254,33 +423,32 @@
</span><span class="cx">                         $menu_item-&gt;url = get_permalink( $menu_item-&gt;ID );
</span><span class="cx">                         $menu_item-&gt;target = '';
</span><span class="cx"> 
</span><del>-                        $menu_item-&gt;attr_title = '';
</del><ins>+                        $menu_item-&gt;attr_title = strip_tags( $menu_item-&gt;post_excerpt );
</ins><span class="cx">                         $menu_item-&gt;description = strip_tags( $menu_item-&gt;post_content );
</span><span class="cx">                         $menu_item-&gt;classes = '';
</span><span class="cx">                         $menu_item-&gt;xfn = '';
</span><del>-                        break;
</del><ins>+                }
+        } elseif ( isset( $menu_item-&gt;taxonomy ) ) {
+                $menu_item-&gt;ID = $menu_item-&gt;term_id;
+                $menu_item-&gt;db_id = 0;
+                $menu_item-&gt;object_id = (int) $menu_item-&gt;term_id;
+                $menu_item-&gt;post_parent = (int) $menu_item-&gt;parent;
+                $menu_item-&gt;type = 'taxonomy';
</ins><span class="cx"> 
</span><del>-                case 'taxonomy':
-                        $menu_item-&gt;ID = $menu_item-&gt;term_id;
-                        $menu_item-&gt;db_id = 0;
-                        $menu_item-&gt;object_id = (int) $menu_item-&gt;term_id;
-                        $menu_item-&gt;post_parent = (int) $menu_item-&gt;parent;
-                        $menu_item-&gt;type = $menu_item_type;
</del><ins>+                $object = get_taxonomy( $menu_item-&gt;taxonomy );
+                $menu_item-&gt;object = $object-&gt;name;
+                $menu_item-&gt;append = strtolower( $object-&gt;singular_label );
</ins><span class="cx"> 
</span><del>-                        $object = get_taxonomy( $menu_item_object );
-                        $menu_item-&gt;object = $object-&gt;name;
-                        $menu_item-&gt;append = strtolower( $object-&gt;singular_label );
</del><ins>+                $menu_item-&gt;title = $menu_item-&gt;name;
+                $menu_item-&gt;url = get_term_link( $menu_item, $menu_item-&gt;taxonomy );
+                $menu_item-&gt;target = '';
+                $menu_item-&gt;attr_title = '';
+                $menu_item-&gt;description = strip_tags( get_term_field( 'description', $menu_item-&gt;term_id, $menu_item-&gt;taxonomy ) );
+                $menu_item-&gt;classes = '';
+                $menu_item-&gt;xfn = '';
</ins><span class="cx"> 
</span><del>-                        $menu_item-&gt;title = $menu_item-&gt;name;
-                        $menu_item-&gt;url = get_term_link( $menu_item, $menu_item_object );
-                        $menu_item-&gt;target = '';
-                        $menu_item-&gt;attr_title = '';
-                        $menu_item-&gt;description = '';
-                        $menu_item-&gt;classes = '';
-                        $menu_item-&gt;xfn = '';
-                        break;
</del><span class="cx">         }
</span><del>-        
-        return apply_filters( 'wp_setup_nav_menu_item', $menu_item, $menu_item_type, $menu_item_object );
</del><ins>+
+        return apply_filters( 'wp_setup_nav_menu_item', $menu_item );
</ins><span class="cx"> }
</span><del>-?&gt;
</del><span class="cx">\ No newline at end of file
</span><ins>+?&gt;
</ins></span></pre></div>
<a id="trunkwpincludespostphp"></a>
<div class="modfile"><h4>Modified: trunk/wp-includes/post.php (14247 => 14248)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-includes/post.php        2010-04-27 00:44:38 UTC (rev 14247)
+++ trunk/wp-includes/post.php        2010-04-27 01:05:58 UTC (rev 14248)
</span><span class="lines">@@ -2190,7 +2190,7 @@
</span><span class="cx">         $data = stripslashes_deep( $data );
</span><span class="cx">         $where = array( 'ID' =&gt; $post_ID );
</span><span class="cx"> 
</span><del>-        if ($update) {
</del><ins>+        if ( $update ) {
</ins><span class="cx">                 do_action( 'pre_post_update', $post_ID );
</span><span class="cx">                 if ( false === $wpdb-&gt;update( $wpdb-&gt;posts, $data, $where ) ) {
</span><span class="cx">                         if ( $wp_error )
</span><span class="lines">@@ -2265,7 +2265,7 @@
</span><span class="cx"> 
</span><span class="cx">         wp_transition_post_status($data['post_status'], $previous_status, $post);
</span><span class="cx"> 
</span><del>-        if ( $update)
</del><ins>+        if ( $update )
</ins><span class="cx">                 do_action('edit_post', $post_ID, $post);
</span><span class="cx"> 
</span><span class="cx">         do_action('save_post', $post_ID, $post);
</span></span></pre></div>
<a id="trunkwpincludesscriptloaderphp"></a>
<div class="modfile"><h4>Modified: trunk/wp-includes/script-loader.php (14247 => 14248)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/wp-includes/script-loader.php        2010-04-27 00:44:38 UTC (rev 14247)
+++ trunk/wp-includes/script-loader.php        2010-04-27 01:05:58 UTC (rev 14248)
</span><span class="lines">@@ -393,12 +393,13 @@
</span><span class="cx">                 ) );
</span><span class="cx"> 
</span><span class="cx">                 // Custom Navigation
</span><del>-                $scripts-&gt;add( 'nav-menu', &quot;/wp-admin/js/nav-menu$suffix.js&quot;, false, '20100403' );
</del><ins>+                $scripts-&gt;add( 'nav-menu', &quot;/wp-admin/js/nav-menu$suffix.js&quot;, false, '20100426' );
</ins><span class="cx">                 $scripts-&gt;localize( 'nav-menu', 'navMenuL10n', array(
</span><span class="cx">                         'custom' =&gt; _x('Custom', 'menu nav item type'),
</span><span class="cx">                         'thickbox' =&gt; _x('Edit Menu Item', 'Thickbox Title'),
</span><span class="cx">                         'edit' =&gt; _x('Edit', 'menu item edit text'),
</span><del>-                        'warnDelete' =&gt; __( &quot;You are about to permanently delete this menu. \n 'Cancel' to stop, 'OK' to delete.&quot; ),
</del><ins>+                        'warnDeleteMenu' =&gt; __( &quot;You are about to permanently delete this menu. \n 'Cancel' to stop, 'OK' to delete.&quot; ),
+                        'warnDeleteMenuItem' =&gt; __( &quot;You are about to permanently delete this menu item. \n 'Cancel' to stop, 'OK' to delete.&quot; ),
</ins><span class="cx">                 ) );
</span><span class="cx"> 
</span><span class="cx">                 $scripts-&gt;add( 'custom-background', &quot;/wp-admin/js/custom-background$suffix.js&quot;, array('farbtastic'), '20100321' );
</span><span class="lines">@@ -440,13 +441,13 @@
</span><span class="cx">         // Any rtl stylesheets that don't have a .dev version for ltr
</span><span class="cx">         $no_suffix = array( 'farbtastic' );
</span><span class="cx"> 
</span><del>-        $styles-&gt;add( 'wp-admin', &quot;/wp-admin/css/wp-admin$suffix.css&quot;, array(), '20100424' );
</del><ins>+        $styles-&gt;add( 'wp-admin', &quot;/wp-admin/css/wp-admin$suffix.css&quot;, array(), '20100426' );
</ins><span class="cx"> 
</span><span class="cx">         $styles-&gt;add( 'ie', &quot;/wp-admin/css/ie$suffix.css&quot;, array(), '20100219' );
</span><span class="cx">         $styles-&gt;add_data( 'ie', 'conditional', 'lte IE 7' );
</span><span class="cx"> 
</span><span class="cx">         // all colors stylesheets need to have the same query strings (cache manifest compat)
</span><del>-        $colors_version = '20100418';
</del><ins>+        $colors_version = '20100426';
</ins><span class="cx"> 
</span><span class="cx">         // Register &quot;meta&quot; stylesheet for admin colors. All colors-* style sheets should have the same version string.
</span><span class="cx">         $styles-&gt;add( 'colors', true, array(), $colors_version );
</span><span class="lines">@@ -472,7 +473,7 @@
</span><span class="cx">         $styles-&gt;add( 'farbtastic', '/wp-admin/css/farbtastic.css', array(), '1.2' );
</span><span class="cx">         $styles-&gt;add( 'jcrop', '/wp-includes/js/jcrop/jquery.Jcrop.css', array(), '0.9.8' );
</span><span class="cx">         $styles-&gt;add( 'imgareaselect', '/wp-includes/js/imgareaselect/imgareaselect.css', array(), '0.9.1' );
</span><del>-        $styles-&gt;add( 'nav-menu', &quot;/wp-admin/css/nav-menu$suffix.css&quot;, array(), '20100322' );
</del><ins>+        $styles-&gt;add( 'nav-menu', &quot;/wp-admin/css/nav-menu$suffix.css&quot;, array(), '20100426' );
</ins><span class="cx"> 
</span><span class="cx">         foreach ( $rtl_styles as $rtl_style ) {
</span><span class="cx">                 $styles-&gt;add_data( $rtl_style, 'rtl', true );
</span></span></pre>
</div>
</div>

</body>
</html>