#wpadminbar .accessibility-bar,
.accessibility-bar {
    height: 28px;
}
.accessibility-bar li {
    float: left;
    list-style: none;
    margin: 0;
}
#header .accessibility-bar {
    text-align: right;
}
#wpadminbar .accessibility-bar .button.hide-if-no-js,
.accessibility-bar .button.hide-if-no-js {
    display: none;
}
#wpadminbar .quicklinks .accessibility-bar a.button,
.accessibility-bar a.button {
    min-width: 16px;
    line-height: 24px;
    margin: 0 3px;
    text-transform: none;
    cursor: pointer;
    display: block;
    float: left;
    text-align: center;
    text-align: left;
    padding: 0 2px;
}
.accessibility-bar .button .icon,
.accessibility-bar .button .icon {
    display: block;
    height: 24px;
}
.accessibility-bar .button.high-contrast .icon,
#wpadminbar .accessibility-bar .button.high-contrast .icon {
    background: transparent center center no-repeat;
}
.accessibility-bar .button.high-contrast .icon,
.accessibility-bar .button.justify .icon,
#wpadminbar .accessibility-bar .button.high-contrast .icon,
#wpadminbar .accessibility-bar .button.justify .icon {
    width: 16px;
}
.accessibility-bar .button.zoom .icon,
.accessibility-bar .button.sitemap .icon,
.accessibility-bar .button.authenticationlink .icon,
.accessibility-bar .button.siteinfo .icon,
#wpadminbar .accessibility-bar .button.zoom .icon,
#wpadminbar .accessibility-bar .button.sitemap .icon,
#wpadminbar .accessibility-bar .button.authenticationlink .icon,
#wpadminbar .accessibility-bar .button.siteinfo .icon {
    width: 18px;
}
.accessibility-bar .button.high-contrast .icon,
.accessibility-bar .button.justify .icon,
.accessibility-bar .button.zoom .icon,
#wpadminbar .accessibility-bar .button.high-contrast .icon,
#wpadminbar .accessibility-bar .button.justify .icon,
#wpadminbar .accessibility-bar .button.zoom .icon {
    height: 16px;
    margin: 6px 0;
}
.accessibility-bar .button.sitemap .icon,
.accessibility-bar .button.siteinfo .icon,
.accessibility-bar .button.authenticationlink .icon,
#wpadminbar .accessibility-bar .button.sitemap .icon,
#wpadminbar .accessibility-bar .button.authenticationlink .icon,
#wpadminbar .accessibility-bar .button.siteinfo .icon {
    height: 23px;
}
#wpadminbar .accessibility-bar .button.zoom .icon,
#wpadminbar .accessibility-bar .button.justify .icon,
#wpadminbar .accessibility-bar .button.sitemap .icon,
#wpadminbar .accessibility-bar .button.authenticationlink .icon,
#wpadminbar .accessibility-bar .button.siteinfo .icon {
    background: transparent right center no-repeat;
}
.accessibility-bar .button.zoom .icon,
.accessibility-bar .button.justify .icon,
.accessibility-bar .button.sitemap .icon,
.accessibility-bar .button.authenticationlink .icon,
.accessibility-bar .button.siteinfo .icon {
    background: transparent left center no-repeat;
}
#wpadminbar .accessibility-bar .button.justify .icon {
    background-position: right bottom;
}
.accessibility-bar .button.justify .icon {
    background-position: left bottom;
}
.justify #wpadminbar .accessibility-bar .button.justify .icon {
    background-position: right top;
}
.justify .accessibility-bar .button.justify .icon {
    background-position: left top;
}
/* removed for validation purposes
.justify{
    text-align: justify;
}*/

.accessibility-bar .button,
#wpadminbar .accessibility-bar .button {
    min-width: 16px;
    margin: 0 3px;
    text-transform: none;
    cursor: pointer;
    display: block;
    float: left;
    text-align: center;
    text-align: left;
    padding: 0 3px;
}
.accessibility-bar a,
#wpadminbar .accessibility-bar a {
    display: block;
    float: left;
    height: auto;
    width: auto;
    padding: 0;
    margin: 0;
}
.accessibility-bar a .button,
#wpadminbar .accessibility-bar a .button {
    line-height: 28px;
    vertical-align: middle;
    padding: 2px 3px 3px;
}
#wpadminbar #wp-admin-bar-uedtheme-accessbar .ab-item.ab-empty-item {
    padding: 0;
    margin: 0;
}
.accessibility-bar .button:hover,
.accessibility-bar .button:focus,
.accessibility-bar a:hover,
.accessibility-bar a:focus,
#wpadminbar .quicklinks .accessibility-bar .button:hover,
#wpadminbar .quicklinks .accessibility-bar .button:focus,
#wpadminbar .quicklinks .accessibility-bar a:hover,
#wpadminbar .quicklinks .accessibility-bar a:focus {
    background-color: #85BA3F;
}
.accessibility-bar .button.enabled,
#wpadminbar .quicklinks .accessibility-bar .button.enabled {
    border-bottom: 1px solid #85BA3F;
    margin-bottom: -1px;
}
.accessibility-bar .button.siteinfo .icon {
    background-image: url('../images/sitehelp.png');
}
.accessibility-bar .button.sitemap .icon {
    background-image: url('../images/sitemap.png');
}
.accessibility-bar .button.zoom-in .icon {
    background-image: url('../images/a_up.png');
}
.accessibility-bar .button.zoom-reset .icon {
    background-image: url('../images/a_normal.png');
}
.accessibility-bar .button.zoom-out .icon {
    background-image: url('../images/a_down.png');
}
.accessibility-bar #contrast-black-on-white.button .icon {
    background-image: url('../images/contrast-black-on-white.png');
}
.accessibility-bar #contrast-white-on-black.button .icon {
    background-image: url('../images/contrast-white-on-black.png');
}
.accessibility-bar #contrast-black-on-yellow.button .icon {
    background-image: url('../images/contrast-black-on-yellow.png');
}
.accessibility-bar #contrast-yellow-on-black.button .icon {
    background-image: url('../images/contrast-yellow-on-black.png');
}
.accessibility-bar #normal-standard.button .icon {
    background-image: url('../images/normal.png');
}
.accessibility-bar .button.justify .icon {
    background-image: url('../images/justify.png');
}