+kbd {
+ font-family: monospace;
+ font-size: small;
+}
+
+kbd::before {
+ content: "% ";
+}
+
+#breadcrumbs, #sitetitle { text-align: left; }
+#breadcrumbs>*, #sitetitle>* { font-size: 0.8em; }
+
+#sitetitle>* {
+ float: right;
+ display: inline-block;
+}
+
+#breadcrumbs>strong {
+ vertical-align: top;
+ margin: 0;
+ padding: 0;
+}
+
+#breadcrumbs>ul {
+ list-style-type: none;
+ vertical-align: top;
+ display: inline;
+ margin: 0;
+ padding: 0;
+}
+
+#breadcrumbs>ul>li {
+ display: inline;
+ padding: 0;
+ margin: 0;
+}
+
+#breadcrumbs>ul>li::before { content: "/ " }
+#breadcrumbs>ul>li:first-child::before { content: none; }
+