diff --git a/Gemfile b/Gemfile
index 37f5eaa..acac9b2 100644
--- a/Gemfile
+++ b/Gemfile
@@ -1,2 +1,3 @@
source 'https://rubygems.org'
gem 'github-pages', group: :jekyll_plugins
+gem 'jekyll-remote-theme
diff --git a/_config.yml b/_config.yml
index b4fb3bc..b581ccf 100644
--- a/_config.yml
+++ b/_config.yml
@@ -1 +1,4 @@
-theme: jekyll-theme-architect
+plugins:
+ - jekyll-remote-theme
+
+remote_theme: mmistakes/minimal-mistakes
diff --git a/_site/assets/css/print.css b/_site/assets/css/print.css
new file mode 100644
index 0000000..8280e46
--- /dev/null
+++ b/_site/assets/css/print.css
@@ -0,0 +1,87 @@
+html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { padding: 0; margin: 0; font: inherit; font-size: 100%; vertical-align: baseline; border: 0; }
+
+/* HTML5 display-role reset for older browsers */
+article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
+
+body { line-height: 1; }
+
+ol, ul { list-style: none; }
+
+blockquote, q { quotes: none; }
+
+blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
+
+table { border-spacing: 0; border-collapse: collapse; }
+
+body { font-family: 'Helvetica Neue', Helvetica, Arial, serif; font-size: 13px; line-height: 1.5; color: #000; }
+
+a { font-weight: bold; color: #d5000d; }
+
+header { padding-top: 35px; padding-bottom: 10px; }
+
+header h1 { font-size: 48px; font-weight: bold; line-height: 1.2; color: #303030; letter-spacing: -1px; }
+
+header h2 { font-size: 24px; font-weight: normal; line-height: 1.3; color: #aaa; letter-spacing: -1px; }
+
+#downloads { display: none; }
+
+#main_content { padding-top: 20px; }
+
+code, pre { margin-bottom: 30px; font-family: Monaco, "Bitstream Vera Sans Mono", "Lucida Console", Terminal; font-size: 12px; color: #222; }
+
+code { padding: 0 3px; }
+
+pre { padding: 20px; overflow: auto; border: solid 1px #ddd; }
+
+pre code { padding: 0; }
+
+ul, ol, dl { margin-bottom: 20px; }
+
+/* COMMON STYLES */
+table { width: 100%; border: 1px solid #ebebeb; }
+
+th { font-weight: 500; }
+
+td { font-weight: 300; text-align: center; border: 1px solid #ebebeb; }
+
+form { padding: 20px; background: #f2f2f2; }
+
+/* GENERAL ELEMENT TYPE STYLES */
+h1 { font-size: 2.8em; }
+
+h2 { margin-bottom: 8px; font-size: 22px; font-weight: bold; color: #303030; }
+
+h3 { margin-bottom: 8px; font-size: 18px; font-weight: bold; color: #d5000d; }
+
+h4 { font-size: 16px; font-weight: bold; color: #303030; }
+
+h5 { font-size: 1em; color: #303030; }
+
+h6 { font-size: .8em; color: #303030; }
+
+p { margin-bottom: 20px; font-weight: 300; }
+
+a { text-decoration: none; }
+
+p a { font-weight: 400; }
+
+blockquote { padding: 0 0 0 30px; margin-bottom: 20px; font-size: 1.6em; border-left: 10px solid #e9e9e9; }
+
+ul li { padding-left: 20px; list-style-position: inside; list-style: disc; }
+
+ol li { padding-left: 3px; list-style-position: inside; list-style: decimal; }
+
+dl dd { font-style: italic; font-weight: 100; }
+
+footer { padding-top: 20px; padding-bottom: 30px; margin-top: 40px; font-size: 13px; color: #aaa; }
+
+footer a { color: #666; }
+
+/* MISC */
+.clearfix:after { display: block; height: 0; clear: both; visibility: hidden; content: '.'; }
+
+.clearfix { display: inline-block; }
+
+* html .clearfix { height: 1%; }
+
+.clearfix { display: block; }
diff --git a/_site/assets/css/style.css b/_site/assets/css/style.css
index 4517e30..5135573 100644
--- a/_site/assets/css/style.css
+++ b/_site/assets/css/style.css
@@ -1,7 +1,130 @@
-@font-face { font-family: 'Noto Sans'; font-weight: 400; font-style: normal; src: url("../fonts/Noto-Sans-regular/Noto-Sans-regular.eot"); src: url("../fonts/Noto-Sans-regular/Noto-Sans-regular.eot?#iefix") format("embedded-opentype"), local("Noto Sans"), local("Noto-Sans-regular"), url("../fonts/Noto-Sans-regular/Noto-Sans-regular.woff2") format("woff2"), url("../fonts/Noto-Sans-regular/Noto-Sans-regular.woff") format("woff"), url("../fonts/Noto-Sans-regular/Noto-Sans-regular.ttf") format("truetype"), url("../fonts/Noto-Sans-regular/Noto-Sans-regular.svg#NotoSans") format("svg"); }
-@font-face { font-family: 'Noto Sans'; font-weight: 700; font-style: normal; src: url("../fonts/Noto-Sans-700/Noto-Sans-700.eot"); src: url("../fonts/Noto-Sans-700/Noto-Sans-700.eot?#iefix") format("embedded-opentype"), local("Noto Sans Bold"), local("Noto-Sans-700"), url("../fonts/Noto-Sans-700/Noto-Sans-700.woff2") format("woff2"), url("../fonts/Noto-Sans-700/Noto-Sans-700.woff") format("woff"), url("../fonts/Noto-Sans-700/Noto-Sans-700.ttf") format("truetype"), url("../fonts/Noto-Sans-700/Noto-Sans-700.svg#NotoSans") format("svg"); }
-@font-face { font-family: 'Noto Sans'; font-weight: 400; font-style: italic; src: url("../fonts/Noto-Sans-italic/Noto-Sans-italic.eot"); src: url("../fonts/Noto-Sans-italic/Noto-Sans-italic.eot?#iefix") format("embedded-opentype"), local("Noto Sans Italic"), local("Noto-Sans-italic"), url("../fonts/Noto-Sans-italic/Noto-Sans-italic.woff2") format("woff2"), url("../fonts/Noto-Sans-italic/Noto-Sans-italic.woff") format("woff"), url("../fonts/Noto-Sans-italic/Noto-Sans-italic.ttf") format("truetype"), url("../fonts/Noto-Sans-italic/Noto-Sans-italic.svg#NotoSans") format("svg"); }
-@font-face { font-family: 'Noto Sans'; font-weight: 700; font-style: italic; src: url("../fonts/Noto-Sans-700italic/Noto-Sans-700italic.eot"); src: url("../fonts/Noto-Sans-700italic/Noto-Sans-700italic.eot?#iefix") format("embedded-opentype"), local("Noto Sans Bold Italic"), local("Noto-Sans-700italic"), url("../fonts/Noto-Sans-700italic/Noto-Sans-700italic.woff2") format("woff2"), url("../fonts/Noto-Sans-700italic/Noto-Sans-700italic.woff") format("woff"), url("../fonts/Noto-Sans-700italic/Noto-Sans-700italic.ttf") format("truetype"), url("../fonts/Noto-Sans-700italic/Noto-Sans-700italic.svg#NotoSans") format("svg"); }
+/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
+/** 1. Set default font family to sans-serif. 2. Prevent iOS text size adjust after orientation change, without disabling user zoom. */
+@import url("https://fonts.googleapis.com/css?family=Architects+Daughter");
+html { font-family: sans-serif; /* 1 */ -ms-text-size-adjust: 100%; /* 2 */ -webkit-text-size-adjust: 100%; /* 2 */ }
+
+/** Remove default margin. */
+body { margin: 0; }
+
+/* HTML5 display definitions ========================================================================== */
+/** Correct `block` display not defined for any HTML5 element in IE 8/9. Correct `block` display not defined for `details` or `summary` in IE 10/11 and Firefox. Correct `block` display not defined for `main` in IE 11. */
+article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }
+
+/** 1. Correct `inline-block` display not defined in IE 8/9. 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera. */
+audio, canvas, progress, video { display: inline-block; /* 1 */ vertical-align: baseline; /* 2 */ }
+
+/** Prevent modern browsers from displaying `audio` without controls. Remove excess height in iOS 5 devices. */
+audio:not([controls]) { display: none; height: 0; }
+
+/** Address `[hidden]` styling not present in IE 8/9/10. Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22. */
+[hidden], template { display: none; }
+
+/* Links ========================================================================== */
+/** Remove the gray background color from active links in IE 10. */
+a { background-color: transparent; }
+
+/** Improve readability when focused and also mouse hovered in all browsers. */
+a:active, a:hover { outline: 0; }
+
+/* Text-level semantics ========================================================================== */
+/** Address styling not present in IE 8/9/10/11, Safari, and Chrome. */
+abbr[title] { border-bottom: 1px dotted; }
+
+/** Address style set to `bolder` in Firefox 4+, Safari, and Chrome. */
+b, strong { font-weight: bold; }
+
+/** Address styling not present in Safari and Chrome. */
+dfn { font-style: italic; }
+
+/** Address variable `h1` font-size and margin within `section` and `article` contexts in Firefox 4+, Safari, and Chrome. */
+h1 { font-size: 2em; margin: 0.67em 0; }
+
+/** Address styling not present in IE 8/9. */
+mark { background: #ff0; color: #000; }
+
+/** Address inconsistent and variable font size in all browsers. */
+small { font-size: 80%; }
+
+/** Prevent `sub` and `sup` affecting `line-height` in all browsers. */
+sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
+
+sup { top: -0.5em; }
+
+sub { bottom: -0.25em; }
+
+/* Embedded content ========================================================================== */
+/** Remove border when inside `a` element in IE 8/9/10. */
+img { border: 0; }
+
+/** Correct overflow not hidden in IE 9/10/11. */
+svg:not(:root) { overflow: hidden; }
+
+/* Grouping content ========================================================================== */
+/** Address margin not present in IE 8/9 and Safari. */
+figure { margin: 1em 40px; }
+
+/** Address differences between Firefox and other browsers. */
+hr { box-sizing: content-box; height: 0; }
+
+/** Contain overflow in all browsers. */
+pre { overflow: auto; }
+
+/** Address odd `em`-unit font size rendering in all browsers. */
+code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; }
+
+/* Forms ========================================================================== */
+/** Known limitation: by default, Chrome and Safari on OS X allow very limited styling of `select`, unless a `border` property is set. */
+/** 1. Correct color not being inherited. Known issue: affects color of disabled elements. 2. Correct font properties not being inherited. 3. Address margins set differently in Firefox 4+, Safari, and Chrome. */
+button, input, optgroup, select, textarea { color: inherit; /* 1 */ font: inherit; /* 2 */ margin: 0; /* 3 */ }
+
+/** Address `overflow` set to `hidden` in IE 8/9/10/11. */
+button { overflow: visible; }
+
+/** Address inconsistent `text-transform` inheritance for `button` and `select`. All other form control elements do not inherit `text-transform` values. Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera. Correct `select` style inheritance in Firefox. */
+button, select { text-transform: none; }
+
+/** 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` and `video` controls. 2. Correct inability to style clickable `input` types in iOS. 3. Improve usability and consistency of cursor style between image-type `input` and others. */
+button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; /* 2 */ cursor: pointer; /* 3 */ }
+
+/** Re-set default cursor for disabled elements. */
+button[disabled], html input[disabled] { cursor: default; }
+
+/** Remove inner padding and border in Firefox 4+. */
+button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
+
+/** Address Firefox 4+ setting `line-height` on `input` using `!important` in the UA stylesheet. */
+input { line-height: normal; }
+
+/** It's recommended that you don't attempt to style these elements. Firefox's implementation doesn't respect box-sizing, padding, or width. 1. Address box sizing set to `content-box` in IE 8/9/10. 2. Remove excess padding in IE 8/9/10. */
+input[type="checkbox"], input[type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ }
+
+/** Fix the cursor style for Chrome's increment/decrement buttons. For certain `font-size` values of the `input`, it causes the cursor style of the decrement button to change from `default` to `text`. */
+input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; }
+
+/** 1. Address `appearance` set to `searchfield` in Safari and Chrome. 2. Address `box-sizing` set to `border-box` in Safari and Chrome (include `-moz` to future-proof). */
+input[type="search"] { -webkit-appearance: textfield; /* 1 */ /* 2 */ box-sizing: content-box; }
+
+/** Remove inner padding and search cancel button in Safari and Chrome on OS X. Safari (but not Chrome) clips the cancel button when the search input has padding (and `textfield` appearance). */
+input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
+
+/** Define consistent border, margin, and padding. */
+fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }
+
+/** 1. Correct `color` not being inherited in IE 8/9/10/11. 2. Remove padding so people aren't caught out if they zero out fieldsets. */
+legend { border: 0; /* 1 */ padding: 0; /* 2 */ }
+
+/** Remove default vertical scrollbar in IE 8/9/10/11. */
+textarea { overflow: auto; }
+
+/** Don't inherit the `font-weight` (applied by a rule above). NOTE: the default cannot safely be changed in Chrome and Safari on OS X. */
+optgroup { font-weight: bold; }
+
+/* Tables ========================================================================== */
+/** Remove most spacing between table cells. */
+table { border-collapse: collapse; border-spacing: 0; }
+
+td, th { padding: 0; }
+
.highlight table td { padding: 5px; }
.highlight table pre { margin: 0; }
@@ -128,87 +251,140 @@
.highlight { background-color: #f8f8f8; }
-body { background-color: #fff; padding: 50px; font: 14px/1.5 "Noto Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; color: #727272; font-weight: 400; }
+/* LAYOUT STYLES */
+body { font-family: 'Helvetica Neue', Helvetica, Arial, serif; font-size: 15px; font-weight: 400; line-height: 1.5; color: #666; background: #fafafa url(../images/body-bg.jpg) 0 0 repeat; }
+
+p { margin-top: 0; }
+
+a { color: #2879d0; }
+
+a:hover { color: #2268b2; }
+
+header { padding-top: 40px; padding-bottom: 40px; font-family: 'Architects Daughter', 'Helvetica Neue', Helvetica, Arial, serif; background: #2e7bcf url(../images/header-bg.jpg) 0 0 repeat-x; border-bottom: solid 1px #275da1; }
+
+header h1 { width: 540px; margin-top: 0; margin-bottom: 0.2em; font-size: 72px; font-weight: normal; line-height: 1; color: #fff; letter-spacing: -1px; }
+
+header h2 { width: 540px; margin-top: 0; margin-bottom: 0; font-size: 26px; font-weight: normal; line-height: 1.3; color: #9ddcff; letter-spacing: 0; }
+
+.inner { position: relative; width: 940px; margin: 0 auto; }
+
+#content-wrapper { padding-top: 30px; border-top: solid 1px #fff; }
+
+#main-content { float: left; width: 690px; }
+
+#main-content img { max-width: 100%; }
+
+aside#sidebar { float: right; width: 200px; min-height: 504px; padding-left: 20px; font-size: 12px; line-height: 1.3; background: transparent url(../images/sidebar-bg.jpg) 0 0 no-repeat; }
+
+aside#sidebar p.repo-owner, aside#sidebar p.repo-owner a { font-weight: bold; }
+
+#downloads { margin-bottom: 40px; }
+
+a.button { width: 134px; height: 58px; padding-top: 22px; padding-left: 68px; font-family: 'Architects Daughter', 'Helvetica Neue', Helvetica, Arial, serif; font-size: 23px; line-height: 1.2; color: #fff; }
+
+a.button small { display: block; font-size: 11px; }
+
+header a.button { position: absolute; top: 0; right: 0; background: transparent url(../images/github-button.png) 0 0 no-repeat; }
+
+aside a.button { display: block; width: 138px; padding-left: 64px; margin-bottom: 20px; font-size: 21px; background: transparent url(../images/download-button.png) 0 0 no-repeat; }
+
+code, pre { margin-bottom: 30px; font-family: Monaco, "Bitstream Vera Sans Mono", "Lucida Console", Terminal, monospace; font-size: 13px; color: #222; }
+
+code { padding: 0 3px; background-color: #f2f8fc; border: solid 1px #dbe7f3; }
-h1, h2, h3, h4, h5, h6 { color: #222; margin: 0 0 20px; }
+pre { padding: 20px; overflow: auto; text-shadow: none; background: #fff; border: solid 1px #f2f2f2; }
-p, ul, ol, table, pre, dl { margin: 0 0 20px; }
+pre code { padding: 0; color: #2879d0; background-color: #fff; border: none; }
-h1, h2, h3 { line-height: 1.1; }
+ul, ol, dl { margin-bottom: 20px; }
-h1 { font-size: 28px; }
+/* COMMON STYLES */
+hr { height: 0; margin-top: 1em; margin-bottom: 1em; border: 0; border-top: solid 1px #ddd; }
-h2 { color: #393939; }
+table { width: 100%; border: 1px solid #ebebeb; }
-h3, h4, h5, h6 { color: #494949; }
+th { font-weight: 500; }
-a { color: #267CB9; text-decoration: none; }
+td { font-weight: 300; text-align: center; border: 1px solid #ebebeb; }
-a:hover, a:focus { color: #069; font-weight: bold; }
+form { padding: 20px; background: #f2f2f2; }
-a small { font-size: 11px; color: #777; margin-top: -0.3em; display: block; }
+/* GENERAL ELEMENT TYPE STYLES */
+#main-content h1 { margin-top: 0; margin-bottom: 0; font-family: 'Architects Daughter', 'Helvetica Neue', Helvetica, Arial, serif; font-size: 2.8em; font-weight: normal; color: #474747; text-indent: 6px; letter-spacing: -1px; }
-a:hover small { color: #777; }
+#main-content h1:before { padding-right: 0.3em; margin-left: -0.9em; color: #9ddcff; content: "/"; }
-.wrapper { width: 860px; margin: 0 auto; }
+#main-content h2 { margin-bottom: 8px; font-family: 'Architects Daughter', 'Helvetica Neue', Helvetica, Arial, serif; font-size: 22px; font-weight: bold; color: #474747; text-indent: 4px; }
-blockquote { border-left: 1px solid #e5e5e5; margin: 0; padding: 0 0 0 20px; font-style: italic; }
+#main-content h2:before { padding-right: 0.3em; margin-left: -1.5em; content: "//"; color: #9ddcff; }
-code, pre { font-family: Monaco, Bitstream Vera Sans Mono, Lucida Console, Terminal, Consolas, Liberation Mono, DejaVu Sans Mono, Courier New, monospace; color: #333; }
+#main-content h3 { margin-top: 24px; margin-bottom: 8px; font-family: 'Architects Daughter', 'Helvetica Neue', Helvetica, Arial, serif; font-size: 18px; font-weight: bold; color: #474747; text-indent: 3px; }
-pre { padding: 8px 15px; background: #f8f8f8; border-radius: 5px; border: 1px solid #e5e5e5; overflow-x: auto; }
+#main-content h3:before { padding-right: 0.3em; margin-left: -2em; content: "///"; color: #9ddcff; }
-table { width: 100%; border-collapse: collapse; }
+#main-content h4 { margin-bottom: 8px; font-family: 'Architects Daughter', 'Helvetica Neue', Helvetica, Arial, serif; font-size: 15px; font-weight: bold; color: #474747; text-indent: 3px; }
-th, td { text-align: left; padding: 5px 10px; border-bottom: 1px solid #e5e5e5; }
+h4:before { padding-right: 0.3em; margin-left: -2.8em; content: "////"; color: #9ddcff; }
-dt { color: #444; font-weight: 700; }
+#main-content h5 { margin-bottom: 8px; font-family: 'Architects Daughter', 'Helvetica Neue', Helvetica, Arial, serif; font-size: 14px; color: #474747; text-indent: 3px; }
-th { color: #444; }
+h5:before { padding-right: 0.3em; margin-left: -3.2em; content: "/////"; color: #9ddcff; }
-img { max-width: 100%; }
+#main-content h6 { margin-bottom: 8px; font-family: 'Architects Daughter', 'Helvetica Neue', Helvetica, Arial, serif; font-size: .8em; color: #474747; text-indent: 3px; }
-header { width: 270px; float: left; position: fixed; -webkit-font-smoothing: subpixel-antialiased; }
+h6:before { padding-right: 0.3em; margin-left: -3.7em; content: "//////"; color: #9ddcff; }
-header ul { list-style: none; height: 40px; padding: 0; background: #f4f4f4; border-radius: 5px; border: 1px solid #e0e0e0; width: 270px; }
+p { margin-bottom: 20px; }
-header li { width: 89px; float: left; border-right: 1px solid #e0e0e0; height: 40px; }
+a { text-decoration: none; }
-header li:first-child a { border-radius: 5px 0 0 5px; }
+p a { font-weight: 400; }
-header li:last-child a { border-radius: 0 5px 5px 0; }
+blockquote { padding: 0 0 0 30px; margin-bottom: 20px; font-size: 15px; border-left: 10px solid #e9e9e9; }
-header ul a { line-height: 1; font-size: 11px; color: #676767; display: block; text-align: center; padding-top: 6px; height: 34px; }
+ul { list-style-position: inside; list-style: disc; padding-left: 20px; }
-header ul a:hover, header ul a:focus { color: #675C5C; font-weight: bold; }
+ol { list-style-position: inside; list-style: decimal; padding-left: 3px; }
-header ul a:active { background-color: #f0f0f0; }
+dl dd { font-style: italic; font-weight: 100; }
-strong { color: #222; font-weight: 700; }
+footer { padding-top: 20px; padding-bottom: 30px; margin-top: 40px; font-size: 13px; color: #aaa; }
-header ul li + li + li { border-right: none; width: 89px; }
+footer a { color: #666; }
-header ul a strong { font-size: 14px; display: block; color: #222; }
+footer a:hover { color: #444; }
-section { width: 500px; float: right; padding-bottom: 50px; }
+/* MISC */
+.clearfix:after { display: block; height: 0; clear: both; visibility: hidden; content: '.'; }
-small { font-size: 11px; }
+.clearfix { display: inline-block; }
-hr { border: 0; background: #e5e5e5; height: 1px; margin: 0 0 20px; }
+* html .clearfix { height: 1%; }
-footer { width: 270px; float: left; position: fixed; bottom: 50px; -webkit-font-smoothing: subpixel-antialiased; }
+.clearfix { display: block; }
-@media print, screen and (max-width: 960px) { div.wrapper { width: auto; margin: 0; }
- header, section, footer { float: none; position: static; width: auto; }
- header { padding-right: 320px; }
- section { border: 1px solid #e5e5e5; border-width: 1px 0; padding: 20px 0; margin: 0 0 20px; }
- header a small { display: inline; }
- header ul { position: absolute; right: 50px; top: 52px; } }
-@media print, screen and (max-width: 720px) { body { word-wrap: break-word; }
- header { padding: 0; }
- header ul, header p.view { position: static; }
- pre, code { word-wrap: normal; } }
-@media print, screen and (max-width: 480px) { body { padding: 15px; }
- header ul { width: 99%; }
- header li, header ul li + li + li { width: 33%; } }
-@media print { body { padding: 0.4in; font-size: 12pt; color: #444; } }
+/* #Media Queries
+================================================== */
+/* Smaller than standard 960 (devices and browsers) */
+/* Tablet Portrait size to standard 960 (devices and browsers) */
+@media only screen and (min-width: 768px) and (max-width: 959px) { .inner { width: 740px; }
+ header h1, header h2 { width: 340px; }
+ header h1 { font-size: 60px; }
+ header h2 { font-size: 30px; }
+ #main-content { width: 490px; }
+ #main-content h1:before, #main-content h2:before, #main-content h3:before, #main-content h4:before, #main-content h5:before, #main-content h6:before { padding-right: 0; margin-left: 0; content: none; } }
+/* All Mobile Sizes (devices and browser) */
+@media only screen and (max-width: 767px) { .inner { width: 93%; }
+ header { padding: 20px 0; }
+ header .inner { position: relative; }
+ header h1, header h2 { width: 100%; }
+ header h1 { font-size: 48px; }
+ header h2 { font-size: 24px; }
+ header a.button { position: relative; display: inline-block; width: auto; height: auto; padding: 5px 10px; margin-top: 15px; font-size: 13px; line-height: 1; color: #2879d0; text-align: center; background-color: #9ddcff; background-image: none; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
+ header a.button small { display: inline; font-size: 13px; }
+ #main-content, aside#sidebar { float: none; width: 100% !important; }
+ aside#sidebar { min-height: 0; padding: 20px 0; margin-top: 20px; background-image: none; border-top: solid 1px #ddd; }
+ aside#sidebar a.button { display: none; }
+ #main-content h1:before, #main-content h2:before, #main-content h3:before, #main-content h4:before, #main-content h5:before, #main-content h6:before { padding-right: 0; margin-left: 0; content: none; } }
+/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
+/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
diff --git a/_site/assets/fonts/Noto-Sans-700/Noto-Sans-700.eot b/_site/assets/fonts/Noto-Sans-700/Noto-Sans-700.eot
deleted file mode 100755
index 03bf93f..0000000
Binary files a/_site/assets/fonts/Noto-Sans-700/Noto-Sans-700.eot and /dev/null differ
diff --git a/_site/assets/fonts/Noto-Sans-700/Noto-Sans-700.svg b/_site/assets/fonts/Noto-Sans-700/Noto-Sans-700.svg
deleted file mode 100755
index 925fe47..0000000
--- a/_site/assets/fonts/Noto-Sans-700/Noto-Sans-700.svg
+++ /dev/null
@@ -1,336 +0,0 @@
-
-
-
diff --git a/_site/assets/fonts/Noto-Sans-700/Noto-Sans-700.ttf b/_site/assets/fonts/Noto-Sans-700/Noto-Sans-700.ttf
deleted file mode 100755
index 4599e3c..0000000
Binary files a/_site/assets/fonts/Noto-Sans-700/Noto-Sans-700.ttf and /dev/null differ
diff --git a/_site/assets/fonts/Noto-Sans-700/Noto-Sans-700.woff b/_site/assets/fonts/Noto-Sans-700/Noto-Sans-700.woff
deleted file mode 100755
index 9d0b78d..0000000
Binary files a/_site/assets/fonts/Noto-Sans-700/Noto-Sans-700.woff and /dev/null differ
diff --git a/_site/assets/fonts/Noto-Sans-700/Noto-Sans-700.woff2 b/_site/assets/fonts/Noto-Sans-700/Noto-Sans-700.woff2
deleted file mode 100755
index 55fc44b..0000000
Binary files a/_site/assets/fonts/Noto-Sans-700/Noto-Sans-700.woff2 and /dev/null differ
diff --git a/_site/assets/fonts/Noto-Sans-700italic/Noto-Sans-700italic.eot b/_site/assets/fonts/Noto-Sans-700italic/Noto-Sans-700italic.eot
deleted file mode 100755
index cb97b2b..0000000
Binary files a/_site/assets/fonts/Noto-Sans-700italic/Noto-Sans-700italic.eot and /dev/null differ
diff --git a/_site/assets/fonts/Noto-Sans-700italic/Noto-Sans-700italic.svg b/_site/assets/fonts/Noto-Sans-700italic/Noto-Sans-700italic.svg
deleted file mode 100755
index abdafc0..0000000
--- a/_site/assets/fonts/Noto-Sans-700italic/Noto-Sans-700italic.svg
+++ /dev/null
@@ -1,334 +0,0 @@
-
-
-
diff --git a/_site/assets/fonts/Noto-Sans-700italic/Noto-Sans-700italic.ttf b/_site/assets/fonts/Noto-Sans-700italic/Noto-Sans-700italic.ttf
deleted file mode 100755
index 6640dbe..0000000
Binary files a/_site/assets/fonts/Noto-Sans-700italic/Noto-Sans-700italic.ttf and /dev/null differ
diff --git a/_site/assets/fonts/Noto-Sans-700italic/Noto-Sans-700italic.woff b/_site/assets/fonts/Noto-Sans-700italic/Noto-Sans-700italic.woff
deleted file mode 100755
index 209739e..0000000
Binary files a/_site/assets/fonts/Noto-Sans-700italic/Noto-Sans-700italic.woff and /dev/null differ
diff --git a/_site/assets/fonts/Noto-Sans-700italic/Noto-Sans-700italic.woff2 b/_site/assets/fonts/Noto-Sans-700italic/Noto-Sans-700italic.woff2
deleted file mode 100755
index f5525aa..0000000
Binary files a/_site/assets/fonts/Noto-Sans-700italic/Noto-Sans-700italic.woff2 and /dev/null differ
diff --git a/_site/assets/fonts/Noto-Sans-italic/Noto-Sans-italic.eot b/_site/assets/fonts/Noto-Sans-italic/Noto-Sans-italic.eot
deleted file mode 100755
index a997349..0000000
Binary files a/_site/assets/fonts/Noto-Sans-italic/Noto-Sans-italic.eot and /dev/null differ
diff --git a/_site/assets/fonts/Noto-Sans-italic/Noto-Sans-italic.svg b/_site/assets/fonts/Noto-Sans-italic/Noto-Sans-italic.svg
deleted file mode 100755
index dcd8fc8..0000000
--- a/_site/assets/fonts/Noto-Sans-italic/Noto-Sans-italic.svg
+++ /dev/null
@@ -1,337 +0,0 @@
-
-
-
diff --git a/_site/assets/fonts/Noto-Sans-italic/Noto-Sans-italic.ttf b/_site/assets/fonts/Noto-Sans-italic/Noto-Sans-italic.ttf
deleted file mode 100755
index 7f75a2d..0000000
Binary files a/_site/assets/fonts/Noto-Sans-italic/Noto-Sans-italic.ttf and /dev/null differ
diff --git a/_site/assets/fonts/Noto-Sans-italic/Noto-Sans-italic.woff b/_site/assets/fonts/Noto-Sans-italic/Noto-Sans-italic.woff
deleted file mode 100755
index 6dce67c..0000000
Binary files a/_site/assets/fonts/Noto-Sans-italic/Noto-Sans-italic.woff and /dev/null differ
diff --git a/_site/assets/fonts/Noto-Sans-italic/Noto-Sans-italic.woff2 b/_site/assets/fonts/Noto-Sans-italic/Noto-Sans-italic.woff2
deleted file mode 100755
index a9c14c4..0000000
Binary files a/_site/assets/fonts/Noto-Sans-italic/Noto-Sans-italic.woff2 and /dev/null differ
diff --git a/_site/assets/fonts/Noto-Sans-regular/Noto-Sans-regular.eot b/_site/assets/fonts/Noto-Sans-regular/Noto-Sans-regular.eot
deleted file mode 100755
index 15fc8bf..0000000
Binary files a/_site/assets/fonts/Noto-Sans-regular/Noto-Sans-regular.eot and /dev/null differ
diff --git a/_site/assets/fonts/Noto-Sans-regular/Noto-Sans-regular.svg b/_site/assets/fonts/Noto-Sans-regular/Noto-Sans-regular.svg
deleted file mode 100755
index bd2894d..0000000
--- a/_site/assets/fonts/Noto-Sans-regular/Noto-Sans-regular.svg
+++ /dev/null
@@ -1,335 +0,0 @@
-
-
-
diff --git a/_site/assets/fonts/Noto-Sans-regular/Noto-Sans-regular.ttf b/_site/assets/fonts/Noto-Sans-regular/Noto-Sans-regular.ttf
deleted file mode 100755
index a83bbf9..0000000
Binary files a/_site/assets/fonts/Noto-Sans-regular/Noto-Sans-regular.ttf and /dev/null differ
diff --git a/_site/assets/fonts/Noto-Sans-regular/Noto-Sans-regular.woff b/_site/assets/fonts/Noto-Sans-regular/Noto-Sans-regular.woff
deleted file mode 100755
index 17c8500..0000000
Binary files a/_site/assets/fonts/Noto-Sans-regular/Noto-Sans-regular.woff and /dev/null differ
diff --git a/_site/assets/fonts/Noto-Sans-regular/Noto-Sans-regular.woff2 b/_site/assets/fonts/Noto-Sans-regular/Noto-Sans-regular.woff2
deleted file mode 100755
index a87d9cd..0000000
Binary files a/_site/assets/fonts/Noto-Sans-regular/Noto-Sans-regular.woff2 and /dev/null differ
diff --git a/_site/assets/images/body-bg.jpg b/_site/assets/images/body-bg.jpg
new file mode 100644
index 0000000..719fb88
Binary files /dev/null and b/_site/assets/images/body-bg.jpg differ
diff --git a/_site/assets/images/download-button.png b/_site/assets/images/download-button.png
new file mode 100644
index 0000000..c5ffb3a
Binary files /dev/null and b/_site/assets/images/download-button.png differ
diff --git a/_site/assets/images/github-button.png b/_site/assets/images/github-button.png
new file mode 100644
index 0000000..cd41580
Binary files /dev/null and b/_site/assets/images/github-button.png differ
diff --git a/_site/assets/images/header-bg.jpg b/_site/assets/images/header-bg.jpg
new file mode 100644
index 0000000..d16497a
Binary files /dev/null and b/_site/assets/images/header-bg.jpg differ
diff --git a/_site/assets/images/highlight-bg.jpg b/_site/assets/images/highlight-bg.jpg
new file mode 100644
index 0000000..355e089
Binary files /dev/null and b/_site/assets/images/highlight-bg.jpg differ
diff --git a/_site/assets/images/sidebar-bg.jpg b/_site/assets/images/sidebar-bg.jpg
new file mode 100644
index 0000000..536ead9
Binary files /dev/null and b/_site/assets/images/sidebar-bg.jpg differ
diff --git a/_site/assets/img/logo.png b/_site/assets/img/logo.png
deleted file mode 100644
index 93e608e..0000000
Binary files a/_site/assets/img/logo.png and /dev/null differ
diff --git a/_site/assets/js/scale.fix.js b/_site/assets/js/scale.fix.js
deleted file mode 100644
index 911d33c..0000000
--- a/_site/assets/js/scale.fix.js
+++ /dev/null
@@ -1,27 +0,0 @@
-(function(document) {
- var metas = document.getElementsByTagName('meta'),
- changeViewportContent = function(content) {
- for (var i = 0; i < metas.length; i++) {
- if (metas[i].name == "viewport") {
- metas[i].content = content;
- }
- }
- },
- initialize = function() {
- changeViewportContent("width=device-width, minimum-scale=1.0, maximum-scale=1.0");
- },
- gestureStart = function() {
- changeViewportContent("width=device-width, minimum-scale=0.25, maximum-scale=1.6");
- },
- gestureEnd = function() {
- initialize();
- };
-
-
- if (navigator.userAgent.match(/iPhone/i)) {
- initialize();
-
- document.addEventListener("touchstart", gestureStart, false);
- document.addEventListener("touchend", gestureEnd, false);
- }
-})(document);