@charset "UTF-8";
/*
Theme Name: Bespoke
Theme URI: http://www.happycity.com/
Author: Fivethousand Fingers
Author URI: http://fivethousandfingers.net/
Description: A hand-crafted theme
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, white, light, dark, two-columns, three-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-menu, editor-style, featured-images, full-width-template, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready

This theme, like WordPress, is licensed under the GPL.
*/
/**
 **  Margin, padding, and border resets
 **  except for form elements
 */
html, body, div, span, object, iframe, h1, h2, .post-item .continue-reading a, h3, h4, h5, h6, p, a, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, nav, section, menu, time, mark, audio, video, canvas {
  margin: 0;
  padding: 0;
  border: 0; }

/**
 **  Consistency fixes
 **  adopted from http://necolas.github.com/normalize.css/
 */
html {
  height: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%; }

body {
  min-height: 100%;
  font-size: 100%; }

article, aside, details, figcaption, .figcaption, figure,
footer, header, hgroup, nav, section, audio, canvas, video {
  display: block; }

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

li {
  list-style-type: none; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word; }

b, strong {
  font-weight: bold; }

abbr[title] {
  border-bottom: 1px dotted; }

input, textarea, button, .edit-link a, .edit-link .post-edit-link, select {
  margin: 0;
  font-size: 100%;
  line-height: normal;
  vertical-align: baseline; }

button, .edit-link a, .edit-link .post-edit-link,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button; }

input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box; }

textarea {
  overflow: auto; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

/**
 **  Simple fluid media
 */
figure {
  position: relative; }

figure img, figure object, figure embed, figure video {
  max-width: 100%;
  display: block; }

img {
  border: 0;
  -ms-interpolation-mode: bicubic; }

/*!
 *  Font Awesome 4.3.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url("assets/fonts/fontawesome/fontawesome-webfont.eot?v=4.3.0");
  src: url("assets/fonts/fontawesome/fontawesome-webfont.eot?#iefix&v=4.3.0") format("embedded-opentype"), url("assets/fonts/fontawesome/fontawesome-webfont.woff2?v=4.3.0") format("woff2"), url("assets/fonts/fontawesome/fontawesome-webfont.woff?v=4.3.0") format("woff"), url("assets/fonts/fontawesome/fontawesome-webfont.ttf?v=4.3.0") format("truetype"), url("assets/fonts/fontawesome/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal; }
.fa {
  display: inline-block;
  font: normal normal normal 10px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0); }

/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -15%; }

.fa-2x {
  font-size: 2em; }

.fa-3x {
  font-size: 3em; }

.fa-4x {
  font-size: 4em; }

.fa-5x {
  font-size: 5em; }

.fa-fw {
  width: 1.28571em;
  text-align: center; }

.fa-ul {
  padding-left: 0;
  margin-left: 2.14286em;
  list-style-type: none; }
  .fa-ul > li {
    position: relative; }

.fa-li {
  position: absolute;
  left: -2.14286em;
  width: 2.14286em;
  top: 0.14286em;
  text-align: center; }
  .fa-li.fa-lg {
    left: -1.85714em; }

.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eee;
  border-radius: .1em; }

.pull-right {
  float: right; }

.pull-left {
  float: left; }

.fa.pull-left {
  margin-right: .3em; }
.fa.pull-right {
  margin-left: .3em; }

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear; }

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8); }

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }
.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg); }

.fa-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg); }

.fa-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg); }

.fa-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0);
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1); }

.fa-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1); }

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none; }

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle; }

.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center; }

.fa-stack-1x {
  line-height: inherit; }

.fa-stack-2x {
  font-size: 2em; }

.fa-inverse {
  color: #fff; }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: ""; }

.fa-music:before {
  content: ""; }

.fa-search:before {
  content: ""; }

.fa-envelope-o:before {
  content: ""; }

.fa-heart:before {
  content: ""; }

.fa-star:before {
  content: ""; }

.fa-star-o:before {
  content: ""; }

.fa-user:before {
  content: ""; }

.fa-film:before {
  content: ""; }

.fa-th-large:before {
  content: ""; }

.fa-th:before {
  content: ""; }

.fa-th-list:before {
  content: ""; }

.fa-check:before {
  content: ""; }

.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: ""; }

.fa-search-plus:before {
  content: ""; }

.fa-search-minus:before {
  content: ""; }

.fa-power-off:before {
  content: ""; }

.fa-signal:before {
  content: ""; }

.fa-gear:before,
.fa-cog:before {
  content: ""; }

.fa-trash-o:before {
  content: ""; }

.fa-home:before {
  content: ""; }

.fa-file-o:before {
  content: ""; }

.fa-clock-o:before {
  content: ""; }

.fa-road:before {
  content: ""; }

.fa-download:before {
  content: ""; }

.fa-arrow-circle-o-down:before {
  content: ""; }

.fa-arrow-circle-o-up:before {
  content: ""; }

.fa-inbox:before {
  content: ""; }

.fa-play-circle-o:before {
  content: ""; }

.fa-rotate-right:before,
.fa-repeat:before {
  content: ""; }

.fa-refresh:before {
  content: ""; }

.fa-list-alt:before {
  content: ""; }

.fa-lock:before {
  content: ""; }

.fa-flag:before {
  content: ""; }

.fa-headphones:before {
  content: ""; }

.fa-volume-off:before {
  content: ""; }

.fa-volume-down:before {
  content: ""; }

.fa-volume-up:before {
  content: ""; }

.fa-qrcode:before {
  content: ""; }

.fa-barcode:before {
  content: ""; }

.fa-tag:before {
  content: ""; }

.fa-tags:before {
  content: ""; }

.fa-book:before {
  content: ""; }

.fa-bookmark:before {
  content: ""; }

.fa-print:before {
  content: ""; }

.fa-camera:before {
  content: ""; }

.fa-font:before {
  content: ""; }

.fa-bold:before {
  content: ""; }

.fa-italic:before {
  content: ""; }

.fa-text-height:before {
  content: ""; }

.fa-text-width:before {
  content: ""; }

.fa-align-left:before {
  content: ""; }

.fa-align-center:before {
  content: ""; }

.fa-align-right:before {
  content: ""; }

.fa-align-justify:before {
  content: ""; }

.fa-list:before {
  content: ""; }

.fa-dedent:before,
.fa-outdent:before {
  content: ""; }

.fa-indent:before {
  content: ""; }

.fa-video-camera:before {
  content: ""; }

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: ""; }

.fa-pencil:before {
  content: ""; }

.fa-map-marker:before {
  content: ""; }

.fa-adjust:before {
  content: ""; }

.fa-tint:before {
  content: ""; }

.fa-edit:before,
.fa-pencil-square-o:before {
  content: ""; }

.fa-share-square-o:before {
  content: ""; }

.fa-check-square-o:before {
  content: ""; }

.fa-arrows:before {
  content: ""; }

.fa-step-backward:before {
  content: ""; }

.fa-fast-backward:before {
  content: ""; }

.fa-backward:before {
  content: ""; }

.fa-play:before {
  content: ""; }

.fa-pause:before {
  content: ""; }

.fa-stop:before {
  content: ""; }

.fa-forward:before {
  content: ""; }

.fa-fast-forward:before {
  content: ""; }

.fa-step-forward:before {
  content: ""; }

.fa-eject:before {
  content: ""; }

.fa-chevron-left:before {
  content: ""; }

.fa-chevron-right:before {
  content: ""; }

.fa-plus-circle:before {
  content: ""; }

.fa-minus-circle:before {
  content: ""; }

.fa-times-circle:before {
  content: ""; }

.fa-check-circle:before {
  content: ""; }

.fa-question-circle:before {
  content: ""; }

.fa-info-circle:before {
  content: ""; }

.fa-crosshairs:before {
  content: ""; }

.fa-times-circle-o:before {
  content: ""; }

.fa-check-circle-o:before {
  content: ""; }

.fa-ban:before {
  content: ""; }

.fa-arrow-left:before {
  content: ""; }

.fa-arrow-right:before {
  content: ""; }

.fa-arrow-up:before {
  content: ""; }

.fa-arrow-down:before {
  content: ""; }

.fa-mail-forward:before,
.fa-share:before {
  content: ""; }

.fa-expand:before {
  content: ""; }

.fa-compress:before {
  content: ""; }

.fa-plus:before {
  content: ""; }

.fa-minus:before {
  content: ""; }

.fa-asterisk:before {
  content: ""; }

.fa-exclamation-circle:before {
  content: ""; }

.fa-gift:before {
  content: ""; }

.fa-leaf:before {
  content: ""; }

.fa-fire:before {
  content: ""; }

.fa-eye:before {
  content: ""; }

.fa-eye-slash:before {
  content: ""; }

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: ""; }

.fa-plane:before {
  content: ""; }

.fa-calendar:before {
  content: ""; }

.fa-random:before {
  content: ""; }

.fa-comment:before {
  content: ""; }

.fa-magnet:before {
  content: ""; }

.fa-chevron-up:before {
  content: ""; }

.fa-chevron-down:before {
  content: ""; }

.fa-retweet:before {
  content: ""; }

.fa-shopping-cart:before {
  content: ""; }

.fa-folder:before {
  content: ""; }

.fa-folder-open:before {
  content: ""; }

.fa-arrows-v:before {
  content: ""; }

.fa-arrows-h:before {
  content: ""; }

.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: ""; }

.fa-twitter-square:before {
  content: ""; }

.fa-facebook-square:before {
  content: ""; }

.fa-camera-retro:before {
  content: ""; }

.fa-key:before {
  content: ""; }

.fa-gears:before,
.fa-cogs:before {
  content: ""; }

.fa-comments:before {
  content: ""; }

.fa-thumbs-o-up:before {
  content: ""; }

.fa-thumbs-o-down:before {
  content: ""; }

.fa-star-half:before {
  content: ""; }

.fa-heart-o:before {
  content: ""; }

.fa-sign-out:before {
  content: ""; }

.fa-linkedin-square:before {
  content: ""; }

.fa-thumb-tack:before {
  content: ""; }

.fa-external-link:before {
  content: ""; }

.fa-sign-in:before {
  content: ""; }

.fa-trophy:before {
  content: ""; }

.fa-github-square:before {
  content: ""; }

.fa-upload:before {
  content: ""; }

.fa-lemon-o:before {
  content: ""; }

.fa-phone:before {
  content: ""; }

.fa-square-o:before {
  content: ""; }

.fa-bookmark-o:before {
  content: ""; }

.fa-phone-square:before {
  content: ""; }

.fa-twitter:before {
  content: ""; }

.fa-facebook-f:before,
.fa-facebook:before {
  content: ""; }

.fa-github:before {
  content: ""; }

.fa-unlock:before {
  content: ""; }

.fa-credit-card:before {
  content: ""; }

.fa-rss:before {
  content: ""; }

.fa-hdd-o:before {
  content: ""; }

.fa-bullhorn:before {
  content: ""; }

.fa-bell:before {
  content: ""; }

.fa-certificate:before {
  content: ""; }

.fa-hand-o-right:before {
  content: ""; }

.fa-hand-o-left:before {
  content: ""; }

.fa-hand-o-up:before {
  content: ""; }

.fa-hand-o-down:before {
  content: ""; }

.fa-arrow-circle-left:before {
  content: ""; }

.fa-arrow-circle-right:before {
  content: ""; }

.fa-arrow-circle-up:before {
  content: ""; }

.fa-arrow-circle-down:before {
  content: ""; }

.fa-globe:before {
  content: ""; }

.fa-wrench:before {
  content: ""; }

.fa-tasks:before {
  content: ""; }

.fa-filter:before {
  content: ""; }

.fa-briefcase:before {
  content: ""; }

.fa-arrows-alt:before {
  content: ""; }

.fa-group:before,
.fa-users:before {
  content: ""; }

.fa-chain:before,
.fa-link:before {
  content: ""; }

.fa-cloud:before {
  content: ""; }

.fa-flask:before {
  content: ""; }

.fa-cut:before,
.fa-scissors:before {
  content: ""; }

.fa-copy:before,
.fa-files-o:before {
  content: ""; }

.fa-paperclip:before {
  content: ""; }

.fa-save:before,
.fa-floppy-o:before {
  content: ""; }

.fa-square:before {
  content: ""; }

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: ""; }

.fa-list-ul:before {
  content: ""; }

.fa-list-ol:before {
  content: ""; }

.fa-strikethrough:before {
  content: ""; }

.fa-underline:before {
  content: ""; }

.fa-table:before {
  content: ""; }

.fa-magic:before {
  content: ""; }

.fa-truck:before {
  content: ""; }

.fa-pinterest:before {
  content: ""; }

.fa-pinterest-square:before {
  content: ""; }

.fa-google-plus-square:before {
  content: ""; }

.fa-google-plus:before {
  content: ""; }

.fa-money:before {
  content: ""; }

.fa-caret-down:before {
  content: ""; }

.fa-caret-up:before {
  content: ""; }

.fa-caret-left:before {
  content: ""; }

.fa-caret-right:before {
  content: ""; }

.fa-columns:before {
  content: ""; }

.fa-unsorted:before,
.fa-sort:before {
  content: ""; }

.fa-sort-down:before,
.fa-sort-desc:before {
  content: ""; }

.fa-sort-up:before,
.fa-sort-asc:before {
  content: ""; }

.fa-envelope:before {
  content: ""; }

.fa-linkedin:before {
  content: ""; }

.fa-rotate-left:before,
.fa-undo:before {
  content: ""; }

.fa-legal:before,
.fa-gavel:before {
  content: ""; }

.fa-dashboard:before,
.fa-tachometer:before {
  content: ""; }

.fa-comment-o:before {
  content: ""; }

.fa-comments-o:before {
  content: ""; }

.fa-flash:before,
.fa-bolt:before {
  content: ""; }

.fa-sitemap:before {
  content: ""; }

.fa-umbrella:before {
  content: ""; }

.fa-paste:before,
.fa-clipboard:before {
  content: ""; }

.fa-lightbulb-o:before {
  content: ""; }

.fa-exchange:before {
  content: ""; }

.fa-cloud-download:before {
  content: ""; }

.fa-cloud-upload:before {
  content: ""; }

.fa-user-md:before {
  content: ""; }

.fa-stethoscope:before {
  content: ""; }

.fa-suitcase:before {
  content: ""; }

.fa-bell-o:before {
  content: ""; }

.fa-coffee:before {
  content: ""; }

.fa-cutlery:before {
  content: ""; }

.fa-file-text-o:before {
  content: ""; }

.fa-building-o:before {
  content: ""; }

.fa-hospital-o:before {
  content: ""; }

.fa-ambulance:before {
  content: ""; }

.fa-medkit:before {
  content: ""; }

.fa-fighter-jet:before {
  content: ""; }

.fa-beer:before {
  content: ""; }

.fa-h-square:before {
  content: ""; }

.fa-plus-square:before {
  content: ""; }

.fa-angle-double-left:before {
  content: ""; }

.fa-angle-double-right:before {
  content: ""; }

.fa-angle-double-up:before {
  content: ""; }

.fa-angle-double-down:before {
  content: ""; }

.fa-angle-left:before {
  content: ""; }

.fa-angle-right:before {
  content: ""; }

.fa-angle-up:before {
  content: ""; }

.fa-angle-down:before {
  content: ""; }

.fa-desktop:before {
  content: ""; }

.fa-laptop:before {
  content: ""; }

.fa-tablet:before {
  content: ""; }

.fa-mobile-phone:before,
.fa-mobile:before {
  content: ""; }

.fa-circle-o:before {
  content: ""; }

.fa-quote-left:before {
  content: ""; }

.fa-quote-right:before {
  content: ""; }

.fa-spinner:before {
  content: ""; }

.fa-circle:before {
  content: ""; }

.fa-mail-reply:before,
.fa-reply:before {
  content: ""; }

.fa-github-alt:before {
  content: ""; }

.fa-folder-o:before {
  content: ""; }

.fa-folder-open-o:before {
  content: ""; }

.fa-smile-o:before {
  content: ""; }

.fa-frown-o:before {
  content: ""; }

.fa-meh-o:before {
  content: ""; }

.fa-gamepad:before {
  content: ""; }

.fa-keyboard-o:before {
  content: ""; }

.fa-flag-o:before {
  content: ""; }

.fa-flag-checkered:before {
  content: ""; }

.fa-terminal:before {
  content: ""; }

.fa-code:before {
  content: ""; }

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: ""; }

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: ""; }

.fa-location-arrow:before {
  content: ""; }

.fa-crop:before {
  content: ""; }

.fa-code-fork:before {
  content: ""; }

.fa-unlink:before,
.fa-chain-broken:before {
  content: ""; }

.fa-question:before {
  content: ""; }

.fa-info:before {
  content: ""; }

.fa-exclamation:before {
  content: ""; }

.fa-superscript:before {
  content: ""; }

.fa-subscript:before {
  content: ""; }

.fa-eraser:before {
  content: ""; }

.fa-puzzle-piece:before {
  content: ""; }

.fa-microphone:before {
  content: ""; }

.fa-microphone-slash:before {
  content: ""; }

.fa-shield:before {
  content: ""; }

.fa-calendar-o:before {
  content: ""; }

.fa-fire-extinguisher:before {
  content: ""; }

.fa-rocket:before {
  content: ""; }

.fa-maxcdn:before {
  content: ""; }

.fa-chevron-circle-left:before {
  content: ""; }

.fa-chevron-circle-right:before {
  content: ""; }

.fa-chevron-circle-up:before {
  content: ""; }

.fa-chevron-circle-down:before {
  content: ""; }

.fa-html5:before {
  content: ""; }

.fa-css3:before {
  content: ""; }

.fa-anchor:before {
  content: ""; }

.fa-unlock-alt:before {
  content: ""; }

.fa-bullseye:before {
  content: ""; }

.fa-ellipsis-h:before {
  content: ""; }

.fa-ellipsis-v:before {
  content: ""; }

.fa-rss-square:before {
  content: ""; }

.fa-play-circle:before {
  content: ""; }

.fa-ticket:before {
  content: ""; }

.fa-minus-square:before {
  content: ""; }

.fa-minus-square-o:before {
  content: ""; }

.fa-level-up:before {
  content: ""; }

.fa-level-down:before {
  content: ""; }

.fa-check-square:before {
  content: ""; }

.fa-pencil-square:before {
  content: ""; }

.fa-external-link-square:before {
  content: ""; }

.fa-share-square:before {
  content: ""; }

.fa-compass:before {
  content: ""; }

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: ""; }

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: ""; }

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: ""; }

.fa-euro:before,
.fa-eur:before {
  content: ""; }

.fa-gbp:before {
  content: ""; }

.fa-dollar:before,
.fa-usd:before {
  content: ""; }

.fa-rupee:before,
.fa-inr:before {
  content: ""; }

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: ""; }

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: ""; }

.fa-won:before,
.fa-krw:before {
  content: ""; }

.fa-bitcoin:before,
.fa-btc:before {
  content: ""; }

.fa-file:before {
  content: ""; }

.fa-file-text:before {
  content: ""; }

.fa-sort-alpha-asc:before {
  content: ""; }

.fa-sort-alpha-desc:before {
  content: ""; }

.fa-sort-amount-asc:before {
  content: ""; }

.fa-sort-amount-desc:before {
  content: ""; }

.fa-sort-numeric-asc:before {
  content: ""; }

.fa-sort-numeric-desc:before {
  content: ""; }

.fa-thumbs-up:before {
  content: ""; }

.fa-thumbs-down:before {
  content: ""; }

.fa-youtube-square:before {
  content: ""; }

.fa-youtube:before {
  content: ""; }

.fa-xing:before {
  content: ""; }

.fa-xing-square:before {
  content: ""; }

.fa-youtube-play:before {
  content: ""; }

.fa-dropbox:before {
  content: ""; }

.fa-stack-overflow:before {
  content: ""; }

.fa-instagram:before {
  content: ""; }

.fa-flickr:before {
  content: ""; }

.fa-adn:before {
  content: ""; }

.fa-bitbucket:before {
  content: ""; }

.fa-bitbucket-square:before {
  content: ""; }

.fa-tumblr:before {
  content: ""; }

.fa-tumblr-square:before {
  content: ""; }

.fa-long-arrow-down:before {
  content: ""; }

.fa-long-arrow-up:before {
  content: ""; }

.fa-long-arrow-left:before {
  content: ""; }

.fa-long-arrow-right:before {
  content: ""; }

.fa-apple:before {
  content: ""; }

.fa-windows:before {
  content: ""; }

.fa-android:before {
  content: ""; }

.fa-linux:before {
  content: ""; }

.fa-dribbble:before {
  content: ""; }

.fa-skype:before {
  content: ""; }

.fa-foursquare:before {
  content: ""; }

.fa-trello:before {
  content: ""; }

.fa-female:before {
  content: ""; }

.fa-male:before {
  content: ""; }

.fa-gittip:before,
.fa-gratipay:before {
  content: ""; }

.fa-sun-o:before {
  content: ""; }

.fa-moon-o:before {
  content: ""; }

.fa-archive:before {
  content: ""; }

.fa-bug:before {
  content: ""; }

.fa-vk:before {
  content: ""; }

.fa-weibo:before {
  content: ""; }

.fa-renren:before {
  content: ""; }

.fa-pagelines:before {
  content: ""; }

.fa-stack-exchange:before {
  content: ""; }

.fa-arrow-circle-o-right:before {
  content: ""; }

.fa-arrow-circle-o-left:before {
  content: ""; }

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: ""; }

.fa-dot-circle-o:before {
  content: ""; }

.fa-wheelchair:before {
  content: ""; }

.fa-vimeo-square:before {
  content: ""; }

.fa-turkish-lira:before,
.fa-try:before {
  content: ""; }

.fa-plus-square-o:before {
  content: ""; }

.fa-space-shuttle:before {
  content: ""; }

.fa-slack:before {
  content: ""; }

.fa-envelope-square:before {
  content: ""; }

.fa-wordpress:before {
  content: ""; }

.fa-openid:before {
  content: ""; }

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: ""; }

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: ""; }

.fa-yahoo:before {
  content: ""; }

.fa-google:before {
  content: ""; }

.fa-reddit:before {
  content: ""; }

.fa-reddit-square:before {
  content: ""; }

.fa-stumbleupon-circle:before {
  content: ""; }

.fa-stumbleupon:before {
  content: ""; }

.fa-delicious:before {
  content: ""; }

.fa-digg:before {
  content: ""; }

.fa-pied-piper:before {
  content: ""; }

.fa-pied-piper-alt:before {
  content: ""; }

.fa-drupal:before {
  content: ""; }

.fa-joomla:before {
  content: ""; }

.fa-language:before {
  content: ""; }

.fa-fax:before {
  content: ""; }

.fa-building:before {
  content: ""; }

.fa-child:before {
  content: ""; }

.fa-paw:before {
  content: ""; }

.fa-spoon:before {
  content: ""; }

.fa-cube:before {
  content: ""; }

.fa-cubes:before {
  content: ""; }

.fa-behance:before {
  content: ""; }

.fa-behance-square:before {
  content: ""; }

.fa-steam:before {
  content: ""; }

.fa-steam-square:before {
  content: ""; }

.fa-recycle:before {
  content: ""; }

.fa-automobile:before,
.fa-car:before {
  content: ""; }

.fa-cab:before,
.fa-taxi:before {
  content: ""; }

.fa-tree:before {
  content: ""; }

.fa-spotify:before {
  content: ""; }

.fa-deviantart:before {
  content: ""; }

.fa-soundcloud:before {
  content: ""; }

.fa-database:before {
  content: ""; }

.fa-file-pdf-o:before {
  content: ""; }

.fa-file-word-o:before {
  content: ""; }

.fa-file-excel-o:before {
  content: ""; }

.fa-file-powerpoint-o:before {
  content: ""; }

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: ""; }

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: ""; }

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: ""; }

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: ""; }

.fa-file-code-o:before {
  content: ""; }

.fa-vine:before {
  content: ""; }

.fa-codepen:before {
  content: ""; }

.fa-jsfiddle:before {
  content: ""; }

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: ""; }

.fa-circle-o-notch:before {
  content: ""; }

.fa-ra:before,
.fa-rebel:before {
  content: ""; }

.fa-ge:before,
.fa-empire:before {
  content: ""; }

.fa-git-square:before {
  content: ""; }

.fa-git:before {
  content: ""; }

.fa-hacker-news:before {
  content: ""; }

.fa-tencent-weibo:before {
  content: ""; }

.fa-qq:before {
  content: ""; }

.fa-wechat:before,
.fa-weixin:before {
  content: ""; }

.fa-send:before,
.fa-paper-plane:before {
  content: ""; }

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: ""; }

.fa-history:before {
  content: ""; }

.fa-genderless:before,
.fa-circle-thin:before {
  content: ""; }

.fa-header:before {
  content: ""; }

.fa-paragraph:before {
  content: ""; }

.fa-sliders:before {
  content: ""; }

.fa-share-alt:before {
  content: ""; }

.fa-share-alt-square:before {
  content: ""; }

.fa-bomb:before {
  content: ""; }

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: ""; }

.fa-tty:before {
  content: ""; }

.fa-binoculars:before {
  content: ""; }

.fa-plug:before {
  content: ""; }

.fa-slideshare:before {
  content: ""; }

.fa-twitch:before {
  content: ""; }

.fa-yelp:before {
  content: ""; }

.fa-newspaper-o:before {
  content: ""; }

.fa-wifi:before {
  content: ""; }

.fa-calculator:before {
  content: ""; }

.fa-paypal:before {
  content: ""; }

.fa-google-wallet:before {
  content: ""; }

.fa-cc-visa:before {
  content: ""; }

.fa-cc-mastercard:before {
  content: ""; }

.fa-cc-discover:before {
  content: ""; }

.fa-cc-amex:before {
  content: ""; }

.fa-cc-paypal:before {
  content: ""; }

.fa-cc-stripe:before {
  content: ""; }

.fa-bell-slash:before {
  content: ""; }

.fa-bell-slash-o:before {
  content: ""; }

.fa-trash:before {
  content: ""; }

.fa-copyright:before {
  content: ""; }

.fa-at:before {
  content: ""; }

.fa-eyedropper:before {
  content: ""; }

.fa-paint-brush:before {
  content: ""; }

.fa-birthday-cake:before {
  content: ""; }

.fa-area-chart:before {
  content: ""; }

.fa-pie-chart:before {
  content: ""; }

.fa-line-chart:before {
  content: ""; }

.fa-lastfm:before {
  content: ""; }

.fa-lastfm-square:before {
  content: ""; }

.fa-toggle-off:before {
  content: ""; }

.fa-toggle-on:before {
  content: ""; }

.fa-bicycle:before {
  content: ""; }

.fa-bus:before {
  content: ""; }

.fa-ioxhost:before {
  content: ""; }

.fa-angellist:before {
  content: ""; }

.fa-cc:before {
  content: ""; }

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: ""; }

.fa-meanpath:before {
  content: ""; }

.fa-buysellads:before {
  content: ""; }

.fa-connectdevelop:before {
  content: ""; }

.fa-dashcube:before {
  content: ""; }

.fa-forumbee:before {
  content: ""; }

.fa-leanpub:before {
  content: ""; }

.fa-sellsy:before {
  content: ""; }

.fa-shirtsinbulk:before {
  content: ""; }

.fa-simplybuilt:before {
  content: ""; }

.fa-skyatlas:before {
  content: ""; }

.fa-cart-plus:before {
  content: ""; }

.fa-cart-arrow-down:before {
  content: ""; }

.fa-diamond:before {
  content: ""; }

.fa-ship:before {
  content: ""; }

.fa-user-secret:before {
  content: ""; }

.fa-motorcycle:before {
  content: ""; }

.fa-street-view:before {
  content: ""; }

.fa-heartbeat:before {
  content: ""; }

.fa-venus:before {
  content: ""; }

.fa-mars:before {
  content: ""; }

.fa-mercury:before {
  content: ""; }

.fa-transgender:before {
  content: ""; }

.fa-transgender-alt:before {
  content: ""; }

.fa-venus-double:before {
  content: ""; }

.fa-mars-double:before {
  content: ""; }

.fa-venus-mars:before {
  content: ""; }

.fa-mars-stroke:before {
  content: ""; }

.fa-mars-stroke-v:before {
  content: ""; }

.fa-mars-stroke-h:before {
  content: ""; }

.fa-neuter:before {
  content: ""; }

.fa-facebook-official:before {
  content: ""; }

.fa-pinterest-p:before {
  content: ""; }

.fa-whatsapp:before {
  content: ""; }

.fa-server:before {
  content: ""; }

.fa-user-plus:before {
  content: ""; }

.fa-user-times:before {
  content: ""; }

.fa-hotel:before,
.fa-bed:before {
  content: ""; }

.fa-viacoin:before {
  content: ""; }

.fa-train:before {
  content: ""; }

.fa-subway:before {
  content: ""; }

.fa-medium:before {
  content: ""; }

/*Grid*/
.col_1 {
  padding: 0 0.75em;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  float: left; }

.col_2 {
  padding: 0 0.75em;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  float: left; }

.col_3, .single-project .related-projects .col_2 {
  padding: 0 0.75em;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  float: left; }

.col_4 {
  padding: 0 0.75em;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  float: left; }

.col_6 {
  padding: 0 0.75em;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  float: left; }

.col_12 {
  padding: 0 0.75em;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  float: left; }

.col {
  padding: 0 0.75em;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box; }

.main, .banner-image figcaption, .banner-image .figcaption {
  padding: 0 0.75em;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  float: left; }

.aside {
  padding: 0 0.75em;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  float: left; }

.aside2 {
  padding: 0 0.75em;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  float: left; }

/**
 **  Fixes for IE6-8
 **  http://jonikorpi.com/leaving-old-IE-behind/
 */
.ie body {
  /* Reset baseline grid to 16/16 = 1 */ }
.ie .col_1 {
  padding: 0 0.75em;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  float: left; }
  .ie .col_1.span_2 {
    width: 200%;
    float: left; }
  .ie .col_1.span_3 {
    width: 300%;
    float: left; }
.ie .col_2 {
  padding: 0 0.75em;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: 50%;
  float: left; }
  .ie .col_2.span_2 {
    width: 100%;
    float: left; }
  .ie .col_2.span_3 {
    width: 150%;
    float: left; }
.ie .col_3, .ie .single-project .related-projects .col_2, .single-project .related-projects .ie .col_2 {
  padding: 0 0.75em;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: 33.33333%;
  float: left; }
  .ie .col_3.span_2, .ie .single-project .related-projects .span_2.col_2, .single-project .related-projects .ie .span_2.col_2 {
    width: 66.66667%;
    float: left; }
  .ie .col_3.span_3, .ie .single-project .related-projects .span_3.col_2, .single-project .related-projects .ie .span_3.col_2 {
    width: 100%;
    float: left; }
.ie .col_4 {
  padding: 0 0.75em;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: 25%;
  float: left; }
  .ie .col_4.span_2 {
    width: 50%;
    float: left; }
  .ie .col_4.span_3 {
    width: 75%;
    float: left; }
.ie .col_6 {
  padding: 0 0.75em;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: 16.66667%;
  float: left; }
  .ie .col_6.span_2 {
    width: 33.33333%;
    float: left; }
  .ie .col_6.span_3 {
    width: 50%;
    float: left; }
.ie .col_12 {
  padding: 0 0.75em;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: 8.33333%;
  float: left; }
  .ie .col_12.span_2 {
    width: 16.66667%;
    float: left; }
  .ie .col_12.span_3 {
    width: 25%;
    float: left; }
.ie .main, .ie .banner-image figcaption, .banner-image .ie figcaption, .ie .banner-image .figcaption, .banner-image .ie .figcaption {
  padding: 0 0.75em;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: 58.33333%;
  float: right; }
.ie .aside {
  padding: 0 0.75em;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: 41.66667%;
  float: left; }
.ie .aside2 {
  padding: 0 0.75em;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: 83.33333%;
  float: left; }

/* @media screen and (min-width: 720px) */
@media screen and (min-width: 45em) {
  body {
    /* Reset baseline grid to 16/16 = 1 */ }

  .col_1 {
    padding: 0 0.75em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left; }
    .col_1.span_2 {
      width: 200%;
      float: left; }
    .col_1.span_3 {
      width: 300%;
      float: left; }

  .col_2 {
    padding: 0 0.75em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    width: 50%;
    float: left; }
    .col_2.span_2 {
      width: 100%;
      float: left; }
    .col_2.span_3 {
      width: 150%;
      float: left; }

  .col_3, .single-project .related-projects .col_2 {
    padding: 0 0.75em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    width: 33.33333%;
    float: left; }
    .col_3.span_2, .single-project .related-projects .span_2.col_2 {
      width: 66.66667%;
      float: left; }
    .col_3.span_3, .single-project .related-projects .span_3.col_2 {
      width: 100%;
      float: left; }

  .col_4 {
    padding: 0 0.75em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    width: 25%;
    float: left; }
    .col_4.span_2 {
      width: 50%;
      float: left; }
    .col_4.span_3 {
      width: 75%;
      float: left; }

  .col_6 {
    padding: 0 0.75em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    width: 16.66667%;
    float: left; }
    .col_6.span_2 {
      width: 33.33333%;
      float: left; }
    .col_6.span_3 {
      width: 50%;
      float: left; }

  .col_12 {
    padding: 0 0.75em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    width: 8.33333%;
    float: left; }
    .col_12.span_2 {
      width: 16.66667%;
      float: left; }
    .col_12.span_3 {
      width: 25%;
      float: left; }

  .main, .banner-image figcaption, .banner-image .figcaption {
    padding: 0 0.75em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    width: 66.66667%;
    float: right; }

  .aside {
    padding: 0 0.75em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    width: 33.33333%;
    float: left; }

  .aside2 {
    padding: 0 0.75em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    width: 41.66667%;
    float: left; } }
/* @media screen and (min-width: 888px) */
@media screen and (min-width: 55.5em) {
  .fat_gutter {
    padding-left: 3em;
    padding-right: 3em; } }
/* @media screen and (min-width: 984px) */
@media screen and (min-width: 61.5em) {
  .main, .banner-image figcaption, .banner-image .figcaption {
    padding: 0 0.75em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    width: 66.66667%;
    float: right;
    margin-left: 4.16667%; }

  .aside {
    padding: 0 0.75em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    width: 29.16667%;
    float: left; } }
/* @media screen and (min-width: 1200px) */
@media screen and (min-width: 75em) {
  .main, .banner-image figcaption, .banner-image .figcaption {
    padding: 0 0.75em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    width: 66.66667%;
    float: right;
    margin-left: 8.33333%; }

  .aside {
    padding: 0 0.75em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    width: 25%;
    float: left; } }
/* @media screen and (min-width: 1392px) */
/* @media screen and (min-width: 1680px) */
/* @media screen and (min-width: 1872px) */
/* @media screen and (min-width: 2080px) */
@media screen and (min-width: 130em) {
  body {
    /* Zoom baseline grid to 18/16 = 1.125 */
    max-width: 160 em; } }
.page_grid .col_1 .content, .page_grid .aside .content, .page_grid .main .content, .page_grid .banner-image figcaption .content, .banner-image .page_grid figcaption .content, .page_grid .banner-image .figcaption .content, .banner-image .page_grid .figcaption .content {
  background-color: grey;
  min-height: 1.5em;
  margin-bottom: 1.5em; }
.page_grid .col_2 .content, .page_grid .aside .content, .page_grid .main .content, .page_grid .banner-image figcaption .content, .banner-image .page_grid figcaption .content, .page_grid .banner-image .figcaption .content, .banner-image .page_grid .figcaption .content {
  background-color: grey;
  min-height: 1.5em;
  margin-bottom: 1.5em; }
.page_grid .col_3 .content, .page_grid .single-project .related-projects .col_2 .content, .single-project .related-projects .page_grid .col_2 .content, .page_grid .aside .content, .page_grid .main .content, .page_grid .banner-image figcaption .content, .banner-image .page_grid figcaption .content, .page_grid .banner-image .figcaption .content, .banner-image .page_grid .figcaption .content {
  background-color: grey;
  min-height: 1.5em;
  margin-bottom: 1.5em; }
.page_grid .col_4 .content, .page_grid .aside .content, .page_grid .main .content, .page_grid .banner-image figcaption .content, .banner-image .page_grid figcaption .content, .page_grid .banner-image .figcaption .content, .banner-image .page_grid .figcaption .content {
  background-color: grey;
  min-height: 1.5em;
  margin-bottom: 1.5em; }
.page_grid .col_6 .content, .page_grid .aside .content, .page_grid .main .content, .page_grid .banner-image figcaption .content, .banner-image .page_grid figcaption .content, .page_grid .banner-image .figcaption .content, .banner-image .page_grid .figcaption .content {
  background-color: grey;
  min-height: 1.5em;
  margin-bottom: 1.5em; }
.page_grid .col_12 .content, .page_grid .aside .content, .page_grid .main .content, .page_grid .banner-image figcaption .content, .banner-image .page_grid figcaption .content, .page_grid .banner-image .figcaption .content, .banner-image .page_grid .figcaption .content {
  background-color: grey;
  min-height: 1.5em;
  margin-bottom: 1.5em; }

.container {
  padding: 0 5.55556%;
  display: block; }
  .container:after {
    display: table;
    content: "";
    clear: both; }

.full {
  width: 100%;
  clear: both;
  float: left; }

.nopad {
  padding-left: 0;
  padding-right: 0; }
  .nopad .pad {
    padding-left: 0.75em;
    padding-right: 0.75em; }

form {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
  form.placeholder {
    font-family: inherit !important;
    font-weight: inherit !important;
    line-height: inherit !important;
    color: #242424 !important; }
  form:-moz-placeholder {
    font-family: inherit !important;
    font-weight: inherit !important;
    line-height: inherit !important;
    color: #242424 !important; }
  form::-webkit-input-placeholder {
    font-family: inherit !important;
    font-weight: inherit !important;
    line-height: inherit !important;
    color: #242424 !important; }
  form input, form textarea, form label {
    color: #8a8a8a; }
  form:hover input, form:hover textarea, form:hover label {
    color: #242424; }

textarea,
select,
input,
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="email"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="week"],
input[type="website"],
input.text {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -webkit-font-smoothing: antialiased;
  color: inherit;
  background-color: transparent;
  font-family: inherit;
  font-size: inherit;
  border: 0;
  line-height: inherit;
  padding: 2px 6px 4px 6px;
  border: 1px solid #d7d7d7;
  height: auto;
  margin: 0; }
  textarea.placeholder,
  select.placeholder,
  input.placeholder,
  input[type="date"].placeholder,
  input[type="datetime"].placeholder,
  input[type="datetime-local"].placeholder,
  input[type="email"].placeholder,
  input[type="month"].placeholder,
  input[type="number"].placeholder,
  input[type="password"].placeholder,
  input[type="search"].placeholder,
  input[type="tel"].placeholder,
  input[type="text"].placeholder,
  input[type="time"].placeholder,
  input[type="url"].placeholder,
  input[type="week"].placeholder,
  input[type="website"].placeholder,
  input.text.placeholder {
    color: #8a8a8a; }
  textarea:-moz-placeholder,
  select:-moz-placeholder,
  input:-moz-placeholder,
  input[type="date"]:-moz-placeholder,
  input[type="datetime"]:-moz-placeholder,
  input[type="datetime-local"]:-moz-placeholder,
  input[type="email"]:-moz-placeholder,
  input[type="month"]:-moz-placeholder,
  input[type="number"]:-moz-placeholder,
  input[type="password"]:-moz-placeholder,
  input[type="search"]:-moz-placeholder,
  input[type="tel"]:-moz-placeholder,
  input[type="text"]:-moz-placeholder,
  input[type="time"]:-moz-placeholder,
  input[type="url"]:-moz-placeholder,
  input[type="week"]:-moz-placeholder,
  input[type="website"]:-moz-placeholder,
  input.text:-moz-placeholder {
    color: #8a8a8a; }
  textarea::-webkit-input-placeholder,
  select::-webkit-input-placeholder,
  input::-webkit-input-placeholder,
  input[type="date"]::-webkit-input-placeholder,
  input[type="datetime"]::-webkit-input-placeholder,
  input[type="datetime-local"]::-webkit-input-placeholder,
  input[type="email"]::-webkit-input-placeholder,
  input[type="month"]::-webkit-input-placeholder,
  input[type="number"]::-webkit-input-placeholder,
  input[type="password"]::-webkit-input-placeholder,
  input[type="search"]::-webkit-input-placeholder,
  input[type="tel"]::-webkit-input-placeholder,
  input[type="text"]::-webkit-input-placeholder,
  input[type="time"]::-webkit-input-placeholder,
  input[type="url"]::-webkit-input-placeholder,
  input[type="week"]::-webkit-input-placeholder,
  input[type="website"]::-webkit-input-placeholder,
  input.text::-webkit-input-placeholder {
    color: #8a8a8a; }
  textarea:hover,
  select:hover,
  input:hover,
  input[type="date"]:hover,
  input[type="datetime"]:hover,
  input[type="datetime-local"]:hover,
  input[type="email"]:hover,
  input[type="month"]:hover,
  input[type="number"]:hover,
  input[type="password"]:hover,
  input[type="search"]:hover,
  input[type="tel"]:hover,
  input[type="text"]:hover,
  input[type="time"]:hover,
  input[type="url"]:hover,
  input[type="week"]:hover,
  input[type="website"]:hover,
  input.text:hover {
    border-color: #8a8a8a; }
    textarea:hover.placeholder,
    select:hover.placeholder,
    input:hover.placeholder,
    input[type="date"]:hover.placeholder,
    input[type="datetime"]:hover.placeholder,
    input[type="datetime-local"]:hover.placeholder,
    input[type="email"]:hover.placeholder,
    input[type="month"]:hover.placeholder,
    input[type="number"]:hover.placeholder,
    input[type="password"]:hover.placeholder,
    input[type="search"]:hover.placeholder,
    input[type="tel"]:hover.placeholder,
    input[type="text"]:hover.placeholder,
    input[type="time"]:hover.placeholder,
    input[type="url"]:hover.placeholder,
    input[type="week"]:hover.placeholder,
    input[type="website"]:hover.placeholder,
    input.text:hover.placeholder {
      -moz-transition: color 0.125s ease-in-out;
      -o-transition: color 0.125s ease-in-out;
      -webkit-transition: color 0.125s ease-in-out;
      transition: color 0.125s ease-in-out; }
    textarea:hover:-moz-placeholder,
    select:hover:-moz-placeholder,
    input:hover:-moz-placeholder,
    input[type="date"]:hover:-moz-placeholder,
    input[type="datetime"]:hover:-moz-placeholder,
    input[type="datetime-local"]:hover:-moz-placeholder,
    input[type="email"]:hover:-moz-placeholder,
    input[type="month"]:hover:-moz-placeholder,
    input[type="number"]:hover:-moz-placeholder,
    input[type="password"]:hover:-moz-placeholder,
    input[type="search"]:hover:-moz-placeholder,
    input[type="tel"]:hover:-moz-placeholder,
    input[type="text"]:hover:-moz-placeholder,
    input[type="time"]:hover:-moz-placeholder,
    input[type="url"]:hover:-moz-placeholder,
    input[type="week"]:hover:-moz-placeholder,
    input[type="website"]:hover:-moz-placeholder,
    input.text:hover:-moz-placeholder {
      -moz-transition: color 0.125s ease-in-out;
      -o-transition: color 0.125s ease-in-out;
      -webkit-transition: color 0.125s ease-in-out;
      transition: color 0.125s ease-in-out; }
    textarea:hover::-webkit-input-placeholder,
    select:hover::-webkit-input-placeholder,
    input:hover::-webkit-input-placeholder,
    input[type="date"]:hover::-webkit-input-placeholder,
    input[type="datetime"]:hover::-webkit-input-placeholder,
    input[type="datetime-local"]:hover::-webkit-input-placeholder,
    input[type="email"]:hover::-webkit-input-placeholder,
    input[type="month"]:hover::-webkit-input-placeholder,
    input[type="number"]:hover::-webkit-input-placeholder,
    input[type="password"]:hover::-webkit-input-placeholder,
    input[type="search"]:hover::-webkit-input-placeholder,
    input[type="tel"]:hover::-webkit-input-placeholder,
    input[type="text"]:hover::-webkit-input-placeholder,
    input[type="time"]:hover::-webkit-input-placeholder,
    input[type="url"]:hover::-webkit-input-placeholder,
    input[type="week"]:hover::-webkit-input-placeholder,
    input[type="website"]:hover::-webkit-input-placeholder,
    input.text:hover::-webkit-input-placeholder {
      -moz-transition: color 0.125s ease-in-out;
      -o-transition: color 0.125s ease-in-out;
      -webkit-transition: color 0.125s ease-in-out;
      transition: color 0.125s ease-in-out; }
  textarea:focus,
  select:focus,
  input:focus,
  input[type="date"]:focus,
  input[type="datetime"]:focus,
  input[type="datetime-local"]:focus,
  input[type="email"]:focus,
  input[type="month"]:focus,
  input[type="number"]:focus,
  input[type="password"]:focus,
  input[type="search"]:focus,
  input[type="tel"]:focus,
  input[type="text"]:focus,
  input[type="time"]:focus,
  input[type="url"]:focus,
  input[type="week"]:focus,
  input[type="website"]:focus,
  input.text:focus {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    z-index: 50;
    outline: none; }
    textarea:focus.placeholder,
    select:focus.placeholder,
    input:focus.placeholder,
    input[type="date"]:focus.placeholder,
    input[type="datetime"]:focus.placeholder,
    input[type="datetime-local"]:focus.placeholder,
    input[type="email"]:focus.placeholder,
    input[type="month"]:focus.placeholder,
    input[type="number"]:focus.placeholder,
    input[type="password"]:focus.placeholder,
    input[type="search"]:focus.placeholder,
    input[type="tel"]:focus.placeholder,
    input[type="text"]:focus.placeholder,
    input[type="time"]:focus.placeholder,
    input[type="url"]:focus.placeholder,
    input[type="week"]:focus.placeholder,
    input[type="website"]:focus.placeholder,
    input.text:focus.placeholder {
      display: none;
      color: transparent; }
    textarea:focus:-moz-placeholder,
    select:focus:-moz-placeholder,
    input:focus:-moz-placeholder,
    input[type="date"]:focus:-moz-placeholder,
    input[type="datetime"]:focus:-moz-placeholder,
    input[type="datetime-local"]:focus:-moz-placeholder,
    input[type="email"]:focus:-moz-placeholder,
    input[type="month"]:focus:-moz-placeholder,
    input[type="number"]:focus:-moz-placeholder,
    input[type="password"]:focus:-moz-placeholder,
    input[type="search"]:focus:-moz-placeholder,
    input[type="tel"]:focus:-moz-placeholder,
    input[type="text"]:focus:-moz-placeholder,
    input[type="time"]:focus:-moz-placeholder,
    input[type="url"]:focus:-moz-placeholder,
    input[type="week"]:focus:-moz-placeholder,
    input[type="website"]:focus:-moz-placeholder,
    input.text:focus:-moz-placeholder {
      display: none;
      color: transparent; }
    textarea:focus::-webkit-input-placeholder,
    select:focus::-webkit-input-placeholder,
    input:focus::-webkit-input-placeholder,
    input[type="date"]:focus::-webkit-input-placeholder,
    input[type="datetime"]:focus::-webkit-input-placeholder,
    input[type="datetime-local"]:focus::-webkit-input-placeholder,
    input[type="email"]:focus::-webkit-input-placeholder,
    input[type="month"]:focus::-webkit-input-placeholder,
    input[type="number"]:focus::-webkit-input-placeholder,
    input[type="password"]:focus::-webkit-input-placeholder,
    input[type="search"]:focus::-webkit-input-placeholder,
    input[type="tel"]:focus::-webkit-input-placeholder,
    input[type="text"]:focus::-webkit-input-placeholder,
    input[type="time"]:focus::-webkit-input-placeholder,
    input[type="url"]:focus::-webkit-input-placeholder,
    input[type="week"]:focus::-webkit-input-placeholder,
    input[type="website"]:focus::-webkit-input-placeholder,
    input.text:focus::-webkit-input-placeholder {
      display: none;
      color: transparent; }
  textarea.inline, textarea.qty,
  select.inline,
  select.qty,
  input.inline,
  input.qty,
  input[type="date"].inline,
  input[type="date"].qty,
  input[type="datetime"].inline,
  input[type="datetime"].qty,
  input[type="datetime-local"].inline,
  input[type="datetime-local"].qty,
  input[type="email"].inline,
  input[type="email"].qty,
  input[type="month"].inline,
  input[type="month"].qty,
  input[type="number"].inline,
  input[type="number"].qty,
  input[type="password"].inline,
  input[type="password"].qty,
  input[type="search"].inline,
  input[type="search"].qty,
  input[type="tel"].inline,
  input[type="tel"].qty,
  input[type="text"].inline,
  input[type="text"].qty,
  input[type="time"].inline,
  input[type="time"].qty,
  input[type="url"].inline,
  input[type="url"].qty,
  input[type="week"].inline,
  input[type="week"].qty,
  input[type="website"].inline,
  input[type="website"].qty,
  input.text.inline,
  input.text.qty {
    display: inline;
    margin-top: -0.15em;
    padding: 0.15em 0.5em;
    width: auto; }

textarea {
  display: block;
  padding: 2px 6px 4px 6px;
  border: 1px solid #d7d7d7; }

p > input, p > textarea, p > select, p > span > select {
  margin-bottom: 0 !important; }

.screen_reader {
  height: 0;
  margin: 0;
  padding: 0;
  visibility: hidden; }

input[type=submit], input[type=button], button, .edit-link a, .edit-link .post-edit-link, a.button, .comment a.comment-reply-link {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  text-shadow: none;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  -webkit-font-smoothing: antialiased;
  cursor: pointer;
  line-height: inherit;
  height: auto;
  white-space: nowrap;
  box-sizing: content-box;
  border: none;
  background: none;
  font-family: inherit;
  font-size: inherit;
  font-weight: normal;
  text-decoration: none;
  padding: 0;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
  input[type=submit]:after, input[type=button]:after, button:after, .edit-link a:after, .edit-link .post-edit-link:after, a.button:after, .comment a.comment-reply-link:after {
    display: inline-block;
    font: normal normal normal 10px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    content: " " "";
    font-family: "FontAwesome"; }
  input[type=submit]:hover, input[type=submit]:focus, input[type=button]:hover, input[type=button]:focus, button:hover, .edit-link a:hover, .edit-link .post-edit-link:hover, button:focus, .edit-link a:focus, .edit-link .post-edit-link:focus, a.button:hover, .comment a.comment-reply-link:hover, a.button:focus, .comment a.comment-reply-link:focus {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: none;
    color: #00b5e3;
    border-color: #00b5e3; }
  input[type=submit]:active, input[type=button]:active, button:active, .edit-link a:active, .edit-link .post-edit-link:active, a.button:active, .comment a.comment-reply-link:active {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: none;
    color: #00b5e3;
    border-color: #00b5e3; }
  input[type=submit].prev:after, input[type=button].prev:after, button.prev:after, .edit-link a.prev:after, .edit-link .prev.post-edit-link:after, a.button.prev:after, .comment a.prev.comment-reply-link:after {
    content: " " ""; }

label, .label {
  font-size: inherit; }

img, svg {
  width: auto !important;
  max-width: 100%;
  height: auto;
  image-rendering: optimizeQuality;
  -ms-interpolation-mode: bicubic; }

figure, img, svg {
  margin-bottom: 0.75em; }

figure {
  width: auto;
  max-width: 100% !important;
  clear: both; }

figcaption, .figcaption {
  color: #8a8a8a;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }

figure.video {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 25px;
  height: 0;
  margin-bottom: 1.5em;
  /*  overflow: hidden; */ }

article figure {
  margin-top: 0.75em; }

figure.video iframe,
figure.video object,
figure.video embed {
  max-width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.wp-video > *, .video > * {
  max-width: 100%; }

.figcaption {
  margin-top: -1.5em; }

.slideshow {
  position: relative; }
  .slideshow nav.pager {
    padding-bottom: 0.375em; }
    .slideshow nav.pager a, .slideshow nav.pager span {
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      *zoom: 1;
      *display: inline;
      padding: 0 0.75em 0 0;
      border-bottom-width: 0; }
    .slideshow nav.pager span.pages {
      padding-right: 0; }

nav a {
  border-bottom: 0;
  color: #8a8a8a; }
nav .current-menu-item a, nav a.current-menu-item, nav .current, nav .current-menu-parent, nav .activeSlide {
  cursor: default; }
nav.pagination, nav.adjacent {
  width: 100%;
  clear: both; }
  nav.pagination a:after, nav.pagination a:before, nav.pagination span:after, nav.pagination span:before, nav.adjacent a:after, nav.adjacent a:before, nav.adjacent span:after, nav.adjacent span:before {
    font-family: "FontAwesome";
    width: 1.5em; }
  nav.pagination a.next, nav.pagination a[rel="next"], nav.pagination span.next, nav.pagination span[rel="next"], nav.adjacent a.next, nav.adjacent a[rel="next"], nav.adjacent span.next, nav.adjacent span[rel="next"] {
    text-align: right; }
    nav.pagination a.next:after, nav.pagination a[rel="next"]:after, nav.pagination span.next:after, nav.pagination span[rel="next"]:after, nav.adjacent a.next:after, nav.adjacent a[rel="next"]:after, nav.adjacent span.next:after, nav.adjacent span[rel="next"]:after {
      content: " " ""; }
  nav.pagination a.prev:before, nav.pagination a[rel="prev"]:before, nav.pagination span.prev:before, nav.pagination span[rel="prev"]:before, nav.adjacent a.prev:before, nav.adjacent a[rel="prev"]:before, nav.adjacent span.prev:before, nav.adjacent span[rel="prev"]:before {
    content: "" " "; }
  nav.pagination a.back:before, nav.pagination span.back:before, nav.adjacent a.back:before, nav.adjacent span.back:before {
    content: '\00D7 \00A0';
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
nav.pagination {
  text-align: center; }
  nav.pagination a, nav.pagination span {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    padding: 0.75em 0.375em; }
  nav.pagination .next {
    float: right;
    padding: 0.75em 0; }
  nav.pagination .prev {
    float: left;
    padding: 0.75em 0; }
  nav.pagination .current {
    opacity: 0.25;
    cursor: default; }
nav.adjacent a {
  float: left;
  width: 100%; }
nav.pager .activeSlide {
  opacity: 0.25; }

h1 nav, h2 nav, .post-item .continue-reading a nav, h3 nav, h4 nav, h5 nav {
  display: inline; }

.disabled {
  opacity: 0.25;
  cursor: default; }

.clear {
  clear: both;
  width: 100%;
  height: 0;
  line-height: 0; }

.clearfloat {
  float: left;
  clear: both;
  width: 100%; }

article > header {
  padding-bottom: 3em; }

.meta > div {
  float: left;
  width: 100%;
  clear: both; }
.meta li, .meta span {
  display: inline; }
.meta li:not(:last-child):after {
  content: ", "; }
.meta li.label:after {
  content: ""; }
.meta a {
  font-weight: 500; }

hr {
  height: 0;
  background: none;
  font-size: 1em;
  line-height: 0;
  padding-bottom: 0.75em;
  border: none;
  border-top: 1px solid #d7d7d7; }

footer {
  padding-top: 1.5em;
  width: 100%; }

.sticky {
  font: inherit; }

.bypostauthor {
  font: inherit; }

/* Alignment */
.alignleft {
  float: left;
  margin-right: 1.5em; }

.alignright {
  float: right;
  margin-left: 1.5em; }

.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.edit-link {
  border: none !important;
  background: none !important; }
  .edit-link a, .edit-link .post-edit-link {
    color: #242424 !important;
    opacity: 0.25;
    font-size: 0.8;
    border: none !important;
    background: none !important; }
    .edit-link a:hover, .edit-link .post-edit-link:hover {
      opacity: 1; }

.anchor {
  position: absolute;
  top: -4.5em; }

/**
 ** Zoomable baseline grid
 ** type size presets
 */
body {
  /* 16px / 24px */
  font-size: 1em;
  line-height: 1.5em;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  vertical-align: bottom;
  -webkit-font-smoothing: antialiased; }

.small {
  /* 13px / 18px */
  font-size: 0.813em;
  line-height: 1.38376em; }

h1, h2, .post-item .continue-reading a, h3, h4 {
  font-weight: 500;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #242424; }

h1 {
  font-size: 3em;
  line-height: 1;
  padding-bottom: 0.5em; }

h2, .post-item .continue-reading a {
  font-size: 2em;
  line-height: 1.125;
  padding-bottom: 0.75em; }

h3 {
  font-size: 1.2em;
  line-height: 1.25;
  padding-bottom: 0.625em; }

h4 {
  font-size: 1.2em;
  line-height: 1.25;
  padding-bottom: 0.625em;
  color: #242424; }

h5 {
  font-weight: inherit;
  font-family: inherit;
  font-size: 1em;
  line-height: 1.5;
  padding-bottom: 0.75em; }

h6 {
  font-weight: inherit;
  font-family: inherit;
  font-size: 1em;
  line-height: 1.5;
  padding-bottom: 0.75em;
  color: #242424; }

a {
  text-decoration: none;
  color: #8a8a8a; }
  a:hover {
    color: #00b5e3;
    border-color: #00b5e3; }
  a.anchor {
    display: block;
    position: relative;
    top: -7.5em;
    visibility: hidden;
    height: 0 !important;
    margin: 0 !important; }
  a.link-external, a[target="blank"] {
    white-space: nowrap; }
    a.link-external:after, a[target="blank"]:after {
      content: "\00A0  \2192";
      width: 1em;
      text-align: right; }

/* Add " (PDF)" text after links that go to PDFs */
a[href$=".pdf"]:after {
  content: "  " "";
  font-family: "FontAwesome"; }

a[href$=".jpg"]:after, a[href$=".jpeg"]:after, a[href$=".gif"]:after, a[href$=".png"]:after {
  content: " " "";
  font-family: "FontAwesome"; }

a[href$=".doc"]:after, a[href$=".docx"]:after, a[href$=".rtf"]:after, a[href$=".txt"]:after {
  content: " " "";
  font-family: "FontAwesome"; }

a[href$=".mp3"]:after, a[href$=".mp4"]:after, a[href$=".m4a"]:after, a[href$=".wav"]:after {
  content: " " "";
  font-family: "FontAwesome"; }

figure a:after {
  content: " " !important; }

h1 a, h1 a:visited, h1 a:active, h2 a, .post-item .continue-reading a a, h2 a:visited, .post-item .continue-reading a a:visited, h2 a:active, .post-item .continue-reading a a:active, h3 a, h3 a:visited, h3 a:active, h4 a, h4 a:visited, h4 a:active {
  border-bottom: none; }

p h1 a, p h2 a, p .post-item .continue-reading a a, .post-item .continue-reading p a a, p h3 a, article h1 a, article h2 a, article .post-item .continue-reading a a, .post-item .continue-reading article a a, article h3 a {
  border-bottom: none; }

p {
  font-size: 1em;
  line-height: 1.5;
  padding-bottom: 0.75em; }

p.large {
  font-size: 1.2em;
  line-height: 1.25;
  padding-bottom: 1.25em; }

p.larger {
  font-size: 1.8em;
  line-height: 1.25;
  padding-bottom: 0.83333em; }

ol {
  list-style-type: none;
  *list-style-type: decimal; }
  ol > li {
    counter-increment: customlistcounter;
    text-indent: -1em; }
  ol > li:before {
    content: counter(customlistcounter) " ";
    font-weight: normal;
    float: left;
    width: 1em; }
  ol:first-child {
    counter-reset: customlistcounter; }

blockquote {
  position: relative;
  padding: 0 0 1.5em 1.5em; }
  blockquote:before {
    position: absolute;
    content: "\201C  ";
    left: 0;
    top: 5px;
    font-size: 2em;
    color: #8a8a8a; }

cite {
  font-style: normal; }
  cite a {
    border-bottom-color: transparent; }

date a, .date a {
  border-bottom-color: transparent; }

.meta {
  font-size: 0.8em;
  line-height: 1.5;
  padding-bottom: 0em;
  color: #8a8a8a; }

html, body {
  height: 100%;
  min-height: 100%; }

body {
  color: #242424;
  width: 100%;
  background: #fdfdfc; }
  body.admin-bar #navigation {
    top: 32px; }

#page {
  position: relative;
  background: #f9f9f6;
  display: block;
  visibility: hidden;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  min-height: 100%;
  margin: 0 auto;
  margin-bottom: -18em !important; }

#page:after {
  content: "";
  display: block; }

#colophon, #page:after {
  height: 18em; }

.container {
  max-width: 1600px;
  margin: 0 auto; }
  .container.nopad {
    padding-left: 0;
    padding-right: 0; }

#banner {
  position: relative;
  height: 9em;
  background: #ffffff; }

#navigation {
  position: absolute;
  top: 4.5em;
  z-index: 100;
  width: 100%;
  overflow: visible;
  background: #ffffff;
  padding: 1.5em 0 1.5em 0; }
  #navigation li {
    float: left;
    margin-right: 0.75em; }
  #navigation > .container {
    padding-top: 0; }
  #navigation a {
    border: 0;
    color: #8a8a8a; }
    #navigation a:hover {
      color: #00b5e3; }
  #navigation li.current-menu-item a {
    color: #00b5e3; }

#site-home {
  position: relative;
  height: 1.5em;
  overflow: visible;
  max-width: 300px; }
  #site-home #home {
    position: relative;
    width: 100%;
    float: left;
    height: 0;
    padding-bottom: 20%;
    margin-top: -8%;
    background: url("assets/images/HAP_logo_hover.png") center top no-repeat;
    background-size: cover;
    text-indent: -9999px; }
    #site-home #home:hover {
      background-position: center bottom; }
  #site-home img {
    max-height: 60px;
    position: absolute;
    bottom: 0; }

#main {
  position: relative;
  z-index: 10;
  overflow: visible;
  width: 100%; }
  #main #content > div, #main > section, #main #content > section, #main > nav, #main #content > nav {
    padding-top: 3em;
    padding-bottom: 3em; }
    #main #content > div:first-child, #main > section:first-child, #main #content > section:first-child, #main > nav:first-child, #main #content > nav:first-child {
      padding-top: 4.5em; }
  #main > nav, #main #content > nav {
    background: #f3f2ed; }

#content {
  position: relative;
  width: 100%; }

#colophon {
  position: relative;
  width: 100%;
  background: #ffffff;
  z-index: 5;
  color: #b0b0b0;
  margin: 0 auto;
  float: left; }
  #colophon > .container {
    padding-top: 3em;
    padding-bottom: 3em; }
  #colophon img {
    max-height: 150px; }
  #colophon h4 {
    font-size: 1em;
    line-height: 1.5;
    padding-bottom: 0.75em;
    font-weight: normal;
    color: #b0b0b0; }

a#totop {
  display: inline-block;
  font: normal normal normal 10px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
  padding: 0.75em;
  width: 2.5em;
  height: 2.5em;
  text-align: center;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
  line-height: 1em;
  background: #ffffff;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  position: fixed;
  bottom: 0.75em;
  right: 0.75em;
  backface-visibility: hidden;
  z-index: 9999;
  display: none; }

.no-js #page {
  visibility: visible;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1; }
.no-js #totop {
  display: block; }

.is_stuck {
  backface-visibility: hidden; }

header > div {
  font-size: 1em;
  line-height: 1.5;
  padding-bottom: 4.5em; }

#main section {
  position: relative;
  z-index: 10;
  width: 100%;
  clear: both;
  background: #f9f9f6; }
  #main section.even {
    background: #f3f2ed; }
  #main section.intro {
    z-index: 20 !important; }

.divider {
  color: #17CFA2;
  border-top: 1px solid #17CFA2;
  padding: 0.75em 0 3em 0;
  width: 100%; }

.fixed-aside {
  z-index: 900;
  backface-visibility: hidden;
  padding-bottom: 3em; }

.banner-image {
  padding-bottom: 1.5em; }
  .banner-image figcaption, .banner-image .figcaption {
    position: absolute;
    right: 0; }

.aside {
  font-size: 0.8em;
  line-height: 1.5;
  padding-bottom: 0em; }
  .aside section {
    border-top: #d7d7d7 1px solid;
    padding: 0.75em 0 0 0 !important;
    margin-bottom: 0.75em;
    background: transparent !important; }
    .aside section h3, .aside section h4, .aside section h5, .aside section h6 {
      font-size: 1em;
      line-height: 1.5;
      padding-bottom: 0.75em; }
    .aside section li {
      border-bottom: 0; }
  .aside input[type=submit], .aside button, .aside .edit-link a, .edit-link .aside a, .aside .edit-link .post-edit-link, .edit-link .aside .post-edit-link {
    color: #17CFA2; }
    .aside input[type=submit]:hover, .aside button:hover, .aside .edit-link a:hover, .edit-link .aside a:hover, .aside .edit-link .post-edit-link:hover, .edit-link .aside .post-edit-link:hover {
      color: #00b5e3; }
  .aside .widget.closed ul {
    display: none; }
  .aside .widget.closed .widget-title {
    padding-bottom: 0; }
    .aside .widget.closed .widget-title:before {
      content: "";
      font-family: "FontAwesome"; }
  .aside .widget .widget-title {
    cursor: pointer;
    color: #17CFA2; }
    .aside .widget .widget-title:before {
      content: '\00D7';
      position: absolute;
      right: 0;
      top: 0.75em;
      width: 1em;
      text-align: center; }
    .aside .widget .widget-title:hover {
      color: #00b5e3; }
  .aside .widget.widget_events li {
    padding: 0.375em 0; }
  .aside .widget.widget_search {
    width: 100%; }
    .aside .widget.widget_search #searchform {
      width: 100%;
      position: relative; }
    .aside .widget.widget_search input[type=text] {
      border: none;
      padding-left: 0;
      padding-right: 1em;
      width: 100%; }
    .aside .widget.widget_search button, .aside .widget.widget_search .edit-link a, .edit-link .aside .widget.widget_search a, .aside .widget.widget_search .edit-link .post-edit-link, .edit-link .aside .widget.widget_search .post-edit-link {
      position: absolute;
      top: 0;
      right: 0;
      width: 1.5em;
      height: 1.5em; }
      .aside .widget.widget_search button:after, .aside .widget.widget_search .edit-link a:after, .edit-link .aside .widget.widget_search a:after, .aside .widget.widget_search .edit-link .post-edit-link:after, .edit-link .aside .widget.widget_search .post-edit-link:after {
        content: ""; }

.widget_reallysimpletwitterwidget {
  position: relative; }
  .widget_reallysimpletwitterwidget li img {
    max-height: 2.625em;
    margin: 0 0.75em 0 0;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px; }
  .widget_reallysimpletwitterwidget li:not(:last-child) {
    padding-bottom: 1.5em; }
  .widget_reallysimpletwitterwidget .twitter-timestamp {
    font-style: italic;
    white-space: nowrap; }
  .widget_reallysimpletwitterwidget .twitter-follow-button {
    position: absolute !important;
    right: 2em;
    top: 0;
    margin-top: 0.75em; }

a.read-more {
  display: block;
  margin-top: 1.5em;
  font-size: 1.2em;
  line-height: 1.25;
  padding-bottom: 0.625em;
  font-weight: 500 !important; }

/**--------------------------------------------

Front Page

----------------------------------------------*/
body.home #page {
  margin-bottom: -18em !important; }
body.home #banner {
  position: absolute;
  height: auto;
  width: 100%;
  top: 37.5em; }
body.home #navigation {
  top: 1.5em; }
body.home #main {
  margin-top: 0; }
@media screen and (max-width: 45em) {
  body.home #banner {
    position: relative;
    height: auto;
    width: 100%;
    top: 0; }
  body.home #navigation {
    top: 0; }
  body.home #page {
    margin-bottom: 0 !important; } }

.no-js #content.front section#intro-graphic {
  padding: 12em 0;
  height: 12em; }

#content.front section#intro-graphic {
  background: no-repeat right center;
  background-size: cover;
  padding: 0;
  height: 36em; }
  #content.front section#intro-graphic .main, #content.front section#intro-graphic .banner-image figcaption, .banner-image #content.front section#intro-graphic figcaption, #content.front section#intro-graphic .banner-image .figcaption, .banner-image #content.front section#intro-graphic .figcaption {
    position: relative; }
  #content.front section#intro-graphic h1 {
    font-size: 4.5em;
    line-height: 1;
    padding-bottom: 0em;
    color: #ffffff;
    margin: 0 auto;
    text-shadow: 0 0 15px rgba(0, 0, 0, 0.65); }
    #content.front section#intro-graphic h1 p {
      margin-bottom: 0;
      padding-bottom: 0; }
#content.front section#intro-text {
  padding-top: 7.5em;
  background: #ffffff; }
  #content.front section#intro-text h1 {
    color: #00b5e3;
    font-size: 2em;
    line-height: 1.125;
    padding-bottom: 0.75em; }
    #content.front section#intro-text h1 p {
      margin-bottom: 0;
      padding-bottom: 0; }
  #content.front section#intro-text h3 {
    font-size: 1.5em;
    line-height: 1.25;
    padding-bottom: 1em; }
#content.front section#what-we-do {
  padding: 0;
  width: 100%;
  float: left; }
  #content.front section#what-we-do h1 {
    width: 100%; }
  #content.front section#what-we-do .intro h1 {
    color: #17CFA2; }
  #content.front section#what-we-do .circle {
    position: relative;
    float: left;
    width: 100%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    border: 4px solid;
    overflow: hidden;
    padding: 0; }
    #content.front section#what-we-do .circle figure {
      width: 100%;
      background-repeat: no-repeat;
      background-position: center center;
      background-size: cover;
      padding: 0;
      margin: 0;
      padding-bottom: 100%; }
  #content.front section#what-we-do .item {
    position: relative;
    width: 33.33333%;
    float: left;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
    #content.front section#what-we-do .item.text {
      background: #00b5e3; }
    #content.front section#what-we-do .item h1 {
      color: #ffffff;
      position: absolute;
      padding: 0;
      margin: 0;
      top: 42%; }
    #content.front section#what-we-do .item a, #content.front section#what-we-do .item article {
      height: 0;
      padding-bottom: 75%;
      overflow: hidden;
      float: left;
      width: 100%;
      text-align: center; }
    #content.front section#what-we-do .item a h1 {
      display: none; }
    #content.front section#what-we-do .item figure, #content.front section#what-we-do .item img {
      padding-bottom: 0;
      margin-bottom: 0; }
    #content.front section#what-we-do .item figure {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%; }
    #content.front section#what-we-do .item:hover img {
      visibility: hidden; }
    #content.front section#what-we-do .item:hover h2, #content.front section#what-we-do .item:hover .post-item .continue-reading a, .post-item .continue-reading #content.front section#what-we-do .item:hover a, #content.front section#what-we-do .item:hover h1 {
      display: block; }
  @media screen and (min-width: 45em) and (max-width: 61.5em) {
    #content.front section#what-we-do .item {
      width: 50%; } }
  @media screen and (max-width: 45em) {
    #content.front section#what-we-do .item {
      width: 100%; } }
#content.front .aside {
  font-size: 1em;
  line-height: 1.5;
  padding-bottom: 0em; }
#content.front .widget_reallysimpletwitterwidget li {
  width: 80%;
  float: right;
  position: relative; }
#content.front .widget_reallysimpletwitterwidget .twitter-timestamp {
  font-style: normal;
  position: absolute;
  top: 0;
  left: -25%; }
#content.front .widget_reallysimpletwitterwidget .twitter-follow-button {
  position: absolute !important;
  left: 20%;
  top: 0;
  display: block;
  margin-top: 0; }
#content.front .widget_reallysimpletwitterwidget .rstw_comma {
  display: none; }
#content.front .widget_event-list {
  font-size: 0.8em;
  line-height: 1.5;
  padding-bottom: 0em; }
  #content.front .widget_event-list li:not(:last-child) {
    padding-bottom: 0.75em; }
@media screen and (max-width: 55.5em) {
  #content.front .widget_reallysimpletwitterwidget li {
    width: 100%; }
  #content.front .widget_reallysimpletwitterwidget .twitter-timestamp {
    position: relative;
    left: auto;
    top: auto; }
  #content.front .widget_reallysimpletwitterwidget .rstw_comma {
    display: inline; } }

/**--------------------------------------------

Blog posts

----------------------------------------------*/
body.blog #sidebar, body.search #sidebar {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0 0 0 5.55556%;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  top: 5.625em;
  max-width: 400px; }
body.blog #content, body.search #content {
  float: left; }

.post-item {
  float: left;
  width: 100%;
  clear: both;
  padding-bottom: 4.5em; }
  .post-item:first-child {
    padding-top: 0; }
  .post-item:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: 0; }
  .post-item.single {
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 0; }
  .post-item header {
    font-size: 1em;
    line-height: 1.5;
    padding-bottom: 1.5em;
    margin-left: 0;
    padding-left: 0;
    width: 100%; }
  .post-item .continue-reading {
    text-align: center;
    padding-top: 1.5em; }
    .post-item .continue-reading span {
      clear: both;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      *zoom: 1;
      *display: inline;
      border-bottom: 1px solid #d7d7d7;
      border-color: #242424;
      margin-bottom: 0.75em;
      padding-bottom: 0.375em; }
    .post-item .continue-reading a {
      clear: both;
      display: block; }
      .post-item .continue-reading a:hover {
        color: #242424; }
  .post-item figure img {
    display: inline; }

/**--------------------------------------------

What we do

----------------------------------------------*/
#content.what-we-do section.intro {
  padding-top: 0 !important; }
  #content.what-we-do section.intro .main, #content.what-we-do section.intro .banner-image figcaption, .banner-image #content.what-we-do section.intro figcaption, #content.what-we-do section.intro .banner-image .figcaption, .banner-image #content.what-we-do section.intro .figcaption {
    margin-bottom: 0; }
#content.what-we-do .slideshow {
  margin-bottom: 1.5em; }
#content.what-we-do section .main, #content.what-we-do section .banner-image figcaption, .banner-image #content.what-we-do section figcaption, #content.what-we-do section .banner-image .figcaption, .banner-image #content.what-we-do section .figcaption {
  margin-bottom: 1.5em; }
#content.what-we-do h4.featured-project-title {
  font-size: 1.2em;
  line-height: 1.25;
  padding-bottom: 1.25em; }

div#page-nav-con {
  padding-top: 0; }
  div#page-nav-con .aside {
    width: 100%; }

/**--------------------------------------------

Projects

----------------------------------------------*/
.post-type-archive-project #content .main > header, .post-type-archive-project #content .banner-image figcaption > header, .banner-image .post-type-archive-project #content figcaption > header, .post-type-archive-project #content .banner-image .figcaption > header, .banner-image .post-type-archive-project #content .figcaption > header {
  margin-bottom: 1.5em; }

.project-post > a {
  position: relative;
  display: block;
  width: 100%;
  border-bottom: 4px solid #242424;
  background: #ffffff;
  margin-bottom: 1.5em;
  color: #242424 !important; }
  .project-post > a figure {
    position: relative;
    width: 100%;
    padding-bottom: 75%;
    margin-bottom: 0;
    background-size: cover;
    overflow: hidden; }
    .project-post > a figure img {
      position: absolute;
      max-width: 100%;
      top: 0;
      left: 0; }
  .project-post > a h5 {
    margin-bottom: 0;
    padding-bottom: 0; }
  .project-post > a article {
    width: 100%;
    padding: 1.5em;
    height: 12em;
    overflow: hidden;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
  .project-post > a:hover img {
    opacity: 0.8; }

.single-project .sidebar header {
  border-top: 4px solid;
  padding-top: 1.5em; }
.single-project .sidebar article {
  color: #8a8a8a; }
  .single-project .sidebar article a {
    color: #242424;
    border-bottom: 0; }
    .single-project .sidebar article a:hover {
      color: #8a8a8a; }
  .single-project .sidebar article ul {
    border-top: #d7d7d7 1px solid; }
  .single-project .sidebar article li {
    width: 100%; }
    .single-project .sidebar article li a {
      border-bottom: 1px solid #242424;
      padding-bottom: 0.125em;
      border-color: #d7d7d7;
      padding: 0.375em 0;
      float: left;
      width: 100%; }
.single-project .sidebar .meta {
  float: left;
  width: 100%;
  padding-top: 1.5em; }
.single-project .entry {
  float: right; }

#page-nav, #project-cat-nav {
  font-size: 1.5em;
  line-height: 1.5;
  padding-bottom: 1em; }
  #page-nav li.current a, #page-nav a.current, #project-cat-nav li.current a, #project-cat-nav a.current {
    border-bottom: 2px solid; }

#project-cat-nav li, #page-nav li {
  margin-bottom: -4px;
  padding-bottom: 0.75em; }
#project-cat-nav a, #page-nav a {
  border-bottom-width: 0;
  padding-bottom: 4px;
  font-weight: 500; }
#project-cat-nav li.current a, #page-nav li.current a {
  border-bottom-width: 2px;
  padding-bottom: 2px; }

#project-cat-nav .project-category-consulting a:hover, #page-nav .project-category-consulting a:hover {
  color: #17CFA2;
  border-color: #17CFA2; }

#project-cat-nav .project-category-workshops a:hover, #page-nav .project-category-workshops a:hover {
  color: #f63f39;
  border-color: #f63f39; }

#project-cat-nav .project-category-keynotes-conversations a:hover, #page-nav .project-category-keynotes-conversations a:hover {
  color: #F7C22B;
  border-color: #F7C22B; }

#project-cat-nav .project-category-urban-labs-experiments a:hover, #page-nav .project-category-urban-labs-experiments a:hover {
  color: #00b5e3;
  border-color: #00b5e3; }

#project-cat-nav .project-category-publications a:hover, #page-nav .project-category-publications a:hover {
  color: #ff6d0e;
  border-color: #ff6d0e; }

.item.project-category-consulting a, .item.project-category-consulting > a, .item.project-category-consulting h1, .item.project-category-consulting h2, .item.project-category-consulting .post-item .continue-reading a, .post-item .continue-reading .item.project-category-consulting a, .item.project-category-consulting h3, .item.project-category-consulting h4, .item.project-category-consulting h5, .item.project-category-consulting nav, .item.project-category-consulting header, .project.project-category-consulting a, .project.project-category-consulting > a, .project.project-category-consulting h1, .project.project-category-consulting h2, .project.project-category-consulting .post-item .continue-reading a, .post-item .continue-reading .project.project-category-consulting a, .project.project-category-consulting h3, .project.project-category-consulting h4, .project.project-category-consulting h5, .project.project-category-consulting nav, .project.project-category-consulting header, .project-category-section.project-category-consulting a, .project-category-section.project-category-consulting > a, .project-category-section.project-category-consulting h1, .project-category-section.project-category-consulting h2, .project-category-section.project-category-consulting .post-item .continue-reading a, .post-item .continue-reading .project-category-section.project-category-consulting a, .project-category-section.project-category-consulting h3, .project-category-section.project-category-consulting h4, .project-category-section.project-category-consulting h5, .project-category-section.project-category-consulting nav, .project-category-section.project-category-consulting header, .tax-project-category .main header.project-category-consulting a, .tax-project-category .banner-image figcaption header.project-category-consulting a, .banner-image .tax-project-category figcaption header.project-category-consulting a, .tax-project-category .banner-image .figcaption header.project-category-consulting a, .banner-image .tax-project-category .figcaption header.project-category-consulting a, .tax-project-category .main header.project-category-consulting > a, .tax-project-category .banner-image figcaption header.project-category-consulting > a, .banner-image .tax-project-category figcaption header.project-category-consulting > a, .tax-project-category .banner-image .figcaption header.project-category-consulting > a, .banner-image .tax-project-category .figcaption header.project-category-consulting > a, .tax-project-category .main header.project-category-consulting h1, .tax-project-category .banner-image figcaption header.project-category-consulting h1, .banner-image .tax-project-category figcaption header.project-category-consulting h1, .tax-project-category .banner-image .figcaption header.project-category-consulting h1, .banner-image .tax-project-category .figcaption header.project-category-consulting h1, .tax-project-category .main header.project-category-consulting h2, .tax-project-category .banner-image figcaption header.project-category-consulting h2, .banner-image .tax-project-category figcaption header.project-category-consulting h2, .tax-project-category .banner-image .figcaption header.project-category-consulting h2, .banner-image .tax-project-category .figcaption header.project-category-consulting h2, .tax-project-category .main header.project-category-consulting .post-item .continue-reading a, .post-item .continue-reading .tax-project-category .main header.project-category-consulting a, .tax-project-category .banner-image figcaption header.project-category-consulting .post-item .continue-reading a, .post-item .continue-reading .tax-project-category .banner-image figcaption header.project-category-consulting a, .banner-image .tax-project-category figcaption header.project-category-consulting .post-item .continue-reading a, .post-item .continue-reading .banner-image .tax-project-category figcaption header.project-category-consulting a, .tax-project-category .banner-image .figcaption header.project-category-consulting .post-item .continue-reading a, .post-item .continue-reading .tax-project-category .banner-image .figcaption header.project-category-consulting a, .banner-image .tax-project-category .figcaption header.project-category-consulting .post-item .continue-reading a, .post-item .continue-reading .banner-image .tax-project-category .figcaption header.project-category-consulting a, .tax-project-category .main header.project-category-consulting h3, .tax-project-category .banner-image figcaption header.project-category-consulting h3, .banner-image .tax-project-category figcaption header.project-category-consulting h3, .tax-project-category .banner-image .figcaption header.project-category-consulting h3, .banner-image .tax-project-category .figcaption header.project-category-consulting h3, .tax-project-category .main header.project-category-consulting h4, .tax-project-category .banner-image figcaption header.project-category-consulting h4, .banner-image .tax-project-category figcaption header.project-category-consulting h4, .tax-project-category .banner-image .figcaption header.project-category-consulting h4, .banner-image .tax-project-category .figcaption header.project-category-consulting h4, .tax-project-category .main header.project-category-consulting h5, .tax-project-category .banner-image figcaption header.project-category-consulting h5, .banner-image .tax-project-category figcaption header.project-category-consulting h5, .tax-project-category .banner-image .figcaption header.project-category-consulting h5, .banner-image .tax-project-category .figcaption header.project-category-consulting h5, .tax-project-category .main header.project-category-consulting nav, .tax-project-category .banner-image figcaption header.project-category-consulting nav, .banner-image .tax-project-category figcaption header.project-category-consulting nav, .tax-project-category .banner-image .figcaption header.project-category-consulting nav, .banner-image .tax-project-category .figcaption header.project-category-consulting nav, .tax-project-category .main header.project-category-consulting header, .tax-project-category .banner-image figcaption header.project-category-consulting header, .banner-image .tax-project-category figcaption header.project-category-consulting header, .tax-project-category .banner-image .figcaption header.project-category-consulting header, .banner-image .tax-project-category .figcaption header.project-category-consulting header {
  color: #17CFA2;
  border-color: #17CFA2; }
.item.project-category-consulting figure.thumbnail, .item.project-category-consulting .circle, .project.project-category-consulting figure.thumbnail, .project.project-category-consulting .circle, .project-category-section.project-category-consulting figure.thumbnail, .project-category-section.project-category-consulting .circle, .tax-project-category .main header.project-category-consulting figure.thumbnail, .tax-project-category .banner-image figcaption header.project-category-consulting figure.thumbnail, .banner-image .tax-project-category figcaption header.project-category-consulting figure.thumbnail, .tax-project-category .banner-image .figcaption header.project-category-consulting figure.thumbnail, .banner-image .tax-project-category .figcaption header.project-category-consulting figure.thumbnail, .tax-project-category .main header.project-category-consulting .circle, .tax-project-category .banner-image figcaption header.project-category-consulting .circle, .banner-image .tax-project-category figcaption header.project-category-consulting .circle, .tax-project-category .banner-image .figcaption header.project-category-consulting .circle, .banner-image .tax-project-category .figcaption header.project-category-consulting .circle {
  background-color: #17CFA2; }
.item.project-category-workshops a, .item.project-category-workshops > a, .item.project-category-workshops h1, .item.project-category-workshops h2, .item.project-category-workshops .post-item .continue-reading a, .post-item .continue-reading .item.project-category-workshops a, .item.project-category-workshops h3, .item.project-category-workshops h4, .item.project-category-workshops h5, .item.project-category-workshops nav, .item.project-category-workshops header, .project.project-category-workshops a, .project.project-category-workshops > a, .project.project-category-workshops h1, .project.project-category-workshops h2, .project.project-category-workshops .post-item .continue-reading a, .post-item .continue-reading .project.project-category-workshops a, .project.project-category-workshops h3, .project.project-category-workshops h4, .project.project-category-workshops h5, .project.project-category-workshops nav, .project.project-category-workshops header, .project-category-section.project-category-workshops a, .project-category-section.project-category-workshops > a, .project-category-section.project-category-workshops h1, .project-category-section.project-category-workshops h2, .project-category-section.project-category-workshops .post-item .continue-reading a, .post-item .continue-reading .project-category-section.project-category-workshops a, .project-category-section.project-category-workshops h3, .project-category-section.project-category-workshops h4, .project-category-section.project-category-workshops h5, .project-category-section.project-category-workshops nav, .project-category-section.project-category-workshops header, .tax-project-category .main header.project-category-workshops a, .tax-project-category .banner-image figcaption header.project-category-workshops a, .banner-image .tax-project-category figcaption header.project-category-workshops a, .tax-project-category .banner-image .figcaption header.project-category-workshops a, .banner-image .tax-project-category .figcaption header.project-category-workshops a, .tax-project-category .main header.project-category-workshops > a, .tax-project-category .banner-image figcaption header.project-category-workshops > a, .banner-image .tax-project-category figcaption header.project-category-workshops > a, .tax-project-category .banner-image .figcaption header.project-category-workshops > a, .banner-image .tax-project-category .figcaption header.project-category-workshops > a, .tax-project-category .main header.project-category-workshops h1, .tax-project-category .banner-image figcaption header.project-category-workshops h1, .banner-image .tax-project-category figcaption header.project-category-workshops h1, .tax-project-category .banner-image .figcaption header.project-category-workshops h1, .banner-image .tax-project-category .figcaption header.project-category-workshops h1, .tax-project-category .main header.project-category-workshops h2, .tax-project-category .banner-image figcaption header.project-category-workshops h2, .banner-image .tax-project-category figcaption header.project-category-workshops h2, .tax-project-category .banner-image .figcaption header.project-category-workshops h2, .banner-image .tax-project-category .figcaption header.project-category-workshops h2, .tax-project-category .main header.project-category-workshops .post-item .continue-reading a, .post-item .continue-reading .tax-project-category .main header.project-category-workshops a, .tax-project-category .banner-image figcaption header.project-category-workshops .post-item .continue-reading a, .post-item .continue-reading .tax-project-category .banner-image figcaption header.project-category-workshops a, .banner-image .tax-project-category figcaption header.project-category-workshops .post-item .continue-reading a, .post-item .continue-reading .banner-image .tax-project-category figcaption header.project-category-workshops a, .tax-project-category .banner-image .figcaption header.project-category-workshops .post-item .continue-reading a, .post-item .continue-reading .tax-project-category .banner-image .figcaption header.project-category-workshops a, .banner-image .tax-project-category .figcaption header.project-category-workshops .post-item .continue-reading a, .post-item .continue-reading .banner-image .tax-project-category .figcaption header.project-category-workshops a, .tax-project-category .main header.project-category-workshops h3, .tax-project-category .banner-image figcaption header.project-category-workshops h3, .banner-image .tax-project-category figcaption header.project-category-workshops h3, .tax-project-category .banner-image .figcaption header.project-category-workshops h3, .banner-image .tax-project-category .figcaption header.project-category-workshops h3, .tax-project-category .main header.project-category-workshops h4, .tax-project-category .banner-image figcaption header.project-category-workshops h4, .banner-image .tax-project-category figcaption header.project-category-workshops h4, .tax-project-category .banner-image .figcaption header.project-category-workshops h4, .banner-image .tax-project-category .figcaption header.project-category-workshops h4, .tax-project-category .main header.project-category-workshops h5, .tax-project-category .banner-image figcaption header.project-category-workshops h5, .banner-image .tax-project-category figcaption header.project-category-workshops h5, .tax-project-category .banner-image .figcaption header.project-category-workshops h5, .banner-image .tax-project-category .figcaption header.project-category-workshops h5, .tax-project-category .main header.project-category-workshops nav, .tax-project-category .banner-image figcaption header.project-category-workshops nav, .banner-image .tax-project-category figcaption header.project-category-workshops nav, .tax-project-category .banner-image .figcaption header.project-category-workshops nav, .banner-image .tax-project-category .figcaption header.project-category-workshops nav, .tax-project-category .main header.project-category-workshops header, .tax-project-category .banner-image figcaption header.project-category-workshops header, .banner-image .tax-project-category figcaption header.project-category-workshops header, .tax-project-category .banner-image .figcaption header.project-category-workshops header, .banner-image .tax-project-category .figcaption header.project-category-workshops header {
  color: #f63f39;
  border-color: #f63f39; }
.item.project-category-workshops figure.thumbnail, .item.project-category-workshops .circle, .project.project-category-workshops figure.thumbnail, .project.project-category-workshops .circle, .project-category-section.project-category-workshops figure.thumbnail, .project-category-section.project-category-workshops .circle, .tax-project-category .main header.project-category-workshops figure.thumbnail, .tax-project-category .banner-image figcaption header.project-category-workshops figure.thumbnail, .banner-image .tax-project-category figcaption header.project-category-workshops figure.thumbnail, .tax-project-category .banner-image .figcaption header.project-category-workshops figure.thumbnail, .banner-image .tax-project-category .figcaption header.project-category-workshops figure.thumbnail, .tax-project-category .main header.project-category-workshops .circle, .tax-project-category .banner-image figcaption header.project-category-workshops .circle, .banner-image .tax-project-category figcaption header.project-category-workshops .circle, .tax-project-category .banner-image .figcaption header.project-category-workshops .circle, .banner-image .tax-project-category .figcaption header.project-category-workshops .circle {
  background-color: #f63f39; }
.item.project-category-keynotes-conversations a, .item.project-category-keynotes-conversations > a, .item.project-category-keynotes-conversations h1, .item.project-category-keynotes-conversations h2, .item.project-category-keynotes-conversations .post-item .continue-reading a, .post-item .continue-reading .item.project-category-keynotes-conversations a, .item.project-category-keynotes-conversations h3, .item.project-category-keynotes-conversations h4, .item.project-category-keynotes-conversations h5, .item.project-category-keynotes-conversations nav, .item.project-category-keynotes-conversations header, .project.project-category-keynotes-conversations a, .project.project-category-keynotes-conversations > a, .project.project-category-keynotes-conversations h1, .project.project-category-keynotes-conversations h2, .project.project-category-keynotes-conversations .post-item .continue-reading a, .post-item .continue-reading .project.project-category-keynotes-conversations a, .project.project-category-keynotes-conversations h3, .project.project-category-keynotes-conversations h4, .project.project-category-keynotes-conversations h5, .project.project-category-keynotes-conversations nav, .project.project-category-keynotes-conversations header, .project-category-section.project-category-keynotes-conversations a, .project-category-section.project-category-keynotes-conversations > a, .project-category-section.project-category-keynotes-conversations h1, .project-category-section.project-category-keynotes-conversations h2, .project-category-section.project-category-keynotes-conversations .post-item .continue-reading a, .post-item .continue-reading .project-category-section.project-category-keynotes-conversations a, .project-category-section.project-category-keynotes-conversations h3, .project-category-section.project-category-keynotes-conversations h4, .project-category-section.project-category-keynotes-conversations h5, .project-category-section.project-category-keynotes-conversations nav, .project-category-section.project-category-keynotes-conversations header, .tax-project-category .main header.project-category-keynotes-conversations a, .tax-project-category .banner-image figcaption header.project-category-keynotes-conversations a, .banner-image .tax-project-category figcaption header.project-category-keynotes-conversations a, .tax-project-category .banner-image .figcaption header.project-category-keynotes-conversations a, .banner-image .tax-project-category .figcaption header.project-category-keynotes-conversations a, .tax-project-category .main header.project-category-keynotes-conversations > a, .tax-project-category .banner-image figcaption header.project-category-keynotes-conversations > a, .banner-image .tax-project-category figcaption header.project-category-keynotes-conversations > a, .tax-project-category .banner-image .figcaption header.project-category-keynotes-conversations > a, .banner-image .tax-project-category .figcaption header.project-category-keynotes-conversations > a, .tax-project-category .main header.project-category-keynotes-conversations h1, .tax-project-category .banner-image figcaption header.project-category-keynotes-conversations h1, .banner-image .tax-project-category figcaption header.project-category-keynotes-conversations h1, .tax-project-category .banner-image .figcaption header.project-category-keynotes-conversations h1, .banner-image .tax-project-category .figcaption header.project-category-keynotes-conversations h1, .tax-project-category .main header.project-category-keynotes-conversations h2, .tax-project-category .banner-image figcaption header.project-category-keynotes-conversations h2, .banner-image .tax-project-category figcaption header.project-category-keynotes-conversations h2, .tax-project-category .banner-image .figcaption header.project-category-keynotes-conversations h2, .banner-image .tax-project-category .figcaption header.project-category-keynotes-conversations h2, .tax-project-category .main header.project-category-keynotes-conversations .post-item .continue-reading a, .post-item .continue-reading .tax-project-category .main header.project-category-keynotes-conversations a, .tax-project-category .banner-image figcaption header.project-category-keynotes-conversations .post-item .continue-reading a, .post-item .continue-reading .tax-project-category .banner-image figcaption header.project-category-keynotes-conversations a, .banner-image .tax-project-category figcaption header.project-category-keynotes-conversations .post-item .continue-reading a, .post-item .continue-reading .banner-image .tax-project-category figcaption header.project-category-keynotes-conversations a, .tax-project-category .banner-image .figcaption header.project-category-keynotes-conversations .post-item .continue-reading a, .post-item .continue-reading .tax-project-category .banner-image .figcaption header.project-category-keynotes-conversations a, .banner-image .tax-project-category .figcaption header.project-category-keynotes-conversations .post-item .continue-reading a, .post-item .continue-reading .banner-image .tax-project-category .figcaption header.project-category-keynotes-conversations a, .tax-project-category .main header.project-category-keynotes-conversations h3, .tax-project-category .banner-image figcaption header.project-category-keynotes-conversations h3, .banner-image .tax-project-category figcaption header.project-category-keynotes-conversations h3, .tax-project-category .banner-image .figcaption header.project-category-keynotes-conversations h3, .banner-image .tax-project-category .figcaption header.project-category-keynotes-conversations h3, .tax-project-category .main header.project-category-keynotes-conversations h4, .tax-project-category .banner-image figcaption header.project-category-keynotes-conversations h4, .banner-image .tax-project-category figcaption header.project-category-keynotes-conversations h4, .tax-project-category .banner-image .figcaption header.project-category-keynotes-conversations h4, .banner-image .tax-project-category .figcaption header.project-category-keynotes-conversations h4, .tax-project-category .main header.project-category-keynotes-conversations h5, .tax-project-category .banner-image figcaption header.project-category-keynotes-conversations h5, .banner-image .tax-project-category figcaption header.project-category-keynotes-conversations h5, .tax-project-category .banner-image .figcaption header.project-category-keynotes-conversations h5, .banner-image .tax-project-category .figcaption header.project-category-keynotes-conversations h5, .tax-project-category .main header.project-category-keynotes-conversations nav, .tax-project-category .banner-image figcaption header.project-category-keynotes-conversations nav, .banner-image .tax-project-category figcaption header.project-category-keynotes-conversations nav, .tax-project-category .banner-image .figcaption header.project-category-keynotes-conversations nav, .banner-image .tax-project-category .figcaption header.project-category-keynotes-conversations nav, .tax-project-category .main header.project-category-keynotes-conversations header, .tax-project-category .banner-image figcaption header.project-category-keynotes-conversations header, .banner-image .tax-project-category figcaption header.project-category-keynotes-conversations header, .tax-project-category .banner-image .figcaption header.project-category-keynotes-conversations header, .banner-image .tax-project-category .figcaption header.project-category-keynotes-conversations header {
  color: #F7C22B;
  border-color: #F7C22B; }
.item.project-category-keynotes-conversations figure.thumbnail, .item.project-category-keynotes-conversations .circle, .project.project-category-keynotes-conversations figure.thumbnail, .project.project-category-keynotes-conversations .circle, .project-category-section.project-category-keynotes-conversations figure.thumbnail, .project-category-section.project-category-keynotes-conversations .circle, .tax-project-category .main header.project-category-keynotes-conversations figure.thumbnail, .tax-project-category .banner-image figcaption header.project-category-keynotes-conversations figure.thumbnail, .banner-image .tax-project-category figcaption header.project-category-keynotes-conversations figure.thumbnail, .tax-project-category .banner-image .figcaption header.project-category-keynotes-conversations figure.thumbnail, .banner-image .tax-project-category .figcaption header.project-category-keynotes-conversations figure.thumbnail, .tax-project-category .main header.project-category-keynotes-conversations .circle, .tax-project-category .banner-image figcaption header.project-category-keynotes-conversations .circle, .banner-image .tax-project-category figcaption header.project-category-keynotes-conversations .circle, .tax-project-category .banner-image .figcaption header.project-category-keynotes-conversations .circle, .banner-image .tax-project-category .figcaption header.project-category-keynotes-conversations .circle {
  background-color: #F7C22B; }
.item.project-category-urban-labs-experiments a, .item.project-category-urban-labs-experiments > a, .item.project-category-urban-labs-experiments h1, .item.project-category-urban-labs-experiments h2, .item.project-category-urban-labs-experiments .post-item .continue-reading a, .post-item .continue-reading .item.project-category-urban-labs-experiments a, .item.project-category-urban-labs-experiments h3, .item.project-category-urban-labs-experiments h4, .item.project-category-urban-labs-experiments h5, .item.project-category-urban-labs-experiments nav, .item.project-category-urban-labs-experiments header, .project.project-category-urban-labs-experiments a, .project.project-category-urban-labs-experiments > a, .project.project-category-urban-labs-experiments h1, .project.project-category-urban-labs-experiments h2, .project.project-category-urban-labs-experiments .post-item .continue-reading a, .post-item .continue-reading .project.project-category-urban-labs-experiments a, .project.project-category-urban-labs-experiments h3, .project.project-category-urban-labs-experiments h4, .project.project-category-urban-labs-experiments h5, .project.project-category-urban-labs-experiments nav, .project.project-category-urban-labs-experiments header, .project-category-section.project-category-urban-labs-experiments a, .project-category-section.project-category-urban-labs-experiments > a, .project-category-section.project-category-urban-labs-experiments h1, .project-category-section.project-category-urban-labs-experiments h2, .project-category-section.project-category-urban-labs-experiments .post-item .continue-reading a, .post-item .continue-reading .project-category-section.project-category-urban-labs-experiments a, .project-category-section.project-category-urban-labs-experiments h3, .project-category-section.project-category-urban-labs-experiments h4, .project-category-section.project-category-urban-labs-experiments h5, .project-category-section.project-category-urban-labs-experiments nav, .project-category-section.project-category-urban-labs-experiments header, .tax-project-category .main header.project-category-urban-labs-experiments a, .tax-project-category .banner-image figcaption header.project-category-urban-labs-experiments a, .banner-image .tax-project-category figcaption header.project-category-urban-labs-experiments a, .tax-project-category .banner-image .figcaption header.project-category-urban-labs-experiments a, .banner-image .tax-project-category .figcaption header.project-category-urban-labs-experiments a, .tax-project-category .main header.project-category-urban-labs-experiments > a, .tax-project-category .banner-image figcaption header.project-category-urban-labs-experiments > a, .banner-image .tax-project-category figcaption header.project-category-urban-labs-experiments > a, .tax-project-category .banner-image .figcaption header.project-category-urban-labs-experiments > a, .banner-image .tax-project-category .figcaption header.project-category-urban-labs-experiments > a, .tax-project-category .main header.project-category-urban-labs-experiments h1, .tax-project-category .banner-image figcaption header.project-category-urban-labs-experiments h1, .banner-image .tax-project-category figcaption header.project-category-urban-labs-experiments h1, .tax-project-category .banner-image .figcaption header.project-category-urban-labs-experiments h1, .banner-image .tax-project-category .figcaption header.project-category-urban-labs-experiments h1, .tax-project-category .main header.project-category-urban-labs-experiments h2, .tax-project-category .banner-image figcaption header.project-category-urban-labs-experiments h2, .banner-image .tax-project-category figcaption header.project-category-urban-labs-experiments h2, .tax-project-category .banner-image .figcaption header.project-category-urban-labs-experiments h2, .banner-image .tax-project-category .figcaption header.project-category-urban-labs-experiments h2, .tax-project-category .main header.project-category-urban-labs-experiments .post-item .continue-reading a, .post-item .continue-reading .tax-project-category .main header.project-category-urban-labs-experiments a, .tax-project-category .banner-image figcaption header.project-category-urban-labs-experiments .post-item .continue-reading a, .post-item .continue-reading .tax-project-category .banner-image figcaption header.project-category-urban-labs-experiments a, .banner-image .tax-project-category figcaption header.project-category-urban-labs-experiments .post-item .continue-reading a, .post-item .continue-reading .banner-image .tax-project-category figcaption header.project-category-urban-labs-experiments a, .tax-project-category .banner-image .figcaption header.project-category-urban-labs-experiments .post-item .continue-reading a, .post-item .continue-reading .tax-project-category .banner-image .figcaption header.project-category-urban-labs-experiments a, .banner-image .tax-project-category .figcaption header.project-category-urban-labs-experiments .post-item .continue-reading a, .post-item .continue-reading .banner-image .tax-project-category .figcaption header.project-category-urban-labs-experiments a, .tax-project-category .main header.project-category-urban-labs-experiments h3, .tax-project-category .banner-image figcaption header.project-category-urban-labs-experiments h3, .banner-image .tax-project-category figcaption header.project-category-urban-labs-experiments h3, .tax-project-category .banner-image .figcaption header.project-category-urban-labs-experiments h3, .banner-image .tax-project-category .figcaption header.project-category-urban-labs-experiments h3, .tax-project-category .main header.project-category-urban-labs-experiments h4, .tax-project-category .banner-image figcaption header.project-category-urban-labs-experiments h4, .banner-image .tax-project-category figcaption header.project-category-urban-labs-experiments h4, .tax-project-category .banner-image .figcaption header.project-category-urban-labs-experiments h4, .banner-image .tax-project-category .figcaption header.project-category-urban-labs-experiments h4, .tax-project-category .main header.project-category-urban-labs-experiments h5, .tax-project-category .banner-image figcaption header.project-category-urban-labs-experiments h5, .banner-image .tax-project-category figcaption header.project-category-urban-labs-experiments h5, .tax-project-category .banner-image .figcaption header.project-category-urban-labs-experiments h5, .banner-image .tax-project-category .figcaption header.project-category-urban-labs-experiments h5, .tax-project-category .main header.project-category-urban-labs-experiments nav, .tax-project-category .banner-image figcaption header.project-category-urban-labs-experiments nav, .banner-image .tax-project-category figcaption header.project-category-urban-labs-experiments nav, .tax-project-category .banner-image .figcaption header.project-category-urban-labs-experiments nav, .banner-image .tax-project-category .figcaption header.project-category-urban-labs-experiments nav, .tax-project-category .main header.project-category-urban-labs-experiments header, .tax-project-category .banner-image figcaption header.project-category-urban-labs-experiments header, .banner-image .tax-project-category figcaption header.project-category-urban-labs-experiments header, .tax-project-category .banner-image .figcaption header.project-category-urban-labs-experiments header, .banner-image .tax-project-category .figcaption header.project-category-urban-labs-experiments header {
  color: #00b5e3;
  border-color: #00b5e3; }
.item.project-category-urban-labs-experiments figure.thumbnail, .item.project-category-urban-labs-experiments .circle, .project.project-category-urban-labs-experiments figure.thumbnail, .project.project-category-urban-labs-experiments .circle, .project-category-section.project-category-urban-labs-experiments figure.thumbnail, .project-category-section.project-category-urban-labs-experiments .circle, .tax-project-category .main header.project-category-urban-labs-experiments figure.thumbnail, .tax-project-category .banner-image figcaption header.project-category-urban-labs-experiments figure.thumbnail, .banner-image .tax-project-category figcaption header.project-category-urban-labs-experiments figure.thumbnail, .tax-project-category .banner-image .figcaption header.project-category-urban-labs-experiments figure.thumbnail, .banner-image .tax-project-category .figcaption header.project-category-urban-labs-experiments figure.thumbnail, .tax-project-category .main header.project-category-urban-labs-experiments .circle, .tax-project-category .banner-image figcaption header.project-category-urban-labs-experiments .circle, .banner-image .tax-project-category figcaption header.project-category-urban-labs-experiments .circle, .tax-project-category .banner-image .figcaption header.project-category-urban-labs-experiments .circle, .banner-image .tax-project-category .figcaption header.project-category-urban-labs-experiments .circle {
  background-color: #00b5e3; }
.item.project-category-publications a, .item.project-category-publications > a, .item.project-category-publications h1, .item.project-category-publications h2, .item.project-category-publications .post-item .continue-reading a, .post-item .continue-reading .item.project-category-publications a, .item.project-category-publications h3, .item.project-category-publications h4, .item.project-category-publications h5, .item.project-category-publications nav, .item.project-category-publications header, .project.project-category-publications a, .project.project-category-publications > a, .project.project-category-publications h1, .project.project-category-publications h2, .project.project-category-publications .post-item .continue-reading a, .post-item .continue-reading .project.project-category-publications a, .project.project-category-publications h3, .project.project-category-publications h4, .project.project-category-publications h5, .project.project-category-publications nav, .project.project-category-publications header, .project-category-section.project-category-publications a, .project-category-section.project-category-publications > a, .project-category-section.project-category-publications h1, .project-category-section.project-category-publications h2, .project-category-section.project-category-publications .post-item .continue-reading a, .post-item .continue-reading .project-category-section.project-category-publications a, .project-category-section.project-category-publications h3, .project-category-section.project-category-publications h4, .project-category-section.project-category-publications h5, .project-category-section.project-category-publications nav, .project-category-section.project-category-publications header, .tax-project-category .main header.project-category-publications a, .tax-project-category .banner-image figcaption header.project-category-publications a, .banner-image .tax-project-category figcaption header.project-category-publications a, .tax-project-category .banner-image .figcaption header.project-category-publications a, .banner-image .tax-project-category .figcaption header.project-category-publications a, .tax-project-category .main header.project-category-publications > a, .tax-project-category .banner-image figcaption header.project-category-publications > a, .banner-image .tax-project-category figcaption header.project-category-publications > a, .tax-project-category .banner-image .figcaption header.project-category-publications > a, .banner-image .tax-project-category .figcaption header.project-category-publications > a, .tax-project-category .main header.project-category-publications h1, .tax-project-category .banner-image figcaption header.project-category-publications h1, .banner-image .tax-project-category figcaption header.project-category-publications h1, .tax-project-category .banner-image .figcaption header.project-category-publications h1, .banner-image .tax-project-category .figcaption header.project-category-publications h1, .tax-project-category .main header.project-category-publications h2, .tax-project-category .banner-image figcaption header.project-category-publications h2, .banner-image .tax-project-category figcaption header.project-category-publications h2, .tax-project-category .banner-image .figcaption header.project-category-publications h2, .banner-image .tax-project-category .figcaption header.project-category-publications h2, .tax-project-category .main header.project-category-publications .post-item .continue-reading a, .post-item .continue-reading .tax-project-category .main header.project-category-publications a, .tax-project-category .banner-image figcaption header.project-category-publications .post-item .continue-reading a, .post-item .continue-reading .tax-project-category .banner-image figcaption header.project-category-publications a, .banner-image .tax-project-category figcaption header.project-category-publications .post-item .continue-reading a, .post-item .continue-reading .banner-image .tax-project-category figcaption header.project-category-publications a, .tax-project-category .banner-image .figcaption header.project-category-publications .post-item .continue-reading a, .post-item .continue-reading .tax-project-category .banner-image .figcaption header.project-category-publications a, .banner-image .tax-project-category .figcaption header.project-category-publications .post-item .continue-reading a, .post-item .continue-reading .banner-image .tax-project-category .figcaption header.project-category-publications a, .tax-project-category .main header.project-category-publications h3, .tax-project-category .banner-image figcaption header.project-category-publications h3, .banner-image .tax-project-category figcaption header.project-category-publications h3, .tax-project-category .banner-image .figcaption header.project-category-publications h3, .banner-image .tax-project-category .figcaption header.project-category-publications h3, .tax-project-category .main header.project-category-publications h4, .tax-project-category .banner-image figcaption header.project-category-publications h4, .banner-image .tax-project-category figcaption header.project-category-publications h4, .tax-project-category .banner-image .figcaption header.project-category-publications h4, .banner-image .tax-project-category .figcaption header.project-category-publications h4, .tax-project-category .main header.project-category-publications h5, .tax-project-category .banner-image figcaption header.project-category-publications h5, .banner-image .tax-project-category figcaption header.project-category-publications h5, .tax-project-category .banner-image .figcaption header.project-category-publications h5, .banner-image .tax-project-category .figcaption header.project-category-publications h5, .tax-project-category .main header.project-category-publications nav, .tax-project-category .banner-image figcaption header.project-category-publications nav, .banner-image .tax-project-category figcaption header.project-category-publications nav, .tax-project-category .banner-image .figcaption header.project-category-publications nav, .banner-image .tax-project-category .figcaption header.project-category-publications nav, .tax-project-category .main header.project-category-publications header, .tax-project-category .banner-image figcaption header.project-category-publications header, .banner-image .tax-project-category figcaption header.project-category-publications header, .tax-project-category .banner-image .figcaption header.project-category-publications header, .banner-image .tax-project-category .figcaption header.project-category-publications header {
  color: #ff6d0e;
  border-color: #ff6d0e; }
.item.project-category-publications figure.thumbnail, .item.project-category-publications .circle, .project.project-category-publications figure.thumbnail, .project.project-category-publications .circle, .project-category-section.project-category-publications figure.thumbnail, .project-category-section.project-category-publications .circle, .tax-project-category .main header.project-category-publications figure.thumbnail, .tax-project-category .banner-image figcaption header.project-category-publications figure.thumbnail, .banner-image .tax-project-category figcaption header.project-category-publications figure.thumbnail, .tax-project-category .banner-image .figcaption header.project-category-publications figure.thumbnail, .banner-image .tax-project-category .figcaption header.project-category-publications figure.thumbnail, .tax-project-category .main header.project-category-publications .circle, .tax-project-category .banner-image figcaption header.project-category-publications .circle, .banner-image .tax-project-category figcaption header.project-category-publications .circle, .tax-project-category .banner-image .figcaption header.project-category-publications .circle, .banner-image .tax-project-category .figcaption header.project-category-publications .circle {
  background-color: #ff6d0e; }

.project-post a:hover, .project-category-section a:hover {
  color: #8a8a8a; }

/**--------------------------------------------

Team

----------------------------------------------*/
article.team {
  padding-bottom: 4.5em; }
  article.team figure {
    float: left;
    width: 50%;
    margin-right: 1.5em;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
  article.team:last-child {
    padding-bottom: 0; }
  article.team h2, article.team .post-item .continue-reading a, .post-item .continue-reading article.team a {
    font-size: 2em;
    line-height: 1.125;
    padding-bottom: 0.375em; }
  @media screen and (max-width: 45em) {
    article.team figure {
      width: 100%;
      margin-right: 0; }
    article.team h2, article.team .post-item .continue-reading a, .post-item .continue-reading article.team a {
      clear: both;
      width: 100%; } }

.collaborators {
  padding-top: 3em; }

/**--------------------------------------------

Comments

----------------------------------------------*/
#comments {
  float: left;
  width: 100%;
  padding-top: 4.5em; }
  #comments .field {
    width: 100%;
    float: left;
    margin-bottom: -2px; }
    #comments .field input {
      -moz-border-radius-bottomleft: 0;
      -webkit-border-bottom-left-radius: 0;
      border-bottom-left-radius: 0;
      -moz-border-radius-bottomright: 0;
      -webkit-border-bottom-right-radius: 0;
      border-bottom-right-radius: 0; }
  #comments .logged-in-as {
    padding-left: 25%;
    margin-left: -14px; }
  #comments input, #comments textarea {
    width: 75%;
    float: right;
    background: #ffffff; }
  #comments textarea {
    border-bottom: none;
    -moz-border-radius-bottomleft: 0;
    -webkit-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
    -moz-border-radius-bottomright: 0;
    -webkit-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0; }
  #comments input[type=submit], #comments #submit {
    text-align: left;
    padding: 1.5em 6px;
    background: #f9f9f6;
    color: #8a8a8a;
    text-align: center;
    border: 1px solid #d7d7d7; }
    #comments input[type=submit]:hover, #comments #submit:hover {
      background: #17CFA2; }
  #comments .field:first-child input, #comments .field:first-child textarea, #comments .textarea:first-child input, #comments .textarea:first-child textarea, #comments .form-submit:first-child input, #comments .form-submit:first-child textarea {
    -moz-border-radius-topleft: 3px;
    -webkit-border-top-left-radius: 3px;
    border-top-left-radius: 3px;
    -moz-border-radius-topright: 3px;
    -webkit-border-top-right-radius: 3px;
    border-top-right-radius: 3px; }
  #comments .field:last-child input, #comments .field:last-child textarea, #comments .textarea:last-child input, #comments .textarea:last-child textarea, #comments .form-submit:last-child input, #comments .form-submit:last-child textarea {
    -moz-border-radius-bottomleft: 3px;
    -webkit-border-bottom-left-radius: 3px;
    border-bottom-left-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-bottom-right-radius: 3px; }
  #comments label {
    width: 20%;
    float: left; }

.comment {
  position: relative;
  float: left;
  width: 100%;
  clear: both;
  border-bottom: 1px solid #d7d7d7;
  padding: 1.5em 0; }
  .comment .avatar {
    padding: 0 0.75em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    padding-left: 0; }
    .comment .avatar img {
      padding: 0;
      margin: 0; }
  .comment article {
    padding-bottom: 0 !important;
    padding: 0 0.75em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    padding-right: 0 !important;
    float: left;
    display: block;
    text-indent: 0; }
    .comment article:hover > .reply {
      visibility: visible; }
    .comment article:hover header, .comment article:hover header a {
      color: #8a8a8a; }
    .comment article p {
      padding-bottom: 0.75em; }
  .comment header {
    margin: 0;
    padding: 0 0 0.75em 0;
    color: #8a8a8a;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
    .comment header a:visited, .comment header a:active, .comment header a {
      border-bottom: none;
      color: #8a8a8a; }
  .comment article {
    padding-bottom: 0; }
  .comment .reply {
    visibility: hidden; }

.comment-list {
  padding-bottom: 1.5em;
  float: left;
  width: 100%; }
  .comment-list > .comment > .children {
    margin-left: 1.5em; }

.form-allowed-tags {
  color: #a4a4a4; }

a[rel=lightbox] {
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in; }

.swipebox {
  overflow: hidden !important; }

#swipebox-overlay {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99999 !important;
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }
  #swipebox-overlay img {
    border: none !important; }

#swipebox-slider {
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
  white-space: nowrap;
  position: absolute;
  display: none; }
  #swipebox-slider .slide {
    background: url("assets/images/loading_neg.gif") no-repeat center center;
    background-size: 20px 20px;
    height: 100%;
    width: 100%;
    line-height: 1px;
    text-align: center;
    display: inline-block; }
    #swipebox-slider .slide:before {
      content: "";
      display: inline-block;
      height: 50%;
      width: 1px;
      margin-right: -1px; }
    #swipebox-slider .slide img {
      display: inline-block;
      max-height: 90%;
      max-width: 100%;
      margin: 0;
      padding: 0;
      width: auto;
      height: auto;
      vertical-align: middle; }

#swipebox-action, #swipebox-caption {
  position: absolute;
  left: 0;
  z-index: 999;
  height: auto;
  width: 100%;
  padding: 5px 0; }

#swipebox-action {
  bottom: -50px;
  text-align: center; }
  #swipebox-action.visible-bars {
    bottom: 0; }
  #swipebox-action.force-visible-bars {
    bottom: 0 !important; }
  #swipebox-action a {
    border: none !important;
    text-decoration: none !important;
    color: white;
    cursor: pointer;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline; }
    #swipebox-action a:after {
      font-weight: normal !important;
      font-size: 35px;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      *zoom: 1;
      *display: inline;
      padding: 0 10px; }
    #swipebox-action a:hover {
      color: #8a8a8a !important; }
    #swipebox-action a.disabled {
      filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
      opacity: 0.3; }
      #swipebox-action a.disabled:hover {
        color: white !important; }
  #swipebox-action #swipebox-close:after {
    content: '\2715';
    left: 0; }
  #swipebox-action #swipebox-prev:after {
    content: '\2190'; }
  #swipebox-action #swipebox-next:after {
    content: '\2192'; }

#swipebox-caption {
  top: -50px;
  text-align: center; }
  #swipebox-caption.visible-bars {
    top: 0; }
  #swipebox-caption.force-visible-bars {
    top: 0 !important; }

#swipebox-slider.rightSpring {
  -moz-animation: rightSpring 0.3s;
  -webkit-animation: rightSpring 0.3s; }

#swipebox-slider.leftSpring {
  -moz-animation: leftSpring 0.3s;
  -webkit-animation: leftSpring 0.3s; }

@-moz-keyframes rightSpring {
  0% {
    margin-left: 0px; }
  50% {
    margin-left: -30px; }
  100% {
    margin-left: 0px; } }
@-moz-keyframes leftSpring {
  0% {
    margin-left: 0px; }
  50% {
    margin-left: 30px; }
  100% {
    margin-left: 0px; } }
@-webkit-keyframes rightSpring {
  0% {
    margin-left: 0px; }
  50% {
    margin-left: -30px; }
  100% {
    margin-left: 0px; } }
@-webkit-keyframes leftSpring {
  0% {
    margin-left: 0px; }
  50% {
    margin-left: 30px; }
  100% {
    margin-left: 0px; } }
/* Skin 
--------------------------*/
#swipebox-overlay {
  background: black; }

#swipebox-action, #swipebox-caption {
  background-color: black;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=95);
  opacity: 0.95; }

#swipebox-caption {
  color: white !important; }

.ie #page {
  width: 960px; }
.ie #site-home #home {
  background: url("assets/images/HAP_logo.png") no-repeat bottom left; }

/**--------------------------------------------

Mobile Only Rules

----------------------------------------------*/
@media screen and (max-width: 45em) {
  body {
    font-size: 0.9375em; }

  h1 {
    font-size: 2em;
    line-height: 1.125;
    padding-bottom: 0.375em; }

  h2, .post-item .continue-reading a {
    font-size: 1.5em;
    line-height: 1;
    padding-bottom: 0.5em; }

  h3, h6 {
    font-size: 1.2em;
    line-height: 1.25;
    padding-bottom: 1.25em; }

  h2, .post-item .continue-reading a, #main > section > header h2, #main > section > header .post-item .continue-reading a, .post-item .continue-reading #main > section > header a {
    font-size: 1.5em;
    line-height: 1.5;
    padding-bottom: 1em; }

  div.col_2, div.col_3, .single-project .related-projects div.col_2, .col_4, .main, .banner-image figcaption, .banner-image .figcaption, .aside {
    margin-bottom: 1.5em; }

  .banner-image {
    padding-bottom: 0; }
    .banner-image figcaption, .banner-image .figcaption {
      width: 100%;
      position: relative;
      margin-bottom: 0 !important; }

  nav.pagination, nav.adjacent {
    text-align: center; }
    nav.pagination > div, nav.adjacent > div {
      height: auto; }
    nav.pagination a.next, nav.pagination a[rel="next"], nav.pagination span.next, nav.pagination span[rel="next"], nav.adjacent a.next, nav.adjacent a[rel="next"], nav.adjacent span.next, nav.adjacent span[rel="next"] {
      float: none;
      padding: 0; }
    nav.pagination a.prev, nav.pagination a[rel="prev"], nav.pagination span.prev, nav.pagination span[rel="prev"], nav.adjacent a.prev, nav.adjacent a[rel="prev"], nav.adjacent span.prev, nav.adjacent span[rel="prev"] {
      float: none;
      padding: 0; }
    nav.pagination a:before, nav.pagination a:after, nav.pagination span:before, nav.pagination span:after, nav.adjacent a:before, nav.adjacent a:after, nav.adjacent span:before, nav.adjacent span:after {
      content: "" !important;
      width: 0;
      float: none; }

  .localnav {
    display: none; }

  #navigation {
    position: relative;
    top: 0;
    padding-bottom: 0; }

  #banner, body.home #banner {
    position: relative;
    top: 0;
    padding-bottom: 0;
    height: auto; }

  #content.front section#intro-graphic {
    height: 18em; }
    #content.front section#intro-graphic h1 {
      font-size: 2em;
      line-height: 1.5;
      padding-bottom: 0em; }
  #content.front section#intro-text {
    padding-top: 3em; }
    #content.front section#intro-text h1 {
      font-size: 1.2em;
      line-height: 1.25;
      padding-bottom: 1.875em; }
    #content.front section#intro-text h3 {
      font-size: 1.2em;
      line-height: 1.25;
      padding-bottom: 0.625em; }
    #content.front section#intro-text .widget_reallysimpletwitterwidget iframe.twitter-follow-button {
      position: relative !important;
      left: 0;
      right: 0; }

  #colophon, #page:after {
    height: auto; }

  #page {
    margin-bottom: 0 !important; }

  #site-home {
    height: auto;
    overflow: hidden; }
    #site-home #home {
      margin-top: 0; }

  body.blog #sidebar, body.search #sidebar {
    position: relative;
    padding: 0 0.75em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    top: 0;
    padding-bottom: 1.5em !important;
    margin: 0 5.5%;
    width: 89%; }

  #project-cat-nav li, #page-nav li {
    margin-bottom: 0;
    padding-bottom: 0; }

  .project-post > a article {
    height: auto; }

  #main #content > div, #main > section, #main #content > section, #main > nav, #main #content > nav {
    padding-top: 1.5em;
    padding-bottom: 1.5em; }
    #main #content > div:first-child, #main > section:first-child, #main #content > section:first-child, #main > nav:first-child, #main #content > nav:first-child {
      padding-top: 1.5em; } }
@media screen and (min-width: 45em) and (max-width: 55.5em) {
  h1 {
    font-size: 1.5em;
    line-height: 1;
    padding-bottom: 1em; }

  h2, .post-item .continue-reading a {
    font-size: 1.2em;
    line-height: 1.25;
    padding-bottom: 1.25em; }

  article.team h2, article.team .post-item .continue-reading a, .post-item .continue-reading article.team a {
    font-size: 1.2em;
    line-height: 1.25;
    padding-bottom: 0.625em; }

  body.home #banner {
    top: 34.5em; }

  #content.front section#intro-graphic {
    height: 30em; }
    #content.front section#intro-graphic h1 {
      font-size: 3.5em;
      line-height: 1.28571;
      padding-bottom: 0em; }

  body.blog #sidebar, body.search #sidebar {
    width: 28%; } }
@media screen and (min-width: 55.5em) and (max-width: 61.5em) {
  h1 {
    font-size: 2em;
    line-height: 1.125;
    padding-bottom: 0.75em; }

  h2, .post-item .continue-reading a {
    font-size: 1.5em;
    line-height: 1;
    padding-bottom: 1em; }

  article.team h2, article.team .post-item .continue-reading a, .post-item .continue-reading article.team a {
    font-size: 1.5em;
    line-height: 1;
    padding-bottom: 0.5em; }

  body.home #banner {
    top: 37.5em; }

  #content.front section#intro-graphic {
    height: 33em; }
    #content.front section#intro-graphic h1 {
      font-size: 3.5em;
      line-height: 1.28571;
      padding-bottom: 0em; }

  body.blog #sidebar, body.search #sidebar {
    width: 28%; } }
@media screen and (min-width: 61.5em) and (max-width: 75em) {
  h1 {
    font-size: 2em;
    line-height: 1.125;
    padding-bottom: 0.75em; }

  h2, .post-item .continue-reading a {
    font-size: 1.5em;
    line-height: 1;
    padding-bottom: 1em; }

  article.team h2, article.team .post-item .continue-reading a, .post-item .continue-reading article.team a {
    font-size: 1.5em;
    line-height: 1;
    padding-bottom: 0.5em; } }
@media screen and (min-width: 55.5em) {
  body {
    font-size: 1.0625em; } }
@media screen and (min-width: 87em) {
  body {
    font-size: 1.1875em; } }
