diff --git a/README.md b/README.md
deleted file mode 100644
index e83b7b0..0000000
--- a/README.md
+++ /dev/null
@@ -1,2 +0,0 @@
-# arbejdsfaellesskab.dk
-
diff --git a/README.rst b/README.rst
new file mode 100644
index 0000000..4ba60bd
--- /dev/null
+++ b/README.rst
@@ -0,0 +1,43 @@
+arbejdsfaellesskab.dk
+=====================
+
+Hele dette projekt er på engelsk. Deal with it ┌༼▀̿ Ĺ̯▀̿༽┐
+
+This project contains a ``hugo_site/`` folder, which is the
+`Hugo `__ project for static site generation (the main
+site)::
+
+ .
+ └── hugo_site # <= Hugo project
+ ├── content # <= This is where all the content lives!
+ │ └── ...
+ └── themes
+ └── tranetheme # <= The theme
+ ├── layouts # <= HTML templates
+ ├── static # <= CSS etc
+ └── ...
+
+
+Developing the Hugo site
+------------------------
+
+We use a **static main site** because we want to archive the main conference
+website as easily as possible. We are using the latest Hugo from the Debian
+repositories, but the version from Ubuntu 18.04 is too old.
+
+See below method to directly fetch 2 .deb files from a Debian mirror and
+install them.
+
+.. code-block:: console
+
+ # Install Hugo
+ $ wget https://mirror.csclub.uwaterloo.ca/debian/pool/main/libs/libsass/libsass1_3.5.5-2_amd64.deb -O /tmp/libsass1.deb
+ $ wget https://mirror.csclub.uwaterloo.ca/debian/pool/main/h/hugo/hugo_0.54.0-1_amd64.deb -O /tmp/hugo.deb
+ $ sudo dpkg -i /tmp/hugo.deb /tmp/libsass1.deb
+
+ # Go to project directory
+ $ cd hugo_site
+
+ # Run dev server
+ $ hugo server
+
diff --git a/hugo_site/archetypes/default.md b/hugo_site/archetypes/default.md
new file mode 100644
index 0000000..00e77bd
--- /dev/null
+++ b/hugo_site/archetypes/default.md
@@ -0,0 +1,6 @@
+---
+title: "{{ replace .Name "-" " " | title }}"
+date: {{ .Date }}
+draft: true
+---
+
diff --git a/hugo_site/config.toml b/hugo_site/config.toml
new file mode 100644
index 0000000..3e29189
--- /dev/null
+++ b/hugo_site/config.toml
@@ -0,0 +1,4 @@
+baseURL = "http://example.org/"
+languageCode = "en-us"
+title = "My New Hugo Site"
+theme = "tranetheme"
diff --git a/hugo_site/content/_index.md b/hugo_site/content/_index.md
new file mode 100644
index 0000000..bba6456
--- /dev/null
+++ b/hugo_site/content/_index.md
@@ -0,0 +1,10 @@
+---
+title: "Arbejdsfaellesskabet"
+date: 2019-04-30T13:33:34+02:00
+draft: false
+---
+
+# Arbejdsfællesskabet
+
+Vi findes! Andreas, jeg skal have logo og alt sådan noget... send gerne fluks <3
+
diff --git a/hugo_site/content/news/ledige-pladser.md b/hugo_site/content/news/ledige-pladser.md
new file mode 100644
index 0000000..d3700bd
--- /dev/null
+++ b/hugo_site/content/news/ledige-pladser.md
@@ -0,0 +1,7 @@
+---
+title: "Ledige Pladser"
+date: 2019-04-30T16:23:20+02:00
+draft: false
+---
+
+Vi har 2 ledige pladser fra 1. juli. Du kan læse mere i vores opslag, som burde være tilgængeligt på denne side, men p.t. ikke er...
diff --git a/hugo_site/resources/_gen/assets/scss/static/style.scss_b95b077eb505d5c0aff8055eaced30ad.content b/hugo_site/resources/_gen/assets/scss/static/style.scss_b95b077eb505d5c0aff8055eaced30ad.content
new file mode 100644
index 0000000..ede0aa4
--- /dev/null
+++ b/hugo_site/resources/_gen/assets/scss/static/style.scss_b95b077eb505d5c0aff8055eaced30ad.content
@@ -0,0 +1 @@
+*{padding:0;margin:0;box-sizing:border-box}body,html{width:100%;color:#000}body{font-family:monospace;font-size:16px}h1{color:#49beb7;text-align:center;margin-bottom:1rem;font-size:2rem;margin-top:3rem}h2{color:#29a19c;text-align:center;margin-bottom:1rem;margin-top:3rem}h3{color:#000;text-transform:uppercase;text-align:center;margin-bottom:1rem}input[type=email],input[type=number],input[type=password],select,input[type=text]{border:0;background-color:#e7e7e7;padding:1rem;line-height:1;font-size:16px;font-family:monospace}label{display:block}form{margin:0 auto}p,ul{margin-bottom:1rem;line-height:150%}ul{margin-left:40px}a{color:#49beb7}a.button,button,input[type=submit]{padding:1rem 1.25rem;background:#49beb7;border:0;color:#fff;text-decoration:none;text-transform:uppercase;font-weight:700;font-size:16px;font-family:monospace;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-block;transition:transform .2s ease-out}a.button.button-red,button.button-red,input[type=submit].button-red{background:#e61c5d}a.button.button-orange,button.button-orange,input[type=submit].button-orange{background:#f17430}a.button:hover,button:hover,input[type=submit]:hover{-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-ms-transform:scale(1.05);-o-transform:scale(1.05);transform:scale(1.05)}code{background-color:#f9f2f4;border:1px solid #aaa;border-radius:4px;color:#e61c5d;font-family:monospace;padding:2px 4px}img{max-width:100%}.container{max-width:42rem;margin:0 auto}.header-logo{width:150px;display:block;margin:0 auto;margin-bottom:1rem}@media(min-width:60rem){.header-logo{margin-right:1rem;margin-bottom:0}}.header{padding:1rem 0;z-index:5;background-color:#000;justify-content:space-between;background-position:50%;background-size:400px;align-items:center}@media(min-width:60rem){.header{display:flex;padding:1rem}}.header nav ul{display:flex;justify-content:space-around;flex-flow:row wrap;align-items:center;margin:0}@media(min-width:48rem){.header nav ul{flex-flow:row}}.header nav li{list-style-type:none}.header nav li.active a{color:#e61c5d}.header nav a{font-weight:700;text-align:center;text-decoration:none;text-transform:uppercase;padding:.75rem;letter-spacing:1px;line-height:1.15;color:#fff;display:inline-block;font-size:14px}@media(min-width:60rem){.header nav a{padding:.85rem;font-size:16px}}.header nav a:hover{background-color:#fff;cursor:pointer;color:#e61c5d}.header-submenu{background:#e61c5d;margin:0;padding:0;justify-content:center;display:flex;flex-wrap:wrap}.header-submenu li{list-style-type:none}.header-submenu li.active,.header-submenu li.active:hover{background:#ba154a}.header-submenu li:hover{background:#d11753}.header-submenu a{font-weight:700;text-align:center;text-decoration:none;text-transform:uppercase;padding:1rem;letter-spacing:1px;line-height:1.15;color:#fff;display:inline-block;font-size:14px}@media(min-width:60rem){.header-submenu a{font-size:16px}}.header-submenu-back{padding:1rem 1.25rem;letter-spacing:1px;line-height:1.15;font-size:14px;display:block;color:#e61c5d;border-bottom:1px solid #c9c3b0;font-weight:700;text-align:center;text-decoration:none;text-transform:uppercase}@media(min-width:60rem){.header-submenu-back{font-size:16px}}.header-hero{color:#fff;text-align:center;margin-bottom:3rem;padding:1rem 1rem 4rem;background-image:url(/static/img/Djangocon_eu19_live_web_BPawlik-62.jpg);background-position:top;background-repeat:no-repeat;background-size:cover;position:relative}@media(min-width:48rem){.header-hero{padding:1rem 1rem 2rem}}@media(min-width:60rem){.header-hero{padding:1rem 2rem 4rem;background-position:50%}}.header-hero .container{position:relative;z-index:5}.header-hero:before{background:#000;content:"";position:absolute;opacity:.85;top:0;left:0;right:0;bottom:0}.header-hero h1{color:#fff;padding:2rem 0 4rem;margin:0;line-height:1.25;font-size:2rem}@media(min-width:48rem){.header-hero h1{font-size:2.5rem}}.header-hero small{display:block;font-weight:500;margin-top:1.5rem;color:#49beb7;font-size:1.25rem}@media(min-width:48rem){.header-hero small{font-size:1.75rem}}.header-hero p{font-size:1.35rem}.header-hero .header{background-image:none;background-color:transparent;width:100%;position:relative;z-index:5}.header-hero .header-logo{width:200px}@media(min-width:48rem){.header-hero .header-logo{width:160px}}@media(min-width:60rem){.header-hero .header-logo{width:180px}}main{margin-top:2rem;margin-bottom:4rem;padding:0 1rem}main a:not(.button){text-decoration:none;color:#29a19c;border-bottom:1px solid #49beb7}main a:not(.button):hover{color:#000;border-bottom:1px solid #e61c5d}main h2{margin-top:2rem}main ul li{margin-bottom:.3rem}main b,main strong{color:#000}main table{width:100%;margin-bottom:1rem}main table th{text-align:left}main table td{border-bottom:1px dotted #c9c3b0;padding:5px 0}footer{color:#fff;padding:1rem;margin-top:1rem;background:#000;background-position:50%;background-size:700px;font-size:.85rem}footer section{display:flex;justify-content:space-between;flex-flow:column}footer section p{margin:1rem}footer section p.even{flex:1}@media(max-width:48rem){footer section p.pull-up{margin-top:-1rem}footer section p.pull-up br:first-child{display:none}}@media(min-width:48rem){footer section{flex-flow:row}}footer section.center{text-align:center}footer section.middle{align-items:center}.form-subscribe{text-align:center;margin:0 auto 3rem;width:100%}.form-subscribe p{margin-bottom:1.5rem}.form-subscribe .form-wrapper{display:flex;justify-content:center}.form-subscribe input{width:50%;max-width:380px}.page-index{margin-bottom:2rem}.page-index .logo{width:70%;display:block;margin:0 auto}.page-index h1{line-height:1.25}.schedule{margin-bottom:4rem;margin-left:0}.schedule li{list-style-type:none;margin-bottom:1rem;align-items:center}@media(min-width:48rem){.schedule li{display:flex}}.schedule li p{margin:0;width:100%}.schedule .month{padding-right:1rem;text-transform:uppercase;font-weight:700;color:#e61c5d;font-size:.9rem;letter-spacing:1px;display:block}@media(min-width:48rem){.schedule .month{display:inline-block;flex-basis:9rem;width:9rem;margin-left:-9rem;text-align:right}}.schedule li.strike{text-decoration:line-through;opacity:.6}.schedule li.strike .month{color:#000}.alert{background:#000;color:#fff;padding:1rem;text-align:center;margin-bottom:2rem}.alert a{color:#e61c5d!important;text-transform:uppercase;margin-bottom:1rem;display:inline-block;font-weight:700}.sponsors{display:flex;max-width:60rem;padding:0 1.5rem;flex-wrap:wrap;margin:1rem auto;justify-content:space-around;align-items:center;text-align:center}.sponsor-item{flex-basis:100%;margin:1rem auto}.sponsor-item img{width:90%;max-width:200px;margin:0 auto}.sponsors-community .sponsor-item{flex-basis:100%;min-width:180px}@media(min-width:48rem){.sponsor-item{display:flex;flex-basis:26%;min-height:125px;justify-content:center;align-items:center}.sponsor-item img{width:100%;max-width:300px;min-width:auto}.sponsors-community{width:60%}.sponsors-community:hover .sponsor-item{filter:grayscale(0)}.sponsors-community .sponsor-item{flex-basis:30%;transition:all .25s ease-out;filter:grayscale(1)}}.talk{padding:2rem 0;border-bottom:1px solid #e7e7e7;display:flex;align-items:flex-start;flex-wrap:wrap}.talk-image{border-radius:50%;margin-right:1.5rem;max-width:80px}.talk-content{flex:1}.talk-title{font-size:1.15rem;margin:0;margin-bottom:1rem}.talk-speaker{font-weight:700;text-transform:uppercase;letter-spacing:.05rem;font-size:.85rem;color:#e61c5d}.talk-abstract{width:100%;margin-top:1rem}.post-list{margin:0;padding:0}.post-date{text-align:center;opacity:.75;font-size:.95rem;margin:1rem 0}.post-summaries article{margin-bottom:4rem}.job-list{padding-bottom:80px;margin-top:80px;border-top:1px solid #e7e7e7}.job{padding:2rem 0;display:flex;align-items:flex-start;flex-wrap:wrap}.job .head{display:block;width:100%;padding-bottom:1em}.job .head .logo{height:140px;max-width:230px;margin:auto;display:block}.job .head .logo img{max-height:100px}.job .head .logo a{text-decoration:none!important;border:0}.job .head h2{text-align:left;margin-top:0;padding-bottom:20px}.job .head .bullets{margin:auto;padding-bottom:20px}.job .more-info{margin-top:2em;margin-bottom:2em;width:100%}.job .apply-button{text-align:center;margin:auto;margin-top:2em}.job h1{text-align:left}.job ol{padding-left:20px}.job.item img{max-width:120px;padding-right:10px}.job.item .description{width:100%;margin-top:1rem;padding-bottom:1em;border-bottom:1px solid #e7e7e7}.job.item .description a{text-decoration:none;border:none}.videoWrapper{position:relative;padding-bottom:56.25%;padding-top:25px;height:0}.videoWrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}
\ No newline at end of file
diff --git a/hugo_site/resources/_gen/assets/scss/static/style.scss_b95b077eb505d5c0aff8055eaced30ad.json b/hugo_site/resources/_gen/assets/scss/static/style.scss_b95b077eb505d5c0aff8055eaced30ad.json
new file mode 100644
index 0000000..51ddc60
--- /dev/null
+++ b/hugo_site/resources/_gen/assets/scss/static/style.scss_b95b077eb505d5c0aff8055eaced30ad.json
@@ -0,0 +1 @@
+{"Target":"static/style.min.css","MediaType":"text/css","Data":{}}
\ No newline at end of file
diff --git a/hugo_site/themes/tranetheme/LICENSE.md b/hugo_site/themes/tranetheme/LICENSE.md
new file mode 100644
index 0000000..624b3f3
--- /dev/null
+++ b/hugo_site/themes/tranetheme/LICENSE.md
@@ -0,0 +1,20 @@
+The MIT License (MIT)
+
+Copyright (c) 2018 YOUR_NAME_HERE
+
+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/hugo_site/themes/tranetheme/archetypes/default.md b/hugo_site/themes/tranetheme/archetypes/default.md
new file mode 100644
index 0000000..ac36e06
--- /dev/null
+++ b/hugo_site/themes/tranetheme/archetypes/default.md
@@ -0,0 +1,2 @@
++++
++++
diff --git a/hugo_site/themes/tranetheme/archetypes/jobs.md b/hugo_site/themes/tranetheme/archetypes/jobs.md
new file mode 100644
index 0000000..fc6545f
--- /dev/null
+++ b/hugo_site/themes/tranetheme/archetypes/jobs.md
@@ -0,0 +1,6 @@
+---
+job_title: "{{.job_title}}"
+company_name: ""
+company_logo: ""
+description: ""
+---
\ No newline at end of file
diff --git a/hugo_site/themes/tranetheme/assets/static/style.scss b/hugo_site/themes/tranetheme/assets/static/style.scss
new file mode 100644
index 0000000..a975514
--- /dev/null
+++ b/hugo_site/themes/tranetheme/assets/static/style.scss
@@ -0,0 +1,782 @@
+$navy-blue: #000;
+$purple: #000;
+$teal: #29a19c;
+$bright-blue: #49beb7;
+$orange: #F17430;
+$peach: #F9B99E;
+$coral: #e61c5d;
+$beige: #C9C3B0;
+$gray-light: #E7E7E7;
+
+$primary-font: monospace;
+
+$tablet: 48rem;
+$desktop: 60rem;
+
+* {
+ padding: 0;
+ margin: 0;
+ box-sizing: border-box;
+}
+
+body,
+html {
+ width: 100%;
+ color: $navy-blue;
+}
+
+body {
+ font-family: $primary-font;
+ font-size: 16px;
+}
+
+h1 {
+ color: $bright-blue;
+ text-align: center;
+ margin-bottom: 1rem;
+ font-size: 2rem;
+ margin-top: 3rem;
+}
+
+h2 {
+ color: $teal;
+ text-align: center;
+ margin-bottom: 1rem;
+ margin-top: 3rem;
+}
+
+h3 {
+ color: $purple;
+ text-transform: uppercase;
+ text-align: center;
+ margin-bottom: 1rem;
+}
+
+input[type="email"],
+input[type="number"],
+input[type="password"],
+select,
+input[type="text"] {
+ border: 0;
+ background-color: $gray-light;
+ padding: 1rem;
+ line-height: 1;
+ font-size: 16px;
+ font-family: $primary-font;
+}
+
+label {
+ display: block;
+}
+
+form {
+ margin: 0 auto;
+}
+
+p,
+ul {
+ margin-bottom: 1rem;
+ line-height: 150%;
+}
+
+ul {
+ margin-left: 40px;
+}
+
+a {
+ color: $bright-blue;
+}
+
+a.button,
+button,
+input[type="submit"] {
+ padding: 1rem 1.25rem;
+ background: $bright-blue;
+ border: 0;
+ color: white;
+ text-decoration: none;
+ text-transform: uppercase;
+ font-weight: 700;
+ font-size: 16px;
+ font-family: $primary-font;
+ -webkit-appearance: none;
+ -moz-appearance: none;
+ appearance: none;
+ display: inline-block;
+ transition: transform 0.2s ease-out;
+
+ &.button-red {
+ background: $coral;
+ }
+
+ &.button-orange {
+ background: $orange;
+ }
+
+ &:hover {
+ -webkit-transform: scale(1.05);
+ -moz-transform: scale(1.05);
+ -ms-transform: scale(1.05);
+ -o-transform: scale(1.05);
+ transform: scale(1.05);
+ }
+}
+
+code {
+ background-color: rgb(249, 242, 244);
+ border: 1px solid #aaa;
+ border-radius: 4px;
+ color: $coral;
+ font-family: monospace;
+ padding: 2px 4px;
+}
+
+img {
+ max-width: 100%;
+}
+
+.container {
+ max-width: 42rem;
+ margin: 0 auto;
+}
+
+//
+// Header
+.header-logo {
+ width: 150px;
+ display: block;
+ margin: 0rem auto;
+ margin-bottom: 1rem;
+
+ @media (min-width: $desktop) {
+ margin-right: 1rem;
+ margin-bottom: 0;
+ }
+}
+
+//
+// Navigation
+.header {
+ padding: 1rem 0;
+ z-index: 5;
+ background-color: $navy-blue;
+ justify-content: space-between;
+ background-position: center;
+ background-size: 400px;
+ //background-image: url('/static/img/fin_13.png');
+ align-items: center;
+
+ @media (min-width: $desktop) {
+ display: flex;
+ padding: 1rem;
+ }
+
+ nav ul {
+ display: flex;
+ justify-content: space-around;
+ flex-flow: row wrap;
+ align-items: center;
+ margin: 0;
+
+ @media (min-width: $tablet) {
+ flex-flow: row;
+ }
+ }
+
+ nav li {
+ list-style-type: none;
+
+ &.active a {
+ color: $coral;
+ }
+ }
+
+ nav a {
+ font-weight: 700;
+ text-align: center;
+ text-decoration: none;
+ text-transform: uppercase;
+ padding: 0.75rem;
+ letter-spacing: 1px;
+ line-height: 1.15;
+ color: white;
+ display: inline-block;
+ font-size: 14px;
+
+ @media (min-width: $desktop) {
+ padding: 0.85rem;
+ font-size: 16px;
+ }
+
+ &:hover {
+ background-color: white;
+ cursor: pointer;
+ color: $coral;
+ }
+ }
+}
+
+.header-submenu {
+ background: $coral;
+ margin: 0 0 0 0;
+ padding: 0;
+ justify-content: center;
+ display: flex;
+ flex-wrap: wrap;
+
+ li {
+ list-style-type: none;
+
+ &.active,
+ &.active:hover {
+ background: darken($coral, 10%);
+ }
+
+ &:hover {
+ background: darken($coral, 5%);
+ }
+ }
+
+ a {
+ font-weight: 700;
+ text-align: center;
+ text-decoration: none;
+ text-transform: uppercase;
+ padding: 1rem;
+ letter-spacing: 1px;
+ line-height: 1.15;
+ color: white;
+ display: inline-block;
+ font-size: 14px;
+
+ @media (min-width: $desktop) {
+ font-size: 16px;
+ }
+ }
+}
+
+.header-submenu-back {
+ padding: 1rem 1.25rem;
+ letter-spacing: 1px;
+ line-height: 1.15;
+ font-size: 14px;
+ display: block;
+ color: $coral;
+ border-bottom: 1px solid $beige;
+ font-weight: 700;
+ text-align: center;
+ text-decoration: none;
+ text-transform: uppercase;
+
+ @media (min-width: $desktop) {
+ font-size: 16px;
+ }
+}
+
+//
+// Hero
+.header-hero {
+ color: white;
+ text-align: center;
+ margin-bottom: 3rem;
+ padding: 1rem 1rem 4rem 1rem;
+ background-image: url('/static/img/Djangocon_eu19_live_web_BPawlik-62.jpg');
+ background-position: top;
+ background-repeat: no-repeat;
+ background-size: cover;
+ position: relative;
+
+ @media (min-width: $tablet) {
+ padding: 1rem 1rem 2rem 1rem;
+ }
+
+ @media (min-width: $desktop) {
+ padding: 1rem 2rem 4rem 2rem;
+ background-position: center;
+ }
+
+ .container {
+ position: relative;
+ z-index: 5;
+ }
+
+ &:before {
+ background: $navy-blue;
+ content: "";
+ position: absolute;
+ opacity: 0.85;
+ top: 0;
+ left: 0;
+ right: 0;
+ bottom: 0;
+ }
+
+ h1 {
+ color: white;
+ padding: 2rem 0 4rem 0;
+ margin: 0;
+ line-height: 1.25;
+ font-size: 2rem;
+
+ @media (min-width: $tablet) {
+ font-size: 2.5rem;
+ }
+ }
+
+ small {
+ display: block;
+ font-weight: 500;
+ margin-top: 1.5rem;
+ color: $bright-blue;
+ font-size: 1.25rem;
+
+ @media (min-width: $tablet) {
+ font-size: 1.75rem;
+ }
+ }
+
+ p {
+ font-size: 1.35rem;
+ }
+
+ .header {
+ background-image: none;
+ background-color: transparent;
+ width: 100%;
+ position: relative;
+ z-index: 5;
+ }
+
+ .header-logo {
+ width: 200px;
+
+ @media (min-width: $tablet) {
+ width: 160px;
+ }
+
+ @media (min-width: $desktop) {
+ width: 180px;
+ }
+ }
+}
+
+//
+// Markdown Content
+main {
+ margin-top: 2rem;
+ margin-bottom: 4rem;
+ padding: 0 1rem;
+
+ a:not(.button) {
+ text-decoration: none;
+ color: $teal;
+ border-bottom: 1px solid $bright-blue;
+
+ &:hover {
+ color: $purple;
+ border-bottom: 1px solid $coral;
+ }
+ }
+
+ h2 {
+ margin-top: 2rem;
+ }
+
+ ul li {
+ margin-bottom: 0.3rem;
+ }
+
+ b,
+ strong {
+ color: $navy-blue;
+ }
+
+ table {
+ width: 100%;
+ margin-bottom: 1rem;
+ }
+
+ table th {
+ text-align: left;
+ }
+
+ table td {
+ border-bottom: 1px dotted $beige;
+ padding: 5px 0;
+ }
+}
+
+footer {
+ color: white;
+ padding: 1rem;
+ margin-top: 1rem;
+ background: $purple;
+ background-position: center;
+ //background-image: url('/static/img/fin_092.png');
+ background-size: 700px;
+ font-size: 0.85rem;
+
+ section {
+ display: flex;
+ justify-content: space-between;
+ flex-flow: column;
+
+ p {
+ margin: 1rem;
+
+ &.even {
+ flex: 1;
+ }
+
+ &.pull-up {
+ @media (max-width: $tablet) {
+ margin-top: -1rem;
+ br:first-child {
+ display: none;
+ }
+ }
+ }
+ }
+
+ @media (min-width: $tablet) {
+ flex-flow: row;
+ }
+
+ &.center {
+ text-align: center;
+ }
+
+ &.middle {
+ align-items: center;
+ }
+ }
+}
+
+.form-subscribe {
+ text-align: center;
+ margin: 0rem auto 3rem auto;
+ width: 100%;
+
+ p {
+ margin-bottom: 1.5rem;
+ }
+
+ .form-wrapper {
+ display: flex;
+ justify-content: center;
+ }
+
+ input {
+ width: 50%;
+ max-width: 380px;
+ }
+}
+
+//
+// Page specific styles
+//
+
+.page-index {
+ margin-bottom: 2rem;
+
+ .logo {
+ width: 70%;
+ display: block;
+ margin: 0 auto;
+ }
+
+ h1 {
+ line-height: 1.25;
+ }
+}
+
+$month-offset: 9rem;
+
+.schedule {
+ margin-bottom: 4rem;
+ margin-left: 0;
+
+ li {
+ list-style-type: none;
+ margin-bottom: 1rem;
+ align-items: center;
+
+ @media (min-width: $tablet) {
+ display: flex;
+ }
+ }
+
+ li p {
+ margin: 0;
+ width: 100%;
+ }
+
+ .month {
+ padding-right: 1rem;
+ text-transform: uppercase;
+ font-weight: 700;
+ color: $coral;
+ font-size: 0.9rem;
+ letter-spacing: 1px;
+ display: block;
+
+ @media (min-width: $tablet) {
+ display: inline-block;
+ flex-basis: $month-offset;
+ width: $month-offset;
+ margin-left: -$month-offset;
+ text-align: right;
+ }
+ }
+
+ li.strike {
+ text-decoration: line-through;
+ opacity: 0.6;
+
+ .month {
+ color: $navy-blue;
+ }
+ }
+}
+
+//
+// Alerts
+.alert {
+ background: $purple;
+ color: white;
+ padding: 1rem;
+ text-align: center;
+ margin-bottom: 2rem;
+
+ a {
+ color: $coral !important;
+ text-transform: uppercase;
+ margin-bottom: 1rem;
+ display: inline-block;
+ font-weight: bold;
+ }
+}
+
+//
+// Sponsors
+.sponsors {
+ display: flex;
+ max-width: 60rem;
+ padding: 0 1.5rem;
+ flex-wrap: wrap;
+ margin: 1rem auto;
+ justify-content: space-around;
+ align-items: center;
+ text-align: center;
+}
+
+.sponsor-item {
+ flex-basis: 100%;
+ margin: 1rem auto;
+
+ img {
+ width: 90%;
+ max-width: 200px;
+ margin: 0 auto;
+ }
+}
+
+.sponsors-community {
+ .sponsor-item {
+ flex-basis: 100%;
+ min-width: 180px;
+ }
+}
+
+@media (min-width: $tablet) {
+ .sponsor-item {
+ display: flex;
+ flex-basis: 26%;
+ min-height: 125px;
+ justify-content: center;
+ align-items: center;
+
+ img {
+ width: 100%;
+ max-width: 300px;
+ min-width: auto;
+ }
+ }
+
+ .sponsors-community {
+ width: 60%;
+
+ &:hover .sponsor-item {
+ filter: grayscale(0);
+ }
+ }
+
+ .sponsors-community .sponsor-item {
+ flex-basis: 30%;
+ transition: all .25s ease-out;
+ filter: grayscale(1);
+ }
+}
+
+//
+// Talks
+.talk {
+ padding: 2rem 0;
+ border-bottom: 1px solid $gray-light;
+ display: flex;
+ align-items: flex-start;
+ flex-wrap: wrap;
+}
+
+.talk-image {
+ border-radius: 50%;
+ margin-right: 1.5rem;
+ max-width: 80px;
+}
+
+.talk-content {
+ flex: 1;
+}
+
+.talk-title {
+ font-size: 1.15rem;
+ margin: 0;
+ margin-bottom: 1rem;
+}
+
+.talk-speaker {
+ font-weight: bold;
+ text-transform: uppercase;
+ letter-spacing: 0.05rem;
+ font-size: 0.85rem;
+ color: $coral;
+}
+
+.talk-abstract {
+ width: 100%;
+ margin-top: 1rem;
+}
+
+//
+// News
+.post-list {
+ margin: 0;
+ padding: 0;
+}
+
+.post-date {
+ text-align: center;
+ opacity: 0.75;
+ font-size: 0.95rem;
+ margin: 1rem 0;
+}
+
+.post-summaries {
+ article {
+ margin-bottom: 4rem;
+ }
+}
+
+//
+// Jobs
+.job-list {
+ padding-bottom: 80px;
+ margin-top: 80px;
+ border-top: 1px solid #e7e7e7;
+}
+
+.job {
+ padding: 2rem 0;
+ display: flex;
+ align-items: flex-start;
+ flex-wrap: wrap;
+
+ .head {
+ display: block;
+ width: 100%;
+ padding-bottom: 1em;
+
+ .logo {
+ height: 140px;
+ max-width: 230px;
+ margin: auto;
+ display: block;
+
+ img {
+ max-height: 100px;
+ }
+
+ a {
+ text-decoration: none !important;
+ border: 0 none;
+ }
+ }
+
+ h2 {
+ text-align: left;
+ margin-top: 0;
+ padding-bottom: 20px;
+ }
+
+ .bullets {
+ margin: auto;
+ padding-bottom: 20px;
+ }
+ }
+
+ .more-info {
+ margin-top: 2em;
+ margin-bottom: 2em;
+ width: 100%;
+ }
+
+ .apply-button {
+ text-align: center;
+ margin: auto;
+ margin-top: 2em;
+ }
+
+ h1 {
+ text-align: left;
+ }
+
+ ol {
+ padding-left: 20px;
+ }
+
+ &.item {
+ img {
+ max-width: 120px;
+ padding-right: 10px;
+ }
+
+ .description {
+ width: 100%;
+ margin-top: 1rem;
+ padding-bottom: 1em;
+ border-bottom: 1px solid #e7e7e7;
+
+ a {
+ text-decoration: none;
+ border: none;
+ }
+ }
+ }
+}
+
+//
+// Video Embed
+.videoWrapper {
+ position: relative;
+ padding-bottom: 56.25%; /* 16:9 */
+ padding-top: 25px;
+ height: 0;
+}
+
+.videoWrapper iframe {
+ position: absolute;
+ top: 0;
+ left: 0;
+ width: 100%;
+ height: 100%;
+}
diff --git a/hugo_site/themes/tranetheme/layouts/404.html b/hugo_site/themes/tranetheme/layouts/404.html
new file mode 100644
index 0000000..e69de29
diff --git a/hugo_site/themes/tranetheme/layouts/_default/djangobasetemplate.html b/hugo_site/themes/tranetheme/layouts/_default/djangobasetemplate.html
new file mode 100644
index 0000000..61f120c
--- /dev/null
+++ b/hugo_site/themes/tranetheme/layouts/_default/djangobasetemplate.html
@@ -0,0 +1,53 @@
+{{ partial "header.html" . }}
+{{ partial "nav.html" . }}
+
+
+
+
+
+ {% if messages %}
+
+
+ {% for message in messages %}
+
+ ¤{¤{ message ¤}¤}
+
+ {% endfor %}
+ {% endif %}
+
+
+ {{ .Content }}
+
+
+
+
+{{ partial "footer.html" . }}
diff --git a/hugo_site/themes/tranetheme/layouts/_default/list.html b/hugo_site/themes/tranetheme/layouts/_default/list.html
new file mode 100644
index 0000000..588afd8
--- /dev/null
+++ b/hugo_site/themes/tranetheme/layouts/_default/list.html
@@ -0,0 +1,24 @@
+{{ partial "header.html" . }}
+{{ partial "nav.html" . }}
+
+
+ List of items in this section
+
+ {{ range .Pages.ByPublishDate.Reverse }}
+
+
+
+ {{ .Content }}
+
+
+ {{ .Date }}
+
+
+ {{ end }}
+
+
+{{ partial "footer.html" . }}
diff --git a/hugo_site/themes/tranetheme/layouts/_default/single.html b/hugo_site/themes/tranetheme/layouts/_default/single.html
new file mode 100644
index 0000000..7ab44b9
--- /dev/null
+++ b/hugo_site/themes/tranetheme/layouts/_default/single.html
@@ -0,0 +1,19 @@
+{{ partial "header.html" . }}
+{{ partial "nav.html" . }}
+
+
+
+
+ {{ .Content }}
+
+
+
+
+
+{{ partial "footer.html" . }}
diff --git a/hugo_site/themes/tranetheme/layouts/index.html b/hugo_site/themes/tranetheme/layouts/index.html
new file mode 100644
index 0000000..7a64007
--- /dev/null
+++ b/hugo_site/themes/tranetheme/layouts/index.html
@@ -0,0 +1,23 @@
+{{ partial "header.html" . }}
+{{ partial "nav.html" . }}
+
+{{/*
+