+

+
No niego ni confirmo haber escrito este post solo para utlizar esta imágen.
+
+
+
+
+* ##*Real programmers don't use TABs*
+
+ >O sí, pero decídanse por uno y sigan siempre con ese. 4 espacios o TABs, pero si vamos variando las indentaciones
+ de nuestros módulos con unos y otros, no estaríamos cumpliendo con las primeras dos reglas de PEP8
+
+* ##*Respete los espacios*
+
+ > Evite dejar espacios en blanco en las siguientes situaciones:
+
+ - Dentro de paréntesis curvos, llaves, o paréntesis rectos
+ - Antes de una coma o punto y coma
+ - Antes del paréntesis que abre la lista de argumentos en el llamado a una función
+ - Más de un espacio alrededor de una asignación del operador para alinearlo con otro
+
+
+* ##*79 Máxima*
+
+ A la hora de codear en Python debemos tener en cuenta el largo de las líneas ya que, como bien lo dice [el zen de python](http://www.python.org.ar/wiki/PythonZen "El Zen de Python"),
+ la legibilidad cuenta.
+
+ Y para que podamos tener código mas legible, PEP8 recomienda que el máximo de caracteres por linea sean 79.
+
+* ##*KISS*
+
+ Keep it simple, ~~stupid~~ Sir.
+
+ > Las sentencias compuestas (varias instrucciones en la misma línea) son generalmente tomadas como malas prácticas de programación.
+
+ Aunque a veces está bien poner if/for/while con una pequeña instrucción en la misma línea, no hacer esto para las declaraciones con múltiples instrucciones
+
+* ##*Usted tiene 1934 actualizaciones pendientes...*
+
+ El código debería estar comentado y que esos comentarios no contradigan lo que la función esta haciendo.
+ El código mal comentado es peor que el que no lo está. Procuren mantener actualizados los comentarios para que cualquiera
+ que lo lea lo pueda interpretar correctamente y no tenga que adivinar qué es lo que hace cada función.
+
+
+
+Eso es todo por ahora, más adelante subiré otros consejos sobre Python.
+
+Saludos!
diff --git a/bitblog/themes/canterville/LICENSE.md b/bitblog/themes/canterville/LICENSE.md
new file mode 100644
index 0000000..6bf979a
--- /dev/null
+++ b/bitblog/themes/canterville/LICENSE.md
@@ -0,0 +1,9 @@
+The MIT License (MIT)
+
+Copyright (c) 2017 Roberto Alsina, Valere Jeantet
+
+Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
diff --git a/bitblog/themes/canterville/README.md b/bitblog/themes/canterville/README.md
new file mode 100644
index 0000000..cb966fa
--- /dev/null
+++ b/bitblog/themes/canterville/README.md
@@ -0,0 +1,14 @@
+A port of the Casper theme from Ghost, via https://github.com/vjeantet/hugo-theme-casper/
+
+License is MIT
+
+Included is a copy of Genericons, which is GPLv2
+
+The Silk Road image is CC licensed from
+[Jonathan Kos-Read](http://www.flickr.com/photos/jonathankosread/)
+
+Special variables
+
+* TWITTER_URL
+* GITHUB_URL
+* BANNER_URL
diff --git a/bitblog/themes/canterville/assets/css/nav.css b/bitblog/themes/canterville/assets/css/nav.css
new file mode 100644
index 0000000..724c3c9
--- /dev/null
+++ b/bitblog/themes/canterville/assets/css/nav.css
@@ -0,0 +1,108 @@
+nav.breadcrumb{
+ margin-bottom:0px;
+}
+nav.breadcrumb li {
+ display: inline ;
+ font-size: 14px;
+ font-family: helvetica;
+}
+nav.breadcrumb li a {
+ text-decoration: none;
+}
+nav.breadcrumb li a:after {
+ content: " >";
+}
+
+ nav.navpage {
+ font-size: 1em;
+ font-family: helvetica;
+ width: 100%;
+
+ }
+
+nav.navpage > ul {
+ background: #efefef;
+ background: linear-gradient(top, #efefef 0%, #bbbbbb 100%);
+ background: -moz-linear-gradient(top, #efefef 0%, #bbbbbb 100%);
+ background: -webkit-linear-gradient(top, #efefef 0%,#bbbbbb 100%);
+ box-shadow: 0px 0px 90px rgba(0,0,0,0.15);
+ padding: 0 20px;
+ border-radius: 10px;
+ list-style: none;
+ position: relative;
+ display: inline-table;
+ width: 100%;
+}
+nav.navpage li {
+ list-style: none;
+}
+
+ nav.navpage:after {
+ content: ""; clear: both; display: block;
+ }
+
+nav.navpage > ul > li > a {
+ font-weight: bold;
+ text-decoration: none;
+ font-size: 1.2em;
+ font-variant: small-caps;
+}
+
+
+nav.navpage ul {
+ padding-left: 0px;
+ margin-left: 0px;
+}
+nav.navpage ul ul li {
+ display: block;
+ margin-left: 30px;
+ line-height: 1.2em;
+}
+nav.navpage ul ul li a {
+ text-decoration: none
+}
+nav.navpage ul ul li a:hover {
+ text-decoration: underline;
+}
+nav.navpage ul ul li:after {
+ content: "";
+}
+
+nav.navpage ul ul li ul li{
+ display: block;
+ font-size: smaller;
+ margin-left: 30px;
+ line-height: 1.1em;
+}
+
+nav.navchildren{
+ margin-top: 0px;
+ background: #efefef;
+ background: linear-gradient(top, #efefef 0%, #bbbbbb 100%);
+ background: -moz-linear-gradient(top, #efefef 0%, #bbbbbb 100%);
+ background: -webkit-linear-gradient(top, #efefef 0%,#bbbbbb 100%);
+ box-shadow: 0px 0px 90px rgba(0,0,0,0.15);
+ padding: 0 20px;
+ border-radius: 10px;
+ list-style: none;
+ position: relative;
+ display: inline-table;
+ width: 100%;
+}
+
+nav.navchildren li {
+ font-size: smaller;
+ line-height: 1.1em;
+ font-family: helvetica;
+ /*display: block;*/
+
+}
+nav.navchildren a {
+
+ line-height: 1.1em;
+
+ text-decoration: none
+}
+nav.navchildren a:hover {
+ text-decoration: underline;
+}
\ No newline at end of file
diff --git a/bitblog/themes/canterville/assets/css/screen.css b/bitblog/themes/canterville/assets/css/screen.css
new file mode 100644
index 0000000..88bf429
--- /dev/null
+++ b/bitblog/themes/canterville/assets/css/screen.css
@@ -0,0 +1,1955 @@
+/* ==========================================================================
+ Table of Contents
+ ========================================================================== */
+
+/*
+
+ 0. Normalize
+ 1. Icons
+ 2. General
+ 3. Utilities
+ 4. General
+ 5. Single Post
+ 6. Tag Archive
+ 7. Third Party Elements
+ 8. Pagination
+ 9. Footer
+ 10. Media Queries (Tablet)
+ 11. Media Queries (Mobile)
+ 12. Animations
+
+*/
+
+/* ==========================================================================
+ 0. Normalize.css v2.1.3 | MIT License | git.io/normalize | (minified)
+ ========================================================================== */
+
+article, aside, details,
+figcaption, figure,
+footer, header, hgroup,
+main, nav, section,
+summary { display: block; }
+audio, canvas, video { display: inline-block; }
+audio:not([controls]) { display: none; height: 0; }
+[hidden], template { display: none; }
+html {
+ font-family: sans-serif;
+ -ms-text-size-adjust: 100%;
+ -webkit-text-size-adjust: 100%;
+}
+body { margin: 0; padding: 0; }
+a { background: transparent; }
+a:focus { outline: thin dotted; }
+a:active, a:hover { outline: 0; }
+h1 { font-size: 2em; margin: 0.67em 0; }
+abbr[title] { border-bottom: 1px dotted; }
+b, strong { font-weight: 700; }
+dfn { font-style: italic; }
+hr {
+ -moz-box-sizing: content-box;
+ box-sizing: content-box;
+ height: 0;
+}
+mark { background: #FF0; color: #000; }
+code, kbd, pre,
+samp { font-family: monospace, serif; font-size: 1em; }
+pre { white-space: pre-wrap; }
+q { quotes: "\201C" "\201D" "\2018" "\2019"; }
+small { font-size: 80%; }
+sub, sup {
+ font-size: 75%;
+ line-height: 0;
+ position: relative;
+ vertical-align: baseline;
+}
+sup { top: -0.5em; }
+sub { bottom: -0.25em; }
+img { border: 0; }
+svg:not(:root) { overflow: hidden; }
+figure { margin: 0; }
+fieldset {
+ border: 1px solid #c0c0c0;
+ margin: 0 2px;
+ padding: 0.35em 0.625em 0.75em;
+}
+legend { border: 0; padding: 0; }
+button, input, select,
+textarea { font-family: inherit; font-size: 100%; margin: 0; }
+button, input { line-height: normal; }
+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; }
+input[type="checkbox"],
+input[type="radio"] { box-sizing: border-box; padding: 0; }
+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; }
+button::-moz-focus-inner,
+input::-moz-focus-inner { border: 0; padding: 0; }
+textarea { overflow: auto; vertical-align: top; }
+table { border-collapse: collapse; border-spacing: 0; }
+
+
+/* ==========================================================================
+ 1. Icons - Sets up the icon font and respective classes
+ ========================================================================== */
+
+/* Import the font file with the icons in it */
+@font-face {
+ font-family: 'genericons';
+ src: url('../fonts/Genericons.otf');
+ src: url('../fonts/Genericons.eot?#iefix') format('embedded-opentype'),
+ url('../fonts/Genericons.woff') format('woff'),
+ url('../fonts/Genericons.ttf') format('truetype'),
+ url('../fonts/Genericons.svg#entypo') format('svg');
+ font-weight: normal; font-style: normal;
+}
+
+/* Apply these base styles to all icons */
+[class^="icon-"]:before, [class*=" icon-"]:before {
+ font-family: "genericons", "Open Sans", sans-serif;
+ speak: none;
+ font-style: normal;
+ font-weight: normal;
+ font-variant: normal;
+ text-transform: none;
+ line-height: 10;
+ text-decoration: none !important;
+ -webkit-font-smoothing: antialiased;
+ -moz-osx-font-smoothing: grayscale;
+}
+
+/* Each icon is created by inserting the correct character into the
+ content of the :before pseudo element. Like a boss. */
+.icon-github:before {
+ content: "\f200";
+}
+
+.icon-hugo:before{
+ content:"\f216";
+}
+
+.icon-ghost:before {
+ content: "\f100";
+}
+.icon-feed:before {
+ content: "\f413";
+}
+.icon-twitter:before {
+ content: "\f202";
+}
+.icon-google-plus:before {
+ content: "\f206";
+}
+.icon-facebook:before {
+ content: "\f203";
+}
+.icon-instagram:before {
+ content: "\f215";
+}
+.icon-pinterest:before {
+ content: "\f210";
+}
+.icon-linkedin:before {
+ content: "\f208";
+}
+.icon-arrow-left:before {
+ content: "\f431";
+}
+.icon-stats:before {
+ content: "\f508";
+}
+.icon-location:before {
+ content: "\f417";
+}
+.icon-link:before {
+ content: "\f442";
+}
+
+
+/* ==========================================================================
+ 2. General - Setting up some base styles
+ ========================================================================== */
+
+html {
+ height: 100%;
+ max-height: 100%;
+ font-size: 62.5%;
+ -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
+}
+
+body {
+ height: 100%;
+ max-height: 100%;
+ font-family: "DINPro";
+ letter-spacing: 0.01rem;
+ font-size: 1.8rem;
+ line-height: 1.75em;
+ color: #3A4145;
+ -webkit-font-feature-settings: 'kern' 1;
+ -moz-font-feature-settings: 'kern' 1;
+ -o-font-feature-settings: 'kern' 1;
+ text-rendering: geometricPrecision;
+}
+
+::-moz-selection {
+ background: #D6EDFF;
+}
+
+::selection {
+ background: #D6EDFF;
+}
+
+h1, h2, h3,
+h4, h5, h6 {
+ -webkit-font-feature-settings: 'dlig' 1, 'liga' 1, 'lnum' 1, 'kern' 1;
+ -moz-font-feature-settings: 'dlig' 1, 'liga' 1, 'lnum' 1, 'kern' 1;
+ -o-font-feature-settings: 'dlig' 1, 'liga' 1, 'lnum' 1, 'kern' 1;
+ color: #2E2E2E;
+ line-height: 1.15em;
+ margin: 0 0 0.4em 0;
+ font-family: "Open Sans", sans-serif;
+ text-rendering: geometricPrecision;
+}
+
+h1 {
+ font-size: 5rem;
+ letter-spacing: -2px;
+ text-indent: -3px;
+}
+
+h2 {
+ font-size: 3.6rem;
+ letter-spacing: -1px;
+}
+
+h3 {
+ font-size: 3rem;
+}
+
+h4 {
+ font-size: 2.5rem;
+}
+
+h5 {
+ font-size: 2rem;
+}
+
+h6 {
+ font-size: 2rem;
+}
+
+a {
+ color: #4A4A4A;
+ transition: color 0.3s ease;
+}
+
+a:hover {
+ color: #111;
+}
+
+p, ul, ol, dl {
+ -webkit-font-feature-settings: 'liga' 1, 'onum' 1, 'kern' 1;
+ -moz-font-feature-settings: 'liga' 1, 'onum' 1, 'kern' 1;
+ -o-font-feature-settings: 'liga' 1, 'onum' 1, 'kern' 1;
+ margin: 0 0 1.75em 0;
+ text-rendering: geometricPrecision;
+}
+
+ol, ul {
+ padding-left: 1rem;
+}
+
+ol ol, ul ul,
+ul ol, ol ul {
+ margin: 0 0 0.4em 0;
+ padding-left: 2em;
+}
+
+dl dt {
+ float: left;
+ width: 180px;
+ overflow: hidden;
+ clear: left;
+ text-align: right;
+ text-overflow: ellipsis;
+ white-space: nowrap;
+ font-weight: 700;
+ margin-bottom: 1em;
+}
+
+dl dd {
+ margin-left: 200px;
+ margin-bottom: 1em
+}
+
+li {
+ margin: 0.4em 0;
+}
+
+li li {
+ margin: 0;
+}
+
+hr {
+ display: block;
+ height: 1px;
+ border: 0;
+ border-top: #EFEFEF 1px solid;
+ margin: 3.2em 0;
+ padding: 0;
+}
+
+blockquote {
+ -moz-box-sizing: border-box;
+ box-sizing: border-box;
+ margin: 1.75em 0 1.75em -2.2em;
+ padding: 0 0 0 1.75em;
+ border-left: #4A4A4A 0.4em solid;
+}
+
+blockquote p {
+ margin: 0.8em 0;
+ font-style: italic;
+}
+
+blockquote small {
+ display: inline-block;
+ margin: 0.8em 0 0.8em 1.5em;
+ font-size: 0.9em;
+ color: #CCC;
+}
+
+blockquote small:before { content: "\2014 \00A0"; }
+
+blockquote cite {
+ font-weight: 700;
+}
+
+blockquote cite a { font-weight: normal; }
+
+mark {
+ background-color: #FFC336;
+}
+
+code, tt {
+ padding: 1px 3px;
+ font-family: Inconsolata, monospace, sans-serif;
+ font-size: 0.85em;
+ white-space: pre-wrap;
+ border: #E3EDF3 1px solid;
+ background: #F7FAFB;
+ border-radius: 2px;
+}
+
+pre {
+ -moz-box-sizing: border-box;
+ box-sizing: border-box;
+ margin: 0 0 1.75em 0;
+ border: #E3EDF3 1px solid;
+ width: 100%;
+ padding: 10px;
+ font-family: Inconsolata, monospace, sans-serif;
+ font-size: 0.9em;
+ white-space: pre;
+ overflow: auto;
+ background: #F7FAFB;
+ border-radius: 3px;
+}
+
+pre code, pre tt {
+ font-size: inherit;
+ white-space: pre-wrap;
+ background: transparent;
+ border: none;
+ padding: 0;
+}
+
+kbd {
+ display: inline-block;
+ margin-bottom: 0.4em;
+ padding: 1px 8px;
+ border: #CCC 1px solid;
+ color: #666;
+ text-shadow: #FFF 0 1px 0;
+ font-size: 0.9em;
+ font-weight: 700;
+ background: #F4F4F4;
+ border-radius: 4px;
+ box-shadow:
+ 0 1px 0 rgba(0, 0, 0, 0.2),
+ 0 1px 0 0 #fff inset;
+}
+
+table {
+ -moz-box-sizing: border-box;
+ box-sizing: border-box;
+ margin: 1.75em 0;
+ width: 100%;
+ max-width: 100%;
+ background-color: transparent;
+}
+
+table th,
+table td {
+ padding: 8px;
+ line-height: 20px;
+ text-align: left;
+ vertical-align: top;
+ border-top: #EFEFEF 1px solid;
+}
+
+table th { color: #000; }
+
+table caption + thead tr:first-child th,
+table caption + thead tr:first-child td,
+table colgroup + thead tr:first-child th,
+table colgroup + thead tr:first-child td,
+table thead:first-child tr:first-child th,
+table thead:first-child tr:first-child td {
+ border-top: 0;
+}
+
+table tbody + tbody { border-top: #EFEFEF 2px solid; }
+
+table table table { background-color: #FFF; }
+
+table tbody > tr:nth-child(odd) > td,
+table tbody > tr:nth-child(odd) > th {
+ background-color: #F6F6F6;
+}
+
+table.plain tbody > tr:nth-child(odd) > td,
+table.plain tbody > tr:nth-child(odd) > th {
+ background: transparent;
+}
+
+iframe, .fluid-width-video-wrapper {
+ display: block;
+ margin: 1.75em 0;
+}
+
+/* When a video is inside the fitvids wrapper, drop the
+margin on the iframe, cause it breaks stuff. */
+.fluid-width-video-wrapper iframe {
+ margin: 0;
+}
+
+
+/* ==========================================================================
+ 3. Utilities - These things get used a lot
+ ========================================================================== */
+
+/* Clears shit */
+.clearfix:before,
+.clearfix:after {
+ content: " ";
+ display: table;
+}
+.clearfix:after { clear: both; }
+.clearfix { zoom: 1; }
+
+/* Hides shit */
+.hidden {
+ text-indent: -9999px;
+ visibility: hidden;
+ display: none;
+}
+
+/* Creates a responsive wrapper that makes our content scale nicely */
+.inner {
+ position: absolute;
+ width: 80%;
+ max-width: 600px;
+ margin: -469px 55px 0 59px;
+}
+
+/* Centres vertically yo. (IE8+) */
+.vertical {
+ display: table-cell;
+ vertical-align: middle;
+}
+
+/* Wraps the main content & footer */
+.site-wrapper {
+ position: relative;
+ z-index: 10;
+ min-height: 100%;
+ background: #fff;
+ -webkit-transition: -webkit-transform 0.5s ease;
+ transition: transform 0.5s ease;
+}
+
+body.nav-opened .site-wrapper {
+ overflow-x: hidden;
+ -webkit-transform: translate3D(-240px, 0, 0);
+ -ms-transform: translate3D(-240px, 0, 0);
+ transform: translate3D(-240px, 0, 0);
+ -webkit-transition: -webkit-transform 0.3s ease;
+ transition: transform 0.3s ease;
+}
+
+
+/* ==========================================================================
+ 4. General - The main styles for the the theme
+ ========================================================================== */
+
+/* Big cover image on the home page */
+.main-header {
+ position: relative;
+ display: table;
+ width: 100%;
+ height: 57vh;
+ margin-bottom: 26rem;
+ text-align: center;
+ background: #FFF no-repeat center center;
+ background-size: cover;
+ margin-top: 20vh;
+}
+
+.main-header .inner {
+ width: 80%;
+}
+
+.main-nav {
+ position: relative;
+ padding: 35px 40px;
+ margin: -152px 0 30px 0;
+}
+
+.main-nav a {
+ text-decoration: none;
+ font-family: 'Open Sans', sans-serif;
+}
+
+/* Navigation */
+body.nav-opened .nav-cover {
+ position: fixed;
+ top: 0;
+ left: 0;
+ right: 240px;
+ bottom: 0;
+ z-index: 200;
+}
+
+.nav {
+ position: fixed;
+ top: 0;
+ right: 0;
+ bottom: 0;
+ z-index: 5;
+ width: 240px;
+ opacity: 0;
+ background: #EFEFEF;
+ margin-bottom: 0;
+ text-align: left;
+ overflow-y: auto;
+ -webkit-transition: -webkit-transform 0.5s ease,
+ opacity 0.3s ease 0.7s;
+ transition: transform 0.5s ease,
+ opacity 0.3s ease 0.7s;
+font-family: "Open Sans","Myriad Pro","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Geneva,Verdana,sans-serif;
+font-weight: 700;
+font-size: 11px;
+color: #909090;
+}
+
+body.nav-closed .nav {
+ -webkit-transform: translate3D(97px, 0, 0);
+ -ms-transform: translate3D(97px, 0, 0);
+ transform: translate3D(97px, 0, 0);
+}
+
+body.nav-opened .nav {
+ opacity: 1;
+ -webkit-transition: -webkit-transform 0.3s ease,
+ opacity 0s ease 0s;
+ transition: transform 0.3s ease,
+ opacity 0s ease 0s;
+ -webkit-transform: translate3D(0, 0, 0);
+ -ms-transform: translate3D(0, 0, 0);
+ transform: translate3D(0, 0, 0);
+}
+
+.nav-title {
+ position: absolute;
+ top: 45px;
+ left: 30px;
+ font-size: 16px;
+ font-weight: 100;
+ text-transform: uppercase;
+ color: #02679A;
+}
+
+.nav-close {
+ position: absolute;
+ top: 38px;
+ right: 25px;
+ width: 20px;
+ height: 20px;
+ padding: 0;
+ font-size: 10px;
+}
+
+.nav-close:focus {
+ outline: 0;
+}
+
+.nav-close:before,
+.nav-close:after {
+ content: '';
+ position: absolute;
+ top: 0;
+ width: 20px;
+ height: 1px;
+ background: rgb(150,150,150);
+ top: 15px;
+ -webkit-transition: background 0.15s ease;
+ transition: background 0.15s ease;
+}
+
+.nav-close:before {
+ -webkit-transform: rotate(45deg);
+ -ms-transform: rotate(45deg);
+ transform: rotate(45deg);
+}
+
+.nav-close:after {
+ -webkit-transform: rotate(-45deg);
+ -ms-transform: rotate(-45deg);
+ transform: rotate(-45deg);
+}
+
+.nav-close:hover:before,
+.nav-close:hover:after {
+ background: rgb(255,255,255);
+}
+
+.nav ul {
+ padding: 90px 9% 5%;
+ list-style: none;
+ counter-reset: item;
+}
+
+.nav li:before {
+ display: block;
+ float: right;
+ padding-right: 4%;
+ padding-left: 5px;
+ text-align: right;
+ font-size: 1.2rem;
+ vertical-align: bottom;
+ color: #B8B8B8;
+ content: counter(item, lower-roman);
+ counter-increment: item;
+}
+.nav li {
+ margin: 0;
+}
+.nav li a {
+ text-decoration: none;
+ line-height: 1.4;
+ font-size: 1.4rem;
+ display: block;
+ padding: 0.6rem 4%;
+ overflow: hidden;
+ white-space: nowrap;
+ text-overflow: ellipsis;
+}
+.nav li a:after {
+ display: inline-block;
+ content: " .......................................................";
+ color: rgba(255,255,255,0.2);
+ margin-left: 5px;
+}
+.nav .nav-current:before {
+ color: #fff;
+}
+.nav .nav-current a:after {
+ content: " ";
+ border-bottom: rgba(255,255,255,0.5) 1px solid;
+ width: 100%;
+ height: 1px;
+}
+
+.nav a:link,
+.nav a:visited {
+ color: #02679A;
+}
+
+.nav li.nav-current a,
+.nav a:hover,
+.nav a:active,
+.nav a:focus {
+ color: #fff;
+}
+
+.subscribe-button {
+ -webkit-box-sizing: border-box;
+ -moz-box-sizing: border-box;
+ box-sizing: border-box;
+ display: block;
+ position: absolute;
+ bottom: 30px;
+ left: 30px;
+ right: 30px;
+ height: 38px;
+ padding: 0 20px;
+ color: #111 !important;
+ text-align: center;
+ font-size: 12px;
+ font-family: "Open Sans", sans-serif;
+ text-transform: uppercase;
+ text-decoration: none;
+ line-height: 35px;
+ border-radius: 3px;
+ background: #fff;
+ transition: all ease 0.3s;
+}
+.subscribe-button:before {
+ font-size: 9px;
+ margin-right: 6px;
+}
+
+
+/* Create a bouncing scroll-down arrow on homepage with cover image */
+.scroll-down {
+ display: block;
+ position: absolute;
+ z-index: 100;
+ bottom: -28px;
+ left: 49%;
+ width: 34px;
+ height: 34px;
+ font-size: 44px;
+ text-align: center;
+ text-decoration: none;
+ color: #02679A;
+ -webkit-animation: bounce 4s 2s infinite;
+ animation: bounce 4s 2s infinite;
+}
+
+/* Stop it bouncing and increase contrast when hovered */
+.scroll-down:hover {
+ color: #fff;
+ -webkit-animation: none;
+ animation: none;
+}
+
+/* Put a semi-opaque radial gradient behind the icon to make it more visible
+ on photos which happen to have a light background. */
+.home-template .main-header:after {
+ display: block;
+ content: " ";
+ width: 150px;
+ height: 130px;
+ border-radius: 100%;
+ position: absolute;
+ bottom: 0;
+ left: 50%;
+ margin-left: -75px;
+ background: radial-gradient(ellipse at center, rgba(0,0,0,0.15) 0%,rgba(0,0,0,0) 70%,rgba(0,0,0,0) 100%);
+}
+
+/* Hide when there's no cover image or on page2+ */
+.no-cover .scroll-down,
+.no-cover.main-header:after,
+.archive-template .scroll-down,
+.archive-template .main-header:after {
+ display: none
+}
+
+/* Appears in the top right corner of your home page */
+.blog-logo {
+ display: block;
+ float: left;
+ background: none !important;
+ border: none !important;
+}
+
+.blog-logo img {
+ -webkit-box-sizing: border-box;
+ -moz-box-sizing: border-box;
+ box-sizing: border-box;
+ display: block;
+ height: 38px;
+ padding: 1px 0 5px 0;
+ width: auto;
+}
+
+.menu-button {
+ -webkit-box-sizing: border-box;
+ -moz-box-sizing: border-box;
+ box-sizing: border-box;
+ display: inline-block;
+ float: right;
+ height: 38px;
+ padding: 0 15px;
+ border: #bfc8cd 1px solid;
+ opacity: 1;
+ color: #9EABB3;
+ text-align: center;
+ font-size: 12px;
+ text-transform: uppercase;
+ line-height: 35px;
+ white-space: nowrap;
+ border-radius: 3px;
+ background: rgba(0,0,0,0.1);
+ transition: all 0.5s ease;
+}
+.menu-button:focus {
+ outline: 0;
+}
+.menu-button .burger {
+ font-size: 12px;
+ margin-right: 6px;
+}
+
+body.nav-opened .menu-button {
+ padding: 0 12px;
+ background: #02679A !important;
+ border-color: #02679A !important;
+ color: #fff !important;
+ -webkit-transform: translate3D(94px, 0, 0);
+ -ms-transform: translate3D(94px, 0, 0);
+ transform: translate3D(94px, 0, 0);
+ transition: all 0.3s ease;
+}
+body.nav-opened .menu-button .word {
+ opacity: 0;
+ transition: all 0.3s ease;
+}
+
+/* Special styles when overlaid on an image*/
+.main-nav.overlay {
+ position: absolute;
+ top: 0;
+ left: 0;
+ right: 0;
+ height: 70px;
+ border: none;
+ background: linear-gradient(to bottom, rgba(0,0,0,0.2) 0%,rgba(0,0,0,0) 100%);
+}
+.no-cover .main-nav.overlay,
+.no-cover .menu-button {
+ background: none;
+}
+
+.main-nav.overlay a {
+ color: #02679A;
+}
+
+.main-nav.overlay .menu-button {
+ border-color: rgba(255,255,255,0.6);
+}
+
+.main-nav.overlay a:hover {
+ color: #EFEFEF;
+ border-color: #EFEFEF;
+ background: #02679A;
+}
+
+/* Add a border to the buttons on hover */
+.menu-button:hover {
+ border-color: #555;
+ color: #555;
+}
+
+/* The details of your blog. Defined in ghost/settings/ */
+.page-title {
+ margin: 623px -8px 0 0;
+ font-size: 2rem;
+ letter-spacing: 7px;
+ font-weight: 700;
+ font-family: "DINPro";
+ color: #02679A;
+ line-height: 2;
+}
+
+.page-description {
+ margin: 0;
+ font-size: 2rem;
+ line-height: 1.5em;
+ font-weight: 350;
+ font-family: "DINPro";
+ letter-spacing: 0.01rem;
+ color: #02679A;
+}
+
+.no-cover.main-header {
+ min-height: 160px;
+ max-height: 40vh;
+ background: #f5f8fa;
+}
+
+.no-cover .page-title {
+ color: rgba(0,0,0,0.8);
+}
+
+.no-cover .page-description {
+ color: rgba(0,0,0,0.5);
+}
+
+.no-cover .main-nav.overlay .menu-button {
+ color: rgba(0,0,0,0.4);
+ border-color: rgba(0,0,0,0.3);
+}
+
+/* Add subtle load-in animation for content on the home page */
+.home-template .page-title {
+ -webkit-animation: fade-in-down 0.6s;
+ animation: fade-in-down 0.6s;
+ -webkit-animation-delay: 0.2s;
+ animation-delay: 0.2s;
+}
+.home-template .page-description {
+ -webkit-animation: fade-in-down 0.9s;
+ animation: fade-in-down 0.9s;
+ -webkit-animation-delay: 0.1s;
+ animation-delay: 0.1s;
+}
+
+/* Every post, on every page, gets this style on its