title() ?>
description() ?>
- user();
+ user();
- // Default author is the username.
- $author = $User->username();
-
- // If the user complete the first name or last name this will be the author.
if( Text::isNotEmpty($User->firstName()) || Text::isNotEmpty($User->lastName()) ) {
+ // Author = First name and Last name
$author = $User->firstName().' '.$User->lastName();
}
+ else {
+ // Author = username
+ $author = $User->username();
+ }
?>
@@ -61,7 +66,7 @@
-
+
@@ -79,4 +84,4 @@
echo 'Next Page ';
}
?>
-
+
\ No newline at end of file
diff --git a/bl-themes/log/assets/css/bludit.css b/bl-themes/log/assets/css/bludit.css
new file mode 100644
index 00000000..e1515592
--- /dev/null
+++ b/bl-themes/log/assets/css/bludit.css
@@ -0,0 +1,122 @@
+body {
+ padding-top: 0;
+ background: #F7F7F7;
+}
+
+a {
+ border: none;
+}
+
+a:hover {
+ border-bottom: 1px dotted rgba(160, 160, 160, 0.65)
+}
+
+h1, h2, h3, h4, h5, h6 {
+ text-transform: none;
+ letter-spacing: 0;
+}
+
+#header {
+ background-color: #f7f7f7;
+ border-bottom: 0;
+}
+
+#header h1 {
+ font-size: 1.4em;
+ font-weight: lighter;
+}
+
+#header .links {
+ border-left: 0;
+}
+
+#header .main ul li {
+ border-left: 0;
+}
+
+#header .main ul li > a {
+ color: #2672ec;
+}
+
+header p {
+ text-transform: none;
+ letter-spacing: 0;
+ font-size: 0.9em;
+}
+
+#intro header h2 {
+ font-weight: lighter;
+ margin-bottom: 0;
+}
+
+#intro header p {
+ font-size: 1em;
+}
+
+.post {
+ border: 0;
+}
+
+.post > header {
+ border-bottom-color: #F7F7F7;
+ margin-bottom: 1.3em;
+}
+
+.post > header .meta {
+ padding: 0.5em 3em 0.3em;
+ border-left: 0;
+}
+
+.post > header .title {
+ padding: 0.5em 3em 0.3em;
+}
+
+.post > header .title h1 {
+ font-size: 2em;
+ font-weight: normal;
+ margin-bottom: 5px;
+}
+
+.post > footer .stats {
+ margin: 0;
+}
+
+.post > footer .actions {
+ margin: 0;
+}
+
+.author .name {
+ letter-spacing: 0.05em;
+}
+
+#sidebar {
+ margin-top: 2.2em;
+ min-width: 0;
+}
+
+.plugin {
+ font-size: 0.9em !important;
+}
+
+.plugin > h2 {
+ font-weight: normal !important;
+ text-transform: uppercase;
+}
+
+.plugin ul {
+ list-style: none !important;
+ padding: 0 !important;
+}
+
+.plugin li {
+ padding: 0 !important;
+}
+
+.plugin-pages ul.children {
+ margin-left: 10px;
+}
+
+/* Only for Plugin tags */
+.plugin-tags li {
+ text-transform: capitalize;
+}
diff --git a/bl-themes/log/assets/css/ie8.css b/bl-themes/log/assets/css/ie8.css
new file mode 100644
index 00000000..b56a6722
--- /dev/null
+++ b/bl-themes/log/assets/css/ie8.css
@@ -0,0 +1,72 @@
+/*
+ Future Imperfect by HTML5 UP
+ html5up.net | @n33co
+ Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)
+*/
+
+/* Button */
+
+ input[type="submit"],
+ input[type="reset"],
+ input[type="button"],
+ button,
+ .button {
+ border: solid 1px #dedede;
+ }
+
+/* Form */
+
+ input[type="text"],
+ input[type="password"],
+ input[type="email"],
+ input[type="tel"],
+ select,
+ textarea {
+ border: solid 1px #dedede;
+ }
+
+/* Post */
+
+ .post {
+ border: solid 1px #dedede;
+ }
+
+ .post > header {
+ border-bottom: solid 1px #dedede;
+ }
+
+/* Mini Post */
+
+ .mini-post {
+ border: solid 1px #dedede;
+ }
+
+/* Header */
+
+ #header {
+ border-bottom: solid 1px #dedede;
+ }
+
+ #header .links {
+ border-left: solid 1px #dedede;
+ }
+
+ #header .main ul li {
+ border-left: solid 1px #dedede;
+ }
+
+/* Sidebar */
+
+ #sidebar > * {
+ border-top: solid 1px #dedede;
+ }
+
+/* Menu */
+
+ #menu {
+ border-left: solid 1px #dedede;
+ }
+
+ #menu > * {
+ border-top: solid 1px #dedede;
+ }
\ No newline at end of file
diff --git a/bl-themes/log/assets/css/ie9.css b/bl-themes/log/assets/css/ie9.css
new file mode 100644
index 00000000..e36dfe08
--- /dev/null
+++ b/bl-themes/log/assets/css/ie9.css
@@ -0,0 +1,123 @@
+/*
+ Future Imperfect by HTML5 UP
+ html5up.net | @n33co
+ Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)
+*/
+
+/* List */
+
+ ul.posts article:after {
+ clear: both;
+ content: '';
+ display: block;
+ }
+
+ ul.posts article .image {
+ display: table-cell;
+ vertical-align: top;
+ }
+
+ ul.posts article header {
+ display: table-cell;
+ padding-right: 1em;
+ vertical-align: top;
+ }
+
+/* Author */
+
+ .author .name {
+ display: inline-block;
+ vertical-align: middle;
+ }
+
+ .author img {
+ display: inline-block;
+ vertical-align: middle;
+ }
+
+/* Post */
+
+ .post:after {
+ clear: both;
+ content: '';
+ display: block;
+ }
+
+ .post > header:after {
+ clear: both;
+ content: '';
+ display: block;
+ }
+
+ .post > header .title {
+ display: table-cell;
+ vertical-align: top;
+ width: 65%;
+ }
+
+ .post > header .meta {
+ display: table-cell;
+ vertical-align: top;
+ width: 30%;
+ }
+
+ .post > footer:after {
+ clear: both;
+ content: '';
+ display: block;
+ }
+
+ .post > footer .actions {
+ display: inline-block;
+ }
+
+ .post > footer .stats {
+ display: inline-block;
+ margin-left: 2em;
+ }
+
+/* Mini Post */
+
+ .mini-post .image {
+ display: block;
+ }
+
+/* Header */
+
+ #header:after {
+ clear: both;
+ content: '';
+ display: block;
+ }
+
+ #header h1 {
+ float: left;
+ }
+
+ #header .links {
+ float: left;
+ }
+
+ #header .main {
+ position: absolute;
+ right: 0;
+ top: 0;
+ }
+
+/* Wrapper */
+
+/* Sidebar */
+
+ #sidebar {
+ display: table-cell;
+ margin-right: 0;
+ padding-right: 3em;
+ vertical-align: top;
+ }
+
+/* Main */
+
+ #main {
+ display: table-cell;
+ vertical-align: top;
+ }
\ No newline at end of file
diff --git a/bl-themes/log/assets/css/main.css b/bl-themes/log/assets/css/main.css
new file mode 100644
index 00000000..8af48f5e
--- /dev/null
+++ b/bl-themes/log/assets/css/main.css
@@ -0,0 +1,3435 @@
+@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,700,400italic);
+
+/*
+ Future Imperfect by HTML5 UP
+ html5up.net | @n33co
+ Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)
+*/
+
+/* Reset */
+
+ 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 {
+ margin: 0;
+ padding: 0;
+ border: 0;
+ font-size: 100%;
+ font: inherit;
+ vertical-align: baseline;
+ }
+
+ 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-collapse: collapse;
+ border-spacing: 0;
+ }
+
+ body {
+ -webkit-text-size-adjust: none;
+ }
+
+/* Box Model */
+
+ *, *:before, *:after {
+ -moz-box-sizing: border-box;
+ -webkit-box-sizing: border-box;
+ box-sizing: border-box;
+ }
+
+/* Grid */
+
+ .row {
+ border-bottom: solid 1px transparent;
+ -moz-box-sizing: border-box;
+ -webkit-box-sizing: border-box;
+ box-sizing: border-box;
+ }
+
+ .row > * {
+ float: left;
+ -moz-box-sizing: border-box;
+ -webkit-box-sizing: border-box;
+ box-sizing: border-box;
+ }
+
+ .row:after, .row:before {
+ content: '';
+ display: block;
+ clear: both;
+ height: 0;
+ }
+
+ .row.uniform > * > :first-child {
+ margin-top: 0;
+ }
+
+ .row.uniform > * > :last-child {
+ margin-bottom: 0;
+ }
+
+ .row.\30 \25 > * {
+ padding: 0 0 0 0em;
+ }
+
+ .row.\30 \25 {
+ margin: 0 0 -1px 0em;
+ }
+
+ .row.uniform.\30 \25 > * {
+ padding: 0em 0 0 0em;
+ }
+
+ .row.uniform.\30 \25 {
+ margin: 0em 0 -1px 0em;
+ }
+
+ .row > * {
+ padding: 0 0 0 1em;
+ }
+
+ .row {
+ margin: 0 0 -1px -1em;
+ }
+
+ .row.uniform > * {
+ padding: 1em 0 0 1em;
+ }
+
+ .row.uniform {
+ margin: -1em 0 -1px -1em;
+ }
+
+ .row.\32 00\25 > * {
+ padding: 0 0 0 2em;
+ }
+
+ .row.\32 00\25 {
+ margin: 0 0 -1px -2em;
+ }
+
+ .row.uniform.\32 00\25 > * {
+ padding: 2em 0 0 2em;
+ }
+
+ .row.uniform.\32 00\25 {
+ margin: -2em 0 -1px -2em;
+ }
+
+ .row.\31 50\25 > * {
+ padding: 0 0 0 1.5em;
+ }
+
+ .row.\31 50\25 {
+ margin: 0 0 -1px -1.5em;
+ }
+
+ .row.uniform.\31 50\25 > * {
+ padding: 1.5em 0 0 1.5em;
+ }
+
+ .row.uniform.\31 50\25 {
+ margin: -1.5em 0 -1px -1.5em;
+ }
+
+ .row.\35 0\25 > * {
+ padding: 0 0 0 0.5em;
+ }
+
+ .row.\35 0\25 {
+ margin: 0 0 -1px -0.5em;
+ }
+
+ .row.uniform.\35 0\25 > * {
+ padding: 0.5em 0 0 0.5em;
+ }
+
+ .row.uniform.\35 0\25 {
+ margin: -0.5em 0 -1px -0.5em;
+ }
+
+ .row.\32 5\25 > * {
+ padding: 0 0 0 0.25em;
+ }
+
+ .row.\32 5\25 {
+ margin: 0 0 -1px -0.25em;
+ }
+
+ .row.uniform.\32 5\25 > * {
+ padding: 0.25em 0 0 0.25em;
+ }
+
+ .row.uniform.\32 5\25 {
+ margin: -0.25em 0 -1px -0.25em;
+ }
+
+ .\31 2u, .\31 2u\24 {
+ width: 100%;
+ clear: none;
+ margin-left: 0;
+ }
+
+ .\31 1u, .\31 1u\24 {
+ width: 91.6666666667%;
+ clear: none;
+ margin-left: 0;
+ }
+
+ .\31 0u, .\31 0u\24 {
+ width: 83.3333333333%;
+ clear: none;
+ margin-left: 0;
+ }
+
+ .\39 u, .\39 u\24 {
+ width: 75%;
+ clear: none;
+ margin-left: 0;
+ }
+
+ .\38 u, .\38 u\24 {
+ width: 66.6666666667%;
+ clear: none;
+ margin-left: 0;
+ }
+
+ .\37 u, .\37 u\24 {
+ width: 58.3333333333%;
+ clear: none;
+ margin-left: 0;
+ }
+
+ .\36 u, .\36 u\24 {
+ width: 50%;
+ clear: none;
+ margin-left: 0;
+ }
+
+ .\35 u, .\35 u\24 {
+ width: 41.6666666667%;
+ clear: none;
+ margin-left: 0;
+ }
+
+ .\34 u, .\34 u\24 {
+ width: 33.3333333333%;
+ clear: none;
+ margin-left: 0;
+ }
+
+ .\33 u, .\33 u\24 {
+ width: 25%;
+ clear: none;
+ margin-left: 0;
+ }
+
+ .\32 u, .\32 u\24 {
+ width: 16.6666666667%;
+ clear: none;
+ margin-left: 0;
+ }
+
+ .\31 u, .\31 u\24 {
+ width: 8.3333333333%;
+ clear: none;
+ margin-left: 0;
+ }
+
+ .\31 2u\24 + *,
+ .\31 1u\24 + *,
+ .\31 0u\24 + *,
+ .\39 u\24 + *,
+ .\38 u\24 + *,
+ .\37 u\24 + *,
+ .\36 u\24 + *,
+ .\35 u\24 + *,
+ .\34 u\24 + *,
+ .\33 u\24 + *,
+ .\32 u\24 + *,
+ .\31 u\24 + * {
+ clear: left;
+ }
+
+ .\-11u {
+ margin-left: 91.66667%;
+ }
+
+ .\-10u {
+ margin-left: 83.33333%;
+ }
+
+ .\-9u {
+ margin-left: 75%;
+ }
+
+ .\-8u {
+ margin-left: 66.66667%;
+ }
+
+ .\-7u {
+ margin-left: 58.33333%;
+ }
+
+ .\-6u {
+ margin-left: 50%;
+ }
+
+ .\-5u {
+ margin-left: 41.66667%;
+ }
+
+ .\-4u {
+ margin-left: 33.33333%;
+ }
+
+ .\-3u {
+ margin-left: 25%;
+ }
+
+ .\-2u {
+ margin-left: 16.66667%;
+ }
+
+ .\-1u {
+ margin-left: 8.33333%;
+ }
+
+ @media screen and (max-width: 1680px) {
+
+ .row > * {
+ padding: 0 0 0 1em;
+ }
+
+ .row {
+ margin: 0 0 -1px -1em;
+ }
+
+ .row.uniform > * {
+ padding: 1em 0 0 1em;
+ }
+
+ .row.uniform {
+ margin: -1em 0 -1px -1em;
+ }
+
+ .row.\32 00\25 > * {
+ padding: 0 0 0 2em;
+ }
+
+ .row.\32 00\25 {
+ margin: 0 0 -1px -2em;
+ }
+
+ .row.uniform.\32 00\25 > * {
+ padding: 2em 0 0 2em;
+ }
+
+ .row.uniform.\32 00\25 {
+ margin: -2em 0 -1px -2em;
+ }
+
+ .row.\31 50\25 > * {
+ padding: 0 0 0 1.5em;
+ }
+
+ .row.\31 50\25 {
+ margin: 0 0 -1px -1.5em;
+ }
+
+ .row.uniform.\31 50\25 > * {
+ padding: 1.5em 0 0 1.5em;
+ }
+
+ .row.uniform.\31 50\25 {
+ margin: -1.5em 0 -1px -1.5em;
+ }
+
+ .row.\35 0\25 > * {
+ padding: 0 0 0 0.5em;
+ }
+
+ .row.\35 0\25 {
+ margin: 0 0 -1px -0.5em;
+ }
+
+ .row.uniform.\35 0\25 > * {
+ padding: 0.5em 0 0 0.5em;
+ }
+
+ .row.uniform.\35 0\25 {
+ margin: -0.5em 0 -1px -0.5em;
+ }
+
+ .row.\32 5\25 > * {
+ padding: 0 0 0 0.25em;
+ }
+
+ .row.\32 5\25 {
+ margin: 0 0 -1px -0.25em;
+ }
+
+ .row.uniform.\32 5\25 > * {
+ padding: 0.25em 0 0 0.25em;
+ }
+
+ .row.uniform.\32 5\25 {
+ margin: -0.25em 0 -1px -0.25em;
+ }
+
+ .\31 2u\28xlarge\29, .\31 2u\24\28xlarge\29 {
+ width: 100%;
+ clear: none;
+ margin-left: 0;
+ }
+
+ .\31 1u\28xlarge\29, .\31 1u\24\28xlarge\29 {
+ width: 91.6666666667%;
+ clear: none;
+ margin-left: 0;
+ }
+
+ .\31 0u\28xlarge\29, .\31 0u\24\28xlarge\29 {
+ width: 83.3333333333%;
+ clear: none;
+ margin-left: 0;
+ }
+
+ .\39 u\28xlarge\29, .\39 u\24\28xlarge\29 {
+ width: 75%;
+ clear: none;
+ margin-left: 0;
+ }
+
+ .\38 u\28xlarge\29, .\38 u\24\28xlarge\29 {
+ width: 66.6666666667%;
+ clear: none;
+ margin-left: 0;
+ }
+
+ .\37 u\28xlarge\29, .\37 u\24\28xlarge\29 {
+ width: 58.3333333333%;
+ clear: none;
+ margin-left: 0;
+ }
+
+ .\36 u\28xlarge\29, .\36 u\24\28xlarge\29 {
+ width: 50%;
+ clear: none;
+ margin-left: 0;
+ }
+
+ .\35 u\28xlarge\29, .\35 u\24\28xlarge\29 {
+ width: 41.6666666667%;
+ clear: none;
+ margin-left: 0;
+ }
+
+ .\34 u\28xlarge\29, .\34 u\24\28xlarge\29 {
+ width: 33.3333333333%;
+ clear: none;
+ margin-left: 0;
+ }
+
+ .\33 u\28xlarge\29, .\33 u\24\28xlarge\29 {
+ width: 25%;
+ clear: none;
+ margin-left: 0;
+ }
+
+ .\32 u\28xlarge\29, .\32 u\24\28xlarge\29 {
+ width: 16.6666666667%;
+ clear: none;
+ margin-left: 0;
+ }
+
+ .\31 u\28xlarge\29, .\31 u\24\28xlarge\29 {
+ width: 8.3333333333%;
+ clear: none;
+ margin-left: 0;
+ }
+
+ .\31 2u\24\28xlarge\29 + *,
+ .\31 1u\24\28xlarge\29 + *,
+ .\31 0u\24\28xlarge\29 + *,
+ .\39 u\24\28xlarge\29 + *,
+ .\38 u\24\28xlarge\29 + *,
+ .\37 u\24\28xlarge\29 + *,
+ .\36 u\24\28xlarge\29 + *,
+ .\35 u\24\28xlarge\29 + *,
+ .\34 u\24\28xlarge\29 + *,
+ .\33 u\24\28xlarge\29 + *,
+ .\32 u\24\28xlarge\29 + *,
+ .\31 u\24\28xlarge\29 + * {
+ clear: left;
+ }
+
+ .\-11u\28xlarge\29 {
+ margin-left: 91.66667%;
+ }
+
+ .\-10u\28xlarge\29 {
+ margin-left: 83.33333%;
+ }
+
+ .\-9u\28xlarge\29 {
+ margin-left: 75%;
+ }
+
+ .\-8u\28xlarge\29 {
+ margin-left: 66.66667%;
+ }
+
+ .\-7u\28xlarge\29 {
+ margin-left: 58.33333%;
+ }
+
+ .\-6u\28xlarge\29 {
+ margin-left: 50%;
+ }
+
+ .\-5u\28xlarge\29 {
+ margin-left: 41.66667%;
+ }
+
+ .\-4u\28xlarge\29 {
+ margin-left: 33.33333%;
+ }
+
+ .\-3u\28xlarge\29 {
+ margin-left: 25%;
+ }
+
+ .\-2u\28xlarge\29 {
+ margin-left: 16.66667%;
+ }
+
+ .\-1u\28xlarge\29 {
+ margin-left: 8.33333%;
+ }
+
+ }
+
+ @media screen and (max-width: 1280px) {
+
+ .row > * {
+ padding: 0 0 0 1em;
+ }
+
+ .row {
+ margin: 0 0 -1px -1em;
+ }
+
+ .row.uniform > * {
+ padding: 1em 0 0 1em;
+ }
+
+ .row.uniform {
+ margin: -1em 0 -1px -1em;
+ }
+
+ .row.\32 00\25 > * {
+ padding: 0 0 0 2em;
+ }
+
+ .row.\32 00\25 {
+ margin: 0 0 -1px -2em;
+ }
+
+ .row.uniform.\32 00\25 > * {
+ padding: 2em 0 0 2em;
+ }
+
+ .row.uniform.\32 00\25 {
+ margin: -2em 0 -1px -2em;
+ }
+
+ .row.\31 50\25 > * {
+ padding: 0 0 0 1.5em;
+ }
+
+ .row.\31 50\25 {
+ margin: 0 0 -1px -1.5em;
+ }
+
+ .row.uniform.\31 50\25 > * {
+ padding: 1.5em 0 0 1.5em;
+ }
+
+ .row.uniform.\31 50\25 {
+ margin: -1.5em 0 -1px -1.5em;
+ }
+
+ .row.\35 0\25 > * {
+ padding: 0 0 0 0.5em;
+ }
+
+ .row.\35 0\25 {
+ margin: 0 0 -1px -0.5em;
+ }
+
+ .row.uniform.\35 0\25 > * {
+ padding: 0.5em 0 0 0.5em;
+ }
+
+ .row.uniform.\35 0\25 {
+ margin: -0.5em 0 -1px -0.5em;
+ }
+
+ .row.\32 5\25 > * {
+ padding: 0 0 0 0.25em;
+ }
+
+ .row.\32 5\25 {
+ margin: 0 0 -1px -0.25em;
+ }
+
+ .row.uniform.\32 5\25 > * {
+ padding: 0.25em 0 0 0.25em;
+ }
+
+ .row.uniform.\32 5\25 {
+ margin: -0.25em 0 -1px -0.25em;
+ }
+
+ .\31 2u\28large\29, .\31 2u\24\28large\29 {
+ width: 100%;
+ clear: none;
+ margin-left: 0;
+ }
+
+ .\31 1u\28large\29, .\31 1u\24\28large\29 {
+ width: 91.6666666667%;
+ clear: none;
+ margin-left: 0;
+ }
+
+ .\31 0u\28large\29, .\31 0u\24\28large\29 {
+ width: 83.3333333333%;
+ clear: none;
+ margin-left: 0;
+ }
+
+ .\39 u\28large\29, .\39 u\24\28large\29 {
+ width: 75%;
+ clear: none;
+ margin-left: 0;
+ }
+
+ .\38 u\28large\29, .\38 u\24\28large\29 {
+ width: 66.6666666667%;
+ clear: none;
+ margin-left: 0;
+ }
+
+ .\37 u\28large\29, .\37 u\24\28large\29 {
+ width: 58.3333333333%;
+ clear: none;
+ margin-left: 0;
+ }
+
+ .\36 u\28large\29, .\36 u\24\28large\29 {
+ width: 50%;
+ clear: none;
+ margin-left: 0;
+ }
+
+ .\35 u\28large\29, .\35 u\24\28large\29 {
+ width: 41.6666666667%;
+ clear: none;
+ margin-left: 0;
+ }
+
+ .\34 u\28large\29, .\34 u\24\28large\29 {
+ width: 33.3333333333%;
+ clear: none;
+ margin-left: 0;
+ }
+
+ .\33 u\28large\29, .\33 u\24\28large\29 {
+ width: 25%;
+ clear: none;
+ margin-left: 0;
+ }
+
+ .\32 u\28large\29, .\32 u\24\28large\29 {
+ width: 16.6666666667%;
+ clear: none;
+ margin-left: 0;
+ }
+
+ .\31 u\28large\29, .\31 u\24\28large\29 {
+ width: 8.3333333333%;
+ clear: none;
+ margin-left: 0;
+ }
+
+ .\31 2u\24\28large\29 + *,
+ .\31 1u\24\28large\29 + *,
+ .\31 0u\24\28large\29 + *,
+ .\39 u\24\28large\29 + *,
+ .\38 u\24\28large\29 + *,
+ .\37 u\24\28large\29 + *,
+ .\36 u\24\28large\29 + *,
+ .\35 u\24\28large\29 + *,
+ .\34 u\24\28large\29 + *,
+ .\33 u\24\28large\29 + *,
+ .\32 u\24\28large\29 + *,
+ .\31 u\24\28large\29 + * {
+ clear: left;
+ }
+
+ .\-11u\28large\29 {
+ margin-left: 91.66667%;
+ }
+
+ .\-10u\28large\29 {
+ margin-left: 83.33333%;
+ }
+
+ .\-9u\28large\29 {
+ margin-left: 75%;
+ }
+
+ .\-8u\28large\29 {
+ margin-left: 66.66667%;
+ }
+
+ .\-7u\28large\29 {
+ margin-left: 58.33333%;
+ }
+
+ .\-6u\28large\29 {
+ margin-left: 50%;
+ }
+
+ .\-5u\28large\29 {
+ margin-left: 41.66667%;
+ }
+
+ .\-4u\28large\29 {
+ margin-left: 33.33333%;
+ }
+
+ .\-3u\28large\29 {
+ margin-left: 25%;
+ }
+
+ .\-2u\28large\29 {
+ margin-left: 16.66667%;
+ }
+
+ .\-1u\28large\29 {
+ margin-left: 8.33333%;
+ }
+
+ }
+
+ @media screen and (max-width: 980px) {
+
+ .row > * {
+ padding: 0 0 0 1em;
+ }
+
+ .row {
+ margin: 0 0 -1px -1em;
+ }
+
+ .row.uniform > * {
+ padding: 1em 0 0 1em;
+ }
+
+ .row.uniform {
+ margin: -1em 0 -1px -1em;
+ }
+
+ .row.\32 00\25 > * {
+ padding: 0 0 0 2em;
+ }
+
+ .row.\32 00\25 {
+ margin: 0 0 -1px -2em;
+ }
+
+ .row.uniform.\32 00\25 > * {
+ padding: 2em 0 0 2em;
+ }
+
+ .row.uniform.\32 00\25 {
+ margin: -2em 0 -1px -2em;
+ }
+
+ .row.\31 50\25 > * {
+ padding: 0 0 0 1.5em;
+ }
+
+ .row.\31 50\25 {
+ margin: 0 0 -1px -1.5em;
+ }
+
+ .row.uniform.\31 50\25 > * {
+ padding: 1.5em 0 0 1.5em;
+ }
+
+ .row.uniform.\31 50\25 {
+ margin: -1.5em 0 -1px -1.5em;
+ }
+
+ .row.\35 0\25 > * {
+ padding: 0 0 0 0.5em;
+ }
+
+ .row.\35 0\25 {
+ margin: 0 0 -1px -0.5em;
+ }
+
+ .row.uniform.\35 0\25 > * {
+ padding: 0.5em 0 0 0.5em;
+ }
+
+ .row.uniform.\35 0\25 {
+ margin: -0.5em 0 -1px -0.5em;
+ }
+
+ .row.\32 5\25 > * {
+ padding: 0 0 0 0.25em;
+ }
+
+ .row.\32 5\25 {
+ margin: 0 0 -1px -0.25em;
+ }
+
+ .row.uniform.\32 5\25 > * {
+ padding: 0.25em 0 0 0.25em;
+ }
+
+ .row.uniform.\32 5\25 {
+ margin: -0.25em 0 -1px -0.25em;
+ }
+
+ .\31 2u\28medium\29, .\31 2u\24\28medium\29 {
+ width: 100%;
+ clear: none;
+ margin-left: 0;
+ }
+
+ .\31 1u\28medium\29, .\31 1u\24\28medium\29 {
+ width: 91.6666666667%;
+ clear: none;
+ margin-left: 0;
+ }
+
+ .\31 0u\28medium\29, .\31 0u\24\28medium\29 {
+ width: 83.3333333333%;
+ clear: none;
+ margin-left: 0;
+ }
+
+ .\39 u\28medium\29, .\39 u\24\28medium\29 {
+ width: 75%;
+ clear: none;
+ margin-left: 0;
+ }
+
+ .\38 u\28medium\29, .\38 u\24\28medium\29 {
+ width: 66.6666666667%;
+ clear: none;
+ margin-left: 0;
+ }
+
+ .\37 u\28medium\29, .\37 u\24\28medium\29 {
+ width: 58.3333333333%;
+ clear: none;
+ margin-left: 0;
+ }
+
+ .\36 u\28medium\29, .\36 u\24\28medium\29 {
+ width: 50%;
+ clear: none;
+ margin-left: 0;
+ }
+
+ .\35 u\28medium\29, .\35 u\24\28medium\29 {
+ width: 41.6666666667%;
+ clear: none;
+ margin-left: 0;
+ }
+
+ .\34 u\28medium\29, .\34 u\24\28medium\29 {
+ width: 33.3333333333%;
+ clear: none;
+ margin-left: 0;
+ }
+
+ .\33 u\28medium\29, .\33 u\24\28medium\29 {
+ width: 25%;
+ clear: none;
+ margin-left: 0;
+ }
+
+ .\32 u\28medium\29, .\32 u\24\28medium\29 {
+ width: 16.6666666667%;
+ clear: none;
+ margin-left: 0;
+ }
+
+ .\31 u\28medium\29, .\31 u\24\28medium\29 {
+ width: 8.3333333333%;
+ clear: none;
+ margin-left: 0;
+ }
+
+ .\31 2u\24\28medium\29 + *,
+ .\31 1u\24\28medium\29 + *,
+ .\31 0u\24\28medium\29 + *,
+ .\39 u\24\28medium\29 + *,
+ .\38 u\24\28medium\29 + *,
+ .\37 u\24\28medium\29 + *,
+ .\36 u\24\28medium\29 + *,
+ .\35 u\24\28medium\29 + *,
+ .\34 u\24\28medium\29 + *,
+ .\33 u\24\28medium\29 + *,
+ .\32 u\24\28medium\29 + *,
+ .\31 u\24\28medium\29 + * {
+ clear: left;
+ }
+
+ .\-11u\28medium\29 {
+ margin-left: 91.66667%;
+ }
+
+ .\-10u\28medium\29 {
+ margin-left: 83.33333%;
+ }
+
+ .\-9u\28medium\29 {
+ margin-left: 75%;
+ }
+
+ .\-8u\28medium\29 {
+ margin-left: 66.66667%;
+ }
+
+ .\-7u\28medium\29 {
+ margin-left: 58.33333%;
+ }
+
+ .\-6u\28medium\29 {
+ margin-left: 50%;
+ }
+
+ .\-5u\28medium\29 {
+ margin-left: 41.66667%;
+ }
+
+ .\-4u\28medium\29 {
+ margin-left: 33.33333%;
+ }
+
+ .\-3u\28medium\29 {
+ margin-left: 25%;
+ }
+
+ .\-2u\28medium\29 {
+ margin-left: 16.66667%;
+ }
+
+ .\-1u\28medium\29 {
+ margin-left: 8.33333%;
+ }
+
+ }
+
+ @media screen and (max-width: 736px) {
+
+ .row > * {
+ padding: 0 0 0 1em;
+ }
+
+ .row {
+ margin: 0 0 -1px -1em;
+ }
+
+ .row.uniform > * {
+ padding: 1em 0 0 1em;
+ }
+
+ .row.uniform {
+ margin: -1em 0 -1px -1em;
+ }
+
+ .row.\32 00\25 > * {
+ padding: 0 0 0 2em;
+ }
+
+ .row.\32 00\25 {
+ margin: 0 0 -1px -2em;
+ }
+
+ .row.uniform.\32 00\25 > * {
+ padding: 2em 0 0 2em;
+ }
+
+ .row.uniform.\32 00\25 {
+ margin: -2em 0 -1px -2em;
+ }
+
+ .row.\31 50\25 > * {
+ padding: 0 0 0 1.5em;
+ }
+
+ .row.\31 50\25 {
+ margin: 0 0 -1px -1.5em;
+ }
+
+ .row.uniform.\31 50\25 > * {
+ padding: 1.5em 0 0 1.5em;
+ }
+
+ .row.uniform.\31 50\25 {
+ margin: -1.5em 0 -1px -1.5em;
+ }
+
+ .row.\35 0\25 > * {
+ padding: 0 0 0 0.5em;
+ }
+
+ .row.\35 0\25 {
+ margin: 0 0 -1px -0.5em;
+ }
+
+ .row.uniform.\35 0\25 > * {
+ padding: 0.5em 0 0 0.5em;
+ }
+
+ .row.uniform.\35 0\25 {
+ margin: -0.5em 0 -1px -0.5em;
+ }
+
+ .row.\32 5\25 > * {
+ padding: 0 0 0 0.25em;
+ }
+
+ .row.\32 5\25 {
+ margin: 0 0 -1px -0.25em;
+ }
+
+ .row.uniform.\32 5\25 > * {
+ padding: 0.25em 0 0 0.25em;
+ }
+
+ .row.uniform.\32 5\25 {
+ margin: -0.25em 0 -1px -0.25em;
+ }
+
+ .\31 2u\28small\29, .\31 2u\24\28small\29 {
+ width: 100%;
+ clear: none;
+ margin-left: 0;
+ }
+
+ .\31 1u\28small\29, .\31 1u\24\28small\29 {
+ width: 91.6666666667%;
+ clear: none;
+ margin-left: 0;
+ }
+
+ .\31 0u\28small\29, .\31 0u\24\28small\29 {
+ width: 83.3333333333%;
+ clear: none;
+ margin-left: 0;
+ }
+
+ .\39 u\28small\29, .\39 u\24\28small\29 {
+ width: 75%;
+ clear: none;
+ margin-left: 0;
+ }
+
+ .\38 u\28small\29, .\38 u\24\28small\29 {
+ width: 66.6666666667%;
+ clear: none;
+ margin-left: 0;
+ }
+
+ .\37 u\28small\29, .\37 u\24\28small\29 {
+ width: 58.3333333333%;
+ clear: none;
+ margin-left: 0;
+ }
+
+ .\36 u\28small\29, .\36 u\24\28small\29 {
+ width: 50%;
+ clear: none;
+ margin-left: 0;
+ }
+
+ .\35 u\28small\29, .\35 u\24\28small\29 {
+ width: 41.6666666667%;
+ clear: none;
+ margin-left: 0;
+ }
+
+ .\34 u\28small\29, .\34 u\24\28small\29 {
+ width: 33.3333333333%;
+ clear: none;
+ margin-left: 0;
+ }
+
+ .\33 u\28small\29, .\33 u\24\28small\29 {
+ width: 25%;
+ clear: none;
+ margin-left: 0;
+ }
+
+ .\32 u\28small\29, .\32 u\24\28small\29 {
+ width: 16.6666666667%;
+ clear: none;
+ margin-left: 0;
+ }
+
+ .\31 u\28small\29, .\31 u\24\28small\29 {
+ width: 8.3333333333%;
+ clear: none;
+ margin-left: 0;
+ }
+
+ .\31 2u\24\28small\29 + *,
+ .\31 1u\24\28small\29 + *,
+ .\31 0u\24\28small\29 + *,
+ .\39 u\24\28small\29 + *,
+ .\38 u\24\28small\29 + *,
+ .\37 u\24\28small\29 + *,
+ .\36 u\24\28small\29 + *,
+ .\35 u\24\28small\29 + *,
+ .\34 u\24\28small\29 + *,
+ .\33 u\24\28small\29 + *,
+ .\32 u\24\28small\29 + *,
+ .\31 u\24\28small\29 + * {
+ clear: left;
+ }
+
+ .\-11u\28small\29 {
+ margin-left: 91.66667%;
+ }
+
+ .\-10u\28small\29 {
+ margin-left: 83.33333%;
+ }
+
+ .\-9u\28small\29 {
+ margin-left: 75%;
+ }
+
+ .\-8u\28small\29 {
+ margin-left: 66.66667%;
+ }
+
+ .\-7u\28small\29 {
+ margin-left: 58.33333%;
+ }
+
+ .\-6u\28small\29 {
+ margin-left: 50%;
+ }
+
+ .\-5u\28small\29 {
+ margin-left: 41.66667%;
+ }
+
+ .\-4u\28small\29 {
+ margin-left: 33.33333%;
+ }
+
+ .\-3u\28small\29 {
+ margin-left: 25%;
+ }
+
+ .\-2u\28small\29 {
+ margin-left: 16.66667%;
+ }
+
+ .\-1u\28small\29 {
+ margin-left: 8.33333%;
+ }
+
+ }
+
+ @media screen and (max-width: 480px) {
+
+ .row > * {
+ padding: 0 0 0 1em;
+ }
+
+ .row {
+ margin: 0 0 -1px -1em;
+ }
+
+ .row.uniform > * {
+ padding: 1em 0 0 1em;
+ }
+
+ .row.uniform {
+ margin: -1em 0 -1px -1em;
+ }
+
+ .row.\32 00\25 > * {
+ padding: 0 0 0 2em;
+ }
+
+ .row.\32 00\25 {
+ margin: 0 0 -1px -2em;
+ }
+
+ .row.uniform.\32 00\25 > * {
+ padding: 2em 0 0 2em;
+ }
+
+ .row.uniform.\32 00\25 {
+ margin: -2em 0 -1px -2em;
+ }
+
+ .row.\31 50\25 > * {
+ padding: 0 0 0 1.5em;
+ }
+
+ .row.\31 50\25 {
+ margin: 0 0 -1px -1.5em;
+ }
+
+ .row.uniform.\31 50\25 > * {
+ padding: 1.5em 0 0 1.5em;
+ }
+
+ .row.uniform.\31 50\25 {
+ margin: -1.5em 0 -1px -1.5em;
+ }
+
+ .row.\35 0\25 > * {
+ padding: 0 0 0 0.5em;
+ }
+
+ .row.\35 0\25 {
+ margin: 0 0 -1px -0.5em;
+ }
+
+ .row.uniform.\35 0\25 > * {
+ padding: 0.5em 0 0 0.5em;
+ }
+
+ .row.uniform.\35 0\25 {
+ margin: -0.5em 0 -1px -0.5em;
+ }
+
+ .row.\32 5\25 > * {
+ padding: 0 0 0 0.25em;
+ }
+
+ .row.\32 5\25 {
+ margin: 0 0 -1px -0.25em;
+ }
+
+ .row.uniform.\32 5\25 > * {
+ padding: 0.25em 0 0 0.25em;
+ }
+
+ .row.uniform.\32 5\25 {
+ margin: -0.25em 0 -1px -0.25em;
+ }
+
+ .\31 2u\28xsmall\29, .\31 2u\24\28xsmall\29 {
+ width: 100%;
+ clear: none;
+ margin-left: 0;
+ }
+
+ .\31 1u\28xsmall\29, .\31 1u\24\28xsmall\29 {
+ width: 91.6666666667%;
+ clear: none;
+ margin-left: 0;
+ }
+
+ .\31 0u\28xsmall\29, .\31 0u\24\28xsmall\29 {
+ width: 83.3333333333%;
+ clear: none;
+ margin-left: 0;
+ }
+
+ .\39 u\28xsmall\29, .\39 u\24\28xsmall\29 {
+ width: 75%;
+ clear: none;
+ margin-left: 0;
+ }
+
+ .\38 u\28xsmall\29, .\38 u\24\28xsmall\29 {
+ width: 66.6666666667%;
+ clear: none;
+ margin-left: 0;
+ }
+
+ .\37 u\28xsmall\29, .\37 u\24\28xsmall\29 {
+ width: 58.3333333333%;
+ clear: none;
+ margin-left: 0;
+ }
+
+ .\36 u\28xsmall\29, .\36 u\24\28xsmall\29 {
+ width: 50%;
+ clear: none;
+ margin-left: 0;
+ }
+
+ .\35 u\28xsmall\29, .\35 u\24\28xsmall\29 {
+ width: 41.6666666667%;
+ clear: none;
+ margin-left: 0;
+ }
+
+ .\34 u\28xsmall\29, .\34 u\24\28xsmall\29 {
+ width: 33.3333333333%;
+ clear: none;
+ margin-left: 0;
+ }
+
+ .\33 u\28xsmall\29, .\33 u\24\28xsmall\29 {
+ width: 25%;
+ clear: none;
+ margin-left: 0;
+ }
+
+ .\32 u\28xsmall\29, .\32 u\24\28xsmall\29 {
+ width: 16.6666666667%;
+ clear: none;
+ margin-left: 0;
+ }
+
+ .\31 u\28xsmall\29, .\31 u\24\28xsmall\29 {
+ width: 8.3333333333%;
+ clear: none;
+ margin-left: 0;
+ }
+
+ .\31 2u\24\28xsmall\29 + *,
+ .\31 1u\24\28xsmall\29 + *,
+ .\31 0u\24\28xsmall\29 + *,
+ .\39 u\24\28xsmall\29 + *,
+ .\38 u\24\28xsmall\29 + *,
+ .\37 u\24\28xsmall\29 + *,
+ .\36 u\24\28xsmall\29 + *,
+ .\35 u\24\28xsmall\29 + *,
+ .\34 u\24\28xsmall\29 + *,
+ .\33 u\24\28xsmall\29 + *,
+ .\32 u\24\28xsmall\29 + *,
+ .\31 u\24\28xsmall\29 + * {
+ clear: left;
+ }
+
+ .\-11u\28xsmall\29 {
+ margin-left: 91.66667%;
+ }
+
+ .\-10u\28xsmall\29 {
+ margin-left: 83.33333%;
+ }
+
+ .\-9u\28xsmall\29 {
+ margin-left: 75%;
+ }
+
+ .\-8u\28xsmall\29 {
+ margin-left: 66.66667%;
+ }
+
+ .\-7u\28xsmall\29 {
+ margin-left: 58.33333%;
+ }
+
+ .\-6u\28xsmall\29 {
+ margin-left: 50%;
+ }
+
+ .\-5u\28xsmall\29 {
+ margin-left: 41.66667%;
+ }
+
+ .\-4u\28xsmall\29 {
+ margin-left: 33.33333%;
+ }
+
+ .\-3u\28xsmall\29 {
+ margin-left: 25%;
+ }
+
+ .\-2u\28xsmall\29 {
+ margin-left: 16.66667%;
+ }
+
+ .\-1u\28xsmall\29 {
+ margin-left: 8.33333%;
+ }
+
+ }
+
+/* Basic */
+
+ @-ms-viewport {
+ width: device-width;
+ }
+
+ body {
+ -ms-overflow-style: scrollbar;
+ }
+
+ @media screen and (max-width: 480px) {
+
+ html, body {
+ min-width: 320px;
+ }
+
+ }
+
+ body {
+ background: #f4f4f4;
+ }
+
+ body.is-loading *, body.is-loading *:before, body.is-loading *:after {
+ -moz-animation: none !important;
+ -webkit-animation: none !important;
+ -ms-animation: none !important;
+ animation: none !important;
+ -moz-transition: none !important;
+ -webkit-transition: none !important;
+ -ms-transition: none !important;
+ transition: none !important;
+ }
+
+/* Type */
+
+ body, input, select, textarea {
+ color: #646464;
+ font-family: 'Open Sans', sans-serif;
+ font-size: 14pt;
+ font-weight: 400;
+ line-height: 1.75;
+ }
+
+ @media screen and (max-width: 1680px) {
+
+ body, input, select, textarea {
+ font-size: 12pt;
+ }
+
+ }
+
+ @media screen and (max-width: 1280px) {
+
+ body, input, select, textarea {
+ font-size: 12pt;
+ }
+
+ }
+
+ @media screen and (max-width: 980px) {
+
+ body, input, select, textarea {
+ font-size: 12pt;
+ }
+
+ }
+
+ @media screen and (max-width: 736px) {
+
+ body, input, select, textarea {
+ font-size: 12pt;
+ }
+
+ }
+
+ @media screen and (max-width: 480px) {
+
+ body, input, select, textarea {
+ font-size: 12pt;
+ }
+
+ }
+
+ a {
+ -moz-transition: color 0.2s ease, border-bottom-color 0.2s ease;
+ -webkit-transition: color 0.2s ease, border-bottom-color 0.2s ease;
+ -ms-transition: color 0.2s ease, border-bottom-color 0.2s ease;
+ transition: color 0.2s ease, border-bottom-color 0.2s ease;
+ border-bottom: dotted 1px rgba(160, 160, 160, 0.65);
+ color: inherit;
+ text-decoration: none;
+ }
+
+ a:before {
+ -moz-transition: color 0.2s ease;
+ -webkit-transition: color 0.2s ease;
+ -ms-transition: color 0.2s ease;
+ transition: color 0.2s ease;
+ }
+
+ a:hover {
+ border-bottom-color: transparent;
+ color: #2672ec !important;
+ }
+
+ a:hover:before {
+ color: #2672ec !important;
+ }
+
+ strong, b {
+ color: #3c3b3b;
+ font-weight: 700;
+ }
+
+ em, i {
+ font-style: italic;
+ }
+
+ p {
+ margin: 0 0 2em 0;
+ }
+
+ h1, h2, h3, h4, h5, h6 {
+ color: #3c3b3b;
+ font-family: 'Open Sans', sans-serif;
+ font-weight: 800;
+ letter-spacing: 0.25em;
+ line-height: 1.65;
+ margin: 0 0 1em 0;
+ text-transform: uppercase;
+ }
+
+ h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
+ color: inherit;
+ border-bottom: 0;
+ }
+
+ h2 {
+ font-size: 1.1em;
+ }
+
+ h3 {
+ font-size: 0.9em;
+ }
+
+ h4 {
+ font-size: 0.7em;
+ }
+
+ h5 {
+ font-size: 0.7em;
+ }
+
+ h6 {
+ font-size: 0.7em;
+ }
+
+ sub {
+ font-size: 0.8em;
+ position: relative;
+ top: 0.5em;
+ }
+
+ sup {
+ font-size: 0.8em;
+ position: relative;
+ top: -0.5em;
+ }
+
+ blockquote {
+ border-left: solid 4px rgba(160, 160, 160, 0.3);
+ font-style: italic;
+ margin: 0 0 2em 0;
+ padding: 0.5em 0 0.5em 2em;
+ }
+
+ code {
+ background: rgba(160, 160, 160, 0.075);
+ border: solid 1px rgba(160, 160, 160, 0.3);
+ font-family: "Courier New", monospace;
+ font-size: 0.9em;
+ margin: 0 0.25em;
+ padding: 0.25em 0.65em;
+ }
+
+ pre {
+ -webkit-overflow-scrolling: touch;
+ font-family: "Courier New", monospace;
+ font-size: 0.9em;
+ margin: 0 0 2em 0;
+ }
+
+ pre code {
+ display: block;
+ line-height: 1.75em;
+ padding: 1em 1.5em;
+ overflow-x: auto;
+ }
+
+ hr {
+ border: 0;
+ border-bottom: solid 1px rgba(160, 160, 160, 0.3);
+ margin: 2em 0;
+ }
+
+ hr.major {
+ margin: 3em 0;
+ }
+
+ .align-left {
+ text-align: left;
+ }
+
+ .align-center {
+ text-align: center;
+ }
+
+ .align-right {
+ text-align: right;
+ }
+
+/* Author */
+
+ .author {
+ display: -moz-flex;
+ display: -webkit-flex;
+ display: -ms-flex;
+ display: flex;
+ -moz-flex-direction: row;
+ -webkit-flex-direction: row;
+ -ms-flex-direction: row;
+ flex-direction: row;
+ -moz-align-items: center;
+ -webkit-align-items: center;
+ -ms-align-items: center;
+ align-items: center;
+ -moz-justify-content: -moz-flex-end;
+ -webkit-justify-content: -webkit-flex-end;
+ -ms-justify-content: -ms-flex-end;
+ justify-content: flex-end;
+ border-bottom: 0;
+ font-family: 'Open Sans', sans-serif;
+ font-size: 0.6em;
+ font-weight: 400;
+ letter-spacing: 0.25em;
+ text-transform: uppercase;
+ white-space: nowrap;
+ }
+
+ .author .name {
+ -moz-transition: border-bottom-color 0.2s ease;
+ -webkit-transition: border-bottom-color 0.2s ease;
+ -ms-transition: border-bottom-color 0.2s ease;
+ transition: border-bottom-color 0.2s ease;
+ border-bottom: dotted 1px rgba(160, 160, 160, 0.65);
+ display: block;
+ margin: 0 1.5em 0 0;
+ }
+
+ .author img {
+ border-radius: 100%;
+ display: block;
+ width: 4em;
+ }
+
+ .author:hover .name {
+ border-bottom-color: transparent;
+ }
+
+/* Blurb */
+
+ .blurb h2 {
+ font-size: 0.8em;
+ margin: 0 0 1.5em 0;
+ }
+
+ .blurb h3 {
+ font-size: 0.7em;
+ }
+
+ .blurb p {
+ font-size: 0.9em;
+ }
+
+/* Box */
+
+ .box {
+ border: solid 1px rgba(160, 160, 160, 0.3);
+ margin-bottom: 2em;
+ padding: 1.5em;
+ }
+
+ .box > :last-child,
+ .box > :last-child > :last-child,
+ .box > :last-child > :last-child > :last-child {
+ margin-bottom: 0;
+ }
+
+ .box.alt {
+ border: 0;
+ border-radius: 0;
+ padding: 0;
+ }
+
+/* Button */
+
+ input[type="submit"],
+ input[type="reset"],
+ input[type="button"],
+ button,
+ .button {
+ -moz-appearance: none;
+ -webkit-appearance: none;
+ -ms-appearance: none;
+ appearance: none;
+ -moz-transition: background-color 0.2s ease, box-shadow 0.2s ease, color 0.2s ease;
+ -webkit-transition: background-color 0.2s ease, box-shadow 0.2s ease, color 0.2s ease;
+ -ms-transition: background-color 0.2s ease, box-shadow 0.2s ease, color 0.2s ease;
+ transition: background-color 0.2s ease, box-shadow 0.2s ease, color 0.2s ease;
+ background-color: transparent;
+ border: 0;
+ box-shadow: inset 0 0 0 1px rgba(160, 160, 160, 0.3);
+ color: #3c3b3b !important;
+ cursor: pointer;
+ display: inline-block;
+ font-family: 'Open Sans', sans-serif;
+ font-size: 0.6em;
+ font-weight: 800;
+ height: 4.8125em;
+ letter-spacing: 0.25em;
+ line-height: 4.8125em;
+ padding: 0 2.5em;
+ text-align: center;
+ text-decoration: none;
+ text-transform: uppercase;
+ white-space: nowrap;
+ }
+
+ input[type="submit"]:hover,
+ input[type="reset"]:hover,
+ input[type="button"]:hover,
+ button:hover,
+ .button:hover {
+ box-shadow: inset 0 0 0 1px #2672ec;
+ color: #2672ec !important;
+ }
+
+ input[type="submit"]:hover:active,
+ input[type="reset"]:hover:active,
+ input[type="button"]:hover:active,
+ button:hover:active,
+ .button:hover:active {
+ background-color: rgba(46, 186, 174, 0.05);
+ }
+
+ input[type="submit"]:before, input[type="submit"]:after,
+ input[type="reset"]:before,
+ input[type="reset"]:after,
+ input[type="button"]:before,
+ input[type="button"]:after,
+ button:before,
+ button:after,
+ .button:before,
+ .button:after {
+ color: #aaaaaa;
+ position: relative;
+ }
+
+ input[type="submit"]:before,
+ input[type="reset"]:before,
+ input[type="button"]:before,
+ button:before,
+ .button:before {
+ left: -1em;
+ padding: 0 0 0 0.75em;
+ }
+
+ input[type="submit"]:after,
+ input[type="reset"]:after,
+ input[type="button"]:after,
+ button:after,
+ .button:after {
+ left: 1em;
+ padding: 0 0.75em 0 0;
+ }
+
+ input[type="submit"].fit,
+ input[type="reset"].fit,
+ input[type="button"].fit,
+ button.fit,
+ .button.fit {
+ display: block;
+ margin: 0 0 1em 0;
+ width: 100%;
+ }
+
+ input[type="submit"].big,
+ input[type="reset"].big,
+ input[type="button"].big,
+ button.big,
+ .button.big {
+ font-size: 0.7em;
+ padding: 0 3em;
+ }
+
+ input[type="submit"].small,
+ input[type="reset"].small,
+ input[type="button"].small,
+ button.small,
+ .button.small {
+ font-size: 0.5em;
+ }
+
+ input[type="submit"].disabled, input[type="submit"]:disabled,
+ input[type="reset"].disabled,
+ input[type="reset"]:disabled,
+ input[type="button"].disabled,
+ input[type="button"]:disabled,
+ button.disabled,
+ button:disabled,
+ .button.disabled,
+ .button:disabled {
+ -moz-pointer-events: none;
+ -webkit-pointer-events: none;
+ -ms-pointer-events: none;
+ pointer-events: none;
+ color: rgba(160, 160, 160, 0.3) !important;
+ }
+
+ input[type="submit"].disabled:before, input[type="submit"]:disabled:before,
+ input[type="reset"].disabled:before,
+ input[type="reset"]:disabled:before,
+ input[type="button"].disabled:before,
+ input[type="button"]:disabled:before,
+ button.disabled:before,
+ button:disabled:before,
+ .button.disabled:before,
+ .button:disabled:before {
+ color: rgba(160, 160, 160, 0.3) !important;
+ }
+
+/* Form */
+
+ form {
+ margin: 0 0 2em 0;
+ }
+
+ form.search {
+ text-decoration: none;
+ position: relative;
+ }
+
+ form.search:before {
+ -moz-osx-font-smoothing: grayscale;
+ -webkit-font-smoothing: antialiased;
+ font-family: FontAwesome;
+ font-style: normal;
+ font-weight: normal;
+ text-transform: none !important;
+ }
+
+ form.search:before {
+ color: #aaaaaa;
+ content: '\f002';
+ display: block;
+ height: 2.75em;
+ left: 0;
+ line-height: 2.75em;
+ position: absolute;
+ text-align: center;
+ top: 0;
+ width: 2.5em;
+ }
+
+ form.search > input:first-child {
+ padding-left: 2.5em;
+ }
+
+ label {
+ color: #3c3b3b;
+ display: block;
+ font-size: 0.9em;
+ font-weight: 700;
+ margin: 0 0 1em 0;
+ }
+
+ input[type="text"],
+ input[type="password"],
+ input[type="email"],
+ input[type="tel"],
+ select,
+ textarea {
+ -moz-appearance: none;
+ -webkit-appearance: none;
+ -ms-appearance: none;
+ appearance: none;
+ background: rgba(160, 160, 160, 0.075);
+ border: none;
+ border: solid 1px rgba(160, 160, 160, 0.3);
+ border-radius: 0;
+ color: inherit;
+ display: block;
+ outline: 0;
+ padding: 0 1em;
+ text-decoration: none;
+ width: 100%;
+ }
+
+ input[type="text"]:invalid,
+ input[type="password"]:invalid,
+ input[type="email"]:invalid,
+ input[type="tel"]:invalid,
+ select:invalid,
+ textarea:invalid {
+ box-shadow: none;
+ }
+
+ input[type="text"]:focus,
+ input[type="password"]:focus,
+ input[type="email"]:focus,
+ input[type="tel"]:focus,
+ select:focus,
+ textarea:focus {
+ border-color: #2672ec;
+ box-shadow: inset 0 0 0 1px #2672ec;
+ }
+
+ .select-wrapper {
+ text-decoration: none;
+ display: block;
+ position: relative;
+ }
+
+ .select-wrapper:before {
+ -moz-osx-font-smoothing: grayscale;
+ -webkit-font-smoothing: antialiased;
+ font-family: FontAwesome;
+ font-style: normal;
+ font-weight: normal;
+ text-transform: none !important;
+ }
+
+ .select-wrapper:before {
+ color: rgba(160, 160, 160, 0.3);
+ content: '\f078';
+ display: block;
+ height: 2.75em;
+ line-height: 2.75em;
+ pointer-events: none;
+ position: absolute;
+ right: 0;
+ text-align: center;
+ top: 0;
+ width: 2.75em;
+ }
+
+ .select-wrapper select::-ms-expand {
+ display: none;
+ }
+
+ input[type="text"],
+ input[type="password"],
+ input[type="email"],
+ select {
+ height: 2.75em;
+ }
+
+ textarea {
+ padding: 0.75em 1em;
+ }
+
+ input[type="checkbox"],
+ input[type="radio"] {
+ -moz-appearance: none;
+ -webkit-appearance: none;
+ -ms-appearance: none;
+ appearance: none;
+ display: block;
+ float: left;
+ margin-right: -2em;
+ opacity: 0;
+ width: 1em;
+ z-index: -1;
+ }
+
+ input[type="checkbox"] + label,
+ input[type="radio"] + label {
+ text-decoration: none;
+ color: #646464;
+ cursor: pointer;
+ display: inline-block;
+ font-size: 1em;
+ font-weight: 400;
+ padding-left: 2.4em;
+ padding-right: 0.75em;
+ position: relative;
+ }
+
+ input[type="checkbox"] + label:before,
+ input[type="radio"] + label:before {
+ -moz-osx-font-smoothing: grayscale;
+ -webkit-font-smoothing: antialiased;
+ font-family: FontAwesome;
+ font-style: normal;
+ font-weight: normal;
+ text-transform: none !important;
+ }
+
+ input[type="checkbox"] + label:before,
+ input[type="radio"] + label:before {
+ background: rgba(160, 160, 160, 0.075);
+ border: solid 1px rgba(160, 160, 160, 0.3);
+ content: '';
+ display: inline-block;
+ height: 1.65em;
+ left: 0;
+ line-height: 1.58125em;
+ position: absolute;
+ text-align: center;
+ top: 0;
+ width: 1.65em;
+ }
+
+ input[type="checkbox"]:checked + label:before,
+ input[type="radio"]:checked + label:before {
+ background: #3c3b3b;
+ border-color: #3c3b3b;
+ color: #ffffff;
+ content: '\f00c';
+ }
+
+ input[type="checkbox"]:focus + label:before,
+ input[type="radio"]:focus + label:before {
+ border-color: #2672ec;
+ box-shadow: 0 0 0 1px #2672ec;
+ }
+
+ input[type="radio"] + label:before {
+ border-radius: 100%;
+ }
+
+ ::-webkit-input-placeholder {
+ color: #aaaaaa !important;
+ opacity: 1.0;
+ }
+
+ :-moz-placeholder {
+ color: #aaaaaa !important;
+ opacity: 1.0;
+ }
+
+ ::-moz-placeholder {
+ color: #aaaaaa !important;
+ opacity: 1.0;
+ }
+
+ :-ms-input-placeholder {
+ color: #aaaaaa !important;
+ opacity: 1.0;
+ }
+
+ .formerize-placeholder {
+ color: #aaaaaa !important;
+ opacity: 1.0;
+ }
+
+/* Icon */
+
+ .icon {
+ text-decoration: none;
+ border-bottom: none;
+ position: relative;
+ }
+
+ .icon:before {
+ -moz-osx-font-smoothing: grayscale;
+ -webkit-font-smoothing: antialiased;
+ font-family: FontAwesome;
+ font-style: normal;
+ font-weight: normal;
+ text-transform: none !important;
+ }
+
+ .icon > .label {
+ display: none;
+ }
+
+ .icon.suffix:before {
+ float: right;
+ }
+
+/* Image */
+
+ .image {
+ border: 0;
+ display: inline-block;
+ position: relative;
+ }
+
+ .image img {
+ display: block;
+ }
+
+ .image.left, .image.right {
+ max-width: 40%;
+ }
+
+ .image.left img, .image.right img {
+ width: 100%;
+ }
+
+ .image.left {
+ float: left;
+ padding: 0 1.5em 1em 0;
+ top: 0.25em;
+ }
+
+ .image.right {
+ float: right;
+ padding: 0 0 1em 1.5em;
+ top: 0.25em;
+ }
+
+ .image.fit {
+ display: block;
+ margin: 0 0 2em 0;
+ width: 100%;
+ }
+
+ .image.fit img {
+ width: 100%;
+ }
+
+ .image.featured {
+ display: block;
+ margin: 0 0 3em 0;
+ width: 100%;
+ }
+
+ .image.featured img {
+ width: 100%;
+ }
+
+ @media screen and (max-width: 736px) {
+
+ .image.featured {
+ margin: 0 0 1.5em 0;
+ }
+
+ }
+
+ .image.main {
+ display: block;
+ margin: 0 0 3em 0;
+ width: 100%;
+ }
+
+ .image.main img {
+ width: 100%;
+ }
+
+/* List */
+
+ ol {
+ list-style: decimal;
+ margin: 0 0 2em 0;
+ padding-left: 1.25em;
+ }
+
+ ol li {
+ padding-left: 0.25em;
+ }
+
+ ul {
+ list-style: disc;
+ margin: 0 0 2em 0;
+ padding-left: 1em;
+ }
+
+ ul li {
+ padding-left: 0.5em;
+ }
+
+ ul.alt {
+ list-style: none;
+ padding-left: 0;
+ }
+
+ ul.alt li {
+ border-top: solid 1px rgba(160, 160, 160, 0.3);
+ padding: 0.5em 0;
+ }
+
+ ul.alt li:first-child {
+ border-top: 0;
+ padding-top: 0;
+ }
+
+ ul.icons {
+ cursor: default;
+ list-style: none;
+ padding-left: 0;
+ }
+
+ ul.icons li {
+ display: inline-block;
+ padding: 0 1em 0 0;
+ }
+
+ ul.icons li:last-child {
+ padding-right: 0;
+ }
+
+ ul.icons li > * {
+ text-decoration: none;
+ border: 0;
+ }
+
+ ul.icons li > *:before {
+ -moz-osx-font-smoothing: grayscale;
+ -webkit-font-smoothing: antialiased;
+ font-family: FontAwesome;
+ font-style: normal;
+ font-weight: normal;
+ text-transform: none !important;
+ }
+
+ ul.icons li > * .label {
+ display: none;
+ }
+
+ ul.actions {
+ cursor: default;
+ list-style: none;
+ padding-left: 0;
+ }
+
+ ul.actions li {
+ display: inline-block;
+ padding: 0 1.5em 0 0;
+ vertical-align: middle;
+ }
+
+ ul.actions li:last-child {
+ padding-right: 0;
+ }
+
+ ul.actions.pagination .next {
+ text-decoration: none;
+ }
+
+ ul.actions.pagination .next:after {
+ content: "";
+ -moz-osx-font-smoothing: grayscale;
+ -webkit-font-smoothing: antialiased;
+ font-family: FontAwesome;
+ font-style: normal;
+ font-weight: normal;
+ text-transform: none !important;
+ }
+
+ ul.actions.pagination .next:after {
+ content: '\f054';
+ }
+
+ ul.actions.pagination .previous {
+ text-decoration: none;
+ }
+
+ ul.actions.pagination .previous:before {
+ content: "";
+ -moz-osx-font-smoothing: grayscale;
+ -webkit-font-smoothing: antialiased;
+ font-family: FontAwesome;
+ font-style: normal;
+ font-weight: normal;
+ text-transform: none !important;
+ }
+
+ ul.actions.pagination .previous:before {
+ content: '\f053';
+ }
+
+ @media screen and (max-width: 1280px) {
+
+ ul.actions.pagination {
+ text-align: center;
+ }
+
+ ul.actions.pagination .next, ul.actions.pagination .previous {
+ min-width: 20em;
+ }
+
+ }
+
+ @media screen and (max-width: 736px) {
+
+ ul.actions.pagination .next, ul.actions.pagination .previous {
+ min-width: 18em;
+ }
+
+ }
+
+ ul.actions.small li {
+ padding: 0 1em 0 0;
+ }
+
+ ul.actions.vertical li {
+ display: block;
+ padding: 1.5em 0 0 0;
+ }
+
+ ul.actions.vertical li:first-child {
+ padding-top: 0;
+ }
+
+ ul.actions.vertical li > * {
+ margin-bottom: 0;
+ }
+
+ ul.actions.vertical.small li {
+ padding: 1em 0 0 0;
+ }
+
+ ul.actions.vertical.small li:first-child {
+ padding-top: 0;
+ }
+
+ ul.actions.fit {
+ display: table;
+ margin-left: -1em;
+ padding: 0;
+ table-layout: fixed;
+ width: calc(100% + 1em);
+ }
+
+ ul.actions.fit li {
+ display: table-cell;
+ padding: 0 0 0 1em;
+ }
+
+ ul.actions.fit li > * {
+ margin-bottom: 0;
+ }
+
+ ul.actions.fit.small {
+ margin-left: -0.5em;
+ width: calc(100% + 0.5em);
+ }
+
+ ul.actions.fit.small li {
+ padding: 0 0 0 0.5em;
+ }
+
+ @media screen and (max-width: 480px) {
+
+ ul.actions {
+ margin: 0 0 2em 0;
+ }
+
+ ul.actions li {
+ padding: 1em 0 0 0;
+ display: block;
+ text-align: center;
+ width: 100%;
+ }
+
+ ul.actions li:first-child {
+ padding-top: 0;
+ }
+
+ ul.actions li > * {
+ width: 100%;
+ margin: 0 !important;
+ }
+
+ ul.actions.small li {
+ padding: 0.5em 0 0 0;
+ }
+
+ ul.actions.small li:first-child {
+ padding-top: 0;
+ }
+
+ }
+
+ ul.posts {
+ list-style: none;
+ padding: 0;
+ }
+
+ ul.posts li {
+ border-top: dotted 1px rgba(160, 160, 160, 0.3);
+ margin: 1.5em 0 0 0;
+ padding: 1.5em 0 0 0;
+ }
+
+ ul.posts li:first-child {
+ border-top: 0;
+ margin-top: 0;
+ padding-top: 0;
+ }
+
+ ul.posts article {
+ display: -moz-flex;
+ display: -webkit-flex;
+ display: -ms-flex;
+ display: flex;
+ -moz-align-items: -moz-flex-start;
+ -webkit-align-items: -webkit-flex-start;
+ -ms-align-items: -ms-flex-start;
+ align-items: flex-start;
+ -moz-flex-direction: row-reverse;
+ -webkit-flex-direction: row-reverse;
+ -ms-flex-direction: row-reverse;
+ flex-direction: row-reverse;
+ }
+
+ ul.posts article .image {
+ display: block;
+ margin-right: 1.5em;
+ min-width: 4em;
+ width: 4em;
+ }
+
+ ul.posts article .image img {
+ width: 100%;
+ }
+
+ ul.posts article header {
+ -moz-flex-grow: 1;
+ -webkit-flex-grow: 1;
+ -ms-flex-grow: 1;
+ flex-grow: 1;
+ -ms-flex: 1;
+ }
+
+ ul.posts article header h3 {
+ font-size: 0.7em;
+ margin-top: 0.125em;
+ }
+
+ ul.posts article header .published {
+ display: block;
+ font-family: 'Open Sans', sans-serif;
+ font-size: 0.6em;
+ font-weight: 400;
+ letter-spacing: 0.25em;
+ margin: -0.625em 0 1.7em 0;
+ text-transform: uppercase;
+ }
+
+ ul.posts article header > :last-child {
+ margin-bottom: 0;
+ }
+
+ dl {
+ margin: 0 0 2em 0;
+ }
+
+ dl dt {
+ display: block;
+ font-weight: 700;
+ margin: 0 0 1em 0;
+ }
+
+ dl dd {
+ margin-left: 2em;
+ }
+
+/* Mini Post */
+
+ .mini-post {
+ display: -moz-flex;
+ display: -webkit-flex;
+ display: -ms-flex;
+ display: flex;
+ -moz-flex-direction: column-reverse;
+ -webkit-flex-direction: column-reverse;
+ -ms-flex-direction: column-reverse;
+ flex-direction: column-reverse;
+ background: #ffffff;
+ border: solid 1px rgba(160, 160, 160, 0.3);
+ margin: 0 0 2em 0;
+ }
+
+ .mini-post .image {
+ overflow: hidden;
+ width: 100%;
+ }
+
+ .mini-post .image img {
+ -moz-transition: -moz-transform 0.2s ease-out;
+ -webkit-transition: -webkit-transform 0.2s ease-out;
+ -ms-transition: -ms-transform 0.2s ease-out;
+ transition: transform 0.2s ease-out;
+ width: 100%;
+ }
+
+ .mini-post .image:hover img {
+ -moz-transform: scale(1.05);
+ -webkit-transform: scale(1.05);
+ -ms-transform: scale(1.05);
+ transform: scale(1.05);
+ }
+
+ .mini-post header {
+ padding: 1.25em 4.25em 0.1em 1.25em ;
+ min-height: 4em;
+ position: relative;
+ -moz-flex-grow: 1;
+ -webkit-flex-grow: 1;
+ -ms-flex-grow: 1;
+ flex-grow: 1;
+ }
+
+ .mini-post header h3 {
+ font-size: 0.7em;
+ }
+
+ .mini-post header .published {
+ display: block;
+ font-family: 'Open Sans', sans-serif;
+ font-size: 0.6em;
+ font-weight: 400;
+ letter-spacing: 0.25em;
+ margin: -0.625em 0 1.7em 0;
+ text-transform: uppercase;
+ }
+
+ .mini-post header .author {
+ position: absolute;
+ right: 2em;
+ top: 2em;
+ }
+
+ .mini-posts {
+ margin: 0 0 2em 0;
+ }
+
+ @media screen and (max-width: 1280px) {
+
+ .mini-posts {
+ display: -moz-flex;
+ display: -webkit-flex;
+ display: -ms-flex;
+ display: flex;
+ -moz-flex-wrap: wrap;
+ -webkit-flex-wrap: wrap;
+ -ms-flex-wrap: wrap;
+ flex-wrap: wrap;
+ width: calc(100% + 2em);
+ }
+
+ .mini-posts > * {
+ margin: 2em 2em 0 0;
+ width: calc(50% - 2em);
+ }
+
+ .mini-posts > :nth-child(-n + 2) {
+ margin-top: 0;
+ }
+
+ }
+
+ @media screen and (max-width: 480px) {
+
+ .mini-posts {
+ display: block;
+ width: 100%;
+ }
+
+ .mini-posts > * {
+ margin: 0 0 2em 0;
+ width: 100%;
+ }
+
+ }
+
+/* Post */
+
+ .post {
+ padding: 3em 3em 1em 3em ;
+ background: #ffffff;
+ border: solid 1px rgba(160, 160, 160, 0.3);
+ margin: 0 0 3em 0;
+ position: relative;
+ }
+
+ .post > header {
+ display: -moz-flex;
+ display: -webkit-flex;
+ display: -ms-flex;
+ display: flex;
+ border-bottom: solid 1px rgba(160, 160, 160, 0.3);
+ left: -3em;
+ margin: -3em 0 3em 0;
+ position: relative;
+ width: calc(100% + 6em);
+ }
+
+ .post > header .title {
+ -moz-flex-grow: 1;
+ -webkit-flex-grow: 1;
+ -ms-flex-grow: 1;
+ flex-grow: 1;
+ -ms-flex: 1;
+ padding: 3.75em 3em 3.3em 3em;
+ }
+
+ .post > header .title h2 {
+ font-weight: 900;
+ font-size: 1.5em;
+ }
+
+ .post > header .title > :last-child {
+ margin-bottom: 0;
+ }
+
+ .post > header .meta {
+ padding: 3.75em 3em 1.75em 3em ;
+ border-left: solid 1px rgba(160, 160, 160, 0.3);
+ min-width: 17em;
+ text-align: right;
+ width: 17em;
+ }
+
+ .post > header .meta > * {
+ margin: 0 0 1em 0;
+ }
+
+ .post > header .meta > :last-child {
+ margin-bottom: 0;
+ }
+
+ .post > header .meta .published {
+ color: #3c3b3b;
+ display: block;
+ font-family: 'Open Sans', sans-serif;
+ font-size: 0.7em;
+ font-weight: 800;
+ letter-spacing: 0.25em;
+ margin-top: 0.5em;
+ text-transform: uppercase;
+ white-space: nowrap;
+ }
+
+ .post > .image.featured {
+ overflow: hidden;
+ }
+
+ .post > .image.featured img {
+ -moz-transition: -moz-transform 0.2s ease-out;
+ -webkit-transition: -webkit-transform 0.2s ease-out;
+ -ms-transition: -ms-transform 0.2s ease-out;
+ transition: transform 0.2s ease-out;
+ }
+
+ .post > .image.featured:hover img {
+ -moz-transform: scale(1.05);
+ -webkit-transform: scale(1.05);
+ -ms-transform: scale(1.05);
+ transform: scale(1.05);
+ }
+
+ .post > footer {
+ display: -moz-flex;
+ display: -webkit-flex;
+ display: -ms-flex;
+ display: flex;
+ -moz-align-items: center;
+ -webkit-align-items: center;
+ -ms-align-items: center;
+ align-items: center;
+ }
+
+ .post > footer .actions {
+ -moz-flex-grow: 1;
+ -webkit-flex-grow: 1;
+ -ms-flex-grow: 1;
+ flex-grow: 1;
+ }
+
+ .post > footer .stats {
+ cursor: default;
+ list-style: none;
+ padding: 0;
+ }
+
+ .post > footer .stats li {
+ border-left: solid 1px rgba(160, 160, 160, 0.3);
+ display: inline-block;
+ font-family: 'Open Sans', sans-serif;
+ font-size: 0.6em;
+ font-weight: 400;
+ letter-spacing: 0.25em;
+ line-height: 1;
+ margin: 0 0 0 2em;
+ padding: 0 0 0 2em;
+ text-transform: uppercase;
+ }
+
+ .post > footer .stats li:first-child {
+ border-left: 0;
+ margin-left: 0;
+ padding-left: 0;
+ }
+
+ .post > footer .stats li .icon {
+ border-bottom: 0;
+ }
+
+ .post > footer .stats li .icon:before {
+ color: rgba(160, 160, 160, 0.3);
+ margin-right: 0.75em;
+ }
+
+ @media screen and (max-width: 980px) {
+
+ .post {
+ border-left: 0;
+ border-right: 0;
+ left: -3em;
+ width: calc(100% + (3em * 2));
+ }
+
+ .post > header {
+ -moz-flex-direction: column;
+ -webkit-flex-direction: column;
+ -ms-flex-direction: column;
+ flex-direction: column;
+ padding: 3.75em 3em 1.25em 3em ;
+ border-left: 0;
+ }
+
+ .post > header .title {
+ -ms-flex: 0 1 auto;
+ margin: 0 0 2em 0;
+ padding: 0;
+ text-align: center;
+ }
+
+ .post > header .meta {
+ -moz-align-items: center;
+ -webkit-align-items: center;
+ -ms-align-items: center;
+ align-items: center;
+ display: -moz-flex;
+ display: -webkit-flex;
+ display: -ms-flex;
+ display: flex;
+ -moz-justify-content: center;
+ -webkit-justify-content: center;
+ -ms-justify-content: center;
+ justify-content: center;
+ border-left: 0;
+ margin: 0 0 2em 0;
+ padding-top: 0;
+ padding: 0;
+ text-align: left;
+ width: 100%;
+ }
+
+ .post > header .meta > * {
+ border-left: solid 1px rgba(160, 160, 160, 0.3);
+ margin-left: 2em;
+ padding-left: 2em;
+ }
+
+ .post > header .meta > :first-child {
+ border-left: 0;
+ margin-left: 0;
+ padding-left: 0;
+ }
+
+ .post > header .meta .published {
+ margin-bottom: 0;
+ margin-top: 0;
+ }
+
+ .post > header .meta .author {
+ -moz-flex-direction: row-reverse;
+ -webkit-flex-direction: row-reverse;
+ -ms-flex-direction: row-reverse;
+ flex-direction: row-reverse;
+ margin-bottom: 0;
+ }
+
+ .post > header .meta .author .name {
+ margin: 0 0 0 1.5em;
+ }
+
+ .post > header .meta .author img {
+ width: 3.5em;
+ }
+
+ }
+
+ @media screen and (max-width: 736px) {
+
+ .post {
+ padding: 1.5em 1.5em 0.1em 1.5em ;
+ left: -1.5em;
+ margin: 0 0 2em 0;
+ width: calc(100% + (1.5em * 2));
+ }
+
+ .post > header {
+ padding: 3em 1.5em 0.5em 1.5em ;
+ left: -1.5em;
+ margin: -1.5em 0 1.5em 0;
+ width: calc(100% + 3em);
+ }
+
+ .post > header .title h2 {
+ font-size: 1.1em;
+ }
+
+ }
+
+ @media screen and (max-width: 480px) {
+
+ .post > header .meta {
+ -moz-align-items: center;
+ -webkit-align-items: center;
+ -ms-align-items: center;
+ align-items: center;
+ -moz-flex-direction: column;
+ -webkit-flex-direction: column;
+ -ms-flex-direction: column;
+ flex-direction: column;
+ }
+
+ .post > header .meta > * {
+ border-left: 0;
+ margin: 1em 0 0 0;
+ padding-left: 0;
+ }
+
+ .post > header .meta .author .name {
+ display: none;
+ }
+
+ .post > .image.featured {
+ margin-left: -1.5em;
+ margin-top: calc(-1.5em - 1px);
+ width: calc(100% + 3em);
+ }
+
+ .post > footer {
+ -moz-align-items: stretch;
+ -webkit-align-items: stretch;
+ -ms-align-items: stretch;
+ align-items: stretch;
+ -moz-flex-direction: column-reverse;
+ -webkit-flex-direction: column-reverse;
+ -ms-flex-direction: column-reverse;
+ flex-direction: column-reverse;
+ }
+
+ .post > footer .stats {
+ text-align: center;
+ }
+
+ .post > footer .stats li {
+ margin: 0 0 0 1.25em;
+ padding: 0 0 0 1.25em;
+ }
+
+ }
+
+/* Section/Article */
+
+ section.special, article.special {
+ text-align: center;
+ }
+
+ header p {
+ font-family: 'Open Sans', sans-serif;
+ font-size: 0.7em;
+ font-weight: 400;
+ letter-spacing: 0.25em;
+ line-height: 2.5;
+ margin-top: -1em;
+ text-transform: uppercase;
+ }
+
+/* Table */
+
+ .table-wrapper {
+ -webkit-overflow-scrolling: touch;
+ overflow-x: auto;
+ }
+
+ table {
+ margin: 0 0 2em 0;
+ width: 100%;
+ }
+
+ table tbody tr {
+ border: solid 1px rgba(160, 160, 160, 0.3);
+ border-left: 0;
+ border-right: 0;
+ }
+
+ table tbody tr:nth-child(2n + 1) {
+ background-color: rgba(160, 160, 160, 0.075);
+ }
+
+ table td {
+ padding: 0.75em 0.75em;
+ }
+
+ table th {
+ color: #3c3b3b;
+ font-size: 0.9em;
+ font-weight: 700;
+ padding: 0 0.75em 0.75em 0.75em;
+ text-align: left;
+ }
+
+ table thead {
+ border-bottom: solid 2px rgba(160, 160, 160, 0.3);
+ }
+
+ table tfoot {
+ border-top: solid 2px rgba(160, 160, 160, 0.3);
+ }
+
+ table.alt {
+ border-collapse: separate;
+ }
+
+ table.alt tbody tr td {
+ border: solid 1px rgba(160, 160, 160, 0.3);
+ border-left-width: 0;
+ border-top-width: 0;
+ }
+
+ table.alt tbody tr td:first-child {
+ border-left-width: 1px;
+ }
+
+ table.alt tbody tr:first-child td {
+ border-top-width: 1px;
+ }
+
+ table.alt thead {
+ border-bottom: 0;
+ }
+
+ table.alt tfoot {
+ border-top: 0;
+ }
+
+/* Header */
+
+ body {
+ padding-top: 3.5em;
+ }
+
+ #header {
+ display: -moz-flex;
+ display: -webkit-flex;
+ display: -ms-flex;
+ display: flex;
+ -moz-justify-content: space-between;
+ -webkit-justify-content: space-between;
+ -ms-justify-content: space-between;
+ justify-content: space-between;
+ background-color: #ffffff;
+ border-bottom: solid 1px rgba(160, 160, 160, 0.3);
+ height: 3.5em;
+ left: 0;
+ line-height: 3.5em;
+ position: fixed;
+ top: 0;
+ width: 100%;
+ z-index: 10000;
+ }
+
+ #header a {
+ color: inherit;
+ text-decoration: none;
+ }
+
+ #header ul {
+ list-style: none;
+ margin: 0;
+ padding-left: 0;
+ }
+
+ #header ul li {
+ display: inline-block;
+ padding-left: 0;
+ }
+
+ #header h1 {
+ height: inherit;
+ line-height: inherit;
+ padding: 0 0 0 1.5em;
+ white-space: nowrap;
+ }
+
+ #header h1 a {
+ font-size: 0.7em;
+ }
+
+ #header .links {
+ -moz-flex: 1;
+ -webkit-flex: 1;
+ -ms-flex: 1;
+ flex: 1;
+ border-left: solid 1px rgba(160, 160, 160, 0.3);
+ height: inherit;
+ line-height: inherit;
+ margin-left: 1.5em;
+ overflow: hidden;
+ padding-left: 1.5em;
+ }
+
+ #header .links ul li {
+ border-left: solid 1px rgba(160, 160, 160, 0.3);
+ line-height: 1;
+ margin-left: 1em;
+ padding-left: 1em;
+ }
+
+ #header .links ul li:first-child {
+ border-left: 0;
+ margin-left: 0;
+ padding-left: 0;
+ }
+
+ #header .links ul li a {
+ border-bottom: 0;
+ font-family: 'Open Sans', sans-serif;
+ font-size: 0.7em;
+ font-weight: 400;
+ letter-spacing: 0.25em;
+ text-transform: uppercase;
+ }
+
+ #header .main {
+ height: inherit;
+ line-height: inherit;
+ text-align: right;
+ }
+
+ #header .main ul {
+ height: inherit;
+ line-height: inherit;
+ }
+
+ #header .main ul li {
+ border-left: solid 1px rgba(160, 160, 160, 0.3);
+ height: inherit;
+ line-height: inherit;
+ white-space: nowrap;
+ }
+
+ #header .main ul li > * {
+ display: block;
+ float: left;
+ }
+
+ #header .main ul li > a {
+ text-decoration: none;
+ border-bottom: 0;
+ color: #aaaaaa;
+ overflow: hidden;
+ position: relative;
+ text-indent: 4em;
+ width: 4em;
+ }
+
+ #header .main ul li > a:before {
+ -moz-osx-font-smoothing: grayscale;
+ -webkit-font-smoothing: antialiased;
+ font-family: FontAwesome;
+ font-style: normal;
+ font-weight: normal;
+ text-transform: none !important;
+ }
+
+ #header .main ul li > a:before {
+ display: block;
+ height: inherit;
+ left: 0;
+ line-height: inherit;
+ position: absolute;
+ text-align: center;
+ text-indent: 0;
+ top: 0;
+ width: inherit;
+ }
+
+ #header form {
+ margin: 0;
+ }
+
+ #header form input {
+ display: inline-block;
+ height: 2.5em;
+ position: relative;
+ top: -2px;
+ vertical-align: middle;
+ }
+
+ #header #search {
+ -moz-transition: all 0.5s ease;
+ -webkit-transition: all 0.5s ease;
+ -ms-transition: all 0.5s ease;
+ transition: all 0.5s ease;
+ max-width: 0;
+ opacity: 0;
+ overflow: hidden;
+ padding: 0;
+ white-space: nowrap;
+ }
+
+ #header #search input {
+ width: 12em;
+ }
+
+ #header #search.visible {
+ max-width: 12.5em;
+ opacity: 1;
+ padding: 0 0.5em 0 0;
+ }
+
+ @media screen and (max-width: 980px) {
+
+ #header .links {
+ display: none;
+ }
+
+ }
+
+ @media screen and (max-width: 736px) {
+
+ #header {
+ height: 2.75em;
+ line-height: 2.75em;
+ }
+
+ #header h1 {
+ padding: 0 0 0 1em;
+ }
+
+ #header .main .search {
+ display: none;
+ }
+
+ }
+
+/* Wrapper */
+
+ #wrapper {
+ display: -moz-flex;
+ display: -webkit-flex;
+ display: -ms-flex;
+ display: flex;
+ -moz-flex-direction: row-reverse;
+ -webkit-flex-direction: row-reverse;
+ -ms-flex-direction: row-reverse;
+ flex-direction: row-reverse;
+ -moz-transition: opacity 0.5s ease;
+ -webkit-transition: opacity 0.5s ease;
+ -ms-transition: opacity 0.5s ease;
+ transition: opacity 0.5s ease;
+ margin: 0 auto;
+ max-width: 100%;
+ opacity: 1;
+ padding: 4.5em;
+ width: 90em;
+ }
+
+ body.is-menu-visible #wrapper {
+ opacity: 0.15;
+ }
+
+ @media screen and (max-width: 1680px) {
+
+ #wrapper {
+ padding: 6.3em 3em;
+ }
+
+ }
+
+ @media screen and (max-width: 1280px) {
+
+ #wrapper {
+ display: block;
+ }
+
+ }
+
+ @media screen and (max-width: 736px) {
+
+ #wrapper {
+ padding: 1.5em;
+ }
+
+ }
+
+/* Main */
+
+ #main {
+ -moz-flex-grow: 1;
+ -webkit-flex-grow: 1;
+ -ms-flex-grow: 1;
+ flex-grow: 1;
+ -ms-flex: 1;
+ width: 100%;
+ }
+
+/* Sidebar */
+
+ #sidebar {
+ margin-right: 3em;
+ min-width: 22em;
+ width: 22em;
+ }
+
+ #sidebar > * {
+ border-top: solid 1px rgba(160, 160, 160, 0.3);
+ margin: 3em 0 0 0;
+ padding: 3em 0 0 0;
+ }
+
+ #sidebar > :first-child {
+ border-top: 0;
+ margin-top: 0;
+ padding-top: 0;
+ }
+
+ @media screen and (max-width: 1280px) {
+
+ #sidebar {
+ border-top: solid 1px rgba(160, 160, 160, 0.3);
+ margin: 3em 0 0 0;
+ min-width: 0;
+ padding: 3em 0 0 0;
+ width: 100%;
+ }
+
+ }
+
+/* Intro */
+
+ #intro .logo {
+ border-bottom: 0;
+ display: inline-block;
+ margin: 0 0 1em 0;
+ overflow: hidden;
+ position: relative;
+ width: 4em;
+ }
+
+ #intro .logo:before {
+ background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100px' height='100px' viewBox='0 0 100 100' preserveAspectRatio='none' zoomAndPan='disable'%3E%3Cpolygon points='0,0 100,0 100,25 50,0 0,25' style='fill:%23f4f4f4' /%3E%3Cpolygon points='0,100 100,100 100,75 50,100 0,75' style='fill:%23f4f4f4' /%3E%3C/svg%3E");
+ background-position: top left;
+ background-repeat: no-repeat;
+ background-size: 100% 100%;
+ content: '';
+ display: block;
+ height: 100%;
+ left: 0;
+ position: absolute;
+ top: 0;
+ width: 100%;
+ }
+
+ #intro .logo img {
+ display: block;
+ margin-left: -0.25em;
+ width: 4.5em;
+ }
+
+ #intro header h2 {
+ font-size: 2em;
+ font-weight: 900;
+ }
+
+ #intro header p {
+ font-size: 0.8em;
+ }
+
+ @media screen and (max-width: 1280px) {
+
+ #intro {
+ margin: 0 0 3em 0;
+ text-align: center;
+ }
+
+ #intro header h2 {
+ font-size: 2em;
+ }
+
+ #intro header p {
+ font-size: 0.7em;
+ }
+
+ }
+
+ @media screen and (max-width: 736px) {
+
+ #intro {
+ margin: 0 0 1.5em 0;
+ padding: 1.25em 0;
+ }
+
+ #intro > :last-child {
+ margin-bottom: 0;
+ }
+
+ #intro .logo {
+ margin: 0 0 0.5em 0;
+ }
+
+ #intro header h2 {
+ font-size: 1.25em;
+ }
+
+ #intro header > :last-child {
+ margin-bottom: 0;
+ }
+
+ }
+
+/* Footer */
+
+ #footer .icons {
+ color: #aaaaaa;
+ }
+
+ #footer .copyright {
+ color: #aaaaaa;
+ font-family: 'Open Sans', sans-serif;
+ font-size: 0.5em;
+ font-weight: 400;
+ letter-spacing: 0.25em;
+ text-transform: uppercase;
+ }
+
+/* Menu */
+
+ #menu {
+ -moz-transform: translateX(25em);
+ -webkit-transform: translateX(25em);
+ -ms-transform: translateX(25em);
+ transform: translateX(25em);
+ -moz-transition: -moz-transform 0.5s ease, visibility 0.5s;
+ -webkit-transition: -webkit-transform 0.5s ease, visibility 0.5s;
+ -ms-transition: -ms-transform 0.5s ease, visibility 0.5s;
+ transition: transform 0.5s ease, visibility 0.5s;
+ -webkit-overflow-scrolling: touch;
+ background: #ffffff;
+ border-left: solid 1px rgba(160, 160, 160, 0.3);
+ box-shadow: none;
+ height: 100%;
+ max-width: 80%;
+ overflow-y: auto;
+ position: fixed;
+ right: 0;
+ top: 0;
+ visibility: hidden;
+ width: 25em;
+ z-index: 10002;
+ }
+
+ #menu > * {
+ border-top: solid 1px rgba(160, 160, 160, 0.3);
+ padding: 3em;
+ }
+
+ #menu > * > :last-child {
+ margin-bottom: 0;
+ }
+
+ #menu > :first-child {
+ border-top: 0;
+ }
+
+ #menu .links {
+ list-style: none;
+ padding: 0;
+ }
+
+ #menu .links > li {
+ border: 0;
+ border-top: dotted 1px rgba(160, 160, 160, 0.3);
+ margin: 1.5em 0 0 0;
+ padding: 1.5em 0 0 0;
+ }
+
+ #menu .links > li a {
+ display: block;
+ border-bottom: 0;
+ }
+
+ #menu .links > li a h3 {
+ -moz-transition: color 0.2s ease;
+ -webkit-transition: color 0.2s ease;
+ -ms-transition: color 0.2s ease;
+ transition: color 0.2s ease;
+ font-size: 0.7em;
+ }
+
+ #menu .links > li a p {
+ font-family: 'Open Sans', sans-serif;
+ font-size: 0.6em;
+ font-weight: 400;
+ letter-spacing: 0.25em;
+ margin-bottom: 0;
+ text-decoration: none;
+ text-transform: uppercase;
+ }
+
+ #menu .links > li a:hover h3 {
+ color: #2672ec;
+ }
+
+ #menu .links > li:first-child {
+ border-top: 0;
+ margin-top: 0;
+ padding-top: 0;
+ }
+
+ body.is-menu-visible #menu {
+ -moz-transform: translateX(0);
+ -webkit-transform: translateX(0);
+ -ms-transform: translateX(0);
+ transform: translateX(0);
+ visibility: visible;
+ }
+
+ @media screen and (max-width: 736px) {
+
+ #menu > * {
+ padding: 1.5em;
+ }
+
+ }
diff --git a/bl-themes/log/assets/js/ie/html5shiv.js b/bl-themes/log/assets/js/ie/html5shiv.js
new file mode 100644
index 00000000..dcf351c8
--- /dev/null
+++ b/bl-themes/log/assets/js/ie/html5shiv.js
@@ -0,0 +1,8 @@
+/*
+ HTML5 Shiv v3.6.2 | @afarkas @jdalton @jon_neal @rem | MIT/GPL2 Licensed
+*/
+(function(l,f){function m(){var a=e.elements;return"string"==typeof a?a.split(" "):a}function i(a){var b=n[a[o]];b||(b={},h++,a[o]=h,n[h]=b);return b}function p(a,b,c){b||(b=f);if(g)return b.createElement(a);c||(c=i(b));b=c.cache[a]?c.cache[a].cloneNode():r.test(a)?(c.cache[a]=c.createElem(a)).cloneNode():c.createElem(a);return b.canHaveChildren&&!s.test(a)?c.frag.appendChild(b):b}function t(a,b){if(!b.cache)b.cache={},b.createElem=a.createElement,b.createFrag=a.createDocumentFragment,b.frag=b.createFrag();
+a.createElement=function(c){return!e.shivMethods?b.createElem(c):p(c,a,b)};a.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+m().join().replace(/\w+/g,function(a){b.createElem(a);b.frag.createElement(a);return'c("'+a+'")'})+");return n}")(e,b.frag)}function q(a){a||(a=f);var b=i(a);if(e.shivCSS&&!j&&!b.hasCSS){var c,d=a;c=d.createElement("p");d=d.getElementsByTagName("head")[0]||d.documentElement;c.innerHTML="x";
+c=d.insertBefore(c.lastChild,d.firstChild);b.hasCSS=!!c}g||t(a,b);return a}var k=l.html5||{},s=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,r=/^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i,j,o="_html5shiv",h=0,n={},g;(function(){try{var a=f.createElement("a");a.innerHTML=" ";j="hidden"in a;var b;if(!(b=1==a.childNodes.length)){f.createElement("a");var c=f.createDocumentFragment();b="undefined"==typeof c.cloneNode||
+"undefined"==typeof c.createDocumentFragment||"undefined"==typeof c.createElement}g=b}catch(d){g=j=!0}})();var e={elements:k.elements||"abbr article aside audio bdi canvas data datalist details figcaption figure footer header hgroup main mark meter nav output progress section summary time video",version:"3.6.2",shivCSS:!1!==k.shivCSS,supportsUnknownElements:g,shivMethods:!1!==k.shivMethods,type:"default",shivDocument:q,createElement:p,createDocumentFragment:function(a,b){a||(a=f);if(g)return a.createDocumentFragment();
+for(var b=b||i(a),c=b.frag.cloneNode(),d=0,e=m(),h=e.length;d #mq-test-1 { width: 42px; }',c.insertBefore(e,d),b=42===f.offsetWidth,c.removeChild(e),{matches:b,media:a}}}(a.document)}(this),function(a){"use strict";function b(){v(!0)}var c={};a.respond=c,c.update=function(){};var d=[],e=function(){var b=!1;try{b=new a.XMLHttpRequest}catch(c){b=new a.ActiveXObject("Microsoft.XMLHTTP")}return function(){return b}}(),f=function(a,b){var c=e();c&&(c.open("GET",a,!0),c.onreadystatechange=function(){4!==c.readyState||200!==c.status&&304!==c.status||b(c.responseText)},4!==c.readyState&&c.send(null))},g=function(a){return a.replace(c.regex.minmaxwh,"").match(c.regex.other)};if(c.ajax=f,c.queue=d,c.unsupportedmq=g,c.regex={media:/@media[^\{]+\{([^\{\}]*\{[^\}\{]*\})+/gi,keyframes:/@(?:\-(?:o|moz|webkit)\-)?keyframes[^\{]+\{(?:[^\{\}]*\{[^\}\{]*\})+[^\}]*\}/gi,comments:/\/\*[^*]*\*+([^/][^*]*\*+)*\//gi,urls:/(url\()['"]?([^\/\)'"][^:\)'"]+)['"]?(\))/g,findStyles:/@media *([^\{]+)\{([\S\s]+?)$/,only:/(only\s+)?([a-zA-Z]+)\s?/,minw:/\(\s*min\-width\s*:\s*(\s*[0-9\.]+)(px|em)\s*\)/,maxw:/\(\s*max\-width\s*:\s*(\s*[0-9\.]+)(px|em)\s*\)/,minmaxwh:/\(\s*m(in|ax)\-(height|width)\s*:\s*(\s*[0-9\.]+)(px|em)\s*\)/gi,other:/\([^\)]*\)/g},c.mediaQueriesSupported=a.matchMedia&&null!==a.matchMedia("only all")&&a.matchMedia("only all").matches,!c.mediaQueriesSupported){var h,i,j,k=a.document,l=k.documentElement,m=[],n=[],o=[],p={},q=30,r=k.getElementsByTagName("head")[0]||l,s=k.getElementsByTagName("base")[0],t=r.getElementsByTagName("link"),u=function(){var a,b=k.createElement("div"),c=k.body,d=l.style.fontSize,e=c&&c.style.fontSize,f=!1;return b.style.cssText="position:absolute;font-size:1em;width:1em",c||(c=f=k.createElement("body"),c.style.background="none"),l.style.fontSize="100%",c.style.fontSize="100%",c.appendChild(b),f&&l.insertBefore(c,l.firstChild),a=b.offsetWidth,f?l.removeChild(c):c.removeChild(b),l.style.fontSize=d,e&&(c.style.fontSize=e),a=j=parseFloat(a)},v=function(b){var c="clientWidth",d=l[c],e="CSS1Compat"===k.compatMode&&d||k.body[c]||d,f={},g=t[t.length-1],p=(new Date).getTime();if(b&&h&&q>p-h)return a.clearTimeout(i),i=a.setTimeout(v,q),void 0;h=p;for(var s in m)if(m.hasOwnProperty(s)){var w=m[s],x=w.minw,y=w.maxw,z=null===x,A=null===y,B="em";x&&(x=parseFloat(x)*(x.indexOf(B)>-1?j||u():1)),y&&(y=parseFloat(y)*(y.indexOf(B)>-1?j||u():1)),w.hasquery&&(z&&A||!(z||e>=x)||!(A||y>=e))||(f[w.media]||(f[w.media]=[]),f[w.media].push(n[w.rules]))}for(var C in o)o.hasOwnProperty(C)&&o[C]&&o[C].parentNode===r&&r.removeChild(o[C]);o.length=0;for(var D in f)if(f.hasOwnProperty(D)){var E=k.createElement("style"),F=f[D].join("\n");E.type="text/css",E.media=D,r.insertBefore(E,g.nextSibling),E.styleSheet?E.styleSheet.cssText=F:E.appendChild(k.createTextNode(F)),o.push(E)}},w=function(a,b,d){var e=a.replace(c.regex.comments,"").replace(c.regex.keyframes,"").match(c.regex.media),f=e&&e.length||0;b=b.substring(0,b.lastIndexOf("/"));var h=function(a){return a.replace(c.regex.urls,"$1"+b+"$2$3")},i=!f&&d;b.length&&(b+="/"),i&&(f=1);for(var j=0;f>j;j++){var k,l,o,p;i?(k=d,n.push(h(a))):(k=e[j].match(c.regex.findStyles)&&RegExp.$1,n.push(RegExp.$2&&h(RegExp.$2))),o=k.split(","),p=o.length;for(var q=0;p>q;q++)l=o[q],g(l)||m.push({media:l.split("(")[0].match(c.regex.only)&&RegExp.$2||"all",rules:n.length-1,hasquery:l.indexOf("(")>-1,minw:l.match(c.regex.minw)&&parseFloat(RegExp.$1)+(RegExp.$2||""),maxw:l.match(c.regex.maxw)&&parseFloat(RegExp.$1)+(RegExp.$2||"")})}v()},x=function(){if(d.length){var b=d.shift();f(b.href,function(c){w(c,b.href,b.media),p[b.href]=!0,a.setTimeout(function(){x()},0)})}},y=function(){for(var b=0;blarge.
+ skel
+ .on('+large', function() {
+ $intro.prependTo($main);
+ })
+ .on('-large', function() {
+ $intro.prependTo($sidebar);
+ });
+
+ });
+
+})(jQuery);
\ No newline at end of file
diff --git a/bl-themes/log/assets/js/skel.min.js b/bl-themes/log/assets/js/skel.min.js
new file mode 100644
index 00000000..688de7c9
--- /dev/null
+++ b/bl-themes/log/assets/js/skel.min.js
@@ -0,0 +1,2 @@
+/* skel.js v3.0.0 | (c) n33 | skel.io | MIT licensed */
+var skel=function(){"use strict";var t={breakpointIds:null,events:{},isInit:!1,obj:{attachments:{},breakpoints:{},head:null,states:{}},sd:"/",state:null,stateHandlers:{},stateId:"",vars:{},DOMReady:null,indexOf:null,isArray:null,iterate:null,matchesMedia:null,extend:function(e,n){t.iterate(n,function(i){t.isArray(n[i])?(t.isArray(e[i])||(e[i]=[]),t.extend(e[i],n[i])):"object"==typeof n[i]?("object"!=typeof e[i]&&(e[i]={}),t.extend(e[i],n[i])):e[i]=n[i]})},newStyle:function(t){var e=document.createElement("style");return e.type="text/css",e.innerHTML=t,e},_canUse:null,canUse:function(e){t._canUse||(t._canUse=document.createElement("div"));var n=t._canUse.style,i=e.charAt(0).toUpperCase()+e.slice(1);return e in n||"Moz"+i in n||"Webkit"+i in n||"O"+i in n||"ms"+i in n},on:function(e,n){var i=e.split(/[\s]+/);return t.iterate(i,function(e){var a=i[e];if(t.isInit){if("init"==a)return void n();if("change"==a)n();else{var r=a.charAt(0);if("+"==r||"!"==r){var o=a.substring(1);if(o in t.obj.breakpoints)if("+"==r&&t.obj.breakpoints[o].active)n();else if("!"==r&&!t.obj.breakpoints[o].active)return void n()}}}t.events[a]||(t.events[a]=[]),t.events[a].push(n)}),t},trigger:function(e){return t.events[e]&&0!=t.events[e].length?(t.iterate(t.events[e],function(n){t.events[e][n]()}),t):void 0},breakpoint:function(e){return t.obj.breakpoints[e]},breakpoints:function(e){function n(t,e){this.name=this.id=t,this.media=e,this.active=!1,this.wasActive=!1}return n.prototype.matches=function(){return t.matchesMedia(this.media)},n.prototype.sync=function(){this.wasActive=this.active,this.active=this.matches()},t.iterate(e,function(i){t.obj.breakpoints[i]=new n(i,e[i])}),window.setTimeout(function(){t.poll()},0),t},addStateHandler:function(e,n){t.stateHandlers[e]=n},callStateHandler:function(e){var n=t.stateHandlers[e]();t.iterate(n,function(e){t.state.attachments.push(n[e])})},changeState:function(e){t.iterate(t.obj.breakpoints,function(e){t.obj.breakpoints[e].sync()}),t.vars.lastStateId=t.stateId,t.stateId=e,t.breakpointIds=t.stateId===t.sd?[]:t.stateId.substring(1).split(t.sd),t.obj.states[t.stateId]?t.state=t.obj.states[t.stateId]:(t.obj.states[t.stateId]={attachments:[]},t.state=t.obj.states[t.stateId],t.iterate(t.stateHandlers,t.callStateHandler)),t.detachAll(t.state.attachments),t.attachAll(t.state.attachments),t.vars.stateId=t.stateId,t.vars.state=t.state,t.trigger("change"),t.iterate(t.obj.breakpoints,function(e){t.obj.breakpoints[e].active?t.obj.breakpoints[e].wasActive||t.trigger("+"+e):t.obj.breakpoints[e].wasActive&&t.trigger("-"+e)})},generateStateConfig:function(e,n){var i={};return t.extend(i,e),t.iterate(t.breakpointIds,function(e){t.extend(i,n[t.breakpointIds[e]])}),i},getStateId:function(){var e="";return t.iterate(t.obj.breakpoints,function(n){var i=t.obj.breakpoints[n];i.matches()&&(e+=t.sd+i.id)}),e},poll:function(){var e="";e=t.getStateId(),""===e&&(e=t.sd),e!==t.stateId&&t.changeState(e)},_attach:null,attach:function(e){var n=t.obj.head,i=e.element;return i.parentNode&&i.parentNode.tagName?!1:(t._attach||(t._attach=n.firstChild),n.insertBefore(i,t._attach.nextSibling),e.permanent&&(t._attach=i),!0)},attachAll:function(e){var n=[];t.iterate(e,function(t){n[e[t].priority]||(n[e[t].priority]=[]),n[e[t].priority].push(e[t])}),n.reverse(),t.iterate(n,function(e){t.iterate(n[e],function(i){t.attach(n[e][i])})})},detach:function(t){var e=t.element;return t.permanent||!e.parentNode||e.parentNode&&!e.parentNode.tagName?!1:(e.parentNode.removeChild(e),!0)},detachAll:function(e){var n={};t.iterate(e,function(t){n[e[t].id]=!0}),t.iterate(t.obj.attachments,function(e){e in n||t.detach(t.obj.attachments[e])})},attachment:function(e){return e in t.obj.attachments?t.obj.attachments[e]:null},newAttachment:function(e,n,i,a){return t.obj.attachments[e]={id:e,element:n,priority:i,permanent:a}},init:function(){t.initMethods(),t.initVars(),t.initEvents(),t.obj.head=document.getElementsByTagName("head")[0],t.isInit=!0,t.trigger("init")},initEvents:function(){t.on("resize",function(){t.poll()}),t.on("orientationChange",function(){t.poll()}),t.DOMReady(function(){t.trigger("ready")}),window.onload&&t.on("load",window.onload),window.onload=function(){t.trigger("load")},window.onresize&&t.on("resize",window.onresize),window.onresize=function(){t.trigger("resize")},window.onorientationchange&&t.on("orientationChange",window.onorientationchange),window.onorientationchange=function(){t.trigger("orientationChange")}},initMethods:function(){document.addEventListener?!function(e,n){t.DOMReady=n()}("domready",function(){function t(t){for(r=1;t=n.shift();)t()}var e,n=[],i=document,a="DOMContentLoaded",r=/^loaded|^c/.test(i.readyState);return i.addEventListener(a,e=function(){i.removeEventListener(a,e),t()}),function(t){r?t():n.push(t)}}):!function(e,n){t.DOMReady=n()}("domready",function(t){function e(t){for(h=1;t=i.shift();)t()}var n,i=[],a=!1,r=document,o=r.documentElement,s=o.doScroll,c="DOMContentLoaded",d="addEventListener",u="onreadystatechange",l="readyState",f=s?/^loaded|^c/:/^loaded|c/,h=f.test(r[l]);return r[d]&&r[d](c,n=function(){r.removeEventListener(c,n,a),e()},a),s&&r.attachEvent(u,n=function(){/^c/.test(r[l])&&(r.detachEvent(u,n),e())}),t=s?function(e){self!=top?h?e():i.push(e):function(){try{o.doScroll("left")}catch(n){return setTimeout(function(){t(e)},50)}e()}()}:function(t){h?t():i.push(t)}}),Array.prototype.indexOf?t.indexOf=function(t,e){return t.indexOf(e)}:t.indexOf=function(t,e){if("string"==typeof t)return t.indexOf(e);var n,i,a=e?e:0;if(!this)throw new TypeError;if(i=this.length,0===i||a>=i)return-1;for(0>a&&(a=i-Math.abs(a)),n=a;i>n;n++)if(this[n]===t)return n;return-1},Array.isArray?t.isArray=function(t){return Array.isArray(t)}:t.isArray=function(t){return"[object Array]"===Object.prototype.toString.call(t)},Object.keys?t.iterate=function(t,e){if(!t)return[];var n,i=Object.keys(t);for(n=0;i[n]&&e(i[n],t[i[n]])!==!1;n++);}:t.iterate=function(t,e){if(!t)return[];var n;for(n in t)if(Object.prototype.hasOwnProperty.call(t,n)&&e(n,t[n])===!1)break},window.matchMedia?t.matchesMedia=function(t){return""==t?!0:window.matchMedia(t).matches}:window.styleMedia||window.media?t.matchesMedia=function(t){if(""==t)return!0;var e=window.styleMedia||window.media;return e.matchMedium(t||"all")}:window.getComputedStyle?t.matchesMedia=function(t){if(""==t)return!0;var e=document.createElement("style"),n=document.getElementsByTagName("script")[0],i=null;e.type="text/css",e.id="matchmediajs-test",n.parentNode.insertBefore(e,n),i="getComputedStyle"in window&&window.getComputedStyle(e,null)||e.currentStyle;var a="@media "+t+"{ #matchmediajs-test { width: 1px; } }";return e.styleSheet?e.styleSheet.cssText=a:e.textContent=a,"1px"===i.width}:t.matchesMedia=function(t){if(""==t)return!0;var e,n,i,a,r={"min-width":null,"max-width":null},o=!1;for(i=t.split(/\s+and\s+/),e=0;er["max-width"]||null!==r["min-height"]&&cr["max-height"]?!1:!0},navigator.userAgent.match(/MSIE ([0-9]+)/)&&RegExp.$1<9&&(t.newStyle=function(t){var e=document.createElement("span");return e.innerHTML=' ",e})},initVars:function(){var e,n,i,a=navigator.userAgent;e="other",n=0,i=[["firefox",/Firefox\/([0-9\.]+)/],["bb",/BlackBerry.+Version\/([0-9\.]+)/],["bb",/BB[0-9]+.+Version\/([0-9\.]+)/],["opera",/OPR\/([0-9\.]+)/],["opera",/Opera\/([0-9\.]+)/],["edge",/Edge\/([0-9\.]+)/],["safari",/Version\/([0-9\.]+).+Safari/],["chrome",/Chrome\/([0-9\.]+)/],["ie",/MSIE ([0-9]+)/],["ie",/Trident\/.+rv:([0-9]+)/]],t.iterate(i,function(t,i){return a.match(i[1])?(e=i[0],n=parseFloat(RegExp.$1),!1):void 0}),t.vars.browser=e,t.vars.browserVersion=n,e="other",n=0,i=[["ios",/([0-9_]+) like Mac OS X/,function(t){return t.replace("_",".").replace("_","")}],["ios",/CPU like Mac OS X/,function(t){return 0}],["android",/Android ([0-9\.]+)/,null],["mac",/Macintosh.+Mac OS X ([0-9_]+)/,function(t){return t.replace("_",".").replace("_","")}],["wp",/Windows Phone ([0-9\.]+)/,null],["windows",/Windows NT ([0-9\.]+)/,null],["bb",/BlackBerry.+Version\/([0-9\.]+)/,null],["bb",/BB[0-9]+.+Version\/([0-9\.]+)/,null]],t.iterate(i,function(t,i){return a.match(i[1])?(e=i[0],n=parseFloat(i[2]?i[2](RegExp.$1):RegExp.$1),!1):void 0}),t.vars.os=e,t.vars.osVersion=n,t.vars.IEVersion="ie"==t.vars.browser?t.vars.browserVersion:99,t.vars.touch="wp"==t.vars.os?navigator.msMaxTouchPoints>0:!!("ontouchstart"in window),t.vars.mobile="wp"==t.vars.os||"android"==t.vars.os||"ios"==t.vars.os||"bb"==t.vars.os}};return t.init(),t}();!function(t,e){"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?module.exports=e():t.skel=e()}(this,function(){return skel});
diff --git a/bl-themes/log/assets/js/util.js b/bl-themes/log/assets/js/util.js
new file mode 100644
index 00000000..bdb8e9f0
--- /dev/null
+++ b/bl-themes/log/assets/js/util.js
@@ -0,0 +1,587 @@
+(function($) {
+
+ /**
+ * Generate an indented list of links from a nav. Meant for use with panel().
+ * @return {jQuery} jQuery object.
+ */
+ $.fn.navList = function() {
+
+ var $this = $(this);
+ $a = $this.find('a'),
+ b = [];
+
+ $a.each(function() {
+
+ var $this = $(this),
+ indent = Math.max(0, $this.parents('li').length - 1),
+ href = $this.attr('href'),
+ target = $this.attr('target');
+
+ b.push(
+ '' +
+ '' +
+ $this.text() +
+ ''
+ );
+
+ });
+
+ return b.join('');
+
+ };
+
+ /**
+ * Panel-ify an element.
+ * @param {object} userConfig User config.
+ * @return {jQuery} jQuery object.
+ */
+ $.fn.panel = function(userConfig) {
+
+ // No elements?
+ if (this.length == 0)
+ return $this;
+
+ // Multiple elements?
+ if (this.length > 1) {
+
+ for (var i=0; i < this.length; i++)
+ $(this[i]).panel(userConfig);
+
+ return $this;
+
+ }
+
+ // Vars.
+ var $this = $(this),
+ $body = $('body'),
+ $window = $(window),
+ id = $this.attr('id'),
+ config;
+
+ // Config.
+ config = $.extend({
+
+ // Delay.
+ delay: 0,
+
+ // Hide panel on link click.
+ hideOnClick: false,
+
+ // Hide panel on escape keypress.
+ hideOnEscape: false,
+
+ // Hide panel on swipe.
+ hideOnSwipe: false,
+
+ // Reset scroll position on hide.
+ resetScroll: false,
+
+ // Reset forms on hide.
+ resetForms: false,
+
+ // Side of viewport the panel will appear.
+ side: null,
+
+ // Target element for "class".
+ target: $this,
+
+ // Class to toggle.
+ visibleClass: 'visible'
+
+ }, userConfig);
+
+ // Expand "target" if it's not a jQuery object already.
+ if (typeof config.target != 'jQuery')
+ config.target = $(config.target);
+
+ // Panel.
+
+ // Methods.
+ $this._hide = function(event) {
+
+ // Already hidden? Bail.
+ if (!config.target.hasClass(config.visibleClass))
+ return;
+
+ // If an event was provided, cancel it.
+ if (event) {
+
+ event.preventDefault();
+ event.stopPropagation();
+
+ }
+
+ // Hide.
+ config.target.removeClass(config.visibleClass);
+
+ // Post-hide stuff.
+ window.setTimeout(function() {
+
+ // Reset scroll position.
+ if (config.resetScroll)
+ $this.scrollTop(0);
+
+ // Reset forms.
+ if (config.resetForms)
+ $this.find('form').each(function() {
+ this.reset();
+ });
+
+ }, config.delay);
+
+ };
+
+ // Vendor fixes.
+ $this
+ .css('-ms-overflow-style', '-ms-autohiding-scrollbar')
+ .css('-webkit-overflow-scrolling', 'touch');
+
+ // Hide on click.
+ if (config.hideOnClick) {
+
+ $this.find('a')
+ .css('-webkit-tap-highlight-color', 'rgba(0,0,0,0)');
+
+ $this
+ .on('click', 'a', function(event) {
+
+ var $a = $(this),
+ href = $a.attr('href'),
+ target = $a.attr('target');
+
+ if (!href || href == '#' || href == '' || href == '#' + id)
+ return;
+
+ // Cancel original event.
+ event.preventDefault();
+ event.stopPropagation();
+
+ // Hide panel.
+ $this._hide();
+
+ // Redirect to href.
+ window.setTimeout(function() {
+
+ if (target == '_blank')
+ window.open(href);
+ else
+ window.location.href = href;
+
+ }, config.delay + 10);
+
+ });
+
+ }
+
+ // Event: Touch stuff.
+ $this.on('touchstart', function(event) {
+
+ $this.touchPosX = event.originalEvent.touches[0].pageX;
+ $this.touchPosY = event.originalEvent.touches[0].pageY;
+
+ })
+
+ $this.on('touchmove', function(event) {
+
+ if ($this.touchPosX === null
+ || $this.touchPosY === null)
+ return;
+
+ var diffX = $this.touchPosX - event.originalEvent.touches[0].pageX,
+ diffY = $this.touchPosY - event.originalEvent.touches[0].pageY,
+ th = $this.outerHeight(),
+ ts = ($this.get(0).scrollHeight - $this.scrollTop());
+
+ // Hide on swipe?
+ if (config.hideOnSwipe) {
+
+ var result = false,
+ boundary = 20,
+ delta = 50;
+
+ switch (config.side) {
+
+ case 'left':
+ result = (diffY < boundary && diffY > (-1 * boundary)) && (diffX > delta);
+ break;
+
+ case 'right':
+ result = (diffY < boundary && diffY > (-1 * boundary)) && (diffX < (-1 * delta));
+ break;
+
+ case 'top':
+ result = (diffX < boundary && diffX > (-1 * boundary)) && (diffY > delta);
+ break;
+
+ case 'bottom':
+ result = (diffX < boundary && diffX > (-1 * boundary)) && (diffY < (-1 * delta));
+ break;
+
+ default:
+ break;
+
+ }
+
+ if (result) {
+
+ $this.touchPosX = null;
+ $this.touchPosY = null;
+ $this._hide();
+
+ return false;
+
+ }
+
+ }
+
+ // Prevent vertical scrolling past the top or bottom.
+ if (($this.scrollTop() < 0 && diffY < 0)
+ || (ts > (th - 2) && ts < (th + 2) && diffY > 0)) {
+
+ event.preventDefault();
+ event.stopPropagation();
+
+ }
+
+ });
+
+ // Event: Prevent certain events inside the panel from bubbling.
+ $this.on('click touchend touchstart touchmove', function(event) {
+ event.stopPropagation();
+ });
+
+ // Event: Hide panel if a child anchor tag pointing to its ID is clicked.
+ $this.on('click', 'a[href="#' + id + '"]', function(event) {
+
+ event.preventDefault();
+ event.stopPropagation();
+
+ config.target.removeClass(config.visibleClass);
+
+ });
+
+ // Body.
+
+ // Event: Hide panel on body click/tap.
+ $body.on('click touchend', function(event) {
+ $this._hide(event);
+ });
+
+ // Event: Toggle.
+ $body.on('click', 'a[href="#' + id + '"]', function(event) {
+
+ event.preventDefault();
+ event.stopPropagation();
+
+ config.target.toggleClass(config.visibleClass);
+
+ });
+
+ // Window.
+
+ // Event: Hide on ESC.
+ if (config.hideOnEscape)
+ $window.on('keydown', function(event) {
+
+ if (event.keyCode == 27)
+ $this._hide(event);
+
+ });
+
+ return $this;
+
+ };
+
+ /**
+ * Apply "placeholder" attribute polyfill to one or more forms.
+ * @return {jQuery} jQuery object.
+ */
+ $.fn.placeholder = function() {
+
+ // Browser natively supports placeholders? Bail.
+ if (typeof (document.createElement('input')).placeholder != 'undefined')
+ return $(this);
+
+ // No elements?
+ if (this.length == 0)
+ return $this;
+
+ // Multiple elements?
+ if (this.length > 1) {
+
+ for (var i=0; i < this.length; i++)
+ $(this[i]).placeholder();
+
+ return $this;
+
+ }
+
+ // Vars.
+ var $this = $(this);
+
+ // Text, TextArea.
+ $this.find('input[type=text],textarea')
+ .each(function() {
+
+ var i = $(this);
+
+ if (i.val() == ''
+ || i.val() == i.attr('placeholder'))
+ i
+ .addClass('polyfill-placeholder')
+ .val(i.attr('placeholder'));
+
+ })
+ .on('blur', function() {
+
+ var i = $(this);
+
+ if (i.attr('name').match(/-polyfill-field$/))
+ return;
+
+ if (i.val() == '')
+ i
+ .addClass('polyfill-placeholder')
+ .val(i.attr('placeholder'));
+
+ })
+ .on('focus', function() {
+
+ var i = $(this);
+
+ if (i.attr('name').match(/-polyfill-field$/))
+ return;
+
+ if (i.val() == i.attr('placeholder'))
+ i
+ .removeClass('polyfill-placeholder')
+ .val('');
+
+ });
+
+ // Password.
+ $this.find('input[type=password]')
+ .each(function() {
+
+ var i = $(this);
+ var x = $(
+ $('
')
+ .append(i.clone())
+ .remove()
+ .html()
+ .replace(/type="password"/i, 'type="text"')
+ .replace(/type=password/i, 'type=text')
+ );
+
+ if (i.attr('id') != '')
+ x.attr('id', i.attr('id') + '-polyfill-field');
+
+ if (i.attr('name') != '')
+ x.attr('name', i.attr('name') + '-polyfill-field');
+
+ x.addClass('polyfill-placeholder')
+ .val(x.attr('placeholder')).insertAfter(i);
+
+ if (i.val() == '')
+ i.hide();
+ else
+ x.hide();
+
+ i
+ .on('blur', function(event) {
+
+ event.preventDefault();
+
+ var x = i.parent().find('input[name=' + i.attr('name') + '-polyfill-field]');
+
+ if (i.val() == '') {
+
+ i.hide();
+ x.show();
+
+ }
+
+ });
+
+ x
+ .on('focus', function(event) {
+
+ event.preventDefault();
+
+ var i = x.parent().find('input[name=' + x.attr('name').replace('-polyfill-field', '') + ']');
+
+ x.hide();
+
+ i
+ .show()
+ .focus();
+
+ })
+ .on('keypress', function(event) {
+
+ event.preventDefault();
+ x.val('');
+
+ });
+
+ });
+
+ // Events.
+ $this
+ .on('submit', function() {
+
+ $this.find('input[type=text],input[type=password],textarea')
+ .each(function(event) {
+
+ var i = $(this);
+
+ if (i.attr('name').match(/-polyfill-field$/))
+ i.attr('name', '');
+
+ if (i.val() == i.attr('placeholder')) {
+
+ i.removeClass('polyfill-placeholder');
+ i.val('');
+
+ }
+
+ });
+
+ })
+ .on('reset', function(event) {
+
+ event.preventDefault();
+
+ $this.find('select')
+ .val($('option:first').val());
+
+ $this.find('input,textarea')
+ .each(function() {
+
+ var i = $(this),
+ x;
+
+ i.removeClass('polyfill-placeholder');
+
+ switch (this.type) {
+
+ case 'submit':
+ case 'reset':
+ break;
+
+ case 'password':
+ i.val(i.attr('defaultValue'));
+
+ x = i.parent().find('input[name=' + i.attr('name') + '-polyfill-field]');
+
+ if (i.val() == '') {
+ i.hide();
+ x.show();
+ }
+ else {
+ i.show();
+ x.hide();
+ }
+
+ break;
+
+ case 'checkbox':
+ case 'radio':
+ i.attr('checked', i.attr('defaultValue'));
+ break;
+
+ case 'text':
+ case 'textarea':
+ i.val(i.attr('defaultValue'));
+
+ if (i.val() == '') {
+ i.addClass('polyfill-placeholder');
+ i.val(i.attr('placeholder'));
+ }
+
+ break;
+
+ default:
+ i.val(i.attr('defaultValue'));
+ break;
+
+ }
+ });
+
+ });
+
+ return $this;
+
+ };
+
+ /**
+ * Moves elements to/from the first positions of their respective parents.
+ * @param {jQuery} $elements Elements (or selector) to move.
+ * @param {bool} condition If true, moves elements to the top. Otherwise, moves elements back to their original locations.
+ */
+ $.prioritize = function($elements, condition) {
+
+ var key = '__prioritize';
+
+ // Expand $elements if it's not already a jQuery object.
+ if (typeof $elements != 'jQuery')
+ $elements = $($elements);
+
+ // Step through elements.
+ $elements.each(function() {
+
+ var $e = $(this), $p,
+ $parent = $e.parent();
+
+ // No parent? Bail.
+ if ($parent.length == 0)
+ return;
+
+ // Not moved? Move it.
+ if (!$e.data(key)) {
+
+ // Condition is false? Bail.
+ if (!condition)
+ return;
+
+ // Get placeholder (which will serve as our point of reference for when this element needs to move back).
+ $p = $e.prev();
+
+ // Couldn't find anything? Means this element's already at the top, so bail.
+ if ($p.length == 0)
+ return;
+
+ // Move element to top of parent.
+ $e.prependTo($parent);
+
+ // Mark element as moved.
+ $e.data(key, $p);
+
+ }
+
+ // Moved already?
+ else {
+
+ // Condition is true? Bail.
+ if (condition)
+ return;
+
+ $p = $e.data(key);
+
+ // Move element back to its original location (using our placeholder).
+ $e.insertAfter($p);
+
+ // Unmark element as moved.
+ $e.removeData(key);
+
+ }
+
+ });
+
+ };
+
+})(jQuery);
\ No newline at end of file
diff --git a/bl-themes/pure/img/favicon.png b/bl-themes/log/img/favicon.png
similarity index 100%
rename from bl-themes/pure/img/favicon.png
rename to bl-themes/log/img/favicon.png
diff --git a/bl-themes/log/img/logo.jpg b/bl-themes/log/img/logo.jpg
new file mode 100644
index 00000000..7c522026
Binary files /dev/null and b/bl-themes/log/img/logo.jpg differ
diff --git a/bl-themes/log/index.php b/bl-themes/log/index.php
new file mode 100644
index 00000000..bfad24b7
--- /dev/null
+++ b/bl-themes/log/index.php
@@ -0,0 +1,96 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ coverImage()) {
+ echo '
';
+ }
+ ?>
+
+
+ content(false) ?>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ coverImage()) {
+ echo '
';
+ }
+ ?>
+
+
+ content() ?>
+
+
+
+
+
\ No newline at end of file
diff --git a/bl-themes/log/php/post.php b/bl-themes/log/php/post.php
new file mode 100644
index 00000000..2db29d3b
--- /dev/null
+++ b/bl-themes/log/php/post.php
@@ -0,0 +1,58 @@
+
+
+
+
+
+
+
+
+
+
+ coverImage()) {
+ echo '
';
+ }
+ ?>
+
+
+ content() ?>
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/bl-themes/log/php/sidebar.php b/bl-themes/log/php/sidebar.php
new file mode 100644
index 00000000..46d53411
--- /dev/null
+++ b/bl-themes/log/php/sidebar.php
@@ -0,0 +1,41 @@
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/bl-themes/pure/css/blog.css b/bl-themes/pure/css/blog.css
deleted file mode 100644
index df0e519a..00000000
--- a/bl-themes/pure/css/blog.css
+++ /dev/null
@@ -1,322 +0,0 @@
-
-/* ------------------------
-Default tags
------------------------- */
-* {
- -webkit-box-sizing: border-box;
- -moz-box-sizing: border-box;
- box-sizing: border-box;
-}
-
-a {
- text-decoration: none;
- color: #2672ec;
-}
-
-a:hover,
-a:focus
-{
- text-decoration: none;
-}
-
-p {
- margin: 10px 0 0 0;
-}
-
-img {
- display: block;
- max-width: 100%;
-}
-
-table {
- empty-cells: show;
- border: 1px solid #cbcbcb;
-}
-
-thead {
- background-color: #e0e0e0;
- color: #000;
- text-align: left;
- vertical-align: bottom;
-}
-
-tr {
- display: table-row;
- vertical-align: inherit;
- border-color: inherit;
-}
-
-th, td {
- padding: 0.5em 1em;
-}
-
-pre, code {
- white-space: pre-wrap !important;
-}
-
-blockquote {
- border-left: 10px solid #f0f2f4;
- padding-left: 10px;
-}
-
-/* ------------------------
-Content / Main
------------------------- */
-#layout {
- padding: 0;
-}
-
-.content {
- padding: 2em 1em 0;
-}
-
-.subhead {
- text-transform: uppercase;
- color: #aaa;
- border-bottom: 1px solid #eee;
- padding: 0.4em 0;
- font-size: 80%;
- font-weight: 500;
- letter-spacing: 0.1em;
-}
-
-.footer {
- font-size: 0.9em;
- color: #999;
- text-align: center;
- margin: 30px 0;
-}
-
-/* ------------------------
-Paginator
------------------------- */
-#paginator {
-margin: 20px 0;
-}
-
-#paginator a {
-color: #2672ec;
-}
-
-#paginator ul {
-clear: both;
-list-style-type: none;
-margin: 0;
-overflow: auto;
-padding: 0;
-}
-
-#paginator li {
-display: block;
-}
-
-#paginator li.left {
-float: left !important;
-}
-
-#paginator li.list {
-background: #e0e0e0;
-color: #747474;
-padding: 2px 11px;
-}
-
-#paginator li.right {
-float: right !important;
-}
-
-/* ------------------------
-Pages and Posts
------------------------- */
-.page,
-.post {
-margin: 0 0 70px 0;
-}
-
-.page-title,
-.post-title
-{
-font-size: 2.4em;
-margin: 0;
-}
-
-.page-title a,
-.post-title a
-{
-color: #555;
-display: inline-block;
-}
-
-.page a.read-more,
-.post a.read-more{
- border: 1px solid #ccc;
- display: inline-block;
- margin-top: 10px;
- padding: 2px 20px;
-}
-
-.page a.read-more:hover,
-.post a.read-more:hover{
- background: #f1f1f1;
-}
-
-
-.page-content,
-.post-content {
-color: #444;
-line-height: 1.7em;
-margin-top: 22px;
-}
-
-.page-content hr,
-.post-content hr {
-display: block;
-height: 1px;
-border: 0;
-border-top: 1px solid #ccc;
-margin: 30px 0;
-padding: 0;
-}
-
-.page-content h2,
-.post-content h2
-{
-color: #555;
-margin: 30px 0 30px 0;
-font-size: 2em;
-font-weight: normal;
-}
-
-.page-content h3,
-.post-content h3
-{
-color: #555;
-margin: 35px 0 25px 0;
-font-size: 1.5em;
-font-weight: normal;
-}
-
-.page-content h4,
-.post-content h4
-{
-color: #555;
-margin: 25px 0 15px 0;
-font-size: 1.2em;
-font-weight: lighter;
-}
-
-.post-meta,
-.page-meta {
-font-size: 90%;
-margin: 0;
-}
-
-.post-meta span.date,
-.page-meta span.date {
-color: #999;
-margin-right: 10px;
-}
-
-.post-meta span.author,
-.page-meta span.author {
-color: #ccc;
-}
-
-/* ------------------------
-Sidebar
------------------------- */
-.sidebar {
- background: #f1f1f1;
-}
-
-.sidebar-content {
- padding: 30px 10px 0 30px;
-}
-
-.sidebar a {
- color: #555;
-}
-
-.sidebar a:hover {
- color: #000;
-}
-
-.sidebar h1.title {
- font-size: 3.2em;
- font-weight: lighter;
- margin: 0;
- padding: 0;
-}
-
-.sidebar h2.slogan {
- font-size: 2.2em;
- font-weight: lighter;
- margin: -10px 0 0 0;
- padding: 0;
-}
-
-/* ------------------------
-Plugins
------------------------- */
-div.plugin {
- margin-top: 40px;
-}
-
-div.plugin h2 {
- border-bottom: 1px solid #ccc;
- color: #ccc;
- display: inline-block;
- font-size: 1em;
- margin-bottom: 5px;
-}
-
-div.plugin-content {
- padding: 0 10px;
-}
-
-div.plugin-content li {
- margin-top: 5px;
-}
-
-div.plugin-content ul {
- display: block;
- list-style-type: none;
- margin: 5px 0;
- padding: 0;
-}
-
-div.plugin-content ul > li > ul > li {
- margin: 0;
-}
-
-div.plugin-content ul > li > ul > li:before {
- color: #777;
- content: "—";
- padding-right: 5px;
-}
-
-div.plugin-content ul > li > ul > li > a {
- color: #777;
-}
-
-div.plugin-content a.active {
- color: #2672ec !important;
-}
-
-
-/* ------------------------
-Responsive
------------------------- */
-
-@media (min-width: 48em) {
- .content {
- padding: 1em 3em 0;
- margin-left: 25%;
- }
-
- .sidebar {
- position: fixed;
- top: 0;
- bottom: 0;
- overflow: auto;
- }
-}
diff --git a/bl-themes/pure/css/grids-responsive-min.css b/bl-themes/pure/css/grids-responsive-min.css
deleted file mode 100644
index 1df05db8..00000000
--- a/bl-themes/pure/css/grids-responsive-min.css
+++ /dev/null
@@ -1,7 +0,0 @@
-/*!
-Pure v0.6.0
-Copyright 2014 Yahoo! Inc. All rights reserved.
-Licensed under the BSD License.
-https://github.com/yahoo/pure/blob/master/LICENSE.md
-*/
-@media screen and (min-width:35.5em){.pure-u-sm-1,.pure-u-sm-1-1,.pure-u-sm-1-2,.pure-u-sm-1-3,.pure-u-sm-2-3,.pure-u-sm-1-4,.pure-u-sm-3-4,.pure-u-sm-1-5,.pure-u-sm-2-5,.pure-u-sm-3-5,.pure-u-sm-4-5,.pure-u-sm-5-5,.pure-u-sm-1-6,.pure-u-sm-5-6,.pure-u-sm-1-8,.pure-u-sm-3-8,.pure-u-sm-5-8,.pure-u-sm-7-8,.pure-u-sm-1-12,.pure-u-sm-5-12,.pure-u-sm-7-12,.pure-u-sm-11-12,.pure-u-sm-1-24,.pure-u-sm-2-24,.pure-u-sm-3-24,.pure-u-sm-4-24,.pure-u-sm-5-24,.pure-u-sm-6-24,.pure-u-sm-7-24,.pure-u-sm-8-24,.pure-u-sm-9-24,.pure-u-sm-10-24,.pure-u-sm-11-24,.pure-u-sm-12-24,.pure-u-sm-13-24,.pure-u-sm-14-24,.pure-u-sm-15-24,.pure-u-sm-16-24,.pure-u-sm-17-24,.pure-u-sm-18-24,.pure-u-sm-19-24,.pure-u-sm-20-24,.pure-u-sm-21-24,.pure-u-sm-22-24,.pure-u-sm-23-24,.pure-u-sm-24-24{display:inline-block;*display:inline;zoom:1;letter-spacing:normal;word-spacing:normal;vertical-align:top;text-rendering:auto}.pure-u-sm-1-24{width:4.1667%;*width:4.1357%}.pure-u-sm-1-12,.pure-u-sm-2-24{width:8.3333%;*width:8.3023%}.pure-u-sm-1-8,.pure-u-sm-3-24{width:12.5%;*width:12.469%}.pure-u-sm-1-6,.pure-u-sm-4-24{width:16.6667%;*width:16.6357%}.pure-u-sm-1-5{width:20%;*width:19.969%}.pure-u-sm-5-24{width:20.8333%;*width:20.8023%}.pure-u-sm-1-4,.pure-u-sm-6-24{width:25%;*width:24.969%}.pure-u-sm-7-24{width:29.1667%;*width:29.1357%}.pure-u-sm-1-3,.pure-u-sm-8-24{width:33.3333%;*width:33.3023%}.pure-u-sm-3-8,.pure-u-sm-9-24{width:37.5%;*width:37.469%}.pure-u-sm-2-5{width:40%;*width:39.969%}.pure-u-sm-5-12,.pure-u-sm-10-24{width:41.6667%;*width:41.6357%}.pure-u-sm-11-24{width:45.8333%;*width:45.8023%}.pure-u-sm-1-2,.pure-u-sm-12-24{width:50%;*width:49.969%}.pure-u-sm-13-24{width:54.1667%;*width:54.1357%}.pure-u-sm-7-12,.pure-u-sm-14-24{width:58.3333%;*width:58.3023%}.pure-u-sm-3-5{width:60%;*width:59.969%}.pure-u-sm-5-8,.pure-u-sm-15-24{width:62.5%;*width:62.469%}.pure-u-sm-2-3,.pure-u-sm-16-24{width:66.6667%;*width:66.6357%}.pure-u-sm-17-24{width:70.8333%;*width:70.8023%}.pure-u-sm-3-4,.pure-u-sm-18-24{width:75%;*width:74.969%}.pure-u-sm-19-24{width:79.1667%;*width:79.1357%}.pure-u-sm-4-5{width:80%;*width:79.969%}.pure-u-sm-5-6,.pure-u-sm-20-24{width:83.3333%;*width:83.3023%}.pure-u-sm-7-8,.pure-u-sm-21-24{width:87.5%;*width:87.469%}.pure-u-sm-11-12,.pure-u-sm-22-24{width:91.6667%;*width:91.6357%}.pure-u-sm-23-24{width:95.8333%;*width:95.8023%}.pure-u-sm-1,.pure-u-sm-1-1,.pure-u-sm-5-5,.pure-u-sm-24-24{width:100%}}@media screen and (min-width:48em){.pure-u-md-1,.pure-u-md-1-1,.pure-u-md-1-2,.pure-u-md-1-3,.pure-u-md-2-3,.pure-u-md-1-4,.pure-u-md-3-4,.pure-u-md-1-5,.pure-u-md-2-5,.pure-u-md-3-5,.pure-u-md-4-5,.pure-u-md-5-5,.pure-u-md-1-6,.pure-u-md-5-6,.pure-u-md-1-8,.pure-u-md-3-8,.pure-u-md-5-8,.pure-u-md-7-8,.pure-u-md-1-12,.pure-u-md-5-12,.pure-u-md-7-12,.pure-u-md-11-12,.pure-u-md-1-24,.pure-u-md-2-24,.pure-u-md-3-24,.pure-u-md-4-24,.pure-u-md-5-24,.pure-u-md-6-24,.pure-u-md-7-24,.pure-u-md-8-24,.pure-u-md-9-24,.pure-u-md-10-24,.pure-u-md-11-24,.pure-u-md-12-24,.pure-u-md-13-24,.pure-u-md-14-24,.pure-u-md-15-24,.pure-u-md-16-24,.pure-u-md-17-24,.pure-u-md-18-24,.pure-u-md-19-24,.pure-u-md-20-24,.pure-u-md-21-24,.pure-u-md-22-24,.pure-u-md-23-24,.pure-u-md-24-24{display:inline-block;*display:inline;zoom:1;letter-spacing:normal;word-spacing:normal;vertical-align:top;text-rendering:auto}.pure-u-md-1-24{width:4.1667%;*width:4.1357%}.pure-u-md-1-12,.pure-u-md-2-24{width:8.3333%;*width:8.3023%}.pure-u-md-1-8,.pure-u-md-3-24{width:12.5%;*width:12.469%}.pure-u-md-1-6,.pure-u-md-4-24{width:16.6667%;*width:16.6357%}.pure-u-md-1-5{width:20%;*width:19.969%}.pure-u-md-5-24{width:20.8333%;*width:20.8023%}.pure-u-md-1-4,.pure-u-md-6-24{width:25%;*width:24.969%}.pure-u-md-7-24{width:29.1667%;*width:29.1357%}.pure-u-md-1-3,.pure-u-md-8-24{width:33.3333%;*width:33.3023%}.pure-u-md-3-8,.pure-u-md-9-24{width:37.5%;*width:37.469%}.pure-u-md-2-5{width:40%;*width:39.969%}.pure-u-md-5-12,.pure-u-md-10-24{width:41.6667%;*width:41.6357%}.pure-u-md-11-24{width:45.8333%;*width:45.8023%}.pure-u-md-1-2,.pure-u-md-12-24{width:50%;*width:49.969%}.pure-u-md-13-24{width:54.1667%;*width:54.1357%}.pure-u-md-7-12,.pure-u-md-14-24{width:58.3333%;*width:58.3023%}.pure-u-md-3-5{width:60%;*width:59.969%}.pure-u-md-5-8,.pure-u-md-15-24{width:62.5%;*width:62.469%}.pure-u-md-2-3,.pure-u-md-16-24{width:66.6667%;*width:66.6357%}.pure-u-md-17-24{width:70.8333%;*width:70.8023%}.pure-u-md-3-4,.pure-u-md-18-24{width:75%;*width:74.969%}.pure-u-md-19-24{width:79.1667%;*width:79.1357%}.pure-u-md-4-5{width:80%;*width:79.969%}.pure-u-md-5-6,.pure-u-md-20-24{width:83.3333%;*width:83.3023%}.pure-u-md-7-8,.pure-u-md-21-24{width:87.5%;*width:87.469%}.pure-u-md-11-12,.pure-u-md-22-24{width:91.6667%;*width:91.6357%}.pure-u-md-23-24{width:95.8333%;*width:95.8023%}.pure-u-md-1,.pure-u-md-1-1,.pure-u-md-5-5,.pure-u-md-24-24{width:100%}}@media screen and (min-width:64em){.pure-u-lg-1,.pure-u-lg-1-1,.pure-u-lg-1-2,.pure-u-lg-1-3,.pure-u-lg-2-3,.pure-u-lg-1-4,.pure-u-lg-3-4,.pure-u-lg-1-5,.pure-u-lg-2-5,.pure-u-lg-3-5,.pure-u-lg-4-5,.pure-u-lg-5-5,.pure-u-lg-1-6,.pure-u-lg-5-6,.pure-u-lg-1-8,.pure-u-lg-3-8,.pure-u-lg-5-8,.pure-u-lg-7-8,.pure-u-lg-1-12,.pure-u-lg-5-12,.pure-u-lg-7-12,.pure-u-lg-11-12,.pure-u-lg-1-24,.pure-u-lg-2-24,.pure-u-lg-3-24,.pure-u-lg-4-24,.pure-u-lg-5-24,.pure-u-lg-6-24,.pure-u-lg-7-24,.pure-u-lg-8-24,.pure-u-lg-9-24,.pure-u-lg-10-24,.pure-u-lg-11-24,.pure-u-lg-12-24,.pure-u-lg-13-24,.pure-u-lg-14-24,.pure-u-lg-15-24,.pure-u-lg-16-24,.pure-u-lg-17-24,.pure-u-lg-18-24,.pure-u-lg-19-24,.pure-u-lg-20-24,.pure-u-lg-21-24,.pure-u-lg-22-24,.pure-u-lg-23-24,.pure-u-lg-24-24{display:inline-block;*display:inline;zoom:1;letter-spacing:normal;word-spacing:normal;vertical-align:top;text-rendering:auto}.pure-u-lg-1-24{width:4.1667%;*width:4.1357%}.pure-u-lg-1-12,.pure-u-lg-2-24{width:8.3333%;*width:8.3023%}.pure-u-lg-1-8,.pure-u-lg-3-24{width:12.5%;*width:12.469%}.pure-u-lg-1-6,.pure-u-lg-4-24{width:16.6667%;*width:16.6357%}.pure-u-lg-1-5{width:20%;*width:19.969%}.pure-u-lg-5-24{width:20.8333%;*width:20.8023%}.pure-u-lg-1-4,.pure-u-lg-6-24{width:25%;*width:24.969%}.pure-u-lg-7-24{width:29.1667%;*width:29.1357%}.pure-u-lg-1-3,.pure-u-lg-8-24{width:33.3333%;*width:33.3023%}.pure-u-lg-3-8,.pure-u-lg-9-24{width:37.5%;*width:37.469%}.pure-u-lg-2-5{width:40%;*width:39.969%}.pure-u-lg-5-12,.pure-u-lg-10-24{width:41.6667%;*width:41.6357%}.pure-u-lg-11-24{width:45.8333%;*width:45.8023%}.pure-u-lg-1-2,.pure-u-lg-12-24{width:50%;*width:49.969%}.pure-u-lg-13-24{width:54.1667%;*width:54.1357%}.pure-u-lg-7-12,.pure-u-lg-14-24{width:58.3333%;*width:58.3023%}.pure-u-lg-3-5{width:60%;*width:59.969%}.pure-u-lg-5-8,.pure-u-lg-15-24{width:62.5%;*width:62.469%}.pure-u-lg-2-3,.pure-u-lg-16-24{width:66.6667%;*width:66.6357%}.pure-u-lg-17-24{width:70.8333%;*width:70.8023%}.pure-u-lg-3-4,.pure-u-lg-18-24{width:75%;*width:74.969%}.pure-u-lg-19-24{width:79.1667%;*width:79.1357%}.pure-u-lg-4-5{width:80%;*width:79.969%}.pure-u-lg-5-6,.pure-u-lg-20-24{width:83.3333%;*width:83.3023%}.pure-u-lg-7-8,.pure-u-lg-21-24{width:87.5%;*width:87.469%}.pure-u-lg-11-12,.pure-u-lg-22-24{width:91.6667%;*width:91.6357%}.pure-u-lg-23-24{width:95.8333%;*width:95.8023%}.pure-u-lg-1,.pure-u-lg-1-1,.pure-u-lg-5-5,.pure-u-lg-24-24{width:100%}}@media screen and (min-width:80em){.pure-u-xl-1,.pure-u-xl-1-1,.pure-u-xl-1-2,.pure-u-xl-1-3,.pure-u-xl-2-3,.pure-u-xl-1-4,.pure-u-xl-3-4,.pure-u-xl-1-5,.pure-u-xl-2-5,.pure-u-xl-3-5,.pure-u-xl-4-5,.pure-u-xl-5-5,.pure-u-xl-1-6,.pure-u-xl-5-6,.pure-u-xl-1-8,.pure-u-xl-3-8,.pure-u-xl-5-8,.pure-u-xl-7-8,.pure-u-xl-1-12,.pure-u-xl-5-12,.pure-u-xl-7-12,.pure-u-xl-11-12,.pure-u-xl-1-24,.pure-u-xl-2-24,.pure-u-xl-3-24,.pure-u-xl-4-24,.pure-u-xl-5-24,.pure-u-xl-6-24,.pure-u-xl-7-24,.pure-u-xl-8-24,.pure-u-xl-9-24,.pure-u-xl-10-24,.pure-u-xl-11-24,.pure-u-xl-12-24,.pure-u-xl-13-24,.pure-u-xl-14-24,.pure-u-xl-15-24,.pure-u-xl-16-24,.pure-u-xl-17-24,.pure-u-xl-18-24,.pure-u-xl-19-24,.pure-u-xl-20-24,.pure-u-xl-21-24,.pure-u-xl-22-24,.pure-u-xl-23-24,.pure-u-xl-24-24{display:inline-block;*display:inline;zoom:1;letter-spacing:normal;word-spacing:normal;vertical-align:top;text-rendering:auto}.pure-u-xl-1-24{width:4.1667%;*width:4.1357%}.pure-u-xl-1-12,.pure-u-xl-2-24{width:8.3333%;*width:8.3023%}.pure-u-xl-1-8,.pure-u-xl-3-24{width:12.5%;*width:12.469%}.pure-u-xl-1-6,.pure-u-xl-4-24{width:16.6667%;*width:16.6357%}.pure-u-xl-1-5{width:20%;*width:19.969%}.pure-u-xl-5-24{width:20.8333%;*width:20.8023%}.pure-u-xl-1-4,.pure-u-xl-6-24{width:25%;*width:24.969%}.pure-u-xl-7-24{width:29.1667%;*width:29.1357%}.pure-u-xl-1-3,.pure-u-xl-8-24{width:33.3333%;*width:33.3023%}.pure-u-xl-3-8,.pure-u-xl-9-24{width:37.5%;*width:37.469%}.pure-u-xl-2-5{width:40%;*width:39.969%}.pure-u-xl-5-12,.pure-u-xl-10-24{width:41.6667%;*width:41.6357%}.pure-u-xl-11-24{width:45.8333%;*width:45.8023%}.pure-u-xl-1-2,.pure-u-xl-12-24{width:50%;*width:49.969%}.pure-u-xl-13-24{width:54.1667%;*width:54.1357%}.pure-u-xl-7-12,.pure-u-xl-14-24{width:58.3333%;*width:58.3023%}.pure-u-xl-3-5{width:60%;*width:59.969%}.pure-u-xl-5-8,.pure-u-xl-15-24{width:62.5%;*width:62.469%}.pure-u-xl-2-3,.pure-u-xl-16-24{width:66.6667%;*width:66.6357%}.pure-u-xl-17-24{width:70.8333%;*width:70.8023%}.pure-u-xl-3-4,.pure-u-xl-18-24{width:75%;*width:74.969%}.pure-u-xl-19-24{width:79.1667%;*width:79.1357%}.pure-u-xl-4-5{width:80%;*width:79.969%}.pure-u-xl-5-6,.pure-u-xl-20-24{width:83.3333%;*width:83.3023%}.pure-u-xl-7-8,.pure-u-xl-21-24{width:87.5%;*width:87.469%}.pure-u-xl-11-12,.pure-u-xl-22-24{width:91.6667%;*width:91.6357%}.pure-u-xl-23-24{width:95.8333%;*width:95.8023%}.pure-u-xl-1,.pure-u-xl-1-1,.pure-u-xl-5-5,.pure-u-xl-24-24{width:100%}}
\ No newline at end of file
diff --git a/bl-themes/pure/css/pure-min.css b/bl-themes/pure/css/pure-min.css
deleted file mode 100644
index f0aa374f..00000000
--- a/bl-themes/pure/css/pure-min.css
+++ /dev/null
@@ -1,11 +0,0 @@
-/*!
-Pure v0.6.0
-Copyright 2014 Yahoo! Inc. All rights reserved.
-Licensed under the BSD License.
-https://github.com/yahoo/pure/blob/master/LICENSE.md
-*/
-/*!
-normalize.css v^3.0 | MIT License | git.io/normalize
-Copyright (c) Nicolas Gallagher and Jonathan Neal
-*/
-/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}.hidden,[hidden]{display:none!important}.pure-img{max-width:100%;height:auto;display:block}.pure-g{letter-spacing:-.31em;*letter-spacing:normal;*word-spacing:-.43em;text-rendering:optimizespeed;font-family:FreeSans,Arimo,"Droid Sans",Helvetica,Arial,sans-serif;display:-webkit-flex;-webkit-flex-flow:row wrap;display:-ms-flexbox;-ms-flex-flow:row wrap;-ms-align-content:flex-start;-webkit-align-content:flex-start;align-content:flex-start}.opera-only :-o-prefocus,.pure-g{word-spacing:-.43em}.pure-u{display:inline-block;*display:inline;zoom:1;letter-spacing:normal;word-spacing:normal;vertical-align:top;text-rendering:auto}.pure-g [class *="pure-u"]{font-family:sans-serif}.pure-u-1,.pure-u-1-1,.pure-u-1-2,.pure-u-1-3,.pure-u-2-3,.pure-u-1-4,.pure-u-3-4,.pure-u-1-5,.pure-u-2-5,.pure-u-3-5,.pure-u-4-5,.pure-u-5-5,.pure-u-1-6,.pure-u-5-6,.pure-u-1-8,.pure-u-3-8,.pure-u-5-8,.pure-u-7-8,.pure-u-1-12,.pure-u-5-12,.pure-u-7-12,.pure-u-11-12,.pure-u-1-24,.pure-u-2-24,.pure-u-3-24,.pure-u-4-24,.pure-u-5-24,.pure-u-6-24,.pure-u-7-24,.pure-u-8-24,.pure-u-9-24,.pure-u-10-24,.pure-u-11-24,.pure-u-12-24,.pure-u-13-24,.pure-u-14-24,.pure-u-15-24,.pure-u-16-24,.pure-u-17-24,.pure-u-18-24,.pure-u-19-24,.pure-u-20-24,.pure-u-21-24,.pure-u-22-24,.pure-u-23-24,.pure-u-24-24{display:inline-block;*display:inline;zoom:1;letter-spacing:normal;word-spacing:normal;vertical-align:top;text-rendering:auto}.pure-u-1-24{width:4.1667%;*width:4.1357%}.pure-u-1-12,.pure-u-2-24{width:8.3333%;*width:8.3023%}.pure-u-1-8,.pure-u-3-24{width:12.5%;*width:12.469%}.pure-u-1-6,.pure-u-4-24{width:16.6667%;*width:16.6357%}.pure-u-1-5{width:20%;*width:19.969%}.pure-u-5-24{width:20.8333%;*width:20.8023%}.pure-u-1-4,.pure-u-6-24{width:25%;*width:24.969%}.pure-u-7-24{width:29.1667%;*width:29.1357%}.pure-u-1-3,.pure-u-8-24{width:33.3333%;*width:33.3023%}.pure-u-3-8,.pure-u-9-24{width:37.5%;*width:37.469%}.pure-u-2-5{width:40%;*width:39.969%}.pure-u-5-12,.pure-u-10-24{width:41.6667%;*width:41.6357%}.pure-u-11-24{width:45.8333%;*width:45.8023%}.pure-u-1-2,.pure-u-12-24{width:50%;*width:49.969%}.pure-u-13-24{width:54.1667%;*width:54.1357%}.pure-u-7-12,.pure-u-14-24{width:58.3333%;*width:58.3023%}.pure-u-3-5{width:60%;*width:59.969%}.pure-u-5-8,.pure-u-15-24{width:62.5%;*width:62.469%}.pure-u-2-3,.pure-u-16-24{width:66.6667%;*width:66.6357%}.pure-u-17-24{width:70.8333%;*width:70.8023%}.pure-u-3-4,.pure-u-18-24{width:75%;*width:74.969%}.pure-u-19-24{width:79.1667%;*width:79.1357%}.pure-u-4-5{width:80%;*width:79.969%}.pure-u-5-6,.pure-u-20-24{width:83.3333%;*width:83.3023%}.pure-u-7-8,.pure-u-21-24{width:87.5%;*width:87.469%}.pure-u-11-12,.pure-u-22-24{width:91.6667%;*width:91.6357%}.pure-u-23-24{width:95.8333%;*width:95.8023%}.pure-u-1,.pure-u-1-1,.pure-u-5-5,.pure-u-24-24{width:100%}.pure-button{display:inline-block;zoom:1;line-height:normal;white-space:nowrap;vertical-align:middle;text-align:center;cursor:pointer;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.pure-button::-moz-focus-inner{padding:0;border:0}.pure-button{font-family:inherit;font-size:100%;padding:.5em 1em;color:#444;color:rgba(0,0,0,.8);border:1px solid #999;border:0 rgba(0,0,0,0);background-color:#E6E6E6;text-decoration:none;border-radius:2px}.pure-button-hover,.pure-button:hover,.pure-button:focus{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#1a000000', GradientType=0);background-image:-webkit-gradient(linear,0 0,0 100%,from(transparent),color-stop(40%,rgba(0,0,0,.05)),to(rgba(0,0,0,.1)));background-image:-webkit-linear-gradient(transparent,rgba(0,0,0,.05) 40%,rgba(0,0,0,.1));background-image:-moz-linear-gradient(top,rgba(0,0,0,.05) 0,rgba(0,0,0,.1));background-image:-o-linear-gradient(transparent,rgba(0,0,0,.05) 40%,rgba(0,0,0,.1));background-image:linear-gradient(transparent,rgba(0,0,0,.05) 40%,rgba(0,0,0,.1))}.pure-button:focus{outline:0}.pure-button-active,.pure-button:active{box-shadow:0 0 0 1px rgba(0,0,0,.15) inset,0 0 6px rgba(0,0,0,.2) inset;border-color:#000\9}.pure-button[disabled],.pure-button-disabled,.pure-button-disabled:hover,.pure-button-disabled:focus,.pure-button-disabled:active{border:0;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);filter:alpha(opacity=40);-khtml-opacity:.4;-moz-opacity:.4;opacity:.4;cursor:not-allowed;box-shadow:none}.pure-button-hidden{display:none}.pure-button::-moz-focus-inner{padding:0;border:0}.pure-button-primary,.pure-button-selected,a.pure-button-primary,a.pure-button-selected{background-color:#0078e7;color:#fff}.pure-form input[type=text],.pure-form input[type=password],.pure-form input[type=email],.pure-form input[type=url],.pure-form input[type=date],.pure-form input[type=month],.pure-form input[type=time],.pure-form input[type=datetime],.pure-form input[type=datetime-local],.pure-form input[type=week],.pure-form input[type=number],.pure-form input[type=search],.pure-form input[type=tel],.pure-form input[type=color],.pure-form select,.pure-form textarea{padding:.5em .6em;display:inline-block;border:1px solid #ccc;box-shadow:inset 0 1px 3px #ddd;border-radius:4px;vertical-align:middle;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.pure-form input:not([type]){padding:.5em .6em;display:inline-block;border:1px solid #ccc;box-shadow:inset 0 1px 3px #ddd;border-radius:4px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.pure-form input[type=color]{padding:.2em .5em}.pure-form input[type=text]:focus,.pure-form input[type=password]:focus,.pure-form input[type=email]:focus,.pure-form input[type=url]:focus,.pure-form input[type=date]:focus,.pure-form input[type=month]:focus,.pure-form input[type=time]:focus,.pure-form input[type=datetime]:focus,.pure-form input[type=datetime-local]:focus,.pure-form input[type=week]:focus,.pure-form input[type=number]:focus,.pure-form input[type=search]:focus,.pure-form input[type=tel]:focus,.pure-form input[type=color]:focus,.pure-form select:focus,.pure-form textarea:focus{outline:0;border-color:#129FEA}.pure-form input:not([type]):focus{outline:0;border-color:#129FEA}.pure-form input[type=file]:focus,.pure-form input[type=radio]:focus,.pure-form input[type=checkbox]:focus{outline:thin solid #129FEA;outline:1px auto #129FEA}.pure-form .pure-checkbox,.pure-form .pure-radio{margin:.5em 0;display:block}.pure-form input[type=text][disabled],.pure-form input[type=password][disabled],.pure-form input[type=email][disabled],.pure-form input[type=url][disabled],.pure-form input[type=date][disabled],.pure-form input[type=month][disabled],.pure-form input[type=time][disabled],.pure-form input[type=datetime][disabled],.pure-form input[type=datetime-local][disabled],.pure-form input[type=week][disabled],.pure-form input[type=number][disabled],.pure-form input[type=search][disabled],.pure-form input[type=tel][disabled],.pure-form input[type=color][disabled],.pure-form select[disabled],.pure-form textarea[disabled]{cursor:not-allowed;background-color:#eaeded;color:#cad2d3}.pure-form input:not([type])[disabled]{cursor:not-allowed;background-color:#eaeded;color:#cad2d3}.pure-form input[readonly],.pure-form select[readonly],.pure-form textarea[readonly]{background-color:#eee;color:#777;border-color:#ccc}.pure-form input:focus:invalid,.pure-form textarea:focus:invalid,.pure-form select:focus:invalid{color:#b94a48;border-color:#e9322d}.pure-form input[type=file]:focus:invalid:focus,.pure-form input[type=radio]:focus:invalid:focus,.pure-form input[type=checkbox]:focus:invalid:focus{outline-color:#e9322d}.pure-form select{height:2.25em;border:1px solid #ccc;background-color:#fff}.pure-form select[multiple]{height:auto}.pure-form label{margin:.5em 0 .2em}.pure-form fieldset{margin:0;padding:.35em 0 .75em;border:0}.pure-form legend{display:block;width:100%;padding:.3em 0;margin-bottom:.3em;color:#333;border-bottom:1px solid #e5e5e5}.pure-form-stacked input[type=text],.pure-form-stacked input[type=password],.pure-form-stacked input[type=email],.pure-form-stacked input[type=url],.pure-form-stacked input[type=date],.pure-form-stacked input[type=month],.pure-form-stacked input[type=time],.pure-form-stacked input[type=datetime],.pure-form-stacked input[type=datetime-local],.pure-form-stacked input[type=week],.pure-form-stacked input[type=number],.pure-form-stacked input[type=search],.pure-form-stacked input[type=tel],.pure-form-stacked input[type=color],.pure-form-stacked input[type=file],.pure-form-stacked select,.pure-form-stacked label,.pure-form-stacked textarea{display:block;margin:.25em 0}.pure-form-stacked input:not([type]){display:block;margin:.25em 0}.pure-form-aligned input,.pure-form-aligned textarea,.pure-form-aligned select,.pure-form-aligned .pure-help-inline,.pure-form-message-inline{display:inline-block;*display:inline;*zoom:1;vertical-align:middle}.pure-form-aligned textarea{vertical-align:top}.pure-form-aligned .pure-control-group{margin-bottom:.5em}.pure-form-aligned .pure-control-group label{text-align:right;display:inline-block;vertical-align:middle;width:10em;margin:0 1em 0 0}.pure-form-aligned .pure-controls{margin:1.5em 0 0 11em}.pure-form input.pure-input-rounded,.pure-form .pure-input-rounded{border-radius:2em;padding:.5em 1em}.pure-form .pure-group fieldset{margin-bottom:10px}.pure-form .pure-group input,.pure-form .pure-group textarea{display:block;padding:10px;margin:0 0 -1px;border-radius:0;position:relative;top:-1px}.pure-form .pure-group input:focus,.pure-form .pure-group textarea:focus{z-index:3}.pure-form .pure-group input:first-child,.pure-form .pure-group textarea:first-child{top:1px;border-radius:4px 4px 0 0;margin:0}.pure-form .pure-group input:first-child:last-child,.pure-form .pure-group textarea:first-child:last-child{top:1px;border-radius:4px;margin:0}.pure-form .pure-group input:last-child,.pure-form .pure-group textarea:last-child{top:-2px;border-radius:0 0 4px 4px;margin:0}.pure-form .pure-group button{margin:.35em 0}.pure-form .pure-input-1{width:100%}.pure-form .pure-input-2-3{width:66%}.pure-form .pure-input-1-2{width:50%}.pure-form .pure-input-1-3{width:33%}.pure-form .pure-input-1-4{width:25%}.pure-form .pure-help-inline,.pure-form-message-inline{display:inline-block;padding-left:.3em;color:#666;vertical-align:middle;font-size:.875em}.pure-form-message{display:block;color:#666;font-size:.875em}@media only screen and (max-width :480px){.pure-form button[type=submit]{margin:.7em 0 0}.pure-form input:not([type]),.pure-form input[type=text],.pure-form input[type=password],.pure-form input[type=email],.pure-form input[type=url],.pure-form input[type=date],.pure-form input[type=month],.pure-form input[type=time],.pure-form input[type=datetime],.pure-form input[type=datetime-local],.pure-form input[type=week],.pure-form input[type=number],.pure-form input[type=search],.pure-form input[type=tel],.pure-form input[type=color],.pure-form label{margin-bottom:.3em;display:block}.pure-group input:not([type]),.pure-group input[type=text],.pure-group input[type=password],.pure-group input[type=email],.pure-group input[type=url],.pure-group input[type=date],.pure-group input[type=month],.pure-group input[type=time],.pure-group input[type=datetime],.pure-group input[type=datetime-local],.pure-group input[type=week],.pure-group input[type=number],.pure-group input[type=search],.pure-group input[type=tel],.pure-group input[type=color]{margin-bottom:0}.pure-form-aligned .pure-control-group label{margin-bottom:.3em;text-align:left;display:block;width:100%}.pure-form-aligned .pure-controls{margin:1.5em 0 0}.pure-form .pure-help-inline,.pure-form-message-inline,.pure-form-message{display:block;font-size:.75em;padding:.2em 0 .8em}}.pure-menu{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.pure-menu-fixed{position:fixed;left:0;top:0;z-index:3}.pure-menu-list,.pure-menu-item{position:relative}.pure-menu-list{list-style:none;margin:0;padding:0}.pure-menu-item{padding:0;margin:0;height:100%}.pure-menu-link,.pure-menu-heading{display:block;text-decoration:none;white-space:nowrap}.pure-menu-horizontal{width:100%;white-space:nowrap}.pure-menu-horizontal .pure-menu-list{display:inline-block}.pure-menu-horizontal .pure-menu-item,.pure-menu-horizontal .pure-menu-heading,.pure-menu-horizontal .pure-menu-separator{display:inline-block;*display:inline;zoom:1;vertical-align:middle}.pure-menu-item .pure-menu-item{display:block}.pure-menu-children{display:none;position:absolute;left:100%;top:0;margin:0;padding:0;z-index:3}.pure-menu-horizontal .pure-menu-children{left:0;top:auto;width:inherit}.pure-menu-allow-hover:hover>.pure-menu-children,.pure-menu-active>.pure-menu-children{display:block;position:absolute}.pure-menu-has-children>.pure-menu-link:after{padding-left:.5em;content:"\25B8";font-size:small}.pure-menu-horizontal .pure-menu-has-children>.pure-menu-link:after{content:"\25BE"}.pure-menu-scrollable{overflow-y:scroll;overflow-x:hidden}.pure-menu-scrollable .pure-menu-list{display:block}.pure-menu-horizontal.pure-menu-scrollable .pure-menu-list{display:inline-block}.pure-menu-horizontal.pure-menu-scrollable{white-space:nowrap;overflow-y:hidden;overflow-x:auto;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;padding:.5em 0}.pure-menu-horizontal.pure-menu-scrollable::-webkit-scrollbar{display:none}.pure-menu-separator{background-color:#ccc;height:1px;margin:.3em 0}.pure-menu-horizontal .pure-menu-separator{width:1px;height:1.3em;margin:0 .3em}.pure-menu-heading{text-transform:uppercase;color:#565d64}.pure-menu-link{color:#777}.pure-menu-children{background-color:#fff}.pure-menu-link,.pure-menu-disabled,.pure-menu-heading{padding:.5em 1em}.pure-menu-disabled{opacity:.5}.pure-menu-disabled .pure-menu-link:hover{background-color:transparent}.pure-menu-active>.pure-menu-link,.pure-menu-link:hover,.pure-menu-link:focus{background-color:#eee}.pure-menu-selected .pure-menu-link,.pure-menu-selected .pure-menu-link:visited{color:#000}.pure-table{border-collapse:collapse;border-spacing:0;empty-cells:show;border:1px solid #cbcbcb}.pure-table caption{color:#000;font:italic 85%/1 arial,sans-serif;padding:1em 0;text-align:center}.pure-table td,.pure-table th{border-left:1px solid #cbcbcb;border-width:0 0 0 1px;font-size:inherit;margin:0;overflow:visible;padding:.5em 1em}.pure-table td:first-child,.pure-table th:first-child{border-left-width:0}.pure-table thead{background-color:#e0e0e0;color:#000;text-align:left;vertical-align:bottom}.pure-table td{background-color:transparent}.pure-table-odd td{background-color:#f2f2f2}.pure-table-striped tr:nth-child(2n-1) td{background-color:#f2f2f2}.pure-table-bordered td{border-bottom:1px solid #cbcbcb}.pure-table-bordered tbody>tr:last-child>td{border-bottom-width:0}.pure-table-horizontal td,.pure-table-horizontal th{border-width:0 0 1px;border-bottom:1px solid #cbcbcb}.pure-table-horizontal tbody>tr:last-child>td{border-bottom-width:0}
\ No newline at end of file
diff --git a/bl-themes/pure/css/rainbow.github.css b/bl-themes/pure/css/rainbow.github.css
deleted file mode 100644
index e5796467..00000000
--- a/bl-themes/pure/css/rainbow.github.css
+++ /dev/null
@@ -1,87 +0,0 @@
-/**
- * GitHub theme
- *
- * @author Craig Campbell
- * @version 1.0.4
- */
-pre {
- border: 1px solid #E7E9EE;
- word-wrap: break-word;
- padding: 6px 10px;
- line-height: 19px;
- margin-bottom: 20px;
-}
-
-code {
- border: 1px solid #E7E9EE;
- margin: 0px 2px;
- padding: 0px 5px;
-}
-
-pre code {
- border: 0px;
- padding: 0px;
- margin: 0px;
- -moz-border-radius: 0px;
- -webkit-border-radius: 0px;
- border-radius: 0px;
-}
-
-pre, code {
- font-family: Consolas, 'Liberation Mono', Courier, monospace;
- background: #f8faff none repeat scroll 0 0;
- color: #211fab;
- -moz-border-radius: 3px;
- -webkit-border-radius: 3px;
- border-radius: 3px;
-}
-
-pre, pre code {
- font-size: 13px;
-}
-
-pre .comment {
- color: #998;
-}
-
-pre .support {
- color: #0086B3;
-}
-
-pre .tag, pre .tag-name {
- color: navy;
-}
-
-pre .keyword, pre .css-property, pre .vendor-prefix, pre .sass, pre .class, pre .id, pre .css-value, pre .entity.function, pre .storage.function {
- font-weight: bold;
-}
-
-pre .css-property, pre .css-value, pre .vendor-prefix, pre .support.namespace {
- color: #333;
-}
-
-pre .constant.numeric, pre .keyword.unit, pre .hex-color {
- font-weight: normal;
- color: #099;
-}
-
-pre .entity.class {
- color: #458;
-}
-
-pre .entity.id, pre .entity.function {
- color: #900;
-}
-
-pre .attribute, pre .variable {
- color: teal;
-}
-
-pre .string, pre .support.value {
- font-weight: normal;
- color: #d14;
-}
-
-pre .regexp {
- color: #009926;
-}
diff --git a/bl-themes/pure/index.php b/bl-themes/pure/index.php
deleted file mode 100644
index 0f11d70d..00000000
--- a/bl-themes/pure/index.php
+++ /dev/null
@@ -1,54 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-=f[d][c])delete f[d][c],delete j[d][c];if(a>=c&&ac&&b'+b+""}function t(a,b,c,i){if("undefined"===typeof a||null===a)i();else{var e=a.exec(c);if(e){++u;!b.name&&"string"==typeof b.matches[0]&&(b.name=b.matches[0],delete b.matches[0]);var l=e[0],g=e.index,v=e[0].length+g,h=function(){function e(){t(a,b,c,i)}u%100>0?e():setTimeout(e,0)};if(D(g,v))h();else{var n=w(b.matches),m=function(a,c,i){if(a>=c.length)i(l);else{var d=e[c[a]];if(d){var g=
-b.matches[c[a]],f=g.language,h=g.name&&g.matches?g.matches:g,j=function(b,d,g){var f;f=0;var h;for(h=1;h /g,">").replace(/&(?![\w\#]+;)/g,"&"),b,c)}function p(a,b,c){if(b|<=|>=|zero\?|positive\?|negative\?|odd\?|even\?|max|min|\+|\-|\*|\/|abs|quotient|remainder|modulo|gcd|lcm|numerator|denominator|floor|ceiling|truncate|round|rationalize|exp|log|sin|cos|tan|asin|acos|atan|sqrt|expt|make\-rectangular|make\-polar|real\-part|imag\-part|magnitude|angle|exact\->inexact|inexact\->exact|number\->string|string\->number|not|boolean\?|pair\?|cons|car|cdr|set\-car!|set\-cdr!|caar|cadr|cdar|cddr|caaar|caadr|cadar|caddr|cdaar|cdadr|cddar|cdddr|caaaar|caaadr|caadar|caaddr|cadaar|cadadr|caddar|cadddr|cdaaar|cdaadr|cdadar|cdaddr|cddaar|cddadr|cdddar|cddddr|null\?|list\?|list|length|append|reverse|list\-tail|list\-ref|memq|memv|member|assq|assv|assoc|symbol\?|symbol\->string|string\->symbol|char\?|char=\?|char<\?|char>\?|char<=\?|char>=\?|char\-ci=\?|char\-ci<\?|char\-ci>\?|char\-ci<=\?|char\-ci>=\?|char\-alphabetic\?|char\-numeric\?|char\-whitespace\?|char\-upper\-case\?|char\-lower\-case\?|char\->integer|integer\->char|char\-upcase|char\-downcase|string\?|make\-string|string|string\-length|string\-ref|string\-set!|string=\?|string\-ci=\?|string<\?|string>\?|string<=\?|string>=\?|string\-ci<\?|string\-ci>\?|string\-ci<=\?|string\-ci>=\?|substring|string\-append|string\->list|list\->string|string\-copy|string\-fill!|vector\?|make\-vector|vector|vector\-length|vector\-ref|vector\-set!|vector\->list|list\->vector|vector\-fill!|procedure\?|apply|map|for\-each|force|call\-with\-current\-continuation|call\/cc|values|call\-with\-values|dynamic\-wind|eval|scheme\-report\-environment|null\-environment|interaction\-environment|call\-with\-input\-file|call\-with\-output\-file|input\-port\?|output\-port\?|current\-input\-port|current\-output\-port|with\-input\-from\-file|with\-output\-to\-file|open\-input\-file|open\-output\-file|close\-input\-port|close\-output\-port|read|read\-char|peek\-char|eof\-object\?|char\-ready\?|write|display|newline|write\-char|load|transcript\-on|transcript\-off)(?=[\]()\s#])/g}],
-k);Rainbow.extend("javascript",[{name:"selector",pattern:/(\s|^)\$(?=\.|\()/g},{name:"support",pattern:/\b(window|document)\b/g},{matches:{1:"support.property"},pattern:/\.(length|node(Name|Value))\b/g},{matches:{1:"support.function"},pattern:/(setTimeout|setInterval)(?=\()/g},{matches:{1:"support.method"},pattern:/\.(getAttribute|push|getElementById|getElementsByClassName|log|setTimeout|setInterval)(?=\()/g},{name:"string.regexp",matches:{1:"string.regexp.open",2:{name:"constant.regexp.escape",pattern:/\\(.){1}/g},
-3:"string.regexp.close",4:"string.regexp.modifier"},pattern:/(\/)(?!\*)(.+)(\/)([igm]{0,3})/g},{matches:{1:"storage",3:"entity.function"},pattern:/(var)?(\s|^)(\S*)(?=\s?=\s?function\()/g},{matches:{1:"keyword",2:"entity.function"},pattern:/(new)\s+(.*)(?=\()/g},{name:"entity.function",pattern:/(\w+)(?=:\s{0,}function)/g}]);Rainbow.extend("r",[{matches:{1:{name:"keyword.operator",pattern:/\=|<\-|<-/g},2:{name:"string",matches:{name:"constant.character.escape",pattern:/\\('|"){1}/g}}},pattern:/(\(|\s|\[|\=|:)(('|")([^\\\1]|\\.)*?(\3))/gm},{matches:{1:"constant.language"},pattern:/\b(NULL|NA|TRUE|FALSE|T|F|NaN|Inf|NA_integer_|NA_real_|NA_complex_|NA_character_)\b/g},{matches:{1:"constant.symbol"},pattern:/[^0-9a-zA-Z\._](LETTERS|letters|month\.(abb|name)|pi)/g},{name:"keyword.operator",pattern:/<-|<-|-|==|<=|<=|>>|>=|<|>|&&|&&|&|&|!=|\|\|?|\*|\+|\^|\/|%%|%\/%|\=|%in%|%\*%|%o%|%x%|\$|:|~|\[{1,2}|\]{1,2}/g},
-{matches:{1:"storage",3:"entity.function"},pattern:/(\s|^)(.*)(?=\s?=\s?function\s\()/g},{matches:{1:"storage.function"},pattern:/[^a-zA-Z0-9._](function)(?=\s*\()/g},{matches:{1:"namespace",2:"keyword.operator",3:"function.call"},pattern:/([a-zA-Z][a-zA-Z0-9._]+)([:]{2,3})([.a-zA-Z][a-zA-Z0-9._]*(?=\s*\())\b/g},{name:"support.function",pattern:/(^|[^0-9a-zA-Z\._])(array|character|complex|data\.frame|double|integer|list|logical|matrix|numeric|vector)(?=\s*\()/g}]);Rainbow.extend("haskell",[{name:"comment",pattern:/\{\-\-[\s\S(\w+)]+[\-\-][\}$]/gm},{name:"comment",pattern:/\-\-(.*)/g},{matches:{1:"keyword",2:"support.namespace"},pattern:/\b(module)\s(\w+)\s[\(]?(\w+)?[\)?]\swhere/g},{name:"keyword.operator",pattern:/\+|\!|\-|&(gt|lt|amp);|\/\=|\||\@|\:|\.|\+{2}|\:|\*|\=|#|\.{2}|(\\)[a-zA-Z_]/g},{name:"keyword",pattern:/\b(case|class|foreign|hiding|qualified|data|family|default|deriving|do|else|if|import|in|infix|infixl|infixr|instance|let|in|otherwise|module|newtype|of|then|type|where)\b/g},
-{name:"keyword",pattern:/[\`][a-zA-Z_']*?[\`]/g},{matches:{1:"keyword",2:"keyword.operator"},pattern:/\b(infix|infixr|infixl)+\s\d+\s(\w+)*/g},{name:"entity.class",pattern:/\b([A-Z][A-Za-z0-9_']*)/g},{name:"meta.preprocessor",matches:{1:[{matches:{1:"keyword.define",2:"entity.name"},pattern:/(\w+)\s(\w+)\b/g},{name:"keyword.define",pattern:/endif/g},{name:"constant.numeric",pattern:/\d+/g},{matches:{1:"keyword.include",2:"string"},pattern:/(include)\s(.*?)$/g}]},pattern:/^\#([\S\s]*?)$/gm}]);Rainbow.extend("python",[{name:"variable.self",pattern:/self/g},{name:"constant.language",pattern:/None|True|False|NotImplemented|\.\.\./g},{name:"support.object",pattern:/object/g},{name:"support.function.python",pattern:/\b(bs|divmod|input|open|staticmethod|all|enumerate|int|ord|str|any|eval|isinstance|pow|sum|basestring|execfile|issubclass|print|super|bin|file|iter|property|tuple|bool|filter|len|range|type|bytearray|float|list|raw_input|unichr|callable|format|locals|reduce|unicode|chr|frozenset|long|reload|vars|classmethod|getattr|map|repr|xrange|cmp|globals|max|reversed|zip|compile|hasattr|memoryview|round|__import__|complex|hash|min|set|apply|delattr|help|next|setattr|buffer|dict|hex|object|slice|coerce|dir|id|oct|sorted|intern)(?=\()/g},
-{matches:{1:"keyword"},pattern:/\b(pass|lambda|with|is|not|in|from|elif|raise|del)(?=\(|\b)/g},{matches:{1:"storage.class",2:"entity.name.class",3:"entity.other.inherited-class"},pattern:/(class)\s+(\w+)\((\w+?)\)/g},{matches:{1:"storage.function",2:"support.magic"},pattern:/(def)\s+(__\w+)(?=\()/g},{name:"support.magic",pattern:/__(name)__/g},{matches:{1:"keyword.control",2:"support.exception.type"},pattern:/(except) (\w+):/g},{matches:{1:"storage.function",2:"entity.name.function"},pattern:/(def)\s+(\w+)(?=\()/g},
-{name:"entity.name.function.decorator",pattern:/@([\w\.]+)/g},{name:"comment.docstring",pattern:/('{3}|"{3})[\s\S]*?\1/gm}]);Rainbow.extend("html",[{name:"source.php.embedded",matches:{2:{language:"php"}},pattern:/<\?=?(?!xml)(php)?([\s\S]*?)(\?>)/gm},{name:"source.css.embedded",matches:{1:{matches:{1:"support.tag.style",2:[{name:"entity.tag.style",pattern:/^style/g},{name:"string",pattern:/('|")(.*?)(\1)/g},{name:"entity.tag.style.attribute",pattern:/(\w+)/g}],3:"support.tag.style"},pattern:/(<\/?)(style.*?)(>)/g},2:{language:"css"},3:"support.tag.style",4:"entity.tag.style",5:"support.tag.style"},pattern:/(<style.*?>)([\s\S]*?)(<\/)(style)(>)/gm},
-{name:"source.js.embedded",matches:{1:{matches:{1:"support.tag.script",2:[{name:"entity.tag.script",pattern:/^script/g},{name:"string",pattern:/('|")(.*?)(\1)/g},{name:"entity.tag.script.attribute",pattern:/(\w+)/g}],3:"support.tag.script"},pattern:/(<\/?)(script.*?)(>)/g},2:{language:"javascript"},3:"support.tag.script",4:"entity.tag.script",5:"support.tag.script"},pattern:/(<script(?! src).*?>)([\s\S]*?)(<\/)(script)(>)/gm},{name:"comment.html",pattern:/<\!--[\S\s]*?-->/g},
-{matches:{1:"support.tag.open",2:"support.tag.close"},pattern:/(<)|(\/?\??>)/g},{name:"support.tag",matches:{1:"support.tag",2:"support.tag.special",3:"support.tag-name"},pattern:/(<\??)(\/|\!?)(\w+)/g},{matches:{1:"support.attribute"},pattern:/([a-z-]+)(?=\=)/gi},{matches:{1:"support.operator",2:"string.quote",3:"string.value",4:"string.quote"},pattern:/(=)('|")(.*?)(\2)/g},{matches:{1:"support.operator",2:"support.value"},pattern:/(=)([a-zA-Z\-0-9]*)\b/g},{matches:{1:"support.attribute"},
-pattern:/\s(\w+)(?=\s|>)(?![\s\S]*<)/g}],k);Rainbow.extend("smalltalk",[{name:"keyword.pseudovariable",pattern:/self|thisContext/g},{name:"keyword.constant",pattern:/false|nil|true/g},{name:"string",pattern:/'([^']|'')*'/g},{name:"string.symbol",pattern:/#\w+|#'([^']|'')*'/g},{name:"string.character",pattern:/\$\w+/g},{name:"comment",pattern:/"([^"]|"")*"/g},{name:"constant.numeric",pattern:/-?\d+(\.\d+)?((r-?|s)[A-Za-z0-9]+|e-?[0-9]+)?/g},{name:"entity.name.class",pattern:/\b[A-Z]\w*/g},{name:"entity.name.function",pattern:/\b[a-z]\w*:?/g},
-{name:"entity.name.binary",pattern:/(<|>|&|[=~\|\\\/!@*\-_+])+/g},{name:"operator.delimiter",pattern:/;[\(\)\[\]\{\}]|#\[|#\(^\./g}],k);Rainbow.extend("csharp",[{name:"constant",pattern:/\b(false|null|true)\b/g},{name:"keyword",pattern:/\b(abstract|add|alias|ascending|as|base|bool|break|byte|case|catch|char|checked|class|const|continue|decimal|default|delegate|descending|double|do|dynamic|else|enum|event|explicit|extern|false|finally|fixed|float|foreach|for|from|get|global|goto|group|if|implicit|int|interface|internal|into|in|is|join|let|lock|long|namespace|new|object|operator|orderby|out|override|params|partial|private|protected|public|readonly|ref|remove|return|sbyte|sealed|select|set|short|sizeof|stackalloc|static|string|struct|switch|this|throw|try|typeof|uint|unchecked|ulong|unsafe|ushort|using|value|var|virtual|void|volatile|where|while|yield)\b/g},
-{matches:{1:"keyword",2:{name:"support.class",pattern:/\w+/g}},pattern:/(typeof)\s([^\$].*?)(\)|;)/g},{matches:{1:"keyword.namespace",2:{name:"support.namespace",pattern:/\w+/g}},pattern:/\b(namespace)\s(.*?);/g},{matches:{1:"storage.modifier",2:"storage.class",3:"entity.name.class",4:"storage.modifier.extends",5:"entity.other.inherited-class"},pattern:/\b(abstract|sealed)?\s?(class)\s(\w+)(\sextends\s)?([\w\\]*)?\s?\{?(\n|\})/g},{name:"keyword.static",pattern:/\b(static)\b/g},{matches:{1:"keyword.new",
-2:{name:"support.class",pattern:/\w+/g}},pattern:/\b(new)\s([^\$].*?)(?=\)|\(|;|&)/g},{name:"string",pattern:/(")(.*?)\1/g},{name:"integer",pattern:/\b(0x[\da-f]+|\d+)\b/g},{name:"comment",pattern:/\/\*[\s\S]*?\*\/|(\/\/)[\s\S]*?$/gm},{name:"operator",pattern:/(\+\+|\+=|\+|--|-=|-|<<=|<<|<=|=>|>>=|>>|>=|!=|!|~|\^|\|\||&&|&=|&|\?\?|::|:|\*=|\*|\/=|%=|\|=|==|=)/g},{name:"preprocessor",pattern:/(\#if|\#else|\#elif|\#endif|\#define|\#undef|\#warning|\#error|\#line|\#region|\#endregion|\#pragma)[\s\S]*?$/gm}],
-k);Rainbow.extend("go",[{matches:{1:{name:"keyword.operator",pattern:/\=/g},2:{name:"string",matches:{name:"constant.character.escape",pattern:/\\(`|"){1}/g}}},pattern:/(\(|\s|\[|\=|:)((`|")([^\\\1]|\\.)*?(\3))/gm},{name:"comment",pattern:/\/\*[\s\S]*?\*\/|(\/\/)[\s\S]*?$/gm},{name:"constant.numeric",pattern:/\b(\d+(\.\d+)?(e(\+|\-)?\d+)?(f|d)?|0x[\da-f]+)\b/gi},{matches:{1:"keyword"},pattern:/\b(break|c(ase|onst|ontinue)|d(efault|efer)|else|fallthrough|for|go(to)?|if|import|interface|map|package|range|return|select|struct|switch|type|var)(?=\(|\b)/gi},
-{name:"constant.language",pattern:/true|false|null|string|byte|rune|u?int(8|16|32|64)?|float(32|64)|complex(64|128)/g},{name:"keyword.operator",pattern:/\+|\!|\-|&(gt|lt|amp);|\||\*|\:?=/g},{matches:{1:"function.call"},pattern:/(\w+?)(?=\()/g},{matches:{1:"storage.function",2:"entity.name.function"},pattern:/(func)\s(.*?)(?=\()/g}]);Rainbow.extend("php",[{name:"support",pattern:/\becho\b/g},{matches:{1:"variable.dollar-sign",2:"variable"},pattern:/(\$)(\w+)\b/g},{name:"constant.language",pattern:/true|false|null/ig},{name:"constant",pattern:/\b[A-Z0-9_]{2,}\b/g},{name:"keyword.dot",pattern:/\./g},{name:"keyword",pattern:/\b(die|end(for(each)?|switch|if)|case|require(_once)?|include(_once)?)(?=\(|\b)/g},{matches:{1:"keyword",2:{name:"support.class",pattern:/\w+/g}},pattern:/(instanceof)\s([^\$].*?)(\)|;)/g},{matches:{1:"support.function"},
-pattern:/\b(array(_key_exists|_merge|_keys|_shift)?|isset|count|empty|unset|printf|is_(array|string|numeric|object)|sprintf|each|date|time|substr|pos|str(len|pos|tolower|_replace|totime)?|ord|trim|in_array|implode|end|preg_match|explode|fmod|define|link|list|get_class|serialize|file|sort|mail|dir|idate|log|intval|header|chr|function_exists|dirname|preg_replace|file_exists)(?=\()/g},{name:"variable.language.php-tag",pattern:/(<\?(php)?|\?>)/g},{matches:{1:"keyword.namespace",2:{name:"support.namespace",
-pattern:/\w+/g}},pattern:/\b(namespace|use)\s(.*?);/g},{matches:{1:"storage.modifier",2:"storage.class",3:"entity.name.class",4:"storage.modifier.extends",5:"entity.other.inherited-class",6:"storage.modifier.extends",7:"entity.other.inherited-class"},pattern:/\b(abstract|final)?\s?(class|interface|trait)\s(\w+)(\sextends\s)?([\w\\]*)?(\simplements\s)?([\w\\]*)?\s?\{?(\n|\})/g},{name:"keyword.static",pattern:/self::|static::/g},{matches:{1:"storage.function",2:"support.magic"},pattern:/(function)\s(__.*?)(?=\()/g},
-{matches:{1:"keyword.new",2:{name:"support.class",pattern:/\w+/g}},pattern:/\b(new)\s([^\$].*?)(?=\)|\(|;)/g},{matches:{1:{name:"support.class",pattern:/\w+/g},2:"keyword.static"},pattern:/([\w\\]*?)(::)(?=\b|\$)/g},{matches:{2:{name:"support.class",pattern:/\w+/g}},pattern:/(\(|,\s?)([\w\\]*?)(?=\s\$)/g}]);Rainbow.extend("ruby",[{matches:{1:"variable.language",2:{language:null}},pattern:/^(__END__)\n((?:.*\n)*)/gm},{name:"string",matches:{1:"string.open",2:[{name:"string.interpolation",matches:{1:"string.open",2:{language:"ruby"},3:"string.close"},pattern:/(\#\{)(.*?)(\})/g}],3:"string.close"},pattern:/("|`)(.*?[^\\\1])?(\1)/g},{name:"string",pattern:/('|"|`)([^\\\1\n]|\\.)*?\1/g},{name:"string",pattern:/%[qQ](?=(\(|\[|\{|<|.)(.*?)(?:'|\)|\]|\}|>|\1))(?:\(\2\)|\[\2\]|\{\2\}|\<\2>|\1\2\1)/g},
-{matches:{1:"string",2:"string",3:"string"},pattern:/(<<)(\w+).*?$([\s\S]*?^\2)/gm},{matches:{1:"string",2:"string",3:"string"},pattern:/(<<\-)(\w+).*?$([\s\S]*?\2)/gm},{name:"string.regexp",matches:{1:"string.regexp",2:{name:"string.regexp",pattern:/\\(.){1}/g},3:"string.regexp",4:"string.regexp"},pattern:/(\/)(.*?)(\/)([a-z]*)/g},{name:"string.regexp",matches:{1:"string.regexp",2:{name:"string.regexp",pattern:/\\(.){1}/g},3:"string.regexp",4:"string.regexp"},pattern:/%r(?=(\(|\[|\{|<|.)(.*?)('|\)|\]|\}|>|\1))(?:\(\2\)|\[\2\]|\{\2\}|\<\2>|\1\2\1)([a-z]*)/g},
-{name:"comment",pattern:/#.*$/gm},{name:"comment",pattern:/^\=begin[\s\S]*?\=end$/gm},{matches:{1:"constant"},pattern:/(\w+:)[^:]/g},{matches:{1:"constant.symbol"},pattern:/[^:](:(?:\w+|(?=['"](.*?)['"])(?:"\2"|'\2')))/g},{name:"constant.numeric",pattern:/\b(0x[\da-f]+|\d+)\b/g},{name:"support.class",pattern:/\b[A-Z]\w*(?=((\.|::)[A-Za-z]|\[))/g},{name:"constant",pattern:/\b[A-Z]\w*\b/g},{matches:{1:"storage.class",2:"entity.name.class",3:"entity.other.inherited-class"},pattern:/\s*(class)\s+((?:(?:::)?[A-Z]\w*)+)(?:\s+<\s+((?:(?:::)?[A-Z]\w*)+))?/g},
-{matches:{1:"storage.module",2:"entity.name.class"},pattern:/\s*(module)\s+((?:(?:::)?[A-Z]\w*)+)/g},{name:"variable.global",pattern:/\$([a-zA-Z_]\w*)\b/g},{name:"variable.class",pattern:/@@([a-zA-Z_]\w*)\b/g},{name:"variable.instance",pattern:/@([a-zA-Z_]\w*)\b/g},{matches:{1:"keyword.control"},pattern:/[^\.]\b(BEGIN|begin|case|class|do|else|elsif|END|end|ensure|for|if|in|module|rescue|then|unless|until|when|while)\b(?![?!])/g},{matches:{1:"keyword.control.pseudo-method"},pattern:/[^\.]\b(alias|alias_method|break|next|redo|retry|return|super|undef|yield)\b(?![?!])|\bdefined\?|\bblock_given\?/g},
-{matches:{1:"constant.language"},pattern:/\b(nil|true|false)\b(?![?!])/g},{matches:{1:"variable.language"},pattern:/\b(__(FILE|LINE)__|self)\b(?![?!])/g},{matches:{1:"keyword.special-method"},pattern:/\b(require|gem|initialize|new|loop|include|extend|raise|attr_reader|attr_writer|attr_accessor|attr|catch|throw|private|module_function|public|protected)\b(?![?!])/g},{name:"keyword.operator",pattern:/\s\?\s|=|<<|<<=|%=|&=|\*=|\*\*=|\+=|\-=|\^=|\|{1,2}=|<<|<=>|<(?!<|=)|>(?!<|=|>)|<=|>=|===|==|=~|!=|!~|%|&|\*\*|\*|\+|\-|\/|\||~|>>/g},
-{matches:{1:"keyword.operator.logical"},pattern:/[^\.]\b(and|not|or)\b/g},{matches:{1:"storage.function",2:"entity.name.function"},pattern:/(def)\s(.*?)(?=(\s|\())/g}],k);Rainbow.extend("lua",[{matches:{1:{name:"keyword.operator",pattern:/\=/g},2:{name:"string",matches:{name:"constant.character.escape",pattern:/\\('|"){1}/g}}},pattern:/(\(|\s|\[|\=)(('|")([^\\\1]|\\.)*?(\3))/gm},{name:"comment",pattern:/\-{2}\[{2}\-{2}[\s\S]*?\-{2}\]{2}\-{2}|(\-{2})[\s\S]*?$/gm},{name:"constant.numeric",pattern:/\b(\d+(\.\d+)?(e(\+|\-)?\d+)?(f|d)?|0x[\da-f]+)\b/gi},{matches:{1:"keyword"},pattern:/\b((a|e)nd|in|repeat|break|local|return|do|for|then|else(if)?|function|not|if|or|until|while)(?=\(|\b)/gi},
-{name:"constant.language",pattern:/true|false|nil/g},{name:"keyword.operator",pattern:/\+|\!|\-|&(gt|lt|amp);|\||\*|\=|#|\.{2}/g},{matches:{1:"storage.function",2:"entity.name.function"},pattern:/(function)\s+(\w+[\:|\.]?\w+?)(?=\()/g},{matches:{1:"support.function"},pattern:/\b(print|require|module|\w+\.\w+)(?=\()/g}],k);Rainbow.extend("css",[{name:"comment",pattern:/\/\*[\s\S]*?\*\//gm},{name:"constant.hex-color",pattern:/#([a-f0-9]{3}|[a-f0-9]{6})(?=;|\s|,|\))/gi},{matches:{1:"constant.numeric",2:"keyword.unit"},pattern:/(\d+)(px|em|cm|s|%)?/g},{name:"string",pattern:/('|")(.*?)\1/g},{name:"support.css-property",matches:{1:"support.vendor-prefix"},pattern:/(-o-|-moz-|-webkit-|-ms-)?[\w-]+(?=\s?:)(?!.*\{)/g},{matches:{1:[{name:"entity.name.sass",pattern:/&/g},{name:"direct-descendant",pattern:/>/g},{name:"entity.name.class",
-pattern:/\.[\w\-_]+/g},{name:"entity.name.id",pattern:/\#[\w\-_]+/g},{name:"entity.name.pseudo",pattern:/:[\w\-_]+/g},{name:"entity.name.tag",pattern:/\w+/g}]},pattern:/([\w\ ,\n:\.\#\&\;\-_]+)(?=.*\{)/g},{matches:{2:"support.vendor-prefix",3:"support.css-value"},pattern:/(:|,)\s*(-o-|-moz-|-webkit-|-ms-)?([a-zA-Z-]*)(?=\b)(?!.*\{)/g}],k);
diff --git a/bl-themes/pure/languages/de_CH.json b/bl-themes/pure/languages/de_CH.json
deleted file mode 100644
index 3d73c554..00000000
--- a/bl-themes/pure/languages/de_CH.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "theme-data":
- {
- "name": "Pure",
- "description": "Einfaches und übersichtliches Theme. Verwendet wir dafür das Framework Pure.css."
- }
-}
diff --git a/bl-themes/pure/languages/de_DE.json b/bl-themes/pure/languages/de_DE.json
deleted file mode 100644
index 3d73c554..00000000
--- a/bl-themes/pure/languages/de_DE.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "theme-data":
- {
- "name": "Pure",
- "description": "Einfaches und übersichtliches Theme. Verwendet wir dafür das Framework Pure.css."
- }
-}
diff --git a/bl-themes/pure/languages/en_US.json b/bl-themes/pure/languages/en_US.json
deleted file mode 100644
index 46af0ad5..00000000
--- a/bl-themes/pure/languages/en_US.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "theme-data":
- {
- "name": "Pure",
- "description": "Simple and clean, based on the framework Pure.css."
- }
-}
\ No newline at end of file
diff --git a/bl-themes/pure/languages/es_AR.json b/bl-themes/pure/languages/es_AR.json
deleted file mode 100644
index f55758f1..00000000
--- a/bl-themes/pure/languages/es_AR.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "theme-data":
- {
- "name": "Pure",
- "description": "Tema simple y limpio basado en el framework Pure.css."
- }
-}
\ No newline at end of file
diff --git a/bl-themes/pure/languages/uk_UA.json b/bl-themes/pure/languages/uk_UA.json
deleted file mode 100644
index e38e59e6..00000000
--- a/bl-themes/pure/languages/uk_UA.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "theme-data":
- {
- "name": "Pure",
- "description": "Чиста та проста тема, на основі фреймворку Pure.css."
- }
-}
diff --git a/bl-themes/pure/metadata.json b/bl-themes/pure/metadata.json
deleted file mode 100644
index 6b6e7385..00000000
--- a/bl-themes/pure/metadata.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "author": "Bludit",
- "email": "",
- "website": "https://github.com/dignajar/bludit-themes",
- "version": "1.1",
- "releaseDate": "2016-01-15",
- "license": "MIT",
- "requires": "Bludit v1.1",
- "notes": ""
-}
diff --git a/bl-themes/pure/php/head.php b/bl-themes/pure/php/head.php
deleted file mode 100644
index 2e6d8d12..00000000
--- a/bl-themes/pure/php/head.php
+++ /dev/null
@@ -1,35 +0,0 @@
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/bl-themes/pure/php/home.php b/bl-themes/pure/php/home.php
deleted file mode 100644
index 13e1f1bb..00000000
--- a/bl-themes/pure/php/home.php
+++ /dev/null
@@ -1,64 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/bl-themes/pure/php/page.php b/bl-themes/pure/php/page.php
deleted file mode 100644
index 758b4edf..00000000
--- a/bl-themes/pure/php/page.php
+++ /dev/null
@@ -1,34 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/bl-themes/pure/php/post.php b/bl-themes/pure/php/post.php
deleted file mode 100644
index 314785cb..00000000
--- a/bl-themes/pure/php/post.php
+++ /dev/null
@@ -1,51 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/bl-themes/pure/php/sidebar.php b/bl-themes/pure/php/sidebar.php
deleted file mode 100644
index a459c298..00000000
--- a/bl-themes/pure/php/sidebar.php
+++ /dev/null
@@ -1,9 +0,0 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/bl-themes/log/languages/en_US.json b/bl-themes/log/languages/en_US.json
new file mode 100644
index 00000000..d76a4f5d
--- /dev/null
+++ b/bl-themes/log/languages/en_US.json
@@ -0,0 +1,7 @@
+{
+ "theme-data":
+ {
+ "name": "Log",
+ "description": "Minimalist and very responsive theme, developed by @n33co, adapted and modified for Bludit."
+ }
+}
\ No newline at end of file
diff --git a/bl-themes/log/languages/es_AR.json b/bl-themes/log/languages/es_AR.json
new file mode 100644
index 00000000..3ea08c41
--- /dev/null
+++ b/bl-themes/log/languages/es_AR.json
@@ -0,0 +1,7 @@
+{
+ "theme-data":
+ {
+ "name": "Log",
+ "description": "Minimalista y a su vez altamente adaptable para todo tipo de pantallas, desarrollado por @n33co, adaptado y modificado para Bludit."
+ }
+}
\ No newline at end of file
diff --git a/bl-themes/log/metadata.json b/bl-themes/log/metadata.json
new file mode 100644
index 00000000..3bb45609
--- /dev/null
+++ b/bl-themes/log/metadata.json
@@ -0,0 +1,10 @@
+{
+ "author": "n33co",
+ "email": "",
+ "website": "http://html5up.net",
+ "version": "1.3",
+ "releaseDate": "2016-05-20",
+ "license": "CCA 3.0",
+ "compatible": "1.0,1.1,1.1.2,1.3",
+ "notes": ""
+}
\ No newline at end of file
diff --git a/bl-themes/log/php/head.php b/bl-themes/log/php/head.php
new file mode 100644
index 00000000..95d2f9de
--- /dev/null
+++ b/bl-themes/log/php/head.php
@@ -0,0 +1,25 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/bl-themes/log/php/home.php b/bl-themes/log/php/home.php
new file mode 100644
index 00000000..f117f87d
--- /dev/null
+++ b/bl-themes/log/php/home.php
@@ -0,0 +1,83 @@
+
+
+
+title() ?>
+ + +-
+ ';
+ echo '
+
'.$Parent->title().'
+'.$Parent->description().'
+ '; + echo ''; + } + ?> +-
+
- p('Login') ?> +
+
+ whereAmI()=='home') || ($Url->whereAmI()=='tag') || ($Url->whereAmI()=='blog') )
+ {
+ include(THEME_DIR_PHP.'home.php');
+ }
+ elseif($Url->whereAmI()=='post')
+ {
+ include(THEME_DIR_PHP.'post.php');
+ }
+ elseif($Url->whereAmI()=='page')
+ {
+ include(THEME_DIR_PHP.'page.php');
+ }
+ ?>
+
+
+
+
+
+
+ title() ?>
+description() ?>
+
+ user();
+
+ // Default author is the username.
+ $author = $User->username();
+
+ // If the user complete the first name or last name this will be the author.
+ if( Text::isNotEmpty($User->firstName()) || Text::isNotEmpty($User->lastName()) ) {
+ $author = $User->firstName().' '.$User->lastName();
+ }
+ ?>
+
+
+
+ -
+Previous Page';
+ }
+
+ if( Paginator::get('showOlder') ) {
+ echo '
- Next Page '; + } +?> +
+
+ title() ?>
+description() ?>
+
+
+ title() ?>
+description() ?>
+
+ user();
+
+ // Default author is the username.
+ $author = $User->username();
+
+ // If the user complete the first name or last name this will be the author.
+ if( Text::isNotEmpty($User->firstName()) || Text::isNotEmpty($User->lastName()) ) {
+ $author = $User->firstName().' '.$User->lastName();
+ }
+ ?>
+
+
+
+ title() ?>
+slogan() ?>
+-
+ twitter()) {
+ echo '
- Github '; + } + + if( $plugins['all']['pluginRSS']->installed() ) { + echo '
- RSS '; + } + + if( $plugins['all']['pluginSitemap']->installed() ) { + echo '
- Sitemap '; + } + ?> +
footer() ?> | Design: HTML5 UP
+
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/bl-themes/pure/js/rainbow.min.js b/bl-themes/pure/js/rainbow.min.js
deleted file mode 100644
index 8d43a2e6..00000000
--- a/bl-themes/pure/js/rainbow.min.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/* Rainbow v1.2 rainbowco.de | included languages: c, shell, java, d, coffeescript, generic, scheme, javascript, r, haskell, python, html, smalltalk, csharp, go, php, ruby, lua, css */
-var k=!0;
-window.Rainbow=function(){function r(a){var b,c=a.getAttribute&&a.getAttribute("data-language")||0;if(!c){a=a.attributes;for(b=0;b
-
-
-
-
-
-
-
- whereAmI()=='home') || ($Url->whereAmI()=='tag') || ($Url->whereAmI()=='blog') )
- {
- include(PATH_THEME_PHP.'home.php');
- }
- elseif($Url->whereAmI()=='post')
- {
- include(PATH_THEME_PHP.'post.php');
- }
- elseif($Url->whereAmI()=='page')
- {
- include(PATH_THEME_PHP.'page.php');
- }
- ?>
-
-
-
-
-
-
-
- footer() ?> | get('Powered by') ?> Bludit
-get('Recent posts') ?>
-
-
-
-- title() ?> -
- - -
- date() ?>
-
- get('Posted By').' ';
-
- if( Text::isNotEmpty($Post->user('firstName')) || Text::isNotEmpty($Post->user('lastName')) ) {
- echo $Post->user('firstName').' '.$Post->user('lastName');
- }
- else {
- echo $Post->user('username');
- }
- ?>
-
-
-
-
- coverImage()) {
- echo '
';
- }
-
- // Call the method with FALSE to get the first part of the post
- echo $Post->content(false);
- ?>
-
-
- readMore()) { ?>
- printMe('Read more') ?>
-
-
-
-
-
-get('Page') ?>
-
-- title() ?> -
- -
- coverImage()) {
- echo '
';
- }
-
- // Page content
- echo $Page->content()
- ?>
-
-
-
-
-
-get('Post') ?>
-
-- title() ?> -
- - -
- date() ?>
-
- get('Posted By').' ';
-
- if( Text::isNotEmpty($Post->user('firstName')) || Text::isNotEmpty($Post->user('lastName')) ) {
- echo $Post->user('firstName').' '.$Post->user('lastName');
- }
- else {
- echo $Post->user('username');
- }
- ?>
-
-
-
-
- coverImage()) {
- echo '
';
- }
-
- // Call the method with FALSE to get the first part of the post
- echo $Post->content();
- ?>
-
-
-
-
-
-
-
-
diff --git a/install.php b/install.php
index 83897eab..0dc79f84 100644
--- a/install.php
+++ b/install.php
@@ -364,7 +364,7 @@ function install($adminPassword, $email, $timezone)
'language'=>$Language->getCurrentLocale(),
'locale'=>$Language->getCurrentLocale(),
'timezone'=>$timezone,
- 'theme'=>'pure',
+ 'theme'=>'log',
'adminTheme'=>'default',
'homepage'=>'',
'postsperpage'=>'6',