Header { background: #3679cd url(../images/header-bg-left.png) top right repeat; padding: 0; }
.outer { background: url(../images/header-bg-right.png) top right repeat-y; padding-top: 40px; padding-bottom: 40px; }
@media only screen and (min-width: 768px) {
    header a.button {
        background-color: #3679cd
    }
}
header a{color: #fff}
header a:hover {color: #9ddcff}
.deprecated { background: darkorange; padding: 2px; }
header h1, header h2 {width:100%}

#sidebar strong { font-size: 18px; font-family: 'Architects Daughter', 'Helvetica Neue', Helvetica, Arial, serif; }
#sidebar ul { padding-left: 0; margin-bottom: 0px; font-weight: bold; font-size: 12px; color: #474747; }
#sidebar ul ul { font-weight: normal; }
#sidebar sub { font-weight: normal; }
#sidebar li { list-style-type: none; padding-bottom: 8px; }
#sidebar li li { padding-bottom: 0; }
#sidebar li li li { margin-left: 2em; }
#sidebar hr { height: 12px; border: 0; margin-bottom: 0; box-shadow: inset 0 12px 12px -12px rgba(0, 0, 0, 0.2); }
#sidebar h2, h3 { margin-bottom: 1px; margin-top: 3px; }

li li { padding-bottom:0; }
td, th { text-align: left }
th { font-weight: bold; }
table { margin-bottom: 1em; }

#hamburger-menu {
    display: none;
    position: fixed;
    top: 20px;
    right: 20px;
    z-index: 1000;
    width: 30px;
    height: 30px;
}
@media (max-width: 767px) {
    #hamburger-menu {
        display: block;
    }
}

#sidebar hr { height: 12px; border: 0; box-shadow: inset 0 12px 12px -12px rgba(0, 0, 0, 0.2); }

figure { display: inline-block; margin-left: 0; margin-top: 0; margin-right: 0.5em; }
figure image, figcaption { display: block; }
figcaption { text-align: center; background-color: #ddd; border-radius: 3px; margin-top: 0.3em; }

.hide { display: none; }
.show { display: block; }

@media only screen and (min-width: 768px) and (max-width: 959px) {
  svg { /* prevent sitemap behind sidebar */
    -ms-transform: translate(-88px, 0) scale(0.75, 0.75); /* IE 9 */
    -webkit-transform: translate(-88px, 0) scale(0.75, 0.75); /* Safari */
    transform: translate(-88px, 0) scale(0.75, 0.75);
  }
}
