\ No newline at end of file
diff --git a/posts/2017/10/sunday-afternoon-photo-expirements.md b/posts/2017/10/sunday-afternoon-photo-expirements.md
new file mode 100644
index 00000000..bb9d6bce
--- /dev/null
+++ b/posts/2017/10/sunday-afternoon-photo-expirements.md
@@ -0,0 +1,67 @@
+---
+id: 629
+title: Sunday Afternoon Photo Expirements
+date: 2017-10-01T21:18:20-06:00
+author: don
+layout: post
+guid: https://www.duckland.org/?p=629
+permalink: /2017/10/sunday-afternoon-photo-expirements/
+image: 'https://i0.wp.com/www.duckland.org/wp-content/uploads/2017/10/PA010420-e1506910246292.jpg?fit=1200%2C1600&ssl=1'
+categories:
+ - Photos
+---
+
+
+
+
+
+
+ Wild Onion
+
+
+
+
+
+
+
+
+
+
+
+
+ Gnome BW
+
+
+
+
+
+
+
+
+
+
+
+
+ Old Rose BW
+
+
+
+
+
+
+
+
+
+
+
+
+ BW Flowers
+
+
+
+
+
+
+
+
+Had some spare time this afternoon, so I was playing with my Olympus OMD E-M5. I liked how a few turned out.
\ No newline at end of file
diff --git a/posts/2017/11/really-moving-in-on-the-chromebook.md b/posts/2017/11/really-moving-in-on-the-chromebook.md
new file mode 100644
index 00000000..5a3902dd
--- /dev/null
+++ b/posts/2017/11/really-moving-in-on-the-chromebook.md
@@ -0,0 +1,24 @@
+---
+id: 636
+title: Really moving in on the Chromebook
+date: 2017-11-13T00:03:15-06:00
+author: don
+layout: post
+guid: https://www.duckland.org/?p=636
+permalink: /2017/11/really-moving-in-on-the-chromebook/
+categories:
+ - Chrome OS
+---
+As I mentioned a while back that I was experimenting with using a Chromebook, I decide to see how far I could take it. On my recent trip to the UK, I only took my Acer C720 with me. During the trip, I used it for things like uploading photos I took, Skype to chat with the family, checking email and news, and remote access while in the hotel room.
+
+This worked out pretty well, to the point where I am trying to use it or my HP Chromebook 11 G1 full time. While I can get lots of things done in a browser now days, there are some things I find my self sshing back to another box to do. So, I decided to see if I could do that on the Chromebooks.
+
+The ‘normal’ way is to install Linux into a chroot using something call Courton. I have done that in the past, but the work flow is not something I can adapt to easily as it involves more than a simple key combo to switch between.
+
+I found a project called “Chromebrew” in the vein of “Homebrew” for MacOS. Setup is pretty simple as I had turned on Developers mode on my boxes a long time ago, so it was a matter of downloading a script, reading it, and then running it.
+
+From there, I used the **crew** command to install some basic tools (git, vim, & python), and I can now do 90% or more of my day-to-day work on the Chromebooks.
+
+The only thing that I have not figured out yet is a decent VPN solution, but I am working on that.
+
+I suppose at some point, I will upgrade one of the Chromebooks to one of the newer generation which can run Android apps as well.
\ No newline at end of file
diff --git a/posts/2017/12/dd-game-night.md b/posts/2017/12/dd-game-night.md
new file mode 100644
index 00000000..83e0396c
--- /dev/null
+++ b/posts/2017/12/dd-game-night.md
@@ -0,0 +1,69 @@
+---
+id: 693
+title: 'D&D Game Night'
+date: 2017-12-31T00:59:05-06:00
+author: don
+layout: post
+guid: https://www.duckland.org/?p=693
+permalink: /2017/12/dd-game-night/
+categories:
+ - Family
+ - Photos
+---
+A while back, the kids found out about D&D. So, we started a campaign. We do quests whenever we get the time and energy, but not on a regular cadence.
+
+Tonight, I was playing with my camera whilst playing the game, and here are the results:
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/posts/2017/12/on-smartphones-and-two-factor-auth.md b/posts/2017/12/on-smartphones-and-two-factor-auth.md
new file mode 100644
index 00000000..27fbea29
--- /dev/null
+++ b/posts/2017/12/on-smartphones-and-two-factor-auth.md
@@ -0,0 +1,22 @@
+---
+id: 640
+title: On Smartphones and Two-Factor Auth
+date: 2017-12-19T10:40:28-06:00
+author: don
+layout: post
+guid: https://www.duckland.org/?p=640
+permalink: /2017/12/on-smartphones-and-two-factor-auth/
+categories:
+ - Hardware
+ - SA
+ - Security
+---
+So, my trusty Nexus 5X gave up the ghost suddenly on me. Given that it is an Android device, I was not worried about losing things like my contacts and photos, or even my apps as Google does a pretty decent job backing those things up.
+
+However, there was one application I use which does not get its data backed up. FreeOTP which is a One-Time-Password application for Two Factor Auth. This allows me to have another layer of protection on web sites past my password.
+
+Most sites which have this option will allow you to either have a list of one-time use codes to get in to reset in case something happens to your phone (like me), or will let you set it up on multiple devices, like your phone and your tablet.
+
+Then, there are those that do niether. And those are a pain to recover from. 🙂
+
+Always get the list of codes (if avalible) and store then somewhere that you can access if your phone ever dies or gets lost. And, try to set up a second device if you can.
\ No newline at end of file
diff --git a/posts/2017/12/snow-day-in-houston.md b/posts/2017/12/snow-day-in-houston.md
new file mode 100644
index 00000000..cf307b65
--- /dev/null
+++ b/posts/2017/12/snow-day-in-houston.md
@@ -0,0 +1,47 @@
+---
+id: 646
+title: 'Snow Day! In Houston!'
+date: 2017-12-20T00:34:02-06:00
+author: don
+layout: post
+guid: https://www.duckland.org/?p=646
+permalink: /2017/12/snow-day-in-houston/
+categories:
+ - Photos
+ - Weather
+---
+Forgot to mention, that back on December 8th, we had a snow day in Houston. It was pretty different for us, as we normally do not get any snow, let alone any accumulation of it.
+
+Of course, I took some pictures.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/posts/2017/12/trip-to-the-park-in-bw.md b/posts/2017/12/trip-to-the-park-in-bw.md
new file mode 100644
index 00000000..6a833e17
--- /dev/null
+++ b/posts/2017/12/trip-to-the-park-in-bw.md
@@ -0,0 +1,106 @@
+---
+id: 678
+title: 'Trip to the Park in B&W'
+date: 2017-12-26T00:12:50-06:00
+author: don
+layout: post
+guid: https://www.duckland.org/?p=678
+permalink: /2017/12/trip-to-the-park-in-bw/
+categories:
+ - Photos
+---
+Mainly B&W, and mainly from the park. 🙂
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/posts/2018/01/a-month-in-using-chromeos-only.md b/posts/2018/01/a-month-in-using-chromeos-only.md
new file mode 100644
index 00000000..8d5e4eb5
--- /dev/null
+++ b/posts/2018/01/a-month-in-using-chromeos-only.md
@@ -0,0 +1,18 @@
+---
+id: 700
+title: A month in, using ChromeOS only
+date: 2018-01-25T09:58:59-06:00
+author: don
+layout: post
+guid: https://www.duckland.org/?p=700
+permalink: /2018/01/a-month-in-using-chromeos-only/
+categories:
+ - PixelBook
+---
+As I pointed out a while back that I was moving to ChromeOS more seriously. Well, since Christmas day, I have parked my R810 to the side, and installed Chromium OS on my Lenovo X260 and started using it full time. What is Chromium OS? It is the open source version of ChromeOS.
+
+So far, everything has been working great. The only thing that has not worked for me is DRM protected video stream, things like Netflix, Hulu, or Amazon Video. Not a major lost, but I missed it on a recent trip.
+
+The other major issue I have run into is photo processing and management. Under ChromeOS, there is not many options for this, only pure web-based solutions like Google Photos. There are some pretty decent solutions in the Android world. How does this help me? Well, the newer version of ChromeOS running on newer Chromebooks can run Android apps.
+
+Sadly, my Acer C720 and HP Chrombook 11 G1 are both too old to get the Android solutions. Additionally, both systems are starting showing their age in running modern web apps. So, my solution? I am buying a Google Pixelbook. I opted for the smaller of the versions which should have more than enough horsepower for me to run for many years. It arrives today, so I will be having some fun setting it up.
\ No newline at end of file
diff --git a/posts/2018/02/february-already.md b/posts/2018/02/february-already.md
new file mode 100644
index 00000000..c9265248
--- /dev/null
+++ b/posts/2018/02/february-already.md
@@ -0,0 +1,22 @@
+---
+id: 704
+title: February, Already?
+date: 2018-02-18T21:51:47-06:00
+author: don
+layout: post
+guid: https://www.duckland.org/?p=704
+permalink: /2018/02/february-already/
+categories:
+ - Photos
+ - PixelBook
+---
+AR Test
+
+I am shocked to look at the calendar, and realize that February is almost over.
+
+Where to begin? Well, the test with ChromeOS is going well. I have found that I need the access to my R810 less and less as I move things over to the Pixelbook. I have even found myself doing some light python coding on it. The flexibility and the speed is very nice. I have also been enjoying one of the major benefits of the Chromebook life style: major battery life. I can take my Pixel out of the bag when I get to the office and not plug it in all day, and still have a couple of hours of juice left over when I get home.
+
+On of the things that I am still not totally sure about is doing my photo workflow. I have been doing some reading, and finding a few tools to play with. To that end, I am going to set myself a challenge of taking, processing, and posting a photo at least once a week. As I get more comfortable, I might even move that up to many a week. It will be good to get back into that as I have done that in the past, but I did [fail the last time I tried daily](https://p365.donaldharper.com/posts/061-end-of-the-road/).
+
+The photo above is from my playing around with ‘Augmented Reality’ which is all the fade now days with ‘virtual stickers’ you can insert into photos.
\ No newline at end of file
diff --git a/posts/2018/02/site-links-updated.md b/posts/2018/02/site-links-updated.md
new file mode 100644
index 00000000..10444b60
--- /dev/null
+++ b/posts/2018/02/site-links-updated.md
@@ -0,0 +1,14 @@
+---
+id: 803
+title: Site links updated
+date: 2018-02-26T16:53:35-06:00
+author: don
+layout: post
+guid: https://www.duckland.org/?p=803
+permalink: /2018/02/site-links-updated/
+categories:
+ - Site News
+---
+I had some time over the weekend, so I went through and cleaned up the links from the older posts as promised a while back. Amazingly, only one of the links is gone without a replacement.
+
+The good thing was most of the updates where to change the URL from http:// to https://, which I think is a good thing.
\ No newline at end of file
diff --git a/posts/2018/02/sunsetoverroad.md b/posts/2018/02/sunsetoverroad.md
new file mode 100644
index 00000000..8866c6ea
--- /dev/null
+++ b/posts/2018/02/sunsetoverroad.md
@@ -0,0 +1,12 @@
+---
+id: 708
+title: Sunset Over Road
+date: 2018-02-21T09:09:16-06:00
+author: don
+layout: post
+guid: https://www.duckland.org/?p=708
+permalink: /2018/02/sunsetoverroad/
+categories:
+ - Photos
+---
+Sunset Over Road
\ No newline at end of file
diff --git a/posts/2018/03/neveragain.md b/posts/2018/03/neveragain.md
new file mode 100644
index 00000000..efe20717
--- /dev/null
+++ b/posts/2018/03/neveragain.md
@@ -0,0 +1,24 @@
+---
+id: 861
+title: '#NeverAgain'
+date: 2018-03-25T22:34:40-06:00
+author: don
+layout: post
+guid: https://www.duckland.org/?p=861
+permalink: /2018/03/neveragain/
+categories:
+ - Family
+ - Photos
+ - Protests
+---
+
+
+
+
+The numbers are unbelievable. As I write this, we are 12 weeks into 2018, and there have been 17 school shootings in the US where someone was injured or killed. 1.4 per week. And, if you look outside of schools, there have been to date 50 mass shootings where 4 or more people were injured or killed, not counting the shooter. 50 since January 1, 2018.
+
+Never Again.
+
+I plan to talk to my US and Texas Representatives and Senators about the issue. Yesterday, I went with my two oldest to the March For Our Lives protest in Houston. I am proud to say, it was my kids who wanted to go.
+
+Naturally, I took my camera and tried to capture the spirit of the event with photos of the signs and a couple of videos. They are posted in the photos section.
\ No newline at end of file
diff --git a/posts/2018/04/april-showers-bring-spring-flowers.md b/posts/2018/04/april-showers-bring-spring-flowers.md
new file mode 100644
index 00000000..26427787
--- /dev/null
+++ b/posts/2018/04/april-showers-bring-spring-flowers.md
@@ -0,0 +1,166 @@
+---
+id: 1048
+title: April Showers Bring Spring Flowers
+date: 2018-04-04T08:07:05-06:00
+author: don
+layout: post
+guid: http://www2.duckland.org/?p=1048
+permalink: /2018/04/april-showers-bring-spring-flowers/
+categories:
+ - Photos
+---
+We spent the last weekend in the Texas Hill Country, and I got a chance to wander a bit with the small camera. Still learning its limits and strengths.
+
+I did get some images I think I like.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/posts/2018/04/move-along-little-web-site.md b/posts/2018/04/move-along-little-web-site.md
new file mode 100644
index 00000000..a989f9a6
--- /dev/null
+++ b/posts/2018/04/move-along-little-web-site.md
@@ -0,0 +1,17 @@
+---
+id: 1078
+title: Move along, little web site
+date: 2018-04-16T21:30:29-06:00
+author: don
+layout: post
+guid: https://www.duckland.org/?p=1078
+permalink: /2018/04/move-along-little-web-site/
+categories:
+ - SA
+ - Site News
+---
+So, I decided that I did not like the performance of the site where I was hosting it, so I went over to Digital Ocean (referral link).
+
+The process was pretty easy. I used the native tools to back up the old site, then after using the ‘one-click install’ process over at DO, I used the import function to import the backup. As an added bonus, the pictures and everything imported as well. After a few checks, I updated DNS, and bam! Running on new host with better performance. Easy-peasy.
+
+Also, I have turned off any integration with Facebook as I feel that they have not been good stewards of the data they collect.
\ No newline at end of file
diff --git a/posts/2018/05/a-tease.md b/posts/2018/05/a-tease.md
new file mode 100644
index 00000000..6dafba9d
--- /dev/null
+++ b/posts/2018/05/a-tease.md
@@ -0,0 +1,14 @@
+---
+id: 1397
+title: A tease
+date: 2018-05-03T16:35:50-06:00
+author: don
+layout: post
+guid: https://www.duckland.org/?p=1397
+permalink: /2018/05/a-tease/
+categories:
+ - Photos
+---
+A little teaser. I have something new coming, but I am too busy right now, so here is a quick tease:
+
+Beach View
\ No newline at end of file
diff --git a/posts/2018/05/another-trip-to-the-uk.md b/posts/2018/05/another-trip-to-the-uk.md
new file mode 100644
index 00000000..4501595d
--- /dev/null
+++ b/posts/2018/05/another-trip-to-the-uk.md
@@ -0,0 +1,325 @@
+---
+id: 1440
+title: Another Trip to the UK
+date: 2018-05-21T09:37:25-06:00
+author: don
+layout: post
+guid: https://www.duckland.org/?p=1440
+permalink: /2018/05/another-trip-to-the-uk/
+categories:
+ - Photos
+ - Travel
+ - Work
+---
+
+
+As I teased before, I was back in the UK for some meetings. The original plan got all sideways when my main person I was meeting with left for paternity leave just before I got over there. No worries, as I was able to use the time to meet with others and get some good work done.
+
+This time, I brought my main camera over with me, and spent some of the downtime taking pictures, mainly in Bournemouth, as I was only in London for the Monday, and was in meetings all day.
+
+Anyway, here are some of the pictures I took. Enjoy!
+
+
\ No newline at end of file
diff --git a/posts/2018/05/sorry-about-that.md b/posts/2018/05/sorry-about-that.md
new file mode 100644
index 00000000..6e09a6f0
--- /dev/null
+++ b/posts/2018/05/sorry-about-that.md
@@ -0,0 +1,12 @@
+---
+id: 1402
+title: Sorry about that
+date: 2018-05-04T15:09:15-06:00
+author: don
+layout: post
+guid: https://www.duckland.org/?p=1402
+permalink: /2018/05/sorry-about-that/
+categories:
+ - Site News
+---
+I upgrade my web host yesterday, and it seems that the web server bits got confused. I have fixed it, and now we are all good.
\ No newline at end of file
diff --git a/posts/2018/06/reflecting-on-12-years-and-counting.md b/posts/2018/06/reflecting-on-12-years-and-counting.md
new file mode 100644
index 00000000..6844c674
--- /dev/null
+++ b/posts/2018/06/reflecting-on-12-years-and-counting.md
@@ -0,0 +1,23 @@
+---
+id: 1457
+title: 'Reflecting on 12 years and counting….'
+date: 2018-06-05T06:00:52-06:00
+author: don
+layout: post
+guid: https://www.duckland.org/?p=1457
+permalink: /2018/06/reflecting-on-12-years-and-counting/
+categories:
+ - Personal
+ - Site News
+---
+I was reflecting on something today. 12 years ago today, I posted something on one of my first blogs (which has since been merged into this one).
+
+In the years in between, I have had two photo blogs which I did a very good job up updating on a regular basis.
+
+One of them, I posted almost daily for around 8 years, with over 1950 posts.
+
+The other, I took, processed, and posted a new picture every day for a little over a year back in 2009. I tried to restart it two years ago, and did not get nearly as far.
+
+This blog, I have not been doing as good of a job updating it (129 posts including this one in 12 years). But, I have tried to post at least once a month. Most of the time, I can make that. Sometimes, not as much.
+
+Thanks for being on the ride as I am try to make this a bit better and more interesting than the occasional travel pics.
\ No newline at end of file
diff --git a/posts/2018/07/4th-of-july-2018-trip-photos.md b/posts/2018/07/4th-of-july-2018-trip-photos.md
new file mode 100644
index 00000000..00e3bcd5
--- /dev/null
+++ b/posts/2018/07/4th-of-july-2018-trip-photos.md
@@ -0,0 +1,378 @@
+---
+id: 1629
+title: 4th Of July 2018 Trip Photos
+date: 2018-07-07T21:32:25-06:00
+author: don
+layout: post
+guid: https://www.duckland.org/?p=1629
+permalink: /2018/07/4th-of-july-2018-trip-photos/
+image: 'https://i2.wp.com/www.duckland.org/wp-content/uploads/2018/07/P7030179.jpg?fit=1200%2C900&ssl=1'
+categories:
+ - Family
+ - Photos
+ - Travel
+---
+This past week, the family and I headed to San Antonio for the 4th of July holiday. I naturally wanted to take some photos, and we wanted to see some fireworks. In addition, the eldest wanted to start looking at college campuses.
+
+The trip was a lot of fun, and I did get some good photos (see below), but the weather did not cooperate for the fireworks. There was some serious rain in the afternoon, and the Powers That Be(TM) decided to cancel the displays.
+
+We did end up spending a lot of time wandering around the River Walk which was nice and relaxing. Our favorite places were still there, so we enjoyed some good food and ice cream.
+
+As you can see, the light was good, and the River Walk was nice and lush.
+
+
+
+
+
+
+
+ Tower of the Americas
+
+
+
+
+
+
+
+
+
+
+
+
+ San Antonio River Walk
+
+
+
+
+
+
+
+
+
+
+
+
+ San Antonio River Walk
+
+
+
+
+
+
+
+
+
+
+
+
+ 4th Of July Light Flair
+
+
+
+
+
+
+
+
+
+
+
+
+ San Antonio River Walk
+
+
+
+
+
+
+
+
+
+
+
+
+ Casa Rio
+
+
+
+
+
+
+
+
+
+
+
+
+ San Antonio River Walk
+
+
+
+
+
+
+
+
+
+
+
+
+ San Antonio River Walk
+
+
+
+
+
+
+
+
+
+
+
+
+ Stroler
+
+
+
+
+
+
+
+
+
+
+
+
+ Kremlin Club, San Antonio River Walk
+
+
+
+
+
+
+
+
+
+
+
+
+ San Antonio River Walk
+
+
+
+
+
+
+
+
+
+
+
+
+ View from Tower Of The Americas
+
+
+
+
+
+
+
+
+
+
+
+
+ View from Tower Of The Americas
+
+
+
+
+
+
+
+
+
+
+
+
+ Zoltar!
+
+
+
+
+
+
+
+
+
+
+
+
+ Saint @ Tower of the Americas
+
+
+
+
+
+
+
+
+
+
+
+
+ Art @ Tower of the Americas
+
+
+
+
+
+
+
+
+
+
+
+
+ Art @ Tower of the Americas
+
+
+
+
+
+
+
+
+
+
+
+
+ Art @ Tower of the Americas
+
+
+
+
+
+
+
+
+
+
+
+
+ @ Tower of the Americas
+
+
+
+
+
+
+
+
+
+
+
+
+ Tower of the Americas
+
+
+
+
+
+
+
+
+
+
+
+
+ Art Above
+
+
+
+
+
+
+
+
+
+
+
+
+ Art Everywhere
+
+
+
+
+
+
+
+
+
+
+
+
+ B&W Security Door
+
+
+
+
+
+
+
+
+
+
+
+
+ B&W Window
+
+
+
+
+
+
+
+
+
+
+
+
+ Color Window
+
+
+
+
+
+
+
+
+
+
+
+
+ Camera
+
+
+
+
+
+
+
+
+
+
+
+
+ B&W Wall Sconce
+
+
+
+
+
+
+
+
+We did get to SA a few years back for the 4th, and we enjoyed it then, as well.
+
+
\ No newline at end of file
diff --git a/posts/2018/07/happy-bday-usa.md b/posts/2018/07/happy-bday-usa.md
new file mode 100644
index 00000000..55a90846
--- /dev/null
+++ b/posts/2018/07/happy-bday-usa.md
@@ -0,0 +1,15 @@
+---
+id: 1467
+title: Happy BDay, USA!
+date: 2018-07-04T08:16:42-06:00
+author: don
+layout: post
+guid: https://www.duckland.org/2018/07/happy-bday-usa/
+permalink: /2018/07/happy-bday-usa/
+categories:
+ - Personal
+ - Photos
+---
+Hope your celebration is safe and fun!
+
+
\ No newline at end of file
diff --git a/posts/2018/08/10-months-on-a-chromebook-check-in.md b/posts/2018/08/10-months-on-a-chromebook-check-in.md
new file mode 100644
index 00000000..bbb090b1
--- /dev/null
+++ b/posts/2018/08/10-months-on-a-chromebook-check-in.md
@@ -0,0 +1,21 @@
+---
+id: 1674
+title: 10 Months on a Chromebook Check-in
+date: 2018-08-23T18:58:00-06:00
+author: don
+layout: post
+guid: https://www.duckland.org/?p=1674
+permalink: /2018/08/10-months-on-a-chromebook-check-in/
+categories:
+ - Chrome OS
+ - PixelBook
+---
+So, way back in November, I decided to use ChromeOS has my main OS. And, then in January, I did a check-in on using ChromeOS for a month. Fast forward to-day, and I am still using my PixelBook as my daily driver for all things.
+
+I still use the R810 and the x260 to test new Linux distros just to see what is happening in that space, but not to do anything else.
+
+The battery on the PixelBook last me most of the day when out and about, and the size makes it easy to carry. Last month, I even used it to give a talk to a [group](https://www.katorination.com) I help run, and it worked flawlessly then.
+
+I still want to do some things via the command line, so for a while I was using Chromebrew to get by, but that has a couple of issues for me. The first is that a lot of what I wanted had not been ported to that system yet, so I had to go and build it. The second, and for me more important, was that to use it, I had to turn off some of the security built into ChromeOS to make it work. A couple of months ago, Google announced Project Crostini, which uses Linux containers to allow you to run a full Linux (default is Debian) image under ChromeOS, using all the default ChromeOS security, which makes it a big win in my book.
+
+Add on top of that, that the PixelBook can run most Android apps, and I have everything I need currently. ‘But, what about photography?’ you ask. Well, I have found that I needed to rework my photo work flow, but I have found something that works for me. All the photos that I have uploaded this year were posted under ChromeOS and so far, it is working for me.
\ No newline at end of file
diff --git a/posts/2018/08/random-photos-from-around-town.md b/posts/2018/08/random-photos-from-around-town.md
new file mode 100644
index 00000000..273c81b5
--- /dev/null
+++ b/posts/2018/08/random-photos-from-around-town.md
@@ -0,0 +1,35 @@
+---
+id: 1665
+title: Random Photos from Around Town
+date: 2018-08-11T16:27:08-06:00
+author: don
+layout: post
+guid: https://www.duckland.org/?p=1665
+permalink: /2018/08/random-photos-from-around-town/
+image: 'https://i0.wp.com/www.duckland.org/wp-content/uploads/2018/08/20180806064337.jpg?fit=1200%2C675&ssl=1'
+categories:
+ - Photos
+---
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Nothing really big, just doing some random photography. Been using either the phone, or some small point & shoot cameras that are not the newest.
+
+I did pickup a book the other week called 50 Photo Projects by Lee Frost, but I have not had time to read anything yet.
\ No newline at end of file
diff --git a/posts/2018/08/tripping-in-austin.md b/posts/2018/08/tripping-in-austin.md
new file mode 100644
index 00000000..73ba2f89
--- /dev/null
+++ b/posts/2018/08/tripping-in-austin.md
@@ -0,0 +1,74 @@
+---
+id: 1661
+title: Tripping In Austin
+date: 2018-08-04T08:19:04-06:00
+author: don
+layout: post
+guid: https://www.duckland.org/2018/08/tripping-in-austin/
+permalink: /2018/08/tripping-in-austin/
+image: 'https://i0.wp.com/www.duckland.org/wp-content/uploads/2018/08/p8020010894648030.jpg?fit=1200%2C1600&ssl=1'
+categories:
+ - Photos
+ - Travel
+---
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Took a couple of days in Austin. Since we used to live there, we spent some time visiting old haunts like Conan’s Pizza. We also spent some time wandering around the UT campus. Since it was between sessions, the campus was pretty empty.
\ No newline at end of file
diff --git a/posts/2018/09/treatments-of-ice-cream-cone.md b/posts/2018/09/treatments-of-ice-cream-cone.md
new file mode 100644
index 00000000..e8ddf8b1
--- /dev/null
+++ b/posts/2018/09/treatments-of-ice-cream-cone.md
@@ -0,0 +1,13 @@
+---
+id: 1683
+title: Treatments of Ice Cream Cone
+date: 2018-09-14T04:45:22-06:00
+author: don
+layout: post
+guid: https://www.duckland.org/?p=1683
+permalink: /2018/09/treatments-of-ice-cream-cone/
+categories:
+ - Photos
+---
+Treatments of Ice Cream Cone
\ No newline at end of file
diff --git a/posts/2018/09/yet-another-trip-to-the-uk.md b/posts/2018/09/yet-another-trip-to-the-uk.md
new file mode 100644
index 00000000..450d0a1c
--- /dev/null
+++ b/posts/2018/09/yet-another-trip-to-the-uk.md
@@ -0,0 +1,144 @@
+---
+id: 1717
+title: Yet Another Trip To The UK
+date: 2018-09-25T20:54:45-06:00
+author: don
+layout: post
+guid: https://www.duckland.org/?p=1717
+permalink: /2018/09/yet-another-trip-to-the-uk/
+categories:
+ - Photos
+ - Travel
+ - Work
+---
+A while back, I was transferred to a new team at my $JOB. This team is more aligned with what I normally do, so this is a good thing. Plus, I know all other folks on the team, and I like them, including the manager. The only drawback is that I am the only US-based person on the team, as the rest of them are in London. Upside, I got to go over for some training and planning.
+
+I had a bit more down-time in the evenings this trip which I knew about in advance, so I brought over my big camera and my travel camera, a Panazonic DCM-ZS40, and a Gorilla-pod and had some fun walking around.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/posts/2018/10/gemini-pda.md b/posts/2018/10/gemini-pda.md
new file mode 100644
index 00000000..f25ee3e6
--- /dev/null
+++ b/posts/2018/10/gemini-pda.md
@@ -0,0 +1,29 @@
+---
+id: 1732
+title: Gemini PDA
+date: 2018-10-13T21:48:00-06:00
+author: don
+layout: post
+guid: https://www.duckland.org/?p=1732
+permalink: /2018/10/gemini-pda/
+categories:
+ - Hardware
+ - Travel
+---
+Gemini PDA
+
+Last year, I backed Planet Computer’s Indiegogo campaign for the Gemini PDA. Now, if I had this nice PixelBook, why would I need something like this?
+
+Well, for one thing, I have always been a sucker for PDAs. While I never had the original PDA, the Psions, I have owned a few over the years. An Apple MessagePad, a Sharp Zarus, a WindowsCE device (forget which one), and many, many Palm devices (including a PalmPilot, Palm III, Palm IIIx, Palm V, Palm Vx, Palm m505, Tungsten C, and Tungsten T2 (which I still have)).
+
+The main reason I liked them was the ability to carry my calendar, and have active reminders. When I used a paper-based planner, I would miss things because I would be working on something and not notice the time.
+
+However, with the advent of not dumb-phones (like a Sony Ericsson K series) which you could send an email to the phone, and have it show up as a text message let me only carry one device (the phone vs the phone **and** a PDA). Then, about 10 years ago, the true smartphones hit the market with full integration into both work and personal email and calendars, and a fully functioning web browser, plus working turn-by-turn GPS based navigation.
+
+Most of my employers in the last 20+ years provide me with a laptop for use both in the office, and on the road. However, the current and former employers have a different model, and do not provide me with a laptop for travel. So, I need to carry my own.
+
+Now, while the PixelBook is thin and light, it still takes up space on a desk. And, when I am visiting other offices for my current employer, desk space is at a premium, and the PixelBook does not really fit. And, I have long made it a personal policy to not use my employer’s machines and network for personal emails and network use.
+
+Enter the Gemini. Why not use my phone to read email and such? The main reason is while I am pretty decent at using the on-screen keyboard, I find it lacking for long typing sessions. That is where the Gemini is different. It has a physical keyboard, and even though it is smaller than any laptop I have used before, I still find I can use it pretty well and type reasonably fast on it. And the battery is pretty decent.
+
+My last trip I ended up using the Gemini more than the PixelBook. Things like Skype, uploading and editing photos, email, etc. It worked pretty well. I am thinking about the next trip, not bringing a laptop and just use the Gemini. The display is nice, and when I am in the hotel room, I can hook it up to the TV over a HDMI cable.
\ No newline at end of file
diff --git a/posts/2018/11/fall-is-coming.md b/posts/2018/11/fall-is-coming.md
new file mode 100644
index 00000000..d9348359
--- /dev/null
+++ b/posts/2018/11/fall-is-coming.md
@@ -0,0 +1,68 @@
+---
+id: 1752
+title: Fall is Coming
+date: 2018-11-12T14:54:17-06:00
+author: don
+layout: post
+guid: https://www.duckland.org/?p=1752
+permalink: /2018/11/fall-is-coming/
+categories:
+ - Photos
+---
+Spent some time in the Pine Woods this past weekend with one of the kiddos. In between playing, got a chance to take photos.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/posts/2018/11/quick-photos-from-trf.md b/posts/2018/11/quick-photos-from-trf.md
new file mode 100644
index 00000000..40b2a937
--- /dev/null
+++ b/posts/2018/11/quick-photos-from-trf.md
@@ -0,0 +1,31 @@
+---
+id: 1758
+title: Quick Photos from TRF
+date: 2018-11-19T20:52:27-06:00
+author: don
+layout: post
+guid: https://www.duckland.org/?p=1758
+permalink: /2018/11/quick-photos-from-trf/
+image: 'https://i1.wp.com/www.duckland.org/wp-content/uploads/2018/11/P1010718.jpg?fit=1200%2C900&ssl=1'
+categories:
+ - Photos
+---
+As is our habit, we often go to TRF. This weekend, we finally made it. However, the weather was less than perfect. Around 50F and raining off and on. I still had a good time, and the family mainly enjoyed themselves as well, but I kept the small camera I brought with me away for most of the day.
+
+I did manage to get a couple of keepers, but not a lot.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/posts/2018/12/a-look-behind-and-a-look-ahead.md b/posts/2018/12/a-look-behind-and-a-look-ahead.md
new file mode 100644
index 00000000..a28012f7
--- /dev/null
+++ b/posts/2018/12/a-look-behind-and-a-look-ahead.md
@@ -0,0 +1,45 @@
+---
+id: 1807
+title: A look behind, and a look ahead
+date: 2018-12-31T12:15:24-06:00
+author: don
+layout: post
+guid: https://www.duckland.org/?p=1807
+permalink: /2018/12/a-look-behind-and-a-look-ahead/
+image: 'https://i0.wp.com/www.duckland.org/wp-content/uploads/2018/08/20180806064337.jpg?fit=1200%2C675&ssl=1'
+categories:
+ - Personal
+ - PixelBook
+ - R810
+---
+As 2018 draws to a close, it is the way of things to look at the year past, and then look ahead.
+
+## A look behind…
+
+My main tech experience this year has been using the PixelBook as my main computing device. This for the most part has worked out well. Everything I needed to do I figured out a way to do it under ChromeOS, and most of the time it was as easy to do as under Linux.
+
+The only place that I feel it was a struggle was with photo editing. If I chose to only use GApps, then it works well, but since I have 10+ years of photos not in the Google ecosystem, I need something else, and this is where ChromeOS currently hits a limit. While using AfterShot Pro, I notice that the Linux container struggles with both memory and disk IO. Given what I am planning on in the coming year, this may become bigger issue for me.
+
+In playing around, I installed Ubuntu 18.10 on my HP R810 to have a look, and surprisingly, I liked what I saw. If I do move back to Linux over ChromeOS, then 18.10 is the answer. I doubt the R810 will be the platform, as while I love the size, the battery is only good for 3-4 hours at best, and the PixelBook will run 8-10 hours, and is about 1/2 as think as well.
+
+Looking at news from the $JOB, due to a co-worker moving to a different group, I find myself back in a managers role again. This is in addition to my normal work. My new team is US based operations folks (I work in Engineering), who thankfully all sit near me. Their day-to-day will be managed by someone currently on the team who has a deep understanding of the operational concerns. I should be more of the HR manager approving time off, helping with reviews, and that sort of fun.
+
+## ..and a look ahead
+
+I have come up with a few areas I am planning to work on in the coming year.
+
+Professionally, I want to take the team management and use it as a catalyst to learn what being a manager in the 21st century looks like. I plan to use both resources from the $JOB and from reading that I am planning to do. Traditionally, I only read fiction books in my down time, so this will be a big shift for me there.
+
+I also have looked into what it would take for me to get a promotion at work, and there are many areas in pure tech, tech management, and people management for me to explore and learn.
+
+Personally, I have two areas I want to focus on: Photography and my health.
+
+In photography, I want to get back into the habit of taking pictures every day, and looking at the world in terms of light and textures. To do this, I am planning on doing what is called a ‘Project 52’ which is posting one photo per week for 52 weeks. I am planning on working 12 themes, one per month, to help me focus on what I am shooting.
+
+For health, I want to train to run a 5K by Thanksgiving. This will help me in many areas, and seems to be a very doable goal. First step is to get up and get moving!
+
+## Keeping it (me) real
+
+I will try to post check-ins on how I am doing on the various projects and goals. The $JOB ones will have to be vague, but the personal ones I should be able to give more details.
+
+I also have plans to be more active here, and try to post at least monthly with something real to share.
diff --git a/posts/2018/12/trf-2018-photos-general.md b/posts/2018/12/trf-2018-photos-general.md
new file mode 100644
index 00000000..459dc577
--- /dev/null
+++ b/posts/2018/12/trf-2018-photos-general.md
@@ -0,0 +1,55 @@
+---
+id: 1790
+title: 'TRF 2018 Photos : General'
+date: 2018-12-14T12:15:27-06:00
+author: don
+layout: post
+guid: https://www.duckland.org/?p=1790
+permalink: /2018/12/trf-2018-photos-general/
+image: 'https://i0.wp.com/www.duckland.org/wp-content/uploads/2018/12/PB250090.jpg?fit=1200%2C900&ssl=1'
+categories:
+ - Photos
+---
+Part four of my TRF Photos series. This time the photos which did not fall into any of the other categories.
+
+
+
+ Fall Colors II
+
+
+ Fall Colors I
+
+
+ Yellow Dragon
+
+
+ Sunflower
+
+
+ Green Man
+
+
+ Press
+
+
+ Hanging Shadows
+
+
+ Rat Pack
+
+
+ Bird Whistles
+
+
+ Here Be Dragons!
+
+
+ Straw Brooms
+
+
+ Play with Me
+
+
+ Fairy Wings
+
+
\ No newline at end of file
diff --git a/posts/2018/12/trf-2018-photos-holiday.md b/posts/2018/12/trf-2018-photos-holiday.md
new file mode 100644
index 00000000..927aa497
--- /dev/null
+++ b/posts/2018/12/trf-2018-photos-holiday.md
@@ -0,0 +1,34 @@
+---
+id: 1782
+title: 'TRF 2018 Photos : Holiday'
+date: 2018-12-11T12:15:26-06:00
+author: don
+layout: post
+guid: https://www.duckland.org/?p=1782
+permalink: /2018/12/trf-2018-photos-holiday/
+image: 'https://i1.wp.com/www.duckland.org/wp-content/uploads/2018/12/PB250077.jpg?fit=1200%2C1200&ssl=1'
+categories:
+ - Photos
+---
+Part three of my TRF Photos series. This time looking at Holiday decorations.
+
+
+
+ Hanging Ornament III
+
+
+ Beaver and Tree
+
+
+ Hanging Ornament II
+
+
+ Window Cat
+
+
+ Holiday Duck!
+
+
+ Hanging Ornament I
+
+
\ No newline at end of file
diff --git a/posts/2018/12/trf-2018-photos-people.md b/posts/2018/12/trf-2018-photos-people.md
new file mode 100644
index 00000000..259e1208
--- /dev/null
+++ b/posts/2018/12/trf-2018-photos-people.md
@@ -0,0 +1,21 @@
+---
+id: 1765
+title: 'TRF 2018 Photos : People'
+date: 2018-12-05T12:15:36-06:00
+author: don
+layout: post
+guid: https://www.duckland.org/?p=1765
+permalink: /2018/12/trf-2018-photos-people/
+image: 'https://i2.wp.com/www.duckland.org/wp-content/uploads/2018/12/PB250233-1.jpg?fit=1200%2C1200&ssl=1'
+categories:
+ - Photos
+---
+This is the first of a few posts on the photos from the second weekend we went to TRF.
+
+This time around, I brought my main camera and took more photos. Lots more.
+
+This is a few of the people pictures that I think turned out well. There were some others I took, but I was not happy with the results. Photographing people is not something I normally do, so it is an area I do need to explore and work on.
+
+Through the WindowHawker LookingAll Hail Cthulhu!
+
+
\ No newline at end of file
diff --git a/posts/2018/12/trf-2018-photos-water-lilies.md b/posts/2018/12/trf-2018-photos-water-lilies.md
new file mode 100644
index 00000000..53451c78
--- /dev/null
+++ b/posts/2018/12/trf-2018-photos-water-lilies.md
@@ -0,0 +1,23 @@
+---
+id: 1778
+title: 'TRF 2018 Photos : Water Lilies'
+date: 2018-12-08T12:15:50-06:00
+author: don
+layout: post
+guid: https://www.duckland.org/?p=1778
+permalink: /2018/12/trf-2018-photos-water-lilies/
+image: 'https://i0.wp.com/www.duckland.org/wp-content/uploads/2018/12/PB250243-2.jpg?fit=1200%2C675&ssl=1'
+categories:
+ - Photos
+---
+Part two of my TRF Photos series. Today, Water Lilies from the Water Liley Garden.
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/posts/2019/01/12-months-of-chrome-os.md b/posts/2019/01/12-months-of-chrome-os.md
new file mode 100644
index 00000000..7d401e96
--- /dev/null
+++ b/posts/2019/01/12-months-of-chrome-os.md
@@ -0,0 +1,28 @@
+---
+id: 1817
+title: 12 Months of Chrome OS
+date: 2019-01-07T12:15:50-06:00
+author: don
+layout: post
+guid: https://www.duckland.org/?p=1817
+permalink: /2019/01/12-months-of-chrome-os/
+categories:
+ - PixelBook
+---
+For the last 12+ months, Chrome OS has been my daily driver. And for the most part, it has treated me okay for all that time. Recently, some issues have cropped up.
+
+I have successfully used my PixelBook in my day to day life doing things. Telecommuting to work a few days a week. Taking online training for work. Doing basic photo editing. Talking with the family whilst traveling.Helping launch a great father/child program. I can run Linux apps, android apps, commercial apps, in addition to web based apps. It has been great.
+
+And, the hardware is awesome. Thin, light, and has a battery to last all day working on it unplugged. The screen has served me well .
+
+My problems started to come in one of the strengths of the platform: the automatic updates. Chrome OS will automatically download in the background any updates to the apps (besides the Linux apps, but I can deal with that), and will either install them and let you know in the case of apps, or will let you know that an OS update is ready, and I all need to do is reboot.
+
+This is great, when it works. For most of the year, the OS updates came at a reasonable pace. They also added new features and fixed bugs without changing things on me without warning. However, this fall, the updates started getting few. I found odd since the PixelBook is the Google flagship for Chrome OS. There were even a few updates which skipped the PixelBook.
+
+Then the last one hit, and performance took a dive. The worst part is, it is only sometimes. Sometimes I will move the mouse, and it takes a few to catch up. Video is choppy. Switching tabs or to a different app might take a few seconds. And no word from Google when the fix will come.
+
+The performance issue would not be enough for me to stop using Chrome OS as Google does have a good track record of fixing things. Without any news on when it will be fix, I may have to start weighing my options.
+
+The area this is really impacting me is my photography work-flow. As I mentioned last time, I am trying to get back into photography a bit more seriously and the lag makes it hard when I am trying to process more than a handful of photos.
+
+My main concern for finding a replacement is to find a laptop of similar specs as the PixelBook, preferably without paying serious money for it.
\ No newline at end of file
diff --git a/posts/2019/02/and-then-no-more-pixelbook.md b/posts/2019/02/and-then-no-more-pixelbook.md
new file mode 100644
index 00000000..c94fe1a0
--- /dev/null
+++ b/posts/2019/02/and-then-no-more-pixelbook.md
@@ -0,0 +1,18 @@
+---
+id: 1821
+title: And Then, No More PixelBook
+date: 2019-02-25T20:11:59-06:00
+author: don
+layout: post
+guid: https://www.duckland.org/?p=1821
+permalink: /2019/02/and-then-no-more-pixelbook/
+categories:
+ - PixelBook
+ - R810
+ - Ubuntu
+---
+So, when we were last here, I was talking about how I had been happily using my PixelBook for a year, and everything was just fine. Then, life happened, and things changed, and I found myself working out of the house for a while.
+
+Why should this be a problem? Well, the program I use to remote into the office has a desktop client as well as a web-based one. Under Chrome OS, all I could figure out how to use was the HTML5 web based one. The HTML5 one is fine for the getting and checking email and doing web work. However, it leaves a lot to be desired for any development work.
+
+So, I went back to the trusty HP R810 again. This time, I am trying out Ubuntu 18.10 with Gnome. I have been at it for about 6 weeks now, and I am still liking it. Even though this is an older laptop, the performance has been very good and it has handled everything I have thrown at it.
\ No newline at end of file
diff --git a/posts/2019/03/where-did-the-month-go.md b/posts/2019/03/where-did-the-month-go.md
new file mode 100644
index 00000000..3d18f423
--- /dev/null
+++ b/posts/2019/03/where-did-the-month-go.md
@@ -0,0 +1,13 @@
+---
+id: 1825
+title: Where did the month go?
+date: 2019-03-31T21:39:58-06:00
+author: don
+layout: post
+guid: https://www.duckland.org/?p=1825
+permalink: /2019/03/where-did-the-month-go/
+categories:
+ - Personal
+ - R810
+---
+Life got very busy, and I have not had a chance to write in a while. And, the ‘hard drive’ in my R810 died, so I am in the process of recovering from backup. Joy
\ No newline at end of file
diff --git a/posts/2019/04/a-quick-note-on-citrix.md b/posts/2019/04/a-quick-note-on-citrix.md
new file mode 100644
index 00000000..0207e3d1
--- /dev/null
+++ b/posts/2019/04/a-quick-note-on-citrix.md
@@ -0,0 +1,13 @@
+---
+id: 1827
+title: A Quick Note on Citrix
+date: 2019-04-01T07:37:11-06:00
+author: don
+layout: post
+guid: https://www.duckland.org/?p=1827
+permalink: /2019/04/a-quick-note-on-citrix/
+categories:
+ - Software
+ - Ubuntu
+---
+Just so I remember this next time I do an install. The package to install under modern Ubuntu is the Web Receiver, not the Full Package. Sadly, both show up as icaclient under dpkg, hence the confusion.
\ No newline at end of file
diff --git a/posts/2019/05/houstons-graffiti-wall.md b/posts/2019/05/houstons-graffiti-wall.md
new file mode 100644
index 00000000..583fe06c
--- /dev/null
+++ b/posts/2019/05/houstons-graffiti-wall.md
@@ -0,0 +1,60 @@
+---
+id: 1861
+title: Houston's Graffiti Wall
+date: 2019-05-08T22:10:45-06:00
+author: don
+layout: post
+guid: https://www.duckland.org/?p=1861
+permalink: /2019/05/houstons-graffiti-wall/
+image: https://i0.wp.com/www.duckland.org/wp-content/uploads/2019/05/20190505185801-1.jpg
+categories:
+ - Photos
+---
+Houston's own Graffiti Wall is really a collection of buildings, some of which still house ongoing businesses. I took a stroll around it this past weekend and tried to document some of the great art present.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/sigal/sigal.conf.py b/sigal/sigal.conf.py
index 59c45bc5..d3e86047 100644
--- a/sigal/sigal.conf.py
+++ b/sigal/sigal.conf.py
@@ -19,12 +19,12 @@ source = 'pictures'
# Destination directory. Can be set here or as the second argument of the
# `sigal build` command (default: '_build')
-destination = '/home/chronos/user/src/www/www.duckland.org/output/photos/'
+destination = '/home/don/src/www.duckland.org/output/photos/'
# Theme :
# - colorbox (default), galleria, photoswipe, or the path to a custom theme directory
-#theme = 'galleria'
-theme = 'colorbox'
+theme = 'galleria'
+#theme = 'colorbox'
# Author. Used in the footer of the pages and in the author meta tag.
author = 'Don Harper'
diff --git a/themes/canterville/LICENSE.md b/themes/canterville/LICENSE.md
new file mode 100644
index 00000000..6bf979a5
--- /dev/null
+++ b/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/themes/canterville/README.md b/themes/canterville/README.md
new file mode 100644
index 00000000..cb966fad
--- /dev/null
+++ b/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/themes/canterville/assets/css/nav.css b/themes/canterville/assets/css/nav.css
new file mode 100644
index 00000000..724c3c96
--- /dev/null
+++ b/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/themes/canterville/assets/css/screen.css b/themes/canterville/assets/css/screen.css
new file mode 100644
index 00000000..b99bbb25
--- /dev/null
+++ b/themes/canterville/assets/css/screen.css
@@ -0,0 +1,1929 @@
+/* ==========================================================================
+ 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.eot');
+ 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: 1;
+ 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: "Merriweather", serif;
+ 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: 3rem;
+}
+
+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: relative;
+ width: 80%;
+ max-width: 710px;
+ margin: 0 auto;
+ text-shadow: 0px 2px 10px rgba(124, 124, 124, 0.3);
+}
+
+/* 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: 100vh;
+ margin-bottom: 5rem;
+ text-align: center;
+ background: #222 no-repeat center center;
+ background-size: cover;
+ overflow: hidden;
+}
+
+.main-header .inner {
+ width: 80%;
+}
+
+.main-nav {
+ position: relative;
+ padding: 35px 40px;
+ margin: 0 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: #111;
+ 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: #fff;
+}
+
+.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.child {
+ font-size: 1.1rem;
+ margin-left: 1.5rem;
+ line-height: 2;
+}
+
+.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: #B8B8B8;
+}
+
+.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: 45px;
+ left: 50%;
+ margin-left: -16px;
+ width: 34px;
+ height: 34px;
+ font-size: 44px;
+ text-align: center;
+ text-decoration: none;
+ color: rgba(255,255,255,0.7);
+ -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: #111 !important;
+ border-color: #111 !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: #fff;
+}
+
+.main-nav.overlay .menu-button {
+ border-color: rgba(255,255,255,0.6);
+}
+
+.main-nav.overlay a:hover {
+ color: #222;
+ border-color: #fff;
+ background: #fff;
+}
+
+/* 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: 10px 0 10px 0;
+ font-size: 5rem;
+ letter-spacing: -1px;
+ font-weight: 700;
+ font-family: "Open Sans", sans-serif;
+ color: #fff;
+}
+
+.page-description {
+ margin: 0;
+ font-size: 2rem;
+ line-height: 1.5em;
+ font-weight: 400;
+ font-family: "Merriweather", serif;
+ letter-spacing: 0.01rem;
+ color: rgba(255,255,255,0.8);
+}
+
+.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 tag */
+.post{
+ position: relative;
+ width: 80%;
+ max-width: 710px;
+ margin: 4rem auto;
+ padding-bottom: 4rem;
+ border-bottom: #EBF2F6 1px solid;
+ word-wrap: break-word;
+ -moz-hyphens: auto;
+ -ms-hyphens: auto;
+ -webkit-hyphens: auto;
+ hyphens: auto;
+}
+
+article {
+ position: relative;
+ width: 80%;
+ max-width: 710px;
+ margin: 4rem auto;
+ padding-bottom: 4rem;
+ border-bottom: #EBF2F6 1px solid;
+ word-wrap: break-word;
+ -moz-hyphens: auto;
+ -ms-hyphens: auto;
+ -webkit-hyphens: auto;
+ hyphens: auto;
+}
+
+
+/* Add a little circle in the middle of the border-bottom on our .post
+ just for the lolz and stylepoints. */
+.post:after {
+ display: block;
+ content: "";
+ width: 7px;
+ height: 7px;
+ border: #E7EEF2 1px solid;
+ position: absolute;
+ bottom: -5px;
+ left: 50%;
+ margin-left: -5px;
+ background: #FFF;
+ border-radius: 100%;
+ box-shadow: #FFF 0 0 0 5px;
+}
+
+body:not(.post-template) .post-title {
+ font-size: 3.6rem;
+}
+
+.post-title a {
+ text-decoration: none;
+}
+
+.post-excerpt p {
+ margin: 0;
+ font-size: 0.9em;
+ line-height: 1.7em;
+}
+
+.read-more {
+ text-decoration: none;
+}
+
+.post-meta {
+ display: block;
+ margin: 1.75rem 0 0 0;
+ font-family: "Open Sans", sans-serif;
+ font-size: 1.5rem;
+ line-height: 2.2rem;
+ color: #9EABB3;
+}
+
+.author-thumb {
+ width: 24px;
+ height: 24px;
+ float: left;
+ margin-right: 9px;
+ border-radius: 100%;
+}
+
+.post-meta a {
+ color: #9EABB3;
+ text-decoration: none;
+}
+
+.post-meta a:hover {
+ text-decoration: underline;
+}
+
+.user-meta {
+ position: relative;
+ padding: 0.3rem 40px 0 100px;
+ min-height: 77px;
+}
+
+.post-date {
+ display: inline-block;
+ margin-left: 8px;
+ padding-left: 12px;
+ border-left: #d5dbde 1px solid;
+ text-transform: uppercase;
+ font-size: 1.3rem;
+ white-space: nowrap;
+}
+
+.user-image {
+ position: absolute;
+ top: 0;
+ left: 0;
+}
+
+.user-name {
+ display: block;
+ font-weight: 700;
+}
+
+.user-bio {
+ display: block;
+ max-width: 440px;
+ font-size: 1.4rem;
+ line-height: 1.5em;
+}
+
+.publish-meta {
+ position: absolute;
+ top: 0;
+ right: 0;
+ padding: 4.3rem 0 4rem 0;
+ text-align: right;
+}
+
+.publish-heading {
+ display: block;
+ font-weight: 700;
+}
+
+.publish-date {
+ display: block;
+ font-size: 1.4rem;
+ line-height: 1.5em;
+}
+
+
+/* ==========================================================================
+ 5. Single Post - When you click on an individual post
+ ========================================================================== */
+
+.post-template .post-header {
+ margin-bottom: 3.4rem;
+}
+
+.post-template .post-title {
+ margin-bottom: 0;
+}
+
+.post-template .post-meta {
+ margin: 0;
+}
+
+.post-template .post-date {
+ padding: 0;
+ margin: 0;
+ border: none;
+}
+
+/* Stop elements, such as img wider than the post content, from
+ creating horizontal scroll - slight hack due to imperfections
+ with browser width % calculations and rounding */
+.post-template .content {
+ overflow: hidden;
+}
+
+/* Tweak the .post wrapper style */
+.post-template .post {
+ margin-top: 0;
+ border-bottom: none;
+ padding-bottom: 0;
+}
+
+/* Kill that stylish little circle that was on the border, too */
+.post-template .post:after {
+ display: none;
+}
+
+/* Keep images centered, and allow images wider than the main
+ text column to break out. */
+.post-content img {
+ display: block;
+ max-width: 126%;
+ height: auto;
+ padding: 0.6em 0;
+ /* Centers an image by (1) pushing its left edge to the
+ center of its container and (2) shifting the entire image
+ in the opposite direction by half its own width.
+ Works for images that are larger than their containers. */
+ position: relative;
+ left: 50%;
+ -webkit-transform: translateX(-50%); /* for Safari and iOS */
+ -ms-transform: translateX(-50%); /* for IE9 */
+ transform: translateX(-50%);
+}
+
+/* The author credit area after the post */
+.post-footer {
+ position: relative;
+ margin: 6rem 0 0 0;
+ padding: 6rem 0 0 0;
+ border-top: #EBF2F6 1px solid;
+}
+
+.post-footer h4 {
+ font-size: 1.8rem;
+ margin: 0;
+}
+
+.post-footer p {
+ margin: 1rem 0;
+ font-size: 1.4rem;
+ line-height: 1.75em;
+}
+
+/* list of author links - location / url */
+.author-meta {
+ padding: 0;
+ margin: 0;
+ list-style: none;
+ font-size: 1.4rem;
+ line-height: 1;
+ font-style: italic;
+ color: #9EABB3;
+}
+
+.author-meta a {
+ color: #9EABB3;
+}
+.author-meta a:hover {
+ color: #111;
+}
+
+/* Create some space to the right for the share links */
+.post-footer .author {
+ margin-right: 180px;
+}
+
+.post-footer h4 a {
+ color: #2e2e2e;
+ text-decoration: none;
+}
+
+.post-footer h4 a:hover {
+ text-decoration: underline;
+}
+
+/* Drop the share links in the space to the right.
+ Doing it like this means it's easier for the author bio
+ to be flexible at smaller screen sizes while the share
+ links remain at a fixed width the whole time */
+.post-footer .share {
+ position: absolute;
+ top: 6rem;
+ right: 0;
+ width: 180px;
+}
+
+.post-footer .share a {
+ font-size: 1.8rem;
+ display: inline-block;
+ margin: 1rem 1.6rem 1.6rem 0;
+ color: #BBC7CC;
+ text-decoration: none;
+}
+
+.post-footer .share a:hover {
+ color: #50585D;
+}
+
+
+/* ==========================================================================
+ 6. Author profile
+ ========================================================================== */
+
+.post-head.main-header {
+ height: 65vh;
+ min-height: 180px;
+}
+
+.no-cover.post-head.main-header {
+ height: 85px;
+ min-height: 0;
+ margin-bottom: 0;
+ background: transparent;
+}
+
+.tag-head.main-header {
+ height: 40vh;
+ min-height: 180px;
+}
+
+.author-head.main-header {
+ height: 40vh;
+ min-height: 180px;
+}
+
+.no-cover.author-head.main-header {
+ height: 10vh;
+ min-height: 100px;
+ background: transparent;
+}
+
+.author-profile {
+ padding: 0 15px 5rem 15px;
+ border-bottom: #EBF2F6 1px solid;
+ text-align: center;
+}
+
+/* Add a little circle in the middle of the border-bottom */
+.author-profile:after {
+ display: block;
+ content: "";
+ width: 7px;
+ height: 7px;
+ border: #E7EEF2 1px solid;
+ position: absolute;
+ bottom: -5px;
+ left: 50%;
+ margin-left: -5px;
+ background: #FFF;
+ border-radius: 100%;
+ box-shadow: #FFF 0 0 0 5px;
+}
+
+.author-image {
+ -webkit-box-sizing: border-box;
+ -moz-box-sizing: border-box;
+ box-sizing: border-box;
+ display: block;
+ position: absolute;
+ top: -40px;
+ left: 50%;
+ margin-left: -40px;
+ width: 80px;
+ height: 80px;
+ border-radius: 100%;
+ overflow: hidden;
+ padding: 6px;
+ background: #fff;
+ z-index: 2;
+ box-shadow: #E7EEF2 0 0 0 1px;
+}
+
+.author-image .img {
+ position: relative;
+ display: block;
+ width: 100%;
+ height: 100%;
+ background-size: cover;
+ background-position: center center;
+ border-radius: 100%;
+}
+
+.author-profile .author-image {
+ position: relative;
+ left: auto;
+ top: auto;
+ width: 120px;
+ height: 120px;
+ padding: 3px;
+ margin: -100px auto 0 auto;
+ box-shadow: none;
+}
+
+.author-title {
+ margin: 1.5rem 0 1rem;
+}
+
+.author-bio {
+ font-size: 1.8rem;
+ line-height: 1.5em;
+ font-weight: 200;
+ color: #50585D;
+ letter-spacing: 0;
+ text-indent: 0;
+}
+
+.author-meta {
+ margin: 1.6rem 0;
+}
+/* Location, website, and link */
+.author-profile .author-meta {
+ margin: 2rem 0;
+ font-family: "Merriweather", serif;
+ letter-spacing: 0.01rem;
+ font-size: 1.7rem;
+}
+.author-meta span {
+ display: inline-block;
+ margin: 0 2rem 1rem 0;
+ word-wrap: break-word;
+}
+.author-meta a {
+ text-decoration: none;
+}
+
+/* Turn off meta for page2+ to make room for extra
+ pagination prev/next links */
+.archive-template .author-profile .author-meta {
+ display: none;
+}
+
+/* ==========================================================================
+ 7. Third Party Elements - Embeds from other services
+ ========================================================================== */
+
+/* Github */
+.gist table {
+ margin: 0;
+ font-size: 1.4rem;
+}
+.gist td {
+ line-height: 1.4;
+}
+.gist .line-number {
+ min-width: 25px;
+}
+
+/* Pastebin */
+.content .embedPastebin {
+ margin-bottom: 1.75em;
+}
+
+/* ==========================================================================
+ 8. Pagination - Tools to let you flick between pages
+ ========================================================================== */
+
+/* The main wrapper for our pagination links */
+.pagination {
+ position: relative;
+ width: 80%;
+ max-width: 710px;
+ margin: 4rem auto;
+ font-family: "Open Sans", sans-serif;
+ font-size: 1.3rem;
+ color: #9EABB3;
+ text-align: center;
+}
+
+.pagination a {
+ color: #9EABB3;
+ transition: all 0.2s ease;
+}
+
+/* Push the previous/next links out to the left/right */
+.older-posts,
+.newer-posts {
+ position: absolute;
+ display: inline-block;
+ padding: 0 15px;
+ border: #bfc8cd 1px solid;
+ text-decoration: none;
+ border-radius: 4px;
+ transition: border 0.3s ease;
+}
+
+.older-posts {
+ right: 0;
+}
+
+.page-number {
+ display: inline-block;
+ padding: 2px 0;
+ min-width: 100px;
+}
+
+.newer-posts {
+ left: 0;
+}
+
+.older-posts:hover,
+.newer-posts:hover {
+ color: #889093;
+ border-color: #98a0a4;
+}
+
+.extra-pagination {
+ display: none;
+ border-bottom: #EBF2F6 1px solid;
+}
+.extra-pagination:after {
+ display: block;
+ content: "";
+ width: 7px;
+ height: 7px;
+ border: #E7EEF2 1px solid;
+ position: absolute;
+ bottom: -5px;
+ left: 50%;
+ margin-left: -5px;
+ background: #FFF;
+ border-radius: 100%;
+ box-shadow: #FFF 0 0 0 5px;
+}
+.extra-pagination .pagination {
+ width: auto;
+}
+
+/* On page2+ make all the headers smaller */
+.archive-template .main-header {
+ max-height: 30vh;
+}
+
+/* On page2+ show extra pagination controls at the top of post list */
+.archive-template .extra-pagination {
+ display: block;
+}
+
+
+/* ==========================================================================
+ 9. Footer - The bottom of every page
+ ========================================================================== */
+
+.site-footer {
+ position: relative;
+ margin: 8rem 0 0 0;
+ padding: 0.5rem 15px;
+ border-top: #EBF2F6 1px solid;
+ font-family: "Open Sans", sans-serif;
+ font-size: 1rem;
+ line-height: 1.75em;
+ color: #BBC7CC;
+}
+
+.site-footer a {
+ color: #BBC7CC;
+ text-decoration: none;
+ font-weight: bold;
+}
+
+.site-footer a:hover {
+ color: #50585D;
+}
+
+.poweredby {
+ display: block;
+ width: 45%;
+ float: right;
+ text-align: right;
+}
+
+.copyright {
+ display: block;
+ width: 45%;
+ float: left;
+}
+
+
+/* ==========================================================================
+ 10. Media Queries - Smaller than 900px
+ ========================================================================== */
+
+@media only screen and (max-width: 900px) {
+
+ blockquote {
+ margin-left: 0;
+ }
+
+ .main-header {
+ -webkit-box-sizing: border-box;
+ -moz-box-sizing: border-box;
+ box-sizing: border-box;
+ height: auto;
+ min-height: 240px;
+ height: 60vh;
+ padding: 15% 0;
+ }
+
+ .scroll-down,
+ .home-template .main-header:after { display: none; }
+
+ .archive-template .main-header {
+ min-height: 180px;
+ padding: 10% 0;
+ }
+
+ .blog-logo img {
+ padding: 4px 0;
+ }
+
+ .page-title {
+ font-size: 4rem;
+ letter-spacing: -1px;
+ }
+
+ .page-description {
+ font-size: 1.8rem;
+ line-height: 1.5em;
+ }
+
+ .post {
+ font-size: 0.95em
+ }
+
+ body:not(.post-template) .post-title {
+ font-size: 3.2rem;
+ }
+
+ hr {
+ margin: 2.4em 0;
+ }
+
+ ol, ul {
+ padding-left: 2em;
+ }
+
+ h1 {
+ font-size: 4.5rem;
+ text-indent: -2px;
+ }
+
+ h2 {
+ font-size: 3.6rem;
+ }
+
+ h3 {
+ font-size: 3.1rem;
+ }
+
+ h4 {
+ font-size: 2.5rem;
+ }
+
+ h5 {
+ font-size: 2.2rem;
+ }
+
+ h6 {
+ font-size: 1.8rem;
+ }
+
+ .author-profile {
+ padding-bottom: 4rem;
+ }
+
+ .author-profile .author-bio {
+ font-size: 1.6rem;
+ }
+
+ .author-meta span {
+ display: block;
+ margin: 1.5rem 0;
+ }
+ .author-profile .author-meta span {
+ font-size: 1.6rem;
+ }
+
+ .post-head.main-header {
+ height:45vh;
+ }
+
+ .tag-head.main-header,
+ .author-head.main-header {
+ height: 30vh;
+ }
+
+ .no-cover.post-head.main-header {
+ height: 75px;
+ padding: 0;
+ }
+
+ .no-cover.author-head.main-header {
+ padding: 0;
+ }
+
+}
+
+
+/* ==========================================================================
+ 11. Media Queries - Smaller than 500px
+ ========================================================================== */
+
+@media only screen and (max-width: 500px) {
+
+ .main-header {
+ margin-bottom: 15px;
+ height: 40vh;
+ }
+
+ .no-cover.main-header {
+ height: 30vh;
+ }
+
+ .archive-template .main-header {
+ max-height: 20vh;
+ min-height: 160px;
+ padding: 10% 0;
+ }
+
+ .main-nav {
+ padding: 5px;
+ margin-bottom: 2rem;
+ }
+
+ .blog-logo {
+ padding: 5px;
+ }
+
+ .blog-logo img {
+ height: 30px;
+ }
+
+ .menu-button {
+ padding: 0 5px;
+ border-radius: 0;
+ border-color: transparent;
+ color: #2e2e2e;
+ background: transparent;
+ }
+ .menu-button:hover {
+ color: #2e2e2e;
+ border-color: transparent;
+ background: none;
+ }
+ body.nav-opened .menu-button {
+ background: none !important;
+ border: transparent !important;
+ }
+
+ .main-nav.overlay a:hover {
+ color: #fff;
+ border-color: transparent;
+ background: transparent;
+ }
+
+ .no-cover .main-nav.overlay {
+ background: none;
+ }
+ .no-cover .main-nav.overlay .menu-button {
+ border: none;
+ }
+
+ .main-nav.overlay .menu-button {
+ border-color: transparent;
+ }
+
+ .nav-title {
+ top: 25px;
+
+ }
+
+ .nav-close {
+ position: absolute;
+ top: 18px;
+ }
+
+ .nav ul {
+ padding: 60px 9% 5%;
+ }
+
+ .inner,
+ .pagination {
+ width: auto;
+ margin: 2rem auto;
+ }
+
+ .post {
+ width: auto;
+ margin-top: 2rem;
+ margin-bottom: 2rem;
+ margin-left: 16px;
+ margin-right: 16px;
+ padding-bottom: 2rem;
+ line-height: 1.65em;
+ }
+
+ .post-date {
+ display: none;
+ }
+
+ .post-template .post-header {
+ margin-bottom: 2rem;
+ }
+
+ .post-template .post-date {
+ display: inline-block;
+ }
+
+ hr {
+ margin: 1.75em 0;
+ }
+
+ p, ul, ol, dl {
+ font-size: 0.95em;
+ margin: 0 0 2.5rem 0;
+ }
+
+ .page-title {
+ font-size: 3rem;
+ }
+
+ .post-excerpt p {
+ font-size: 0.85em;
+ }
+
+ .page-description {
+ font-size: 1.6rem;
+ }
+
+ h1, h2, h3,
+ h4, h5, h6 {
+ margin: 0 0 0.3em 0;
+ }
+
+ h1 {
+ font-size: 2.8rem;
+ letter-spacing: -1px;
+ }
+
+ h2 {
+ font-size: 2.4rem;
+ letter-spacing: 0;
+ }
+
+ h3 {
+ font-size: 2.1rem;
+ }
+
+ h4 {
+ font-size: 1.9rem;
+ }
+
+ h5 {
+ font-size: 1.8rem;
+ }
+
+ h6 {
+ font-size: 1.8rem;
+ }
+
+ body:not(.post-template) .post-title {
+ font-size: 2.5rem;
+ }
+
+ .post-template .post {
+ padding-bottom: 0;
+ margin-bottom: 0;
+ }
+
+ .post-template .site-footer {
+ margin-top: 0;
+ }
+
+ .post-content img {
+ padding: 0;
+ width: calc(100% + 32px); /* expand with to image + margins */
+ min-width: 0;
+ max-width: 112%; /* fallback when calc doesn't work */
+ }
+
+ .post-meta {
+ font-size: 1.3rem;
+ margin-top: 1rem;
+ }
+
+ .post-footer {
+ padding: 5rem 0 3rem 0;
+ text-align: center;
+ }
+
+ .post-footer .author {
+ margin: 0 0 2rem 0;
+ padding: 0 0 1.6rem 0;
+ border-bottom: #EBF2F6 1px dashed;
+ }
+
+ .post-footer .share {
+ position: static;
+ width: auto;
+ }
+
+ .post-footer .share a {
+ margin: 1.4rem 0.8rem 0 0.8rem;
+ }
+
+ .author-meta li {
+ float: none;
+ margin: 0;
+ line-height: 1.75em;
+ }
+
+ .author-meta li:before {
+ display: none;
+ }
+
+ .older-posts,
+ .newer-posts {
+ position: static;
+ margin: 10px 0;
+ }
+
+ .page-number {
+ display: block;
+ }
+
+ .site-footer {
+ margin-top: 3rem;
+ }
+
+ .author-profile {
+ padding-bottom: 2rem;
+ }
+
+ .post-head.main-header {
+ height: 30vh;
+ }
+
+ .tag-head.main-header,
+ .author-head.main-header {
+ height: 20vh;
+ }
+
+ .author-profile .author-image {
+ margin-top: -70px;
+ }
+
+ .author-profile .author-meta span {
+ font-size: 1.4rem;
+ }
+
+ .archive-template .main-header .page-description {
+ display: none;
+ }
+
+}
+
+
+/* ==========================================================================
+ 12. Animations
+ ========================================================================== */
+
+/* Used to fade in title/desc on the home page */
+@-webkit-keyframes fade-in-down {
+ 0% {
+ opacity: 0;
+ -webkit-transform: translateY(-10px);
+ transform: translateY(-10px);
+ }
+ 100% {
+ opacity: 1;
+ -webkit-transform: translateY(0);
+ transform: translateY(0);
+ }
+}
+@keyframes fade-in-down {
+ 0% {
+ opacity: 0;
+ -webkit-transform: translateY(-10px);
+ transform: translateY(-10px);
+ }
+ 100% {
+ opacity: 1;
+ -webkit-transform: translateY(0);
+ transform: translateY(0);
+ }
+}
+
+/* Used to bounce .scroll-down on home page */
+@-webkit-keyframes bounce {
+ 0%, 10%, 25%, 40%, 50% {
+ -webkit-transform: translateY(0) ;
+ transform: translateY(0) ;
+ }
+ 20% {
+ -webkit-transform: translateY(-10px) ;
+ transform: translateY(-10px) ;
+ }
+ 30% {
+ -webkit-transform: translateY(-5px) ;
+ transform: translateY(-5px) ;
+ }
+}
+@keyframes bounce {
+ 0%, 20%, 50%, 80%, 100% {
+ -webkit-transform: translateY(0) ;
+ transform: translateY(0) ;
+ }
+ 40% {
+ -webkit-transform: translateY(-10px) ;
+ transform: translateY(-10px) ;
+ }
+ 60% {
+ -webkit-transform: translateY(-5px) ;
+ transform: translateY(-5px) ;
+ }
+}
+
+
+/* ==========================================================================
+ End of file. Animations should be the last thing here. Do not add stuff
+ below this point, or it will probably fuck everything up.
+ ========================================================================== */
diff --git a/themes/canterville/assets/fonts/Genericons.ttf b/themes/canterville/assets/fonts/Genericons.ttf
new file mode 100644
index 00000000..983e113f
Binary files /dev/null and b/themes/canterville/assets/fonts/Genericons.ttf differ
diff --git a/themes/canterville/assets/fonts/Genericons.woff b/themes/canterville/assets/fonts/Genericons.woff
new file mode 100644
index 00000000..7280f3b9
Binary files /dev/null and b/themes/canterville/assets/fonts/Genericons.woff differ
diff --git a/themes/canterville/assets/img/beach.jpg b/themes/canterville/assets/img/beach.jpg
new file mode 100644
index 00000000..9f527006
Binary files /dev/null and b/themes/canterville/assets/img/beach.jpg differ
diff --git a/themes/canterville/assets/img/silk-road.jpg b/themes/canterville/assets/img/silk-road.jpg
new file mode 100644
index 00000000..f4310c4d
Binary files /dev/null and b/themes/canterville/assets/img/silk-road.jpg differ
diff --git a/themes/canterville/assets/js/index.js b/themes/canterville/assets/js/index.js
new file mode 100644
index 00000000..f14f68c6
--- /dev/null
+++ b/themes/canterville/assets/js/index.js
@@ -0,0 +1,61 @@
+/**
+ * Main JS file for Casper behaviours
+ */
+
+/* globals jQuery, document */
+(function ($, undefined) {
+ "use strict";
+
+ var $document = $(document);
+
+ $document.ready(function () {
+
+ var $postContent = $(".post-content");
+ $postContent.fitVids();
+
+ $(".scroll-down").arctic_scroll();
+
+ $(".menu-button[href='#'], .nav-cover, .nav-close").on("click", function(e){
+ e.preventDefault();
+ $("body").toggleClass("nav-opened nav-closed");
+ });
+
+ $(".nested-url").on("click", function(e) {
+ e.preventDefault();
+ var childrenClassName = $(e.target).data("children");
+ $("." + childrenClassName).toggleClass("hidden");
+ });
+ });
+
+ // Arctic Scroll by Paul Adam Davis
+ // https://github.com/PaulAdamDavis/Arctic-Scroll
+ $.fn.arctic_scroll = function (options) {
+
+ var defaults = {
+ elem: $(this),
+ speed: 500
+ },
+
+ allOptions = $.extend(defaults, options);
+
+ allOptions.elem.click(function (event) {
+ event.preventDefault();
+ var $this = $(this),
+ $htmlBody = $('html, body'),
+ offset = ($this.attr('data-offset')) ? $this.attr('data-offset') : false,
+ position = ($this.attr('data-position')) ? $this.attr('data-position') : false,
+ toMove;
+
+ if (offset) {
+ toMove = parseInt(offset);
+ $htmlBody.stop(true, false).animate({scrollTop: ($(this.hash).offset().top + toMove) }, allOptions.speed);
+ } else if (position) {
+ toMove = parseInt(position);
+ $htmlBody.stop(true, false).animate({scrollTop: toMove }, allOptions.speed);
+ } else {
+ $htmlBody.stop(true, false).animate({scrollTop: ($(this.hash).offset().top) }, allOptions.speed);
+ }
+ });
+
+ };
+})(jQuery);
diff --git a/themes/canterville/assets/js/jquery.fitvids.js b/themes/canterville/assets/js/jquery.fitvids.js
new file mode 100644
index 00000000..b9b8d5d2
--- /dev/null
+++ b/themes/canterville/assets/js/jquery.fitvids.js
@@ -0,0 +1,67 @@
+/*global jQuery */
+/*jshint browser:true */
+/*!
+* FitVids 1.1
+*
+* Copyright 2013, Chris Coyier - http://css-tricks.com + Dave Rupert - http://daverupert.com
+* Credit to Thierry Koblentz - http://www.alistapart.com/articles/creating-intrinsic-ratios-for-video/
+* Released under the WTFPL license - http://sam.zoy.org/wtfpl/
+*
+*/
+
+(function( $ ){
+
+ "use strict";
+
+ $.fn.fitVids = function( options ) {
+ var settings = {
+ customSelector: null
+ };
+
+ if(!document.getElementById('fit-vids-style')) {
+ // appendStyles: https://github.com/toddmotto/fluidvids/blob/master/dist/fluidvids.js
+ var head = document.head || document.getElementsByTagName('head')[0];
+ var css = '.fluid-width-video-wrapper{width:100%;position:relative;padding:0;}.fluid-width-video-wrapper iframe,.fluid-width-video-wrapper object,.fluid-width-video-wrapper embed {position:absolute;top:0;left:0;width:100%;height:100%;}';
+ var div = document.createElement('div');
+ div.innerHTML = '