diff --git a/source/css/et-book/et-book-bold-line-figures/et-book-bold-line-figures.eot b/source/css/et-book/et-book-bold-line-figures/et-book-bold-line-figures.eot
new file mode 100755
index 0000000..3610c74
Binary files /dev/null and b/source/css/et-book/et-book-bold-line-figures/et-book-bold-line-figures.eot differ
diff --git a/source/css/et-book/et-book-bold-line-figures/et-book-bold-line-figures.svg b/source/css/et-book/et-book-bold-line-figures/et-book-bold-line-figures.svg
new file mode 100755
index 0000000..254f4cc
--- /dev/null
+++ b/source/css/et-book/et-book-bold-line-figures/et-book-bold-line-figures.svg
@@ -0,0 +1,243 @@
+
+
+
\ No newline at end of file
diff --git a/source/css/et-book/et-book-bold-line-figures/et-book-bold-line-figures.ttf b/source/css/et-book/et-book-bold-line-figures/et-book-bold-line-figures.ttf
new file mode 100755
index 0000000..9798360
Binary files /dev/null and b/source/css/et-book/et-book-bold-line-figures/et-book-bold-line-figures.ttf differ
diff --git a/source/css/et-book/et-book-bold-line-figures/et-book-bold-line-figures.woff b/source/css/et-book/et-book-bold-line-figures/et-book-bold-line-figures.woff
new file mode 100755
index 0000000..c6685a1
Binary files /dev/null and b/source/css/et-book/et-book-bold-line-figures/et-book-bold-line-figures.woff differ
diff --git a/source/css/et-book/et-book-display-italic-old-style-figures/et-book-display-italic-old-style-figures.eot b/source/css/et-book/et-book-display-italic-old-style-figures/et-book-display-italic-old-style-figures.eot
new file mode 100755
index 0000000..88a6c74
Binary files /dev/null and b/source/css/et-book/et-book-display-italic-old-style-figures/et-book-display-italic-old-style-figures.eot differ
diff --git a/source/css/et-book/et-book-display-italic-old-style-figures/et-book-display-italic-old-style-figures.svg b/source/css/et-book/et-book-display-italic-old-style-figures/et-book-display-italic-old-style-figures.svg
new file mode 100755
index 0000000..881a6bd
--- /dev/null
+++ b/source/css/et-book/et-book-display-italic-old-style-figures/et-book-display-italic-old-style-figures.svg
@@ -0,0 +1,244 @@
+
+
+
\ No newline at end of file
diff --git a/source/css/et-book/et-book-display-italic-old-style-figures/et-book-display-italic-old-style-figures.ttf b/source/css/et-book/et-book-display-italic-old-style-figures/et-book-display-italic-old-style-figures.ttf
new file mode 100755
index 0000000..9da91de
Binary files /dev/null and b/source/css/et-book/et-book-display-italic-old-style-figures/et-book-display-italic-old-style-figures.ttf differ
diff --git a/source/css/et-book/et-book-display-italic-old-style-figures/et-book-display-italic-old-style-figures.woff b/source/css/et-book/et-book-display-italic-old-style-figures/et-book-display-italic-old-style-figures.woff
new file mode 100755
index 0000000..b0e5b68
Binary files /dev/null and b/source/css/et-book/et-book-display-italic-old-style-figures/et-book-display-italic-old-style-figures.woff differ
diff --git a/source/css/et-book/et-book-roman-line-figures/et-book-roman-line-figures.eot b/source/css/et-book/et-book-roman-line-figures/et-book-roman-line-figures.eot
new file mode 100755
index 0000000..22fff5b
Binary files /dev/null and b/source/css/et-book/et-book-roman-line-figures/et-book-roman-line-figures.eot differ
diff --git a/source/css/et-book/et-book-roman-line-figures/et-book-roman-line-figures.svg b/source/css/et-book/et-book-roman-line-figures/et-book-roman-line-figures.svg
new file mode 100755
index 0000000..c5013b3
--- /dev/null
+++ b/source/css/et-book/et-book-roman-line-figures/et-book-roman-line-figures.svg
@@ -0,0 +1,244 @@
+
+
+
\ No newline at end of file
diff --git a/source/css/et-book/et-book-roman-line-figures/et-book-roman-line-figures.ttf b/source/css/et-book/et-book-roman-line-figures/et-book-roman-line-figures.ttf
new file mode 100755
index 0000000..daceffb
Binary files /dev/null and b/source/css/et-book/et-book-roman-line-figures/et-book-roman-line-figures.ttf differ
diff --git a/source/css/et-book/et-book-roman-line-figures/et-book-roman-line-figures.woff b/source/css/et-book/et-book-roman-line-figures/et-book-roman-line-figures.woff
new file mode 100755
index 0000000..440ae04
Binary files /dev/null and b/source/css/et-book/et-book-roman-line-figures/et-book-roman-line-figures.woff differ
diff --git a/source/css/et-book/et-book-roman-old-style-figures/et-book-roman-old-style-figures.eot b/source/css/et-book/et-book-roman-old-style-figures/et-book-roman-old-style-figures.eot
new file mode 100755
index 0000000..4ef9973
Binary files /dev/null and b/source/css/et-book/et-book-roman-old-style-figures/et-book-roman-old-style-figures.eot differ
diff --git a/source/css/et-book/et-book-roman-old-style-figures/et-book-roman-old-style-figures.svg b/source/css/et-book/et-book-roman-old-style-figures/et-book-roman-old-style-figures.svg
new file mode 100755
index 0000000..24cf3ef
--- /dev/null
+++ b/source/css/et-book/et-book-roman-old-style-figures/et-book-roman-old-style-figures.svg
@@ -0,0 +1,244 @@
+
+
+
\ No newline at end of file
diff --git a/source/css/et-book/et-book-roman-old-style-figures/et-book-roman-old-style-figures.ttf b/source/css/et-book/et-book-roman-old-style-figures/et-book-roman-old-style-figures.ttf
new file mode 100755
index 0000000..5ae5198
Binary files /dev/null and b/source/css/et-book/et-book-roman-old-style-figures/et-book-roman-old-style-figures.ttf differ
diff --git a/source/css/et-book/et-book-roman-old-style-figures/et-book-roman-old-style-figures.woff b/source/css/et-book/et-book-roman-old-style-figures/et-book-roman-old-style-figures.woff
new file mode 100755
index 0000000..10eb336
Binary files /dev/null and b/source/css/et-book/et-book-roman-old-style-figures/et-book-roman-old-style-figures.woff differ
diff --git a/source/css/et-book/et-book-semi-bold-old-style-figures/et-book-semi-bold-old-style-figures.eot b/source/css/et-book/et-book-semi-bold-old-style-figures/et-book-semi-bold-old-style-figures.eot
new file mode 100755
index 0000000..bcc6f9d
Binary files /dev/null and b/source/css/et-book/et-book-semi-bold-old-style-figures/et-book-semi-bold-old-style-figures.eot differ
diff --git a/source/css/et-book/et-book-semi-bold-old-style-figures/et-book-semi-bold-old-style-figures.svg b/source/css/et-book/et-book-semi-bold-old-style-figures/et-book-semi-bold-old-style-figures.svg
new file mode 100755
index 0000000..a6c168a
--- /dev/null
+++ b/source/css/et-book/et-book-semi-bold-old-style-figures/et-book-semi-bold-old-style-figures.svg
@@ -0,0 +1,243 @@
+
+
+
\ No newline at end of file
diff --git a/source/css/et-book/et-book-semi-bold-old-style-figures/et-book-semi-bold-old-style-figures.ttf b/source/css/et-book/et-book-semi-bold-old-style-figures/et-book-semi-bold-old-style-figures.ttf
new file mode 100755
index 0000000..725af42
Binary files /dev/null and b/source/css/et-book/et-book-semi-bold-old-style-figures/et-book-semi-bold-old-style-figures.ttf differ
diff --git a/source/css/et-book/et-book-semi-bold-old-style-figures/et-book-semi-bold-old-style-figures.woff b/source/css/et-book/et-book-semi-bold-old-style-figures/et-book-semi-bold-old-style-figures.woff
new file mode 100755
index 0000000..5753ca4
Binary files /dev/null and b/source/css/et-book/et-book-semi-bold-old-style-figures/et-book-semi-bold-old-style-figures.woff differ
diff --git a/source/css/latex.css b/source/css/latex.css
new file mode 100644
index 0000000..2db66ef
--- /dev/null
+++ b/source/css/latex.css
@@ -0,0 +1,18 @@
+.latex-sub, .latex-sup { text-transform: uppercase;
+ font-size: smaller;
+ position: relative; }
+
+.latex-sub { top: 0.2rem;
+ margin-left: -0.1667rem;
+ margin-right: -0.125rem; }
+
+.latex-sup { top: -0.2rem;
+ margin-left: -0.36rem;
+ margin-right: -0.15rem;
+ text-shadow: none; }
+
+.latex::selection, .latex span:not(.latex-sup)::selection { text-shadow: 0.03em 0 #b4d5fe, -0.03em 0 #b4d5fe, 0 0.03em #b4d5fe, 0 -0.03em #b4d5fe, 0.06em 0 #b4d5fe, -0.06em 0 #b4d5fe, 0.09em 0 #b4d5fe, -0.09em 0 #b4d5fe, 0.12em 0 #b4d5fe, -0.12em 0 #b4d5fe, 0.15em 0 #b4d5fe, -0.15em 0 #b4d5fe;
+ background: #b4d5fe; }
+
+.latex::-moz-selection, .latex span:not(.latex-sup)::-moz-selection { text-shadow: 0.03em 0 #b4d5fe, -0.03em 0 #b4d5fe, 0 0.03em #b4d5fe, 0 -0.03em #b4d5fe, 0.06em 0 #b4d5fe, -0.06em 0 #b4d5fe, 0.09em 0 #b4d5fe, -0.09em 0 #b4d5fe, 0.12em 0 #b4d5fe, -0.12em 0 #b4d5fe, 0.15em 0 #b4d5fe, -0.15em 0 #b4d5fe;
+ background: #b4d5fe; }
diff --git a/source/css/tufte.css b/source/css/tufte.css
index 07a5863..a3f2932 100644
--- a/source/css/tufte.css
+++ b/source/css/tufte.css
@@ -1,17 +1,48 @@
-@font-face { font-family: ETBembo;
- src: url("ETBembo-RomanLF.ttf"); }
-@font-face { font-family: ETBembo;
- src: url("ETBembo-DisplayItalic.ttf");
- font-weight: normal;
- font-style: italic; }
-
+/* Import ET Book styles
+ adapted from https://github.com/edwardtufte/et-book/blob/gh-pages/et-book.css */
+
+@charset "UTF-8";
+
+@font-face {
+ font-family: "et-book";
+ src: url("et-book/et-book-roman-line-figures/et-book-roman-line-figures.eot");
+ src: url("et-book/et-book-roman-line-figures/et-book-roman-line-figures.eot?#iefix") format("embedded-opentype"), url("et-book/et-book-roman-line-figures/et-book-roman-line-figures.woff") format("woff"), url("et-book/et-book-roman-line-figures/et-book-roman-line-figures.ttf") format("truetype"), url("et-book/et-book-roman-line-figures/et-book-roman-line-figures.svg#etbookromanosf") format("svg");
+ font-weight: normal;
+ font-style: normal
+}
+
+@font-face {
+ font-family: "et-book";
+ src: url("et-book/et-book-display-italic-old-style-figures/et-book-display-italic-old-style-figures.eot");
+ src: url("et-book/et-book-display-italic-old-style-figures/et-book-display-italic-old-style-figures.eot?#iefix") format("embedded-opentype"), url("et-book/et-book-display-italic-old-style-figures/et-book-display-italic-old-style-figures.woff") format("woff"), url("et-book/et-book-display-italic-old-style-figures/et-book-display-italic-old-style-figures.ttf") format("truetype"), url("et-book/et-book-display-italic-old-style-figures/et-book-display-italic-old-style-figures.svg#etbookromanosf") format("svg");
+ font-weight: normal;
+ font-style: italic
+}
+
+@font-face {
+ font-family: "et-book";
+ src: url("et-book/et-book-bold-line-figures/et-book-bold-line-figures.eot");
+ src: url("et-book/et-book-bold-line-figures/et-book-bold-line-figures.eot?#iefix") format("embedded-opentype"), url("et-book/et-book-bold-line-figures/et-book-bold-line-figures.woff") format("woff"), url("et-book/et-book-bold-line-figures/et-book-bold-line-figures.ttf") format("truetype"), url("et-book/et-book-bold-line-figures/et-book-bold-line-figures.svg#etbookromanosf") format("svg");
+ font-weight: bold;
+ font-style: normal
+}
+
+@font-face {
+ font-family: "et-book-roman-old-style";
+ src: url("et-book/et-book-roman-old-style-figures/et-book-roman-old-style-figures.eot");
+ src: url("et-book/et-book-roman-old-style-figures/et-book-roman-old-style-figures.eot?#iefix") format("embedded-opentype"), url("et-book/et-book-roman-old-style-figures/et-book-roman-old-style-figures.woff") format("woff"), url("et-book/et-book-roman-old-style-figures/et-book-roman-old-style-figures.ttf") format("truetype"), url("et-book/et-book-roman-old-style-figures/et-book-roman-old-style-figures.svg#etbookromanosf") format("svg");
+ font-weight: normal;
+ font-style: normal;
+}
+
+/* Tufte CSS styles */
html { font-size: 15px; }
body { width: 87.5%;
margin-left: auto;
margin-right: auto;
padding-left: 12.5%;
- font-family: ETBembo, Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif;
+ font-family: et-book, Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif;
background-color: #fffff8;
color: #111;
max-width: 1400px;
@@ -44,59 +75,9 @@ p.subtitle { font-style: italic;
display: block;
line-height: 1; }
-table { width: 98%;
- clear: left;
- 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 */
-
-table.booktabs { width: auto;
- margin: 0 auto;
- border-spacing: 0px;
- border-top: 2px solid #333333;
- border-bottom: 2px solid #333333; }
-
-.booktabs th { border-bottom: 1px solid #333333;
- padding: 0.65ex 0.5em 0.4ex 0.5em;
- font-weight: normal;
- text-align: center; }
+.numeral { font-family: et-book-roman-old-style; }
-.booktabs th.cmid { border-bottom: 1px solid #666666; }
-
-.booktabs th.nocmid { border-bottom: none; }
-
-.booktabs tbody tr:first-child td { padding-top: 0.65ex; } /* add space between thead row and tbody */
-
-.booktabs td { padding-left: 0.5em;
- padding-right: 0.5em;
- text-align: left; }
-
-.booktabs caption { font-size: 90%;
- text-align: left;
- width: auto;
- margin-left: auto;
- margin-right: auto;
- margin-top: 1ex;
- caption-side: top; }
-
-.booktabs tbody tr td.l { text-align: left !important; }
-.booktabs tbody tr td.c { text-align: center !important; }
-.booktabs tbody tr td.r { text-align: right !important; }
+.danger { color: red; }
article { position: relative;
padding: 5rem 0rem; }
@@ -112,41 +93,79 @@ p { line-height: 2rem;
padding-right: 0;
vertical-align: baseline; }
-blockquote p { font-size: 1.1rem;
- width: 50%; }
+/* Chapter Epigraphs */
+div.epigraph { margin: 5em 0; }
+
+div.epigraph > blockquote { margin-top: 3em;
+ margin-bottom: 3em; }
+
+div.epigraph > blockquote, div.epigraph > blockquote > p { font-style: italic; }
+
+div.epigraph > blockquote > footer { font-style: normal; }
+
+div.epigraph > blockquote > footer > cite { font-style: italic; }
+
+/* end chapter epigraphs styles */
+
+blockquote { font-size: 1.4rem; }
+
+blockquote p { width: 50%; }
blockquote footer { width: 50%;
+ font-size: 1.1rem;
text-align: right; }
-ul { width: 45%;
- -webkit-padding-start: 5%;
- -webkit-padding-end: 5%;
- list-style-type: none; }
+ol, ul { width: 45%;
+ -webkit-padding-start: 5%;
+ -webkit-padding-end: 5%; }
li { padding: 0.5rem 0; }
-figure { max-width: 55%;
+figure { padding: 0;
+ border: 0;
+ font-size: 100%;
+ font: inherit;
+ vertical-align: baseline;
+ max-width: 55%;
-webkit-margin-start: 0;
-webkit-margin-end: 0;
- margin-bottom: 3em; }
+ margin: 0 0 3em 0; }
figcaption { float: right;
clear: right;
margin-right: -48%;
margin-top: 0;
margin-bottom: 0;
- font-size: 1.0rem;
+ font-size: 1.1rem;
line-height: 1.6;
vertical-align: baseline;
- position: relative; }
+ position: relative;
+ max-width: 40%; }
figure.fullwidth figcaption { margin-right: 24%; }
-a { color: #111;
- text-decoration: none;
- border-bottom: 1px solid #777;
- padding-bottom: 1px; }
+/* Links: replicate underline that clears descenders */
+a:link, a:visited { color: inherit; }
+a:link { text-decoration: none;
+ background: -webkit-linear-gradient(#fffff8, #fffff8), -webkit-linear-gradient(#fffff8, #fffff8), -webkit-linear-gradient(#333, #333);
+ background: linear-gradient(#fffff8, #fffff8), linear-gradient(#fffff8, #fffff8), linear-gradient(#333, #333);
+ -webkit-background-size: 0.05em 1px, 0.05em 1px, 1px 1px;
+ -moz-background-size: 0.05em 1px, 0.05em 1px, 1px 1px;
+ background-size: 0.05em 1px, 0.05em 1px, 1px 1px;
+ background-repeat: no-repeat, no-repeat, repeat-x;
+ text-shadow: 0.03em 0 #fffff8, -0.03em 0 #fffff8, 0 0.03em #fffff8, 0 -0.03em #fffff8, 0.06em 0 #fffff8, -0.06em 0 #fffff8, 0.09em 0 #fffff8, -0.09em 0 #fffff8, 0.12em 0 #fffff8, -0.12em 0 #fffff8, 0.15em 0 #fffff8, -0.15em 0 #fffff8;
+ background-position: 0% 93%, 100% 93%, 0% 93%; }
+
+@media screen and (-webkit-min-device-pixel-ratio: 0) { a:link { background-position-y: 87%, 87%, 87%; } }
+
+a:link::selection { text-shadow: 0.03em 0 #b4d5fe, -0.03em 0 #b4d5fe, 0 0.03em #b4d5fe, 0 -0.03em #b4d5fe, 0.06em 0 #b4d5fe, -0.06em 0 #b4d5fe, 0.09em 0 #b4d5fe, -0.09em 0 #b4d5fe, 0.12em 0 #b4d5fe, -0.12em 0 #b4d5fe, 0.15em 0 #b4d5fe, -0.15em 0 #b4d5fe;
+ background: #b4d5fe; }
+
+a:link::-moz-selection { text-shadow: 0.03em 0 #b4d5fe, -0.03em 0 #b4d5fe, 0 0.03em #b4d5fe, 0 -0.03em #b4d5fe, 0.06em 0 #b4d5fe, -0.06em 0 #b4d5fe, 0.09em 0 #b4d5fe, -0.09em 0 #b4d5fe, 0.12em 0 #b4d5fe, -0.12em 0 #b4d5fe, 0.15em 0 #b4d5fe, -0.15em 0 #b4d5fe;
+ background: #b4d5fe; }
+
+/* Sidenotes, margin notes, figures, captions */
img { max-width: 100%; }
.sidenote, .marginnote { float: right;
@@ -155,8 +174,8 @@ img { max-width: 100%; }
width: 50%;
margin-top: 0;
margin-bottom: 0;
- font-size: 1.0rem;
- line-height: 1.6;
+ font-size: 1.1rem;
+ line-height: 1.3;
vertical-align: baseline;
position: relative; }
@@ -172,34 +191,35 @@ img { max-width: 100%; }
.sidenote-number { counter-increment: sidenote-counter; }
.sidenote-number:after, .sidenote:before { content: counter(sidenote-counter) " ";
+ font-family: et-book-roman-old-style;
position: relative;
- vertical-align: baseline;
- color: #f00000; }
+ vertical-align: baseline; }
-.sidenote-number:after { content: counter(sidenote-counter);
- font-size: 0.9rem;
+.sidenote-number:after { content: counter(sidenote-counter);
+ font-size: 1rem;
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); }
+.sidenote:before { content: counter(sidenote-counter) " ";
+ top: -0.5rem; }
+
+p, footer, table, div.table-wrapper-small, div.supertable-wrapper > p, div.booktabs-wrapper { width: 55%; }
+
+div.fullwidth, table.fullwidth { width: 100%; }
-p, footer, div.table-wrapper { width: 55%; }
+div.table-wrapper { overflow-x: scroll;
+ font-family: "Trebuchet MS", "Gill Sans", "Gill Sans MT", sans-serif; }
@media screen and (max-width: 760px) { p, footer { width: 90%; }
pre.code { width: 87.5%; }
ul { width: 85%; }
figure { max-width: 90%; }
- figcaption, figure.fullwidth figcaption { margin-right: 0%; }
+ figcaption, figure.fullwidth figcaption { margin-right: 0%;
+ max-width: none; }
blockquote p, blockquote footer { width: 90%; }}
-.sans { font-family: "Gill Sans", "Gill Sans MT", Calibri, sans-serif; }
+.sans { font-family: "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
+ letter-spacing: .03em; }
.code { font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;
font-size: 1.125rem;
@@ -213,7 +233,8 @@ pre.code { width: 52.5%;
padding-left: 2.5%;
overflow-x: scroll; }
-.fullwidth { max-width: 90%; }
+.fullwidth { max-width: 90%;
+ clear:both; }
span.newthought { font-variant: small-caps;
font-size: 1.2em; }
@@ -226,7 +247,7 @@ label.margin-toggle:not(.sidenote-number) { display: none; }
@media (max-width: 760px) { label.margin-toggle:not(.sidenote-number) { display: inline; }
.sidenote, .marginnote { display: none; }
- .margin-toggle:checked + .sidenote,
+ .margin-toggle:checked + .sidenote,
.margin-toggle:checked + .marginnote { display: block;
float: left;
left: 1rem;
@@ -236,7 +257,7 @@ label.margin-toggle:not(.sidenote-number) { display: none; }
vertical-align: baseline;
position: relative; }
label { cursor: pointer; }
- pre.code { width: 90%;
+ pre.code { width: 90%;
padding: 0; }
.table-caption { display: block;
float: right;
@@ -248,5 +269,6 @@ label.margin-toggle:not(.sidenote-number) { display: none; }
margin-right: 1%;
vertical-align: baseline;
position: relative; }
- table, table.booktabs { width: 85%; }
+ div.table-wrapper, table, table.booktabs { width: 85%; }
+ div.table-wrapper { border-right: 1px solid #efefef; }
img { width: 100%; } }
diff --git a/source/css/tufte_ext.css b/source/css/tufte_ext.css
index 12b733f..75d17b6 100644
--- a/source/css/tufte_ext.css
+++ b/source/css/tufte_ext.css
@@ -13,6 +13,8 @@ pre { overflow-x: auto; }
code { font-family: Source Code Pro, monospace; }
+p > code { font-size: 1.1rem; }
+
article {
counter-reset: sidenote-counter;
}
\ No newline at end of file