/* Theme: EnvisionedWiki */ /* Version: 0.5.6 */ /* Designer: Jef Lippiatt */ @import url(https://fonts.googleapis.com/css?family=Roboto+Condensed:400); @import url(https://fonts.googleapis.com/css?family=Roboto+Mono:400); @import url(https://fonts.googleapis.com/css?family=Roboto:400); html { font-size: 15px; } body { width: 87.5%; margin-left: auto; margin-right: auto; padding-left: 12.5%; font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif; background-color: #fefefe; color: #222; max-width: 1400px; counter-reset: sidenote-counter; } h1 { font-weight: 400; margin-top: 4rem; margin-bottom: 1.5rem; font-size: 3.2rem; line-height: 1; } h2 { font-style: italic; font-weight: 400; margin-top: 2.1rem; margin-bottom: 0; font-size: 2.2rem; line-height: 1; } h3 { font-style: italic; font-weight: 400; font-size: 1.7rem; margin-top: 2rem; margin-bottom: 0; line-height: 1; } /* Added from Yellow Knowhow theme - Below */ hr { height:1px; background:#ddd; border:0; } strong { font-weight:bold; } .yellow-bar { margin:0 auto; max-width:920px; font-weight:500; } .sitename { display:block; float:left; } .sitename h1 { margin:0; font-size:2em; } .sitename h1 a { color:#222; text-decoration:none; } .sitename-logo { display:inline-block; background-image:url(knowhow-logo.png); background-size:cover; width:48px; height:48px; margin:0 8px 5px 0; vertical-align:middle; } .footer { margin-top:1em; padding-top:1em; border-top:1px solid #eee; clear:both; } .footer a { color:#4183c4; } .footer a:hover { color:#4183c4; text-decoration:underline; } /* Navigation */ .navigation-banner { clear:both; } .navigation { display:block; float:right; } .navigation { margin-top:0.95em; margin-bottom:1.5em; line-height:2em; font-weight:500; } .navigation a { color:#222; text-decoration:none; border-bottom: 1px solid #777; padding-bottom: 1px;} .navigation a:hover { color:#222; text-decoration:none; border-bottom: 1px solid #222; padding-bottom: 1px;} .navigation ul { margin:0 -0.3em; padding:0; list-style:none; } .navigation li { display:inline; } .navigation li a.active { color:#333; } .navigation li a.active:hover { color:#4183c4; } .navigation-search { padding:0.5em 0; } .navigation-search .search-form { position:relative; } .navigation-search .search-text { font-family:inherit; font-size:inherit; font-weight:inherit; } .navigation-search .search-text { padding:0.5em; border:2px solid #eee; width:100%; box-sizing:border-box; } .navigation-search .search-text { background-color:#fff; background-image:linear-gradient(to bottom, #fff, #fff); } .navigation-search .search-button { position:absolute; top:0; right:0; } .navigation-search .search-button { font-family:inherit; font-size:inherit; font-weight:inherit; } .navigation-search .search-button { margin:5px; padding:0.3em; border:none; background-color:transparent; } .navigation-sidebar ul { margin:0; } .navigation-tree { display:block; float:right; } .navigation-tree { margin-top:0.95em; margin-bottom:1.5em; line-height:2em; font-weight:500; } .navigation-tree a { color:#222; text-decoration:none; border-bottom: 1px solid #777; padding-bottom: 1px;} .navigation-tree a:hover { color:#222; text-decoration:none; border-bottom: 1px solid #222; padding-bottom: 1px;} .navigation-tree ul { margin:0 -0.3em; padding:0; list-style:none; } .navigation-tree li { display:inline; } .navigation-tree ul li { display:inline-block; position:relative; cursor:pointer; margin:0; } .navigation-tree ul li:hover {} .navigation-tree ul li ul { padding:0.3em; position:absolute; width:13em; background:#fff; z-index:100; display:none; } .navigation-tree ul li ul { border:1px solid #bbb; border-radius:4px; box-shadow:2px 4px 10px rgba(0, 0, 0, 0.2); } .navigation-tree ul li ul li { font-weight:normal; display:block; } .navigation-tree ul li:hover ul { display:block; } @media screen and (max-width:30em) { .sitename h1 { font-size:1.3em; } .sitename h1, .navigation, { margin:0; padding:0; border:0; } .sitename, .navigation, .navigation-tree { float:none; } .sitename-logo { width:24px; height:24px; } .navigation-search { padding-top: 0.5em; } } @media print { body, h1, h2, h3, h4, h5, h6 { background-color:#FEFEFE; color:#222; } } /* Added from Yellow Knowhow theme - Above */ table { width: 98%; text-align: right; font-size: 1.2rem; line-height: 1.4; margin: 1.4rem 1%; border-collapse: separate; border-spacing: 0 5px; -webkit-font-feature-settings: 'tnum'; /* This is technically redundant */ -moz-font-feature-settings: 'tnum'; -ms-font-feature-settings: 'tnum'; } thead th { border-bottom: 1px solid #AAAAAA; font-weight: 400; border-collapse: separate; border-spacing: 5px 5px; } td.text { text-align: left; } span.table-label { padding-top: 8px; } /* to maintain height relative to table header row */ article { position: relative; padding: 5rem 0rem; } section { padding-top: 1rem; padding-bottom: 1rem; } p, ol, ul { font-size: 1.4rem; } p { line-height: 2rem; margin-top: 1.4rem; margin-bottom: 1.4rem; padding-right: 0; vertical-align: baseline; } blockquote p { font-size: 1.1rem; width: 50%; } blockquote footer { width: 50%; text-align: right; } ul { list-style-type: none; } li { padding: 0.5rem 0; } figure { -webkit-margin-start: 0; -webkit-margin-end: 0; } figcaption { float: right; clear: right; margin-right: 18.5%; margin-top: 0; margin-bottom: 0; font-size: 1.0rem; line-height: 1.6; vertical-align: baseline; position: relative; } figure.fullwidth figcaption { margin-right: 24%; } a { color: #222; text-decoration: none; border-bottom: 1px solid #777; padding-bottom: 1px; } img { max-width: 100%; } .sidenote, .marginnote { float:right; clear: right; margin-right: -60%; width: 50%; margin-top: 0; margin-bottom: 0; font-size: 1.0rem; line-height: 1.6; vertical-align: baseline; position: relative; } .table-caption { float:right; clear:right; margin-right: -60%; width: 50%; margin-top: 0; margin-bottom: 0; font-size: 1.0rem; line-height: 1.6; } .sidenote-number { counter-increment: sidenote-counter; } .sidenote-number:after, .sidenote:before { content: counter(sidenote-counter) " "; position: relative; vertical-align: baseline; color: #f00000; } .sidenote-number:after { content: counter(sidenote-counter); font-size: 0.9rem; top: -0.5rem; left: 0.1rem; } .sidenote:before { content: counter(sidenote-counter) ". "; position: absolute; /* 100% refers to the computed width of the number, so this transform * shifts the number just outside the left edge of the sidenote box, * with a buffer of 0.25rem, no matter how many digits the number has. */ -webkit-transform: translateX(-100%) translateX(-0.25rem); -ms-transform: translateX(-100%) translateX(-0.25rem); transform: translateX(-100%) translateX(-0.25rem); } p, footer, pre.code, div.table-wrapper { width: 55%; } @media screen and (max-width: 760px) { p, footer, pre.code { width: 90%; } blockquote p, blockquote footer { width: 90%; }} .code { font-family: 'Roboto Mono',; color: #222; font-size: 1.125rem; line-height: 1.6; } h1 .code, h2 .code, h3 .code { font-size: 0.80em; } .marginnote .code, .sidenote .code { font-size: 1rem; } pre.code { padding: 0 0 0 2em; overflow-x: scroll; } .fullwidth { max-width: 95%; } span.newthought { font-variant: small-caps; font-size: 1.2em; } input.margin-toggle { display: none; } label.sidenote-number { display: inline; } label.margin-toggle:not(.sidenote-number) { display: none; color: #ccc; } @media(max-width: 760px) { label.margin-toggle:not(.sidenote-number) { display: inline; } .sidenote, .marginnote { display: none; } .margin-toggle:checked + .sidenote, .margin-toggle:checked + .marginnote { display: block; float: left; left: 1rem; clear: both; width: 95%; margin: 1rem 2.5%; vertical-align: baseline; position: relative; } label { cursor: pointer; } pre.code { padding: 0; } .table-caption { display: block; float:none; clear: both; width: 100%; top: -3px; margin-top: 2rem; margin-bottom: 1rem; vertical-align: baseline; position: relative; } table { width: 100%; } img { width: 100%; } } .latex sub, .latex sup { text-transform: uppercase; } .latex sub { vertical-align: -0.2rem; margin-left: -0.1667rem; margin-right: -0.125rem; } .latex sup { vertical-align: 0.2rem; margin-left: -0.36rem; margin-right: -0.15rem; } /* End Envisioned CSS above */ /* Begin Tablesaw CSS below */ /*! Tablesaw - v1.0.5 - 2015-02-19 * https://github.com/filamentgroup/tablesaw * Copyright (c) 2015 Filament Group; Licensed MIT */ table.tablesaw { empty-cells: show; max-width: 100%; width: 100%; } .tablesaw { border-collapse: collapse; width: 100%; } /* Structure */ .tablesaw { border: 0; padding: 0; } .tablesaw th, .tablesaw td { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: .5em .7em; } .tablesaw thead tr:first-child th { padding-top: .9em; padding-bottom: .7em; } /* Table rows have a gray bottom stroke by default */ .tablesaw-stack tbody tr { border-bottom: 1px solid #dfdfdf; } .tablesaw-stack td .tablesaw-cell-label, .tablesaw-stack th .tablesaw-cell-label { display: none; } /* Mobile first styles: Begin with the stacked presentation at narrow widths */ @media only all { /* Show the table cells as a block level element */ .tablesaw-stack td, .tablesaw-stack th { text-align: left; display: block; } .tablesaw-stack tr { clear: both; display: table-row; } /* Make the label elements a percentage width */ .tablesaw-stack td .tablesaw-cell-label, .tablesaw-stack th .tablesaw-cell-label { display: block; padding: 0 .6em 0 0; width: 30%; display: inline-block; } /* For grouped headers, have a different style to visually separate the levels by classing the first label in each col group */ .tablesaw-stack th .tablesaw-cell-label-top, .tablesaw-stack td .tablesaw-cell-label-top { display: block; padding: .4em 0; margin: .4em 0; } .tablesaw-cell-label { display: block; } /* Avoid double strokes when stacked */ .tablesaw-stack tbody th.group { margin-top: -1px; } /* Avoid double strokes when stacked */ .tablesaw-stack th.group b.tablesaw-cell-label { display: none !important; } } @media (max-width: 39.9375em) { .tablesaw-stack thead td, .tablesaw-stack thead th { display: none; } .tablesaw-stack tbody td, .tablesaw-stack tbody th { clear: left; float: left; width: 100%; } .tablesaw-cell-label { vertical-align: top; } .tablesaw-cell-content { max-width: 67%; display: inline-block; } .tablesaw-stack td:empty, .tablesaw-stack th:empty { display: none; } } /* Media query to show as a standard table at 560px (35em x 16px) or wider */ @media (min-width: 40em) { .tablesaw-stack tr { display: table-row; } /* Show the table header rows */ .tablesaw-stack td, .tablesaw-stack th, .tablesaw-stack thead td, .tablesaw-stack thead th { display: table-cell; margin: 0; } /* Hide the labels in each cell */ .tablesaw-stack td .tablesaw-cell-label, .tablesaw-stack th .tablesaw-cell-label { display: none !important; } }