diff --git a/themes/bootstrap3/static/css/style.css b/themes/bootstrap3/static/css/style.css new file mode 100644 index 0000000000000000000000000000000000000000..646765ad731ae26e61101615721873bc473621e8 --- /dev/null +++ b/themes/bootstrap3/static/css/style.css @@ -0,0 +1,241 @@ +body { + padding-top: 70px; +} + +#sidebar .list-group, #sidebar .list-group-item { + background-color: transparent; +} + +/* for list-groups nested within a list-group-item, reset the bottom margin */ +.list-group-item > .list-group { + margin-bottom: 0px; +} + +/* for list-group-items nested within a list-group-item, reset the bottom + padding of the last item, b/c the containing item has paddimg already + */ +.list-group-item .list-group-item:last-child { + padding-bottom: 0px; +} + +.list-group-item { + border: none; +} + +.tag-0 { + font-size: 16pt; +} + +.tag-1 { + font-size: 13pt; +} + +.tag-2 { + font-size: 10pt; +} + +.tag-3 { + font-size: 8pt; +} + +.tag-4 { + font-size: 6pt; +} + +#aboutme { + padding-top: 0px; + padding-bottom: 5px; + -ms-word-break: normal; + word-break: normal; +} + +#sidebar { + padding-top: 0px; + -ms-word-break: break-all; + word-break: break-all; + word-break: break-word; + -webkit-hyphens: auto; + -moz-hyphens: auto; + -ms-hyphens: auto; + hyphens: auto; +} + +#sidebar a { + color: inherit; +} + +.icon-label { + margin-left: 10px; +} + +/* Example for how to control spacing between icon and label in specific + lists in the sidebar. To change, override in your CUSTOM_CSS */ +#sidebar #social i { + margin-right: 3px; +} + +a, a:hover { + color: inherit; +} + +.entry-content a { + text-decoration: none; + border-bottom: 1px dotted; +} + +.entry-content a:hover { + text-decoration: none; + border-bottom: 1px solid; +} + +.entry-content img { + max-width: 100%; + height: auto; +} + +.entry-content figcaption, .caption { + font-size: small; + margin-bottom: 2px; +} + +.summary img { + max-width: 100%; + height: auto; +} + + +.floatright, .align-right { + float: right; +} + +.floatleft, .align-left { + float: left; +} + +.floatcenter, .align-center { + display: block; + margin-left: auto; + margin-right: auto; +} + +figure.floatright, .align-right { + margin-left: 4px; +} + +figure.floatleft, .align-left { + margin-right: 4px; +} + +figure.floatcenter, .align-center { + margin-bottom: 11px; +} + +.highlighttable pre { + /* Removes bootstrap default margin-bottom */ + margin-bottom: 0px; +} + +.highlighttable { + /* Adds them margin-bottom to highlightable instead of
 */
+    margin-bottom: 11px;
+}
+
+.highlighttable {
+    width: 100%;
+}
+
+#categories ul, #tags ul {
+    list-style: none;
+    padding: 0;
+    margin-left: 0;
+}
+
+.docutils.footnote td.label {
+    display: table-cell;
+    font-size: inherit;
+    font-weight: inherit;
+    line-height: inherit;
+    color: inherit;
+    text-align: inherit;
+    white-space: inherit;
+    border-radius: inherit;
+}
+
+.categories-timestamp {
+    color: #AAAAAA;
+    font-size: 0.9em;
+    margin-right: 10px;
+}
+
+.tagcloud li {
+    padding: 0px;
+}
+
+#banner {
+    background-repeat: no-repeat;
+    background-position: top center;
+    background-attachment: scroll;
+    background-size: cover;
+    background-color: #C4C4C4;
+    margin: 0 0 20px;
+    padding: 70px 0; /*controls padding around inner text*/
+    position: relative;
+}
+
+#banner .copy {
+    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.7);
+    display: inline;
+    float: left;
+    max-width: 600px;
+    padding: 20px;
+    position: relative;
+    z-index: 1;
+}
+
+#banner h1 {
+    color: #fff;
+    font-family: "HelveticaNeue-CondensedBold","Helvetica Neue CE 600 Condensed","Helvetica Neue LT Condensed","Helvetica Neue 600 Condensed","HelveticaNeue-BoldCondensed","Helvetica Neue BoldCondensed","Helvetica Neue",Helvetica,Arial,sans-serif;
+    font-size: 60px;
+    font-stretch: condensed;
+    font-weight: 700;
+    line-height: 0.9;
+    margin: 0;
+    text-transform: uppercase;
+}
+#banner .intro {
+    color: #fff;
+    font-size: 21px;
+    line-height: 1.33;
+    opacity: 0.75;
+}
+#banner .btn, #banner .intro {
+    margin-left: 4px;
+}
+
+/* Solutions for mobile and small screens  */
+@media (max-width: 650px) {
+    #banner h1{
+       font-size: 30px; /* !important;*/
+    }
+    #banner .intro{
+        font-size: 16px;
+    }
+}
+
+:target:before {
+  content:"";
+  display:block;
+  height:50px;
+  /* fixed header height*/
+
+  margin:-50px 0 0;
+  /* negative fixed header height */
+}
+
+.gap-right {
+    margin-right: 10px;
+}
+
+.gap-left {
+  margin-left: 10px;
+}