/**
 * Questo file effettua una serie di modifiche al backend di WordPress.
 *
 * Tutte le clssi e id hanno body.wpxm-body davanti, in modo da poter funzionare solo su richiesta.
 *
 * @package			wpXtreme
 * @subpackage		admin_extends
 * @author 			=undo= <g.fazioli@undolog.com>, <g.fazioli@wpxtre.me>
 * @copyright 		Copyright (c) 2012 wpXtreme, Inc.
 * @link            http://wpxtre.me
 * @created			13/04/12
 * @version			1.0.0
 *
 */

/* =====================================================================================================================
   WebKit hacks
 ==================================================================================================================== */
html {
    -webkit-font-smoothing: antialiased;
    /*-webkit-text-stroke: 0.35px;*/
}

/* ===================================================================================================================== 
   Patch generale se attivo: wpxm-body
 ==================================================================================================================== */

body.wpxm-body div.wrap .icon32 {
    margin : 16px 8px 0 16px;
}

body.wpxm-body div.postbox {
    -moz-box-shadow    : 0 8px 8px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow : 0 8px 8px rgba(0, 0, 0, 0.4);
    box-shadow         : 0 8px 8px rgba(0, 0, 0, 0.4);

    margin: 0 8px 16px;
}

body.wpxm-body div.wrap h2:after {
    content               : "";
    display               : block;
    height                : 64px;
    margin                : -50px auto 0;
    position              : relative;
    width                 : 90%;
    z-index               : -1;
    /*-moz-box-shadow       : 0 -6px 10px rgba(0, 0, 0, 0.7);
    -webkit-box-shadow    : 0 -6px 10px rgba(0, 0, 0, 0.7);
    box-shadow            : 0 -6px 10px rgba(0, 0, 0, 0.7);
    -moz-border-radius    : 100%;
    -webkit-border-radius : 100%;
    border-radius         : 100%;
    */
}

body.wpxm-body div.wrap h2 {
    margin                : 28px 2px 6px 2px;
    padding               : 24px 0 6px;
    text-shadow           : 1px 1px 0 #fff;
    -moz-border-radius    : 12px 12px 0 0;
    -webkit-border-radius : 12px 12px 0 0;
    border-radius         : 12px 12px 0 0;
    -moz-box-shadow       : inset 0 1px 0 rgba(0, 0, 0, 0.3), inset 0 2px 0px #fff;
    -webkit-box-shadow    : inset 0 1px 0 rgba(0, 0, 0, 0.3), inset 0 2px 0px #fff;
    box-shadow            : inset 0 1px 0 rgba(0, 0, 0, 0.3), inset 0 2px 0px #fff;
    background-color      : #dddddd;
    background-image      : -webkit-gradient(linear, left top, left bottom, from(#dddddd), to(#ffffff)); /* Saf4+, Chrome */
    background-image      : -webkit-linear-gradient(top, #dddddd, #ffffff); /* Chrome 10+, Saf5.1+ */
    background-image      : -moz-linear-gradient(top, #dddddd, #ffffff); /* FF3.6 */
    background-image      : -ms-linear-gradient(top, #dddddd, #ffffff); /* IE10 */
    background-image      : -o-linear-gradient(top, #dddddd, #ffffff); /* Opera 11.10+ */
    background-image      : linear-gradient(top, #dddddd, #ffffff);
    filter                : progid:DXImageTransform.Microsoft.gradient(startColorStr = '#dddddd', EndColorStr = '#ffffff'); /* IE6–IE9 */
}

body.wpxm-body div.wrap ul.subsubsub {
    height : 36px !important;
    padding: 6px 4px 0 !important;
}

body.wpxm-body div.wrap ul.subsubsub span#icl_subsubsub {
    border-left : 1px groove #FFFFFF;
    padding     : 4px 0 4px 6px;
}

body.wpxm-body div.wrap p.search-box,
body.wpxm-body div.wrap div.tablenav.top,
body.wpxm-body div.wrap ul.subsubsub {
    border                : 1px solid #ddd;
    background            : #f1f1f1;
    padding               : 4px;
    margin: 16px 0;
    height                : auto;
    -moz-border-radius    : 4px;
    -webkit-border-radius : 4px;
    border-radius         : 4px;
    -moz-box-shadow       : inset 0 1px 0 #fff;
    -webkit-box-shadow    : inset 0 1px 0 #fff;
    box-shadow            : inset 0 1px 0 #fff;
}

/* Fix for WPML */
body.wpxm-body div.wrap ul.subsubsub br {
    display : none;
}

body.wpxm-body h2 a.add-new-h2,
body.wpxm-body .button,
body.wpxm-body .button-primary,
body.wpxm-body .button-secondary {
    display               : inline-block;
    *display              : inline;
    /* IE7 inline-block hack */
    *zoom                 : 1;
    padding               : 3px 10px;
    margin                : 0;
    font-size             : 13px !important;
    line-height           : 18px;
    *line-height          : 20px;
    color                 : #333333;
    text-align            : center;
    text-shadow           : 0 1px 1px rgba(255, 255, 255, 0.75);
    vertical-align        : middle;
    cursor                : pointer;
    background-color      : #f5f5f5;
    background-image      : -moz-linear-gradient(top, #ffffff, #e6e6e6);
    background-image      : -ms-linear-gradient(top, #ffffff, #e6e6e6);
    background-image      : -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
    background-image      : -webkit-linear-gradient(top, #ffffff, #e6e6e6);
    background-image      : -o-linear-gradient(top, #ffffff, #e6e6e6);
    background-image      : linear-gradient(top, #ffffff, #e6e6e6);
    background-repeat     : repeat-x;
    filter                : progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#e6e6e6', GradientType = 0);
    border-color          : #e6e6e6 #e6e6e6 #bfbfbf;
    border-color          : rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    *background-color     : #e6e6e6;
    /* Darken IE7 buttons by default so they stand out more given they won't have borders */
    filter                : progid:DXImageTransform.Microsoft.gradient(enabled = false);
    border                : 1px solid #cccccc;
    *border               : 0;
    border-bottom-color   : #b3b3b3;
    -webkit-border-radius : 4px;
    -moz-border-radius    : 4px;
    border-radius         : 4px;
    *margin-left          : .3em;
    -webkit-box-shadow    : inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);
    -moz-box-shadow       : inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);
    box-shadow            : inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);
    border-color          : #ccc;
}

body.wpxm-body h2 a.add-new-h2 {
    float:right;
    margin: 4px 40px 0 0;
}

body.wpxm-body h2 a.add-new-h2,
body.wpxm-body .button-primary {
    color             : #ffffff;
    text-shadow       : 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color  : #0074cc;
    background-image  : -moz-linear-gradient(top, #0088cc, #0055cc);
    background-image  : -ms-linear-gradient(top, #0088cc, #0055cc);
    background-image  : -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0055cc));
    background-image  : -webkit-linear-gradient(top, #0088cc, #0055cc);
    background-image  : -o-linear-gradient(top, #0088cc, #0055cc);
    background-image  : linear-gradient(top, #0088cc, #0055cc);
    background-repeat : repeat-x;
    filter            : progid:DXImageTransform.Microsoft.gradient(startColorstr = '#0088cc', endColorstr = '#0055cc', GradientType = 0);
    border-color      : #0055cc #0055cc #003580;
    border-color      : rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    *background-color : #0055cc;
    /* Darken IE7 buttons by default so they stand out more given they won't have borders */
    filter            : progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

body.wpxm-body h2 a.add-new-h2:hover,
body.wpxm-body .button:hover,
body.wpxm-body .button-primary:hover,
body.wpxm-body .button-secondary:hover {
    text-decoration     : none;
}

body.wpxm-body h2 a.add-new-h2:active,
body.wpxm-body .button:active,
body.wpxm-body .button-primary:active,
body.wpxm-body .button-secondary:active {
    background-image   : none;
    outline            : 0;
    -webkit-box-shadow : inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
    -moz-box-shadow    : inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
    box-shadow         : inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
}

/* ===================================================================================================================== 
   Message
 ==================================================================================================================== */

body.wpxm-body div.error {
    background-color : #f2dede;
    border-color     : #eed3d7;
    color            : #b94a48;
}

body.wpxm-body div.updated {
    background-color : #dff0d8;
    border-color     : #d6e9c6;
    color            : #468847;
}

/* Extra */
body.wpxm-body div.warning {
    background-color      : #fcf8e3;
    border                : 1px solid #fbeed5;
    color                 : #c09853;
}

body.wpxm-body div.information {
    background-color      : #d9edf7;
    border                : 1px solid #bce8f1;
    color                 : #3a87ad;
}

body.wpxm-body div.error,
body.wpxm-body div.updated,
body.wpxm-body div.warning,
body.wpxm-body div.information {
    font-size             : 1.2em;
    margin                : 16px 2px;
    padding               : 6px;
    text-shadow           : 0 1px 0 rgba(255, 255, 255, 0.5);
    -moz-border-radius    : 4px;
    -webkit-border-radius : 4px;
    border-radius         : 4px;
}

body.wpxm-body div.error p,
body.wpxm-body div.updated p,
body.wpxm-body div.warning p,
body.wpxm-body div.information p {
    margin: 0.5em 0;
}

/* ===================================================================================================================== 
   Editor
 ==================================================================================================================== */

body.wpxm-body .wp-editor-container textarea.wp-editor-area {
    padding            : 0;
    margin             : 0;
    border             : none;
    -moz-box-shadow    : none;
    -webkit-box-shadow : none;
    box-shadow         : none;
    font-family        : "Lucida Console", Monaco, Courier, "Courier New", monospace;
    line-height        : 24px;
    color              : #444;
}

body.wpxm-body #titlediv #title {
    height             : 32px;
    padding            : 0;
    font-size          : 20px !important;
    margin             : 0;
    border             : none;
    -moz-box-shadow    : none;
    -webkit-box-shadow : none;
    box-shadow         : none;
}

body.wpxm-body #titlewrap {
    border                : 1px solid #aaa !important;
    padding-left: 16px !important;
    -moz-border-radius    : 3px;
    -webkit-border-radius : 3px;
    border-radius         : 3px;
}

body.wpxm-body #titlediv #title-prompt-text, #wp-fullscreen-title-prompt-text {
    margin: 0;
}

/* ===================================================================================================================== 
   Form, field and input
 ==================================================================================================================== */

body.wpxm-body fieldset {
    padding               : 6px;
    background-color      : #fcfcfc;
    border                : 1px solid #aaa;
    margin-bottom         : 16px;
    -moz-border-radius    : 4px;
    -webkit-border-radius : 4px;
    border-radius         : 4px;
    font-family           : "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}

body.wpxm-body label,
body.wpxm-body input,
body.wpxm-body button,
body.wpxm-body select,
body.wpxm-body textarea {
    font-size   : 13px;
    font-weight : normal;
    line-height : 18px;
}
body.wpxm-body label {
    font-weight: bold;
    text-shadow: 1px 1px 0 #fff;
    color:#444;
}

body.wpxm-body input,
body.wpxm-body button,
body.wpxm-body select,
body.wpxm-body textarea {
    font-family : "Helvetica Neue", Helvetica, Arial, sans-serif;
}

body.wpxm-body input[type="text"],
body.wpxm-body input[type="password"],
body.wpxm-body textarea {
    -webkit-box-shadow : inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow    : inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow         : inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition : border linear 0.2s, box-shadow linear 0.2s;
    -moz-transition    : border linear 0.2s, box-shadow linear 0.2s;
    -ms-transition     : border linear 0.2s, box-shadow linear 0.2s;
    -o-transition      : border linear 0.2s, box-shadow linear 0.2s;
    transition         : border linear 0.2s, box-shadow linear 0.2s;

    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

body.wpxm-body input[type="text"]:focus,
body.wpxm-body input[type="password"]:focus,
body.wpxm-body textarea:focus  {
    border-color       : rgba(82, 168, 236, 0.8);
    outline            : 0;
    outline            : thin dotted \9;
    /* IE6-9 */
    -webkit-box-shadow : inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(82, 168, 236, .6);
    -moz-box-shadow    : inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(82, 168, 236, .6);
    box-shadow         : inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(82, 168, 236, .6);
}

body.wpxm-body input[type="text"],
body.wpxm-body input[type="password"],
body.wpxm-body textarea {
    width                 : auto;
    background            : #fff;
    padding               : 4px;
    margin                : 0 4px 0 2px;
    color                 : #888;
    outline               : none;
    font-size             : 13px !important;
    vertical-align        : middle;
    -moz-box-shadow       : inset 0 2px 3px #eee, 0 1px 0 #fff;
    -webkit-box-shadow    : inset 0 2px 3px #eee, 0 1px 0 #fff;
    box-shadow            : inset 0 2px 3px #eee, 0 1px 0 #fff;
    -moz-border-radius    : 3px;
    -webkit-border-radius : 3px;
    border-radius         : 3px;
    -webkit-transition    : box-shadow linear 0.2s;
    -moz-transition       : box-shadow linear 0.2s;
    -ms-transition        : box-shadow linear 0.2s;
    -o-transition         : box-shadow linear 0.2s;
    transition            : box-shadow linear 0.2s;
}

body.wpxm-body select {
    padding : 2px 4px 4px 4px;
}

/* ===================================================================================================================== 
  Very standard Wordpress
------------------------------------------------------------------------------------------------------------------ */
body.wpxm-body .form-table {
    background-color      : #fafaff;
    border-collapse       : separate;
    border                : 1px solid #ccc;
    -moz-border-radius    : 4px;
    -webkit-border-radius : 4px;
    border-radius         : 4px;
}

/* ===================================================================================================================== 
   Inline edit
 ==================================================================================================================== */
body.wpxm-body tr.inline-edit-row {}
body.wpxm-body tr.inline-edit-row fieldset {
    margin: 8px !important;
    padding: 8px !important;
    display: block !important;
    width: auto !important;
    float: none !important;
}

body.wpxm-body tr.inline-edit-row fieldset.inline-edit-col-left {}
body.wpxm-body tr.inline-edit-row fieldset.inline-edit-col-center {}
body.wpxm-body tr.inline-edit-row fieldset.inline-edit-col-right {
}


/* ===================================================================================================================== 
   Table
 ==================================================================================================================== */
body.wpxm-body table.wp-list-table tr.no-items td {
    background-color : #fff;
    border-bottom    : 1px solid #f90;
    border-top       : 1px solid #f90;
    color            : #f60;
    font-size        : 16px;
    font-weight      : bold;
    padding          : 22px;
    text-align       : left;
}
/* ===================================================================================================================== 
   Patch media se attivo: wpxm-body-page
 ==================================================================================================================== */

/* ===================================================================================================================== 
   WordPress List Table
 ==================================================================================================================== */