/*
Theme Name: Wilson Meany
Theme URI: http://underscores.me/
Author: Studio Aluminum
Author URI: http://studioal.com
Description: Custom theme (c)Wilson Meany, design by Rubber Design, development by Studio Aluminum
Version: 1.0-wpcom
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: wilsonmeany
Tags:

 Wilson Meany is based on Underscores http://underscores.me/, (C) 2012-2014 Automattic, Inc.

Resetting and rebuilding styles have been helped along thanks to the fine work of
Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
and Blueprint http://www.blueprintcss.org/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 Reset
2.0 Typography
3.0 Elements
4.0 Forms
5.0 Navigation
	5.1 Links
	5.2 Menus
6.0 Accessibility
7.0 Alignments
8.0 Clearings
9.0 Widgets
10.0 Content
	10.1 Posts and pages
	10.2 Asides
	10.3 Comments
11.0 Infinite scroll
12.0 Media
	12.1 Captions
	12.2 Galleries
13.0 Layout
	13.1 Front Page
	13.2 Project Pages
14.0 Responsive
--------------------------------------------------------------*/
/*--------------------------------------------------------------
0.0 MyFonts Required
--------------------------------------------------------------*/
@import url("//hello.myfonts.net/count/2ccfd9");
@import url("//hello.myfonts.net/count/2ccfdc");
/*--------------------------------------------------------------
0.1 Sass
--------------------------------------------------------------*/
/* Count url import required by MyFonts is in styles.scss */
@font-face {
  font-family: 'BrixSlab';
  src: url("fonts/2CCFD9_3_0.eot");
  src: url("fonts/2CCFD9_3_0.eot?#iefix") format("embedded-opentype"), url("fonts/2CCFD9_3_0.woff") format("woff"), url("fonts/2CCFD9_3_0.ttf") format("truetype"), url("fonts/2CCFD9_3_0.svg#wf") format("svg");
  font-weight: 200;
  font-style: normal; }

@font-face {
  font-family: 'BrixSlab';
  src: url("fonts/2CCFD9_0_0.eot");
  src: url("fonts/2CCFD9_0_0.eot?#iefix") format("embedded-opentype"), url("fonts/2CCFD9_0_0.woff") format("woff"), url("fonts/2CCFD9_0_0.ttf") format("truetype"), url("fonts/2CCFD9_0_0.svg#wf") format("svg");
  font-weight: 200;
  font-style: italic; }

@font-face {
  font-family: 'BrixSlab';
  src: url("fonts/2CCFD9_2_0.eot");
  src: url("fonts/2CCFD9_2_0.eot?#iefix") format("embedded-opentype"), url("fonts/2CCFD9_2_0.woff") format("woff"), url("fonts/2CCFD9_2_0.ttf") format("truetype"), url("fonts/2CCFD9_2_0.svg#wf") format("svg");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: 'BrixSlab';
  src: url("fonts/2CCFD9_1_0.eot");
  src: url("fonts/2CCFD9_1_0.eot?#iefix") format("embedded-opentype"), url("fonts/2CCFD9_1_0.woff") format("woff"), url("fonts/2CCFD9_1_0.ttf") format("truetype"), url("fonts/2CCFD9_1_0.svg#wf") format("svg");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: 'PlutoSans';
  src: url("fonts/2CCFDC_1_0.eot");
  src: url("fonts/2CCFDC_1_0.eot?#iefix") format("embedded-opentype"), url("fonts/2CCFDC_1_0.woff") format("woff"), url("fonts/2CCFDC_1_0.ttf") format("truetype"), url("fonts/2CCFDC_1_0.svg#wf") format("svg");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: 'PlutoSans';
  src: url("fonts/2CCFDC_0_0.eot");
  src: url("fonts/2CCFDC_0_0.eot?#iefix") format("embedded-opentype"), url("fonts/2CCFDC_0_0.woff") format("woff"), url("fonts/2CCFDC_0_0.ttf") format("truetype"), url("fonts/2CCFDC_0_0.svg#wf") format("svg");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: 'PlutoSans';
  src: url("fonts/2CCFDC_2_0.eot");
  src: url("fonts/2CCFDC_2_0.eot?#iefix") format("embedded-opentype"), url("fonts/2CCFDC_2_0.woff") format("woff"), url("fonts/2CCFDC_2_0.ttf") format("truetype"), url("fonts/2CCFDC_2_0.svg#wf") format("svg");
  font-weight: 500;
  font-style: normal; }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  @font-face {
    font-family: 'BrixSlab';
    src: url("fonts/2CCFD9_3_0.svg") format("svg");
    font-weight: 200;
    font-style: normal; }
  @font-face {
    font-family: 'BrixSlab';
    src: url("fonts/2CCFD9_0_0.svg") format("svg");
    font-weight: 200;
    font-style: italic; }
  @font-face {
    font-family: 'BrixSlab';
    src: url("fonts/2CCFD9_2_0.svg") format("svg");
    font-weight: 300;
    font-style: normal; }
  @font-face {
    font-family: 'BrixSlab';
    src: url("fonts/2CCFD9_1_0.svg") format("svg");
    font-weight: 400;
    font-style: normal; }
  @font-face {
    font-family: 'PlutoSans';
    src: url("fonts/2CCFDC_1_0.svg") format("svg");
    font-weight: 300;
    font-style: normal; }
  @font-face {
    font-family: 'PlutoSans';
    src: url("fonts/2CCFDC_0_0.svg") format("svg");
    font-weight: 400;
    font-style: normal; }
  @font-face {
    font-family: 'PlutoSans';
    src: url("fonts/2CCFDC_2_0.svg") format("svg");
    font-weight: 500;
    font-style: normal; } }

/*--------------------------------------------------------------
1.0 Reset
--------------------------------------------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  border: 0;
  font-family: inherit;
  font-size: 100%;
  font-style: inherit;
  font-weight: inherit;
  margin: 0;
  outline: 0;
  padding: 0;
  vertical-align: baseline; }

html {
  font-size: 62.5%;
  /* Corrects text resizing oddly in IE6/7 when body font-size is set using em units http://clagnut.com/blog/348/#c790 */
  overflow-y: scroll;
  /* Keeps page centered in all browsers regardless of content height */
  -webkit-text-size-adjust: 100%;
  /* Prevents iOS text size adjust after orientation change, without disabling user zoom */
  -ms-text-size-adjust: 100%;
  /* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */ }

*,
*:before,
*:after {
  /* apply a natural box layout model to all elements; see http://www.paulirish.com/2012/box-sizing-border-box-ftw/ */
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

body {
  background: #f3f3f3;
  /* Fallback for when there is no custom background color defined. */ }

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section {
  display: block; }

ol, ul {
  list-style: none; }

table {
  /* tables still need 'cellspacing="0"' in the markup */
  border-collapse: separate;
  border-spacing: 0; }

caption, th, td {
  font-weight: normal;
  text-align: left; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: ""; }

blockquote, q {
  quotes: "" ""; }

a:focus {
  outline: thin dotted; }

a:hover,
a:active {
  outline: 0; }

a img {
  border: 0; }

/*--------------------------------------------------------------
2.0 Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
textarea {
  color: #2e2e2e;
  font-family: PlutoSans, Verdana, sans-serif;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.5; }

h1, h2, h3, h4, h5, h6 {
  clear: both;
  color: #2e2e2e; }

h1 {
  font: 400 2em/1.375em PlutoSans, Verdana, sans-serif;
  letter-spacing: 0.05em;
  text-transform: uppercase; }

h2 {
  font: 300 1.6875em/1.25em BrixSlab, Rockwell, "Courier Bold", Courier, Georgia, Times, "Times New Roman", serif; }

h3 {
  color: #898383;
  font: 200 1.5em/1.25em BrixSlab, Rockwell, "Courier Bold", Courier, Georgia, Times, "Times New Roman", serif;
  letter-spacing: 0.05em; }

h4 {
  color: #2e2e2e;
  font: 300 1.25em/1.25em PlutoSans, Verdana, sans-serif;
  margin: 1em 0 0.5em; }

p {
  margin-bottom: 1.5em;
  font-size: .875em;
  font-weight: 300;
  line-height: 1.875em; }

b, strong {
  font-weight: bold; }

dfn, cite, em, i {
  font-style: italic; }

blockquote {
  color: #e96847;
  font: 200 1.75em/1.375em BrixSlab, Rockwell, "Courier Bold", Courier, Georgia, Times, "Times New Roman", serif;
  position: relative;
  /*
	&::before {
		content: "\201C";
		left: -0.375em;
		font-size: 2em;
		position: absolute;
		top: 0.125em;
	}
	*/ }

blockquote p {
  color: #e96847;
  line-height: 1.3125em;
  position: relative; }
  blockquote p::before {
    content: "\201C";
    font-family: PlutoSans, Verdana, sans-serif;
    margin: 0 0.13em 0 -0.625em;
    top: 0.3em;
    font-size: 2em;
    position: relative; }
  blockquote p::after {
    content: "\201D";
    font-family: PlutoSans, Verdana, sans-serif;
    line-height: 0;
    top: 0.3em;
    font-size: 2em;
    position: relative; }

address {
  margin: 0 0 1.5em; }

pre {
  background: #eee;
  font-family: "Courier 10 Pitch", Courier, monospace;
  font-size: 0.75em;
  line-height: 1.5;
  margin-bottom: 1.6em;
  max-width: 100%;
  overflow: auto;
  padding: 1.6em; }

code, kbd, tt, var {
  font-size: 15px;
  font-size: 1.5rem;
  font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; }

abbr, acronym {
  border-bottom: 1px dotted #666;
  cursor: help; }

mark, ins {
  background: #fff9c0;
  text-decoration: none; }

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

sup {
  bottom: 1ex; }

sub {
  top: .5ex; }

small {
  font-size: 75%; }

big {
  font-size: 125%; }

/*--------------------------------------------------------------
3.0 Elements
--------------------------------------------------------------*/
hr {
  background-color: transparent;
  border: 1px dashed #bbb7b7;
  height: 1px;
  margin: .5em 0; }

ul, ol {
  margin: 0 0 1.5em 3em; }

ul {
  list-style: disc; }

ol {
  list-style: decimal; }

li > ul,
li > ol {
  margin-bottom: 0;
  margin-left: 1.5em; }

dt {
  font-weight: bold; }

dd {
  margin: 0 1.5em 1.5em; }

img {
  height: auto;
  /* Make sure images are scaled correctly. */
  max-width: 100%;
  /* Adhere to container width. */ }

figure {
  margin: 0; }

table {
  margin: 0 0 1.5em;
  width: 100%; }

th {
  font-weight: bold; }

/*--------------------------------------------------------------
4.0 Forms
--------------------------------------------------------------*/
form {
  margin: 1em 0; }

button,
input,
select,
textarea {
  font-size: 100%;
  /* Corrects font size not being inherited in all browsers */
  margin: 0;
  /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */
  vertical-align: baseline;
  /* Improves appearance and consistency in all browsers */ }

.gform_fields {
  margin: 0;
  padding: 0; }
  .gform_fields li {
    list-style: none;
    margin: 0.75em 0;
    padding: 0; }

.gform_confirmation_message,
.validation_error {
  border: 1px solid #e96847;
  color: #e96847;
  font: 400 1.25em BrixSlab, Rockwell, "Courier Bold", Courier, Georgia, Times, "Times New Roman", serif;
  margin-top: 1em;
  padding: 1em; }

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  border: 0;
  background: transparent url(i/sprites.png) no-repeat 0 -125px;
  box-shadow: none;
  color: #2e2e2e;
  cursor: pointer;
  /* Improves usability and consistency of cursor style between image-type 'input' and others */
  -webkit-appearance: button;
  /* Corrects inability to style clickable 'input' types in iOS */
  font: 400 1em/1em BrixSlab, Rockwell, "Courier Bold", Courier, Georgia, Times, "Times New Roman", serif;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  padding: 1em 2em 1em 0; }

p.submit {
  text-align: right; }

input[type="submit"] {
  float: right;
  padding-right: 0;
  text-align: right; }

input[type="checkbox"],
input[type="radio"] {
  padding: 0;
  /* Addresses excess padding in IE8/9 */ }

input[type="search"] {
  -webkit-appearance: textfield;
  /* Addresses appearance set to searchfield in S5, Chrome */
  -webkit-box-sizing: content-box;
  /* Addresses box sizing set to border-box in S5, Chrome (include -moz to future-proof) */
  -moz-box-sizing: content-box;
  box-sizing: content-box; }

input[type="search"]::-webkit-search-decoration {
  /* Corrects inner padding displayed oddly in S5, Chrome on OSX */
  -webkit-appearance: none; }

button::-moz-focus-inner,
input::-moz-focus-inner {
  /* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */
  border: 0;
  padding: 0; }

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="tel"],
textarea {
  color: #545454;
  border: 1px solid #fff;
  font-family: BrixSlab, Rockwell, "Courier Bold", Courier, Georgia, Times, "Times New Roman", serif;
  padding: 0.5em 2em 0.5em 0.5em;
  width: 100%; }

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
textarea:focus {
  border-color: #bbb7b7;
  color: #2e2e2e;
  outline: none; }

textarea {
  overflow: auto;
  /* Removes default vertical scrollbar in IE6/7/8/9 */
  padding-left: 3px;
  vertical-align: top;
  /* Improves readability and alignment in all browsers */
  width: 100%; }

::-webkit-input-placeholder,
:-moz-placeholder,
::-moz-placeholder,
:-ms-input-placeholder {
  color: #bbb7b7;
  font-weight: 200; }

.field-item {
  position: relative; }

.form-field {
  position: relative; }

.required::after {
  color: #bbb7b7;
  content: '*';
  font-weight: 400;
  right: 0.5em;
  position: absolute;
  top: 0.5em; }

div.error {
  background-color: #e96847;
  color: #fff;
  font: 400 0.75em/1em BrixSlab, Rockwell, "Courier Bold", Courier, Georgia, Times, "Times New Roman", serif;
  left: 0;
  margin: 0;
  padding: 0.25em;
  position: absolute;
  top: -1.5em; }

div.error::after {
  bottom: -1em;
  content: '';
  width: 0;
  height: 0;
  border-left: 0.75em solid transparent;
  border-right: 0.75em solid transparent;
  border-top: 0.75em solid #e96847;
  left: 0;
  position: absolute; }

label {
  color: #2e2e2e;
  font: 300 0.875em BrixSlab, Rockwell, "Courier Bold", Courier, Georgia, Times, "Times New Roman", serif; }

.gform_validation_container {
  display: none; }

.gfield_required {
  color: #e96847; }

.ginput_counter {
  color: #e96847;
  font-size: 0.625em;
  font-weight: 300;
  margin-top: 0.5em; }

.validation_message {
  color: #e96847;
  font-size: 0.75em;
  font-weight: 400;
  margin-top: 0.5em; }

.gfield_error input,
.gfield_error textarea,
.gfield_error select {
  border: 2px solid #e96847; }

/*--------------------------------------------------------------
5.0 Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
5.1 Links
--------------------------------------------------------------*/
article a {
  color: #000;
  text-decoration: none;
  font-weight: 400; }
  article a:visited {
    color: #000; }
  article a:hover, article a:focus, article a:active {
    color: #000;
    text-decoration: underline;
    -moz-text-decoration: underline dotted #bbb7b7;
    -webkit-text-decoration: underline dotted #bbb7b7; }

/*--------------------------------------------------------------
5.2 Menus
--------------------------------------------------------------*/
.main-navigation {
  display: block;
  float: right; }
  .main-navigation ul {
    list-style: none;
    margin: 0;
    padding: 1em 0 0;
    position: relative; }
    .main-navigation ul li {
      margin-left: 3em; }
    .main-navigation ul a {
      color: #fff;
      font: 300 0.625em PlutoSans, Verdana, sans-serif;
      letter-spacing: 0.15em;
      text-decoration: none;
      text-transform: uppercase; }
    .main-navigation ul ul {
      float: left;
      position: absolute;
      top: 1.5em;
      left: -999em;
      z-index: 99999; }
      .main-navigation ul ul ul {
        left: -999em;
        top: 0; }
      .main-navigation ul ul li:hover > ul {
        left: 100%; }
      .main-navigation ul ul a {
        width: 200px; }
    .main-navigation ul li:hover > ul {
      left: auto; }
  .main-navigation li {
    float: left;
    position: relative; }
  .main-navigation a {
    display: block;
    text-decoration: none; }

@media only screen and (max-width: 1010px) {
  .main-navigation {
    margin-left: 3%;
    margin-right: 3%; } }

@media only screen and (max-width: 1010px) {
  .main-navigation {
    margin-top: -0.75em;
    text-align: center;
    width: 24em; }
    .main-navigation ul li {
      margin: 0 1em 0.5em; } }

/* Small menu */
#menu-toggle {
  display: none;
  background: 0;
  border: 0;
  box-shadow: none;
  -webkit-appearance: normal;
  appearance: normal;
  color: #fff;
  float: right;
  font-weight: 300;
  font-size: 1em;
  outline: none; }
  #menu-toggle:hover {
    box-shadow: none; }
  #menu-toggle:focus {
    outline: none; }

@media screen and (max-width: 600px) {
  #menu-toggle,
  .main-navigation.open .nav-menu {
    display: block; }
  .main-navigation {
    clear: both;
    float: none;
    margin: 0;
    width: auto; }
    .main-navigation ul {
      display: none;
      margin: 0; }
      .main-navigation ul li {
        border-top: 1px solid #bbb7b7;
        display: block;
        float: none;
        font-size: 1em;
        margin: 0;
        text-align: left; }
        .main-navigation ul li a {
          display: block;
          padding: 1.5em 2em; }
          .main-navigation ul li a:hover {
            background-color: #484747; } }

.site-main .comment-navigation,
.site-main .paging-navigation,
.site-main .post-navigation {
  float: left;
  line-height: 1em;
  overflow: hidden; }
  .site-main .comment-navigation a,
  .site-main .paging-navigation a,
  .site-main .post-navigation a {
    color: #bbb7b7;
    font: 400 0.625em PlutoSans, Verdana, sans-serif;
    letter-spacing: 0.1em;
    text-decoration: none;
    text-transform: uppercase; }
    .site-main .comment-navigation a:hover,
    .site-main .paging-navigation a:hover,
    .site-main .post-navigation a:hover {
      color: #2e2e2e; }
  .site-main .comment-navigation span,
  .site-main .paging-navigation span,
  .site-main .post-navigation span {
    color: #bbb7b7;
    font: 400 0.625em PlutoSans, Verdana, sans-serif;
    letter-spacing: 0;
    padding: 0 .5em;
    text-transform: uppercase; }

.comment-navigation .nav-previous,
.paging-navigation .nav-previous,
.post-navigation .nav-previous {
  display: inline; }

.comment-navigation .nav-next,
.paging-navigation .nav-next,
.post-navigation .nav-next {
  display: inline; }

.top-options {
  clear: both;
  margin: 3em auto 1em;
  max-width: 1000px;
  overflow: hidden; }

.archive-link {
  display: block;
  float: right;
  overflow: hidden; }
  .archive-link a {
    color: #bbb7b7;
    float: left;
    font: 400 0.625em/2.125em PlutoSans, Verdana, sans-serif;
    letter-spacing: 0.1em;
    text-decoration: none;
    text-transform: uppercase; }
    .archive-link a:hover {
      color: #2e2e2e; }
  .archive-link::after {
    background: url(i/sprites.png) no-repeat 0 -41px;
    content: '';
    float: right;
    margin-left: 0.5em;
    height: 15px;
    width: 15px; }

@media only screen and (max-width: 1010px) {
  .top-options {
    margin-left: 2em;
    margin-right: 2em; } }

@media only screen and (max-width: 600px) {
  .site-main .top-options > nav {
    float: none;
    text-align: right; }
    .site-main .top-options > nav .nav-previous, .site-main .top-options > nav .nav-next {
      display: inline-block; }
  .site-main .top-options > div {
    margin-right: 12px;
    margin-top: 0.5em; } }

/*--------------------------------------------------------------
6.0 Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden; }
  .screen-reader-text:hover, .screen-reader-text:active, .screen-reader-text:focus {
    background-color: #f3f3f3;
    background-clip: padding-box;
    /* stops bg color from leaking outside the border: */
    -webkit-border-radius: 3px;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    color: #2e2e2e;
    display: block;
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
    /* Above WP toolbar */ }

/*--------------------------------------------------------------
7.0 Alignments
--------------------------------------------------------------*/
.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em; }

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

.aligncenter {
  display: block;
  margin: 0 auto; }

/*--------------------------------------------------------------
8.0 Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
  content: "";
  display: table; }

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
  clear: both; }

/*--------------------------------------------------------------
9.0 Widgets
--------------------------------------------------------------*/
.widget {
  margin: 0 0 1.5em;
  /* Make sure select elements fit in widgets */ }
  .widget select {
    max-width: 100%; }

/* Search widget */
.widget_search .search-submit {
  display: none; }

/*--------------------------------------------------------------
10.0 Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
10.1 Posts and pages
--------------------------------------------------------------*/
.sticky {
  display: block; }

.hentry {
  margin: 0 0 1.5em; }

.byline,
.updated:not(.published) {
  display: none; }

.single .byline,
.group-blog .byline {
  display: inline; }

.page-content,
.entry-content,
.entry-summary {
  margin: 1.5em 0 0; }

.page-links {
  clear: both;
  margin: 0 0 1.5em; }

/*--------------------------------------------------------------
10.2 Asides
--------------------------------------------------------------*/
.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
  display: none; }

/*--------------------------------------------------------------
10.3 Comments
--------------------------------------------------------------*/
.comment-content a {
  word-wrap: break-word; }

.bypostauthor {
  display: block; }

/*--------------------------------------------------------------
11.0 Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .paging-navigation,
.infinite-scroll.neverending .site-footer {
  /* Theme Footer (when set to scrolling) */
  display: none; }

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before */
.infinity-end.neverending .site-footer {
  display: block; }

/*--------------------------------------------------------------
12.0 Media
--------------------------------------------------------------*/
.page-content img.wp-smiley,
.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0; }

/* Make sure embeds and iframes fit their containers */
embed,
iframe,
object {
  max-width: 100%; }

/*--------------------------------------------------------------
12.1 Captions
--------------------------------------------------------------*/
.wp-caption {
  margin-bottom: 1.5em;
  max-width: 100%; }
  .wp-caption img[class*="wp-image-"] {
    display: block;
    margin: 0 auto; }
  .wp-caption .wp-caption-text {
    margin: 0.8075em 0; }

.wp-caption-text {
  text-align: center; }

/*--------------------------------------------------------------
12.2 Galleries
--------------------------------------------------------------*/
.gallery {
  margin-bottom: 1.5em; }

.gallery-item {
  display: inline-block;
  text-align: center;
  vertical-align: top;
  width: 100%; }

.gallery-columns-2 .gallery-item {
  max-width: 50%; }

.gallery-columns-3 .gallery-item {
  max-width: 33.33%; }

.gallery-columns-4 .gallery-item {
  max-width: 25%; }

.gallery-columns-5 .gallery-item {
  max-width: 20%; }

.gallery-columns-6 .gallery-item {
  max-width: 16.66%; }

.gallery-columns-7 .gallery-item {
  max-width: 14.28%; }

.gallery-columns-8 .gallery-item {
  max-width: 12.5%; }

.gallery-columns-9 .gallery-item {
  max-width: 11.11%; }

.gallery-caption {
  display: block; }

/*--------------------------------------------------------------
13.0 Layout
--------------------------------------------------------------*/
/*--------------------------------------------------------------
>> STRUCTURE
--------------------------------------------------------------*/
#page {
  width: 100%; }

article.type-page {
  max-width: 1000px;
  margin: 2em auto; }

/*--------------------------------------------------------------
>> SITE HEADER
--------------------------------------------------------------*/
.site-header {
  background-color: #2e2e2e;
  padding: 30px 0;
  width: 100%; }

.header-container {
  max-width: 1000px;
  margin: 0 auto;
  width: 100%; }

.site-title {
  float: left; }
  .site-title a {
    background: url(i/sprites.png) no-repeat 0 0;
    display: block;
    height: 38px;
    text-indent: -999em;
    width: 108px; }

@media only screen and (max-width: 1080px) {
  .site-title {
    margin-left: 3%;
    margin-right: 3%; } }

@media screen and (max-width: 600px) {
  .site-header {
    padding-bottom: 0;
    padding-top: 1em; } }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .site-title {
    background-image: url(i/sprites2x.png);
    background-size: 500px auto; } }

/*--------------------------------------------------------------
>> SITE FOOTER
--------------------------------------------------------------*/
.site-footer {
  background-color: #2e2e2e;
  color: #fff;
  font: 200 0.875em BrixSlab, Rockwell, "Courier Bold", Courier, Georgia, Times, "Times New Roman", serif;
  letter-spacing: 0.05em;
  margin-top: 3em; }
  .site-footer h2 {
    border-bottom: solid 2px #fff;
    color: #fff;
    font-size: 0.75em;
    letter-spacing: 0.2em;
    margin-bottom: 0.5em;
    padding-bottom: 0.25em;
    text-transform: uppercase; }
  .site-footer p {
    margin-bottom: .75em; }
  .site-footer a {
    color: #bbb7b7;
    font-style: italic;
    text-decoration: none; }
  .site-footer .footer-container {
    margin: 0 auto;
    max-width: 1000px; }
  .site-footer .footer-column {
    float: left;
    margin: 45px 0 45px 5%;
    width: 30%; }
    .site-footer .footer-column:first-child {
      margin-left: 0; }
  .site-footer .logo a {
    background: url(i/sprites.png) no-repeat 0 0;
    display: block;
    height: 38px;
    margin-bottom: 1.75em;
    text-indent: -999em;
    width: 108px; }

.social-links {
  list-style: none;
  display: inline-block;
  margin: 0;
  padding: 0; }
  .social-links li {
    margin: 0 10px 0 0; }
  .social-links a {
    background: url(i/sprites.png) no-repeat -113px 0;
    display: block;
    height: 29px;
    text-indent: -999em;
    width: 28px; }

@media only screen and (max-width: 1080px) {
  .site-footer .footer-column {
    width: 28%; }
    .site-footer .footer-column:first-child {
      margin-left: 3%; }
    .site-footer .footer-column:last-child {
      margin-right: 3%; } }

@media only screen and (max-width: 600px) {
  .site-footer .footer-column {
    margin: 0 5%;
    width: 40%; }
  .site-footer .site-info {
    margin: 30px 5% 15px !important;
    width: 90% !important; } }

@media only screen and (max-width: 360px) {
  .site-footer .footer-column {
    float: none;
    width: 90%; } }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .site-footer .logo a,
  .site-footer .social-links a {
    background-image: url(i/sprites2x.png);
    background-size: 500px auto; } }

/*--------------------------------------------------------------
>> TOP SLIDESHOWS
--------------------------------------------------------------*/
#slideshow-container {
  background-color: #bbb7b7;
  min-height: 100px; }

#top-slideshow {
  max-height: 350px;
  width: 100%; }
  #top-slideshow .hero-slide {
    height: 100%;
    width: 100%; }
    #top-slideshow .hero-slide .image {
      background-size: 100% auto;
      background-position: center center;
      height: 100%;
      width: 100%; }
  #top-slideshow .cycle-pager {
    color: #fff;
    font-family: FontAwesome;
    font-size: 1em;
    line-height: 1em;
    height: 100%;
    position: absolute;
    right: 1em;
    width: 1em;
    z-index: 999;
    top: 50%;
    transform: translateY(-15%); }
    #top-slideshow .cycle-pager span {
      display: block;
      text-indent: -999em; }
      #top-slideshow .cycle-pager span::after {
        content: '\f1db';
        display: block;
        height: 1em;
        text-indent: 0;
        width: 1em; }
      #top-slideshow .cycle-pager span.cycle-pager-active::after {
        content: '\f111'; }
      #top-slideshow .cycle-pager span:first-child:last-child {
        display: none; }

@media only screen and (max-width: 670px) {
  #top-slideshow .cycle-pager {
    font-size: .75em; } }

@media only screen and (max-width: 670px) {
  #top-slideshow .cycle-pager {
    transform: translateY(-25%); } }

/*--------------------------------------------------------------
>> INTROS
--------------------------------------------------------------*/
#lead-line {
  max-width: 800px;
  font: 300 1.6875em BrixSlab, Rockwell, "Courier Bold", Courier, Georgia, Times, "Times New Roman", serif;
  margin: 2em auto;
  text-align: center; }

#intro {
  max-width: 1000px;
  margin: 2em auto;
  overflow: hidden; }
  #intro > div {
    overflow: hidden; }
  #intro .lead-line {
    font: 300 2.375em BrixSlab, Rockwell, "Courier Bold", Courier, Georgia, Times, "Times New Roman", serif;
    float: left;
    margin-bottom: 1em;
    width: 25%; }
    #intro .lead-line::after {
      background: #2e2e2e;
      content: '';
      display: block;
      height: 4px;
      margin-top: .375em;
      width: 50px; }
  #intro .intro {
    float: right;
    width: 62%; }
    #intro .intro a {
      color: #e96847;
      font-weight: 400;
      text-decoration: none; }

@media only screen and (max-width: 1080px) {
  #lead-line,
  #intro {
    margin-left: 2em;
    margin-right: 2em; } }

@media only screen and (max-width: 940px) {
  #intro {
    overflow: visible; }
    #intro .lead-line {
      font-size: 2em;
      width: 35%; } }

@media only screen and (max-width: 720px) {
  #intro .lead-line,
  #intro .intro {
    float: none;
    width: auto; } }

@media only screen and (max-width: 480px) {
  #intro .lead-line,
  #intro .intro {
    float: none;
    width: auto; } }

/*--------------------------------------------------------------
>> FEATURE GRIDS
--------------------------------------------------------------*/
#features {
  clear: both;
  margin: 0 auto;
  max-width: 1000px; }
  #features .features-container {
    margin: 0 0 1% -1%;
    overflow: hidden;
    width: 103%; }
  #features .grid-item {
    background-color: #bbb7b7;
    background-repeat: no-repeat;
    background-size: cover;
    float: left;
    height: 0;
    margin: 1%;
    padding-bottom: 23.25%;
    position: relative;
    overflow: hidden;
    width: 31%; }
    #features .grid-item .link {
      position: absolute;
      left: 0;
      right: 0;
      bottom: 0;
      top: 0; }
    #features .grid-item .details {
      background: #bbb7b7;
      background: rgba(46, 46, 46, 0.7);
      position: absolute;
      left: 0;
      right: 0;
      bottom: 0;
      height: 5em; }
      #features .grid-item .details::after {
        background-color: #e96847;
        content: '';
        display: block;
        height: 3px;
        left: 6%;
        position: absolute;
        right: 6%;
        top: 9%; }
      #features .grid-item .details .link-graphic {
        background-color: #e96847;
        color: #fff;
        font: 300 0.625em/2em PlutoSans, Verdana, sans-serif;
        height: 2em;
        left: 6%;
        letter-spacing: 0.15em;
        padding: 0 1em;
        position: absolute;
        text-align: center;
        text-transform: uppercase;
        top: 9%; }
      #features .grid-item .details h3 {
        color: #fff;
        font: 400 1em/1.125em PlutoSans, Verdana, sans-serif;
        letter-spacing: 0.15em;
        margin: 3.5em 6% 0.25em 6%;
        height: 2.5em;
        text-transform: uppercase; }
      #features .grid-item .details h4 {
        color: #fff;
        font: 200 1em/1.125em BrixSlab, Rockwell, "Courier Bold", Courier, Georgia, Times, "Times New Roman", serif;
        margin: 0 6%; }
        #features .grid-item .details h4 span {
          display: block;
          font: 300 0.625em/2em PlutoSans, Verdana, sans-serif;
          letter-spacing: 0.15em;
          text-transform: uppercase; }

@media only screen and (max-width: 890px) {
  #features .features-container .grid-item h3 {
    margin-top: 2.5em; } }

@media only screen and (max-width: 670px) {
  #features .features-container .grid-item {
    padding-bottom: 36%;
    width: 48% !important; } }

@media only screen and (max-width: 480px) {
  #features .features-container .grid-item {
    float: none;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 2%;
    padding-bottom: 69.5%;
    width: 100% !important; }
    #features .features-container .grid-item h3 {
      margin-top: 3.5em; } }

/*--------------------------------------------------------------
>> LOAD MORE BUTTON
--------------------------------------------------------------*/
#primary #main article .load-more a {
  background: transparent url(i/sprites.png) no-repeat -313px 0;
  color: #2e2e2e;
  font-size: 0.875em;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.1em;
  padding: 4px 0 6px 30px;
  text-transform: uppercase; }
  #primary #main article .load-more a:hover {
    background-position: -313px 1px;
    outline: none; }
  #primary #main article .load-more a:focus {
    outline: none; }

/*--------------------------------------------------------------
>> CONTENT
--------------------------------------------------------------*/
.hentry {
  clear: both; }

#content-wrapper {
  width: 100%; }

/*--------------------------------------------------------------
13.1 Front Page
--------------------------------------------------------------*/
.home #slideshow-container {
  position: relative; }
  .home #slideshow-container .image-lg, .home #slideshow-container .image-md {
    display: none; }
  .home #slideshow-container::after {
    background: url(i/home-slide-logo.png) no-repeat center center;
    background-size: auto 100%;
    bottom: 35%;
    content: '';
    left: 0;
    top: 35%;
    position: absolute;
    width: 100%;
    z-index: 999; }

.home #intro .intro a {
  color: #e96847;
  float: right;
  font-size: 0.75em;
  font-weight: 500;
  letter-spacing: 0.1em;
  margin-top: 0.5em;
  text-align: right;
  text-decoration: none;
  text-transform: uppercase; }

.home #features .grid-item.person {
  background-position: right bottom;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  background-size: cover; }

.home #features .grid-item.loop .videoloop {
  margin-top: -40px;
  position: relative;
  width: 100%; }

.home #features .grid-item.overlay {
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  background-size: cover; }
  .home #features .grid-item.overlay a {
    background: url(i/playvideo.png) no-repeat center center;
    background-size: 30% auto;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    opacity: 0.7; }
    .home #features .grid-item.overlay a:hover {
      opacity: 1; }

.home #features .grid-item.lifestyle .cycle-slideshow {
  padding-bottom: 75%;
  width: 100%; }

.home #features .grid-item.lifestyle .image {
  background-repeat: none;
  background-position: center center;
  background-size: cover;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0; }

@media only screen and (min-width: 500px) {
  .home #slideshow-container .image-lg, .home #slideshow-container .image-sm {
    display: none; }
  .home #slideshow-container .image-md {
    display: block; } }

@media only screen and (min-width: 1000px) {
  .home #slideshow-container .image-sm, .home #slideshow-container .image-md {
    display: none; }
  .home #slideshow-container .image-lg {
    display: block; } }

@media only screen and (min-width: 250px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 250px) and (min-resolution: 192dpi) {
  .home #slideshow-container .image-lg, .home #slideshow-container .image-sm {
    display: none; }
  .home #slideshow-container .image-md {
    display: block; } }

@media only screen and (min-width: 500px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 500px) and (min-resolution: 192dpi) {
  .home #slideshow-container .image-sm, .home #slideshow-container .image-md {
    display: none; }
  .home #slideshow-container .image-lg {
    display: block; } }

/*--------------------------------------------------------------
13.2 People Page and posts
--------------------------------------------------------------*/
/*--------------------------------------------------------------
>> PEOPLE UNIVERSAL
--------------------------------------------------------------*/
.page-id-5 #intro > div,
.single-people #intro > div {
  display: none;
  overflow: hidden; }
  .page-id-5 #intro > div.active,
  .single-people #intro > div.active {
    display: block; }

#dept-filter {
  float: right;
  font-size: .75em;
  margin: 3em 0 1em -1em;
  padding: 0;
  width: 62%; }
  #dept-filter li {
    color: #2e2e2e;
    cursor: pointer;
    display: inline-block;
    font-weight: 500;
    letter-spacing: 0.05em;
    list-style: none;
    margin: 0 3em 0 0;
    padding: .25em 1em;
    text-transform: uppercase; }
    #dept-filter li a {
      color: inherit;
      text-decoration: none; }
    #dept-filter li:hover {
      color: #e96847; }
    #dept-filter li.active {
      border-bottom: 3px solid #e96847;
      color: #e96847; }

@media only screen and (max-width: 940px) {
  #dept-filter {
    float: none;
    width: auto; }
    #dept-filter li {
      margin-right: 1em; } }

@media only screen and (max-width: 480px) {
  #dept-filter li {
    margin-right: .25em;
    padding-left: 0;
    padding-right: 0; } }

/*--------------------------------------------------------------
>> PEOPLE LANDING PAGE
--------------------------------------------------------------*/
.page-id-5 #features {
  clear: both;
  overflow: hidden; }
  .page-id-5 #features .grid-item {
    background-size: cover;
    background-position: center center;
    display: none; }
    .page-id-5 #features .grid-item.active {
      display: block; }
    .page-id-5 #features .grid-item.in-memorium {
      background-image: url(i/BillWilsonThumb.png) !important; }
    .page-id-5 #features .grid-item .details {
      height: 3.875em; }
      .page-id-5 #features .grid-item .details h3 {
        margin-top: 2.5em;
        height: auto; }

@media only screen and (min-width: 481px) and (max-width: 890px) {
  #features .grid-item .details h3 {
    font-size: 0.875em;
    min-height: 2em; } }

/*--------------------------------------------------------------
>> PEOPLE SINGLE PAGES
--------------------------------------------------------------*/
.single-people article {
  max-width: 1000px;
  margin: 2em auto; }
  .single-people article #title-block {
    background-color: #bbb7b7;
    overflow: hidden;
    width: 100%; }
    .single-people article #title-block .titles {
      float: left;
      width: 38%; }
      .single-people article #title-block .titles h1 {
        margin: 3em 2em 1em 1.5em;
        font-size: 1.5em;
        color: #fff; }
        .single-people article #title-block .titles h1::after {
          background: #fff;
          content: '';
          display: block;
          height: 4px;
          margin-top: .375em;
          width: 50px; }
      .single-people article #title-block .titles h2 {
        color: #fff;
        font-size: 1.25em;
        font-weight: 200;
        margin-left: 1.75em; }
    .single-people article #title-block .bio-image {
      float: right;
      height: auto;
      width: 62%; }
  .single-people article #content-block {
    float: left;
    margin-top: 2em; }
    .single-people article #content-block h2 {
      border-bottom: 2px solid #bbb7b7;
      color: #2e2e2e;
      font: 500 0.5em PlutoSans, Verdana, sans-serif;
      letter-spacing: 0.05em;
      margin: 2em 0 .5em;
      padding-bottom: 0.25em;
      text-transform: uppercase; }
    .single-people article #content-block h3 {
      font-size: 0.8125em;
      font-style: italic;
      letter-spacing: normal;
      margin-top: -0.5em; }
    .single-people article #content-block p {
      line-height: 1.375em;
      margin: 0 0 0.5em; }
    .single-people article #content-block .left-column {
      float: left;
      width: 34%; }
      .single-people article #content-block .left-column blockquote {
        font-size: 1.5em;
        margin: 0 30% 0 0; }
        .single-people article #content-block .left-column blockquote::before {
          background: #e96847;
          content: '';
          display: block;
          height: 4px;
          margin-bottom: 0.5em;
          margin-top: 0.375em;
          width: 50px; }
    .single-people article #content-block .right-column {
      float: right;
      overflow: hidden;
      width: 62%; }
      .single-people article #content-block .right-column .left {
        float: left;
        width: 45%; }
      .single-people article #content-block .right-column .right {
        float: right;
        width: 45%; }
    .single-people article #content-block .bottom-row {
      border-bottom: 4px solid #bbb7b7;
      border-top: 2px solid #bbb7b7;
      clear: both;
      float: left;
      margin-top: 0.875em;
      padding: 1em 0; }
      .single-people article #content-block .bottom-row h2 {
        border: 0;
        color: #2e2e2e;
        font-weight: 500;
        margin: 0;
        padding-bottom: 0; }
      .single-people article #content-block .bottom-row p {
        margin-top: 0; }

.single-people .post-navigation {
  color: #898383;
  float: right;
  margin-bottom: 2em; }
  .single-people .post-navigation a {
    color: #898383; }

@media only screen and (max-width: 1080px) {
  .single-people article {
    margin-left: 2em;
    margin-right: 2em; }
    .single-people article #title-block .titles h1 {
      margin: 1.5em 2em 1em 1em; }
    .single-people article #title-block .titles h2 {
      margin-left: 1.25em; } }

@media only screen and (max-width: 720px) {
  .single-people article #title-block .titles h1 {
    font-size: 1.25em; }
  .single-people article #title-block .titles h2 {
    font-size: 1em; }
  .single-people article #content-block .right-column, .single-people article #content-block .left-column {
    float: none;
    width: auto; } }

@media only screen and (max-width: 620px) {
  .single-people article #title-block .titles {
    float: none;
    width: auto; }
    .single-people article #title-block .titles h1 {
      font-size: 1.5em; }
    .single-people article #title-block .titles h2 {
      font-size: 1.25em;
      margin-bottom: 1em; }
  .single-people article #title-block .bio-image {
    float: none;
    width: auto; }
  .single-people article #content-block .left-column blockquote {
    margin-top: .625em; } }

@media only screen and (max-width: 480px) {
  .page-id-5 .grid-item.in-memorium {
    border: 2px solid #bbb7b7; }
  .single-people article {
    margin-left: 0;
    margin-right: 0; }
    .single-people article #content-block {
      margin-left: 2em;
      margin-right: 2em; }
      .single-people article #content-block .right-column .left, .single-people article #content-block .right-column .right {
        float: none;
        width: auto; } }

/*--------------------------------------------------------------
13.3 Project Page and posts
--------------------------------------------------------------*/
/*--------------------------------------------------------------
>> PROJECTS FILTERS
--------------------------------------------------------------*/
#layout-switcher {
  display: none;
  margin: 2em 10%; }
  #layout-switcher h1 {
    color: #bbb7b7;
    font-weight: 300;
    font-size: 1.375em;
    text-transform: none; }
  #layout-switcher ul {
    margin: 1em 0 2em;
    padding: 0; }
  #layout-switcher li {
    background-image: url(i/sprites.png);
    background-repeat: no-repeat;
    color: #bbb7b7;
    display: inline-block;
    font: 400 0.625em/1em PlutoSans, Verdana, sans-serif;
    letter-spacing: 0.1em;
    list-style: none;
    margin-right: 2em;
    padding-top: 27px;
    text-transform: uppercase; }
    #layout-switcher li#list-switch {
      background-position: -315px -77px; }
      #layout-switcher li#list-switch.active {
        background-position: -315px -39px; }
    #layout-switcher li#gallery-switch {
      background-position: -259px -77px; }
      #layout-switcher li#gallery-switch.active {
        background-position: -259px -39px; }
    #layout-switcher li.active {
      color: #e96847; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  #layout-switcher li {
    background-image: url(i/sprites2x.png);
    background-size: 500px auto; } }

#project-filters {
  max-width: 1000px;
  margin: 1em auto 2em;
  position: relative; }
  #project-filters .filter-caption {
    color: #e96847;
    font: 400 0.625em/1em BrixSlab, Rockwell, "Courier Bold", Courier, Georgia, Times, "Times New Roman", serif;
    letter-spacing: 0.1em;
    margin: 0;
    text-transform: uppercase; }
  #project-filters ul {
    margin: 0;
    padding: 0; }
  #project-filters li {
    cursor: pointer;
    display: inline-block;
    margin: 0 1.5em 0 0;
    letter-spacing: 0.1em;
    text-transform: uppercase; }
  #project-filters #type-filter {
    float: left;
    position: relative;
    z-index: 100; }
    #project-filters #type-filter li {
      border-bottom: 3px solid #f3f3f3;
      color: #2e2e2e;
      font: 500 0.75em/1em PlutoSans, Verdana, sans-serif;
      position: relative; }
      #project-filters #type-filter li.active {
        border-bottom: 3px solid #e96847;
        color: #e96847; }
      #project-filters #type-filter li:hover {
        color: #e96847; }
        #project-filters #type-filter li:hover ul {
          display: block; }
      #project-filters #type-filter li a {
        color: inherit;
        font-weight: 400;
        text-decoration: none; }
      #project-filters #type-filter li ul {
        background-color: #fff;
        background: rgba(255, 255, 255, 0.8);
        display: none;
        padding: 1em;
        left: -1em;
        top: 1.25em;
        position: absolute;
        width: 18em; }
      #project-filters #type-filter li li {
        border: 0;
        display: block;
        font-size: 0.875em; }
        #project-filters #type-filter li li.status-header {
          cursor: default;
          margin-top: 1.5em; }
          #project-filters #type-filter li li.status-header:hover {
            color: #2e2e2e; }
          #project-filters #type-filter li li.status-header:first-child {
            margin-top: 0; }
        #project-filters #type-filter li li.post-link {
          font-weight: 300;
          margin: 0.75em 0;
          text-transform: none; }
  #project-filters #status-filter {
    float: right; }
    #project-filters #status-filter li {
      color: #bbb7b7;
      font: 400 0.625em/1em BrixSlab, Rockwell, "Courier Bold", Courier, Georgia, Times, "Times New Roman", serif;
      padding: 5px 0 5px 28px;
      position: relative; }
      #project-filters #status-filter li.active {
        color: #2e2e2e; }
        #project-filters #status-filter li.active::before {
          opacity: 1; }
      #project-filters #status-filter li:hover {
        color: #2e2e2e; }
        #project-filters #status-filter li:hover::before {
          opacity: 1; }
      #project-filters #status-filter li:last-child {
        margin-right: 0; }
      #project-filters #status-filter li::before {
        background-image: url(i/sprites.png);
        background-repeat: no-repeat;
        content: '';
        height: 25px;
        left: 0;
        opacity: 0.8;
        padding-right: 0.25em;
        position: absolute;
        top: -0.375em;
        width: 25px; }
      #project-filters #status-filter li#type-completed::before {
        background-position: -146px 0; }
      #project-filters #status-filter li#type-historical::before {
        background-position: -175px 0; }
      #project-filters #status-filter li#type-under-development::before {
        background-position: -203px 0; }

@media only screen and (max-width: 1080px) {
  #project-filters {
    margin-left: 2em;
    margin-right: 2em; }
    #project-filters #type-filter {
      float: none;
      margin: 1.5em auto; }
    #project-filters #status-filter {
      float: none; } }

@media only screen and (max-width: 480px) {
  .page-id-7 h2#lead-line,
  .page-id-7 #type-filter,
  .page-id-7 #status-filter,
  .page-id-7 .filter-caption,
  .single-projects h2#lead-line,
  .single-projects #type-filter,
  .single-projects #status-filter,
  .single-projects .filter-caption {
    display: none; }
  .page-id-7 #layout-switcher,
  .single-projects #layout-switcher {
    display: block; }
  .page-id-7 #project-filters,
  .single-projects #project-filters {
    margin: 0; }
    .page-id-7 #project-filters #type-filter,
    .single-projects #project-filters #type-filter {
      float: none; }
      .page-id-7 #project-filters #type-filter li,
      .single-projects #project-filters #type-filter li {
        background-color: #969090;
        border-bottom: 2px solid #f3f3f3;
        color: #f3f3f3;
        display: block;
        font: 300 0.75em/1em PlutoSans, Verdana, sans-serif;
        letter-spacing: 0.1em;
        list-style: none;
        margin: 0;
        padding: 1em 10%;
        text-transform: uppercase; }
        .page-id-7 #project-filters #type-filter li:hover, .page-id-7 #project-filters #type-filter li.active,
        .single-projects #project-filters #type-filter li:hover,
        .single-projects #project-filters #type-filter li.active {
          border-bottom: 2px solid #f3f3f3;
          color: #fff;
          background-color: #bbb7b7; } }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .page-id-7 #project-filters #status-filter li::before,
  .page-id-7 #section-list dd h4.status-header-under-development {
    background-image: url(i/sprites2x.png);
    background-size: 500px auto; } }

/*--------------------------------------------------------------
>> PROJECTS LANDING PAGE
--------------------------------------------------------------*/
.page-id-7 #features .grid-item {
  display: none; }
  .page-id-7 #features .grid-item .details {
    height: 6em; }
  .page-id-7 #features .grid-item .statuses {
    position: absolute;
    right: 20px;
    text-align: right;
    top: 24px; }
    .page-id-7 #features .grid-item .statuses div {
      background-image: url(i/sprites.png);
      background-repeat: no-repeat;
      height: 27px;
      display: inline-block;
      text-align: right;
      width: 27px; }
      .page-id-7 #features .grid-item .statuses div.historical {
        background-position: -258px 0; }
      .page-id-7 #features .grid-item .statuses div.completed {
        background-position: -231px 0; }
      .page-id-7 #features .grid-item .statuses div.under-development {
        background-position: -287px 0; }
  .page-id-7 #features .grid-item.item-2, .page-id-7 #features .grid-item.item-6, .page-id-7 #features .grid-item.item-12, .page-id-7 #features .grid-item.item-16, .page-id-7 #features .grid-item.item-22, .page-id-7 #features .grid-item.item-26, .page-id-7 #features .grid-item.item-32, .page-id-7 #features .grid-item.item-36, .page-id-7 #features .grid-item.item-42, .page-id-7 #features .grid-item.item-46 {
    width: 64%; }
    .page-id-7 #features .grid-item.item-2 .details .link-graphic, .page-id-7 #features .grid-item.item-2 .details h3, .page-id-7 #features .grid-item.item-2 .details h4, .page-id-7 #features .grid-item.item-2 .details::after, .page-id-7 #features .grid-item.item-6 .details .link-graphic, .page-id-7 #features .grid-item.item-6 .details h3, .page-id-7 #features .grid-item.item-6 .details h4, .page-id-7 #features .grid-item.item-6 .details::after, .page-id-7 #features .grid-item.item-12 .details .link-graphic, .page-id-7 #features .grid-item.item-12 .details h3, .page-id-7 #features .grid-item.item-12 .details h4, .page-id-7 #features .grid-item.item-12 .details::after, .page-id-7 #features .grid-item.item-16 .details .link-graphic, .page-id-7 #features .grid-item.item-16 .details h3, .page-id-7 #features .grid-item.item-16 .details h4, .page-id-7 #features .grid-item.item-16 .details::after, .page-id-7 #features .grid-item.item-22 .details .link-graphic, .page-id-7 #features .grid-item.item-22 .details h3, .page-id-7 #features .grid-item.item-22 .details h4, .page-id-7 #features .grid-item.item-22 .details::after, .page-id-7 #features .grid-item.item-26 .details .link-graphic, .page-id-7 #features .grid-item.item-26 .details h3, .page-id-7 #features .grid-item.item-26 .details h4, .page-id-7 #features .grid-item.item-26 .details::after, .page-id-7 #features .grid-item.item-32 .details .link-graphic, .page-id-7 #features .grid-item.item-32 .details h3, .page-id-7 #features .grid-item.item-32 .details h4, .page-id-7 #features .grid-item.item-32 .details::after, .page-id-7 #features .grid-item.item-36 .details .link-graphic, .page-id-7 #features .grid-item.item-36 .details h3, .page-id-7 #features .grid-item.item-36 .details h4, .page-id-7 #features .grid-item.item-36 .details::after, .page-id-7 #features .grid-item.item-42 .details .link-graphic, .page-id-7 #features .grid-item.item-42 .details h3, .page-id-7 #features .grid-item.item-42 .details h4, .page-id-7 #features .grid-item.item-42 .details::after, .page-id-7 #features .grid-item.item-46 .details .link-graphic, .page-id-7 #features .grid-item.item-46 .details h3, .page-id-7 #features .grid-item.item-46 .details h4, .page-id-7 #features .grid-item.item-46 .details::after {
      left: 3%; }
    .page-id-7 #features .grid-item.item-2 .details h3, .page-id-7 #features .grid-item.item-2 .details h4, .page-id-7 #features .grid-item.item-2 .details::after, .page-id-7 #features .grid-item.item-6 .details h3, .page-id-7 #features .grid-item.item-6 .details h4, .page-id-7 #features .grid-item.item-6 .details::after, .page-id-7 #features .grid-item.item-12 .details h3, .page-id-7 #features .grid-item.item-12 .details h4, .page-id-7 #features .grid-item.item-12 .details::after, .page-id-7 #features .grid-item.item-16 .details h3, .page-id-7 #features .grid-item.item-16 .details h4, .page-id-7 #features .grid-item.item-16 .details::after, .page-id-7 #features .grid-item.item-22 .details h3, .page-id-7 #features .grid-item.item-22 .details h4, .page-id-7 #features .grid-item.item-22 .details::after, .page-id-7 #features .grid-item.item-26 .details h3, .page-id-7 #features .grid-item.item-26 .details h4, .page-id-7 #features .grid-item.item-26 .details::after, .page-id-7 #features .grid-item.item-32 .details h3, .page-id-7 #features .grid-item.item-32 .details h4, .page-id-7 #features .grid-item.item-32 .details::after, .page-id-7 #features .grid-item.item-36 .details h3, .page-id-7 #features .grid-item.item-36 .details h4, .page-id-7 #features .grid-item.item-36 .details::after, .page-id-7 #features .grid-item.item-42 .details h3, .page-id-7 #features .grid-item.item-42 .details h4, .page-id-7 #features .grid-item.item-42 .details::after, .page-id-7 #features .grid-item.item-46 .details h3, .page-id-7 #features .grid-item.item-46 .details h4, .page-id-7 #features .grid-item.item-46 .details::after {
      margin-left: 3%;
      right: 3%; }
  .page-id-7 #features .grid-item.item-visible {
    width: 31%; }
    .page-id-7 #features .grid-item.item-visible .details .link-graphic, .page-id-7 #features .grid-item.item-visible .details h3, .page-id-7 #features .grid-item.item-visible .details h4, .page-id-7 #features .grid-item.item-visible .details::after {
      left: 6%; }
    .page-id-7 #features .grid-item.item-visible .details h3, .page-id-7 #features .grid-item.item-visible .details h4, .page-id-7 #features .grid-item.item-visible .details::after {
      margin-left: 6%;
      right: 6%; }
    .page-id-7 #features .grid-item.item-visible.visible-wide {
      width: 64%; }
      .page-id-7 #features .grid-item.item-visible.visible-wide .details .link-graphic, .page-id-7 #features .grid-item.item-visible.visible-wide .details h3, .page-id-7 #features .grid-item.item-visible.visible-wide .details h4, .page-id-7 #features .grid-item.item-visible.visible-wide .details::after {
        left: 3%; }
      .page-id-7 #features .grid-item.item-visible.visible-wide .details h3, .page-id-7 #features .grid-item.item-visible.visible-wide .details h4, .page-id-7 #features .grid-item.item-visible.visible-wide .details::after {
        margin-left: 3%;
        right: 3%; }

.page-id-7 #section-list,
.page-id-7 #section-gallery {
  display: none; }
  .page-id-7 #section-list h3,
  .page-id-7 #section-gallery h3 {
    color: #969090;
    font: 500 0.625em/1em PlutoSans, Verdana, sans-serif;
    letter-spacing: 0.1em;
    list-style: none;
    margin: 4em 10% 1em;
    text-transform: uppercase; }
  .page-id-7 #section-list dl,
  .page-id-7 #section-gallery dl {
    display: none;
    margin: 0; }
    .page-id-7 #section-list dl.active,
    .page-id-7 #section-gallery dl.active {
      display: block; }
  .page-id-7 #section-list dt,
  .page-id-7 #section-gallery dt {
    background-color: #969090;
    border-top: 2px solid #f3f3f3;
    color: #f3f3f3;
    cursor: pointer;
    font: 300 0.75em/1em PlutoSans, Verdana, sans-serif;
    letter-spacing: 0.1em;
    padding: 1.5em 10%;
    text-transform: uppercase; }
  .page-id-7 #section-list .status-key,
  .page-id-7 #section-gallery .status-key {
    display: none;
    margin: 1em 0 0; }
    .page-id-7 #section-list .status-key li,
    .page-id-7 #section-gallery .status-key li {
      color: #f3f3f3;
      display: inline-block;
      font: 300 0.5em/1em BrixSlab, Rockwell, "Courier Bold", Courier, Georgia, Times, "Times New Roman", serif;
      list-style: none;
      margin: 0.5em 0;
      padding: 0 0 0 15px;
      position: relative; }
      .page-id-7 #section-list .status-key li.active,
      .page-id-7 #section-gallery .status-key li.active {
        color: #2e2e2e; }
        .page-id-7 #section-list .status-key li.active::before,
        .page-id-7 #section-gallery .status-key li.active::before {
          opacity: 1; }
      .page-id-7 #section-list .status-key li:hover,
      .page-id-7 #section-gallery .status-key li:hover {
        color: #2e2e2e; }
        .page-id-7 #section-list .status-key li:hover::before,
        .page-id-7 #section-gallery .status-key li:hover::before {
          opacity: 1; }
      .page-id-7 #section-list .status-key li:last-child,
      .page-id-7 #section-gallery .status-key li:last-child {
        margin-right: 0; }
      .page-id-7 #section-list .status-key li::before,
      .page-id-7 #section-gallery .status-key li::before {
        background-image: url(i/sprites.png);
        background-repeat: no-repeat;
        background-size: 250px auto;
        content: '';
        height: 13px;
        left: 0;
        opacity: 0.8;
        padding-right: 0.25em;
        position: absolute;
        top: -0.375em;
        width: 13px; }
      .page-id-7 #section-list .status-key li.type-completed::before,
      .page-id-7 #section-gallery .status-key li.type-completed::before {
        background-position: -73px -17px; }
      .page-id-7 #section-list .status-key li.type-historical::before,
      .page-id-7 #section-gallery .status-key li.type-historical::before {
        background-position: -87px -17px; }
      .page-id-7 #section-list .status-key li.type-under-development::before,
      .page-id-7 #section-gallery .status-key li.type-under-development::before {
        background-position: -101px -17px; }

.page-id-7 #section-list dd {
  background-color: #e0dede;
  padding: 1em 10%;
  margin: 0; }
  .page-id-7 #section-list dd h4 {
    background: url(i/sprites.png);
    background-repeat: no-repeat;
    background-position: -9999px -9999px;
    border-bottom: 1px solid #969090;
    color: #969090;
    font: 300 0.75em/1.5em PlutoSans, Verdana, sans-serif;
    letter-spacing: 0.1em;
    margin: 1.5em 0 1em;
    padding-bottom: 0.5em;
    padding-left: 22px;
    text-transform: uppercase; }
    .page-id-7 #section-list dd h4.status-header-completed {
      background-position: -485px 0; }
    .page-id-7 #section-list dd h4.status-header-historical {
      background-position: -485px -27px; }
    .page-id-7 #section-list dd h4.status-header-under-development {
      background-position: -485px -54px; }
  .page-id-7 #section-list dd ul {
    margin: 1em 0 4em; }
  .page-id-7 #section-list dd li {
    font: 500 0.625em/1.25em PlutoSans, Verdana, sans-serif;
    list-style: none;
    margin: 2em 0; }
    .page-id-7 #section-list dd li a {
      color: #969090;
      letter-spacing: 0.1em;
      text-decoration: none;
      text-transform: uppercase; }

.page-id-7 #section-gallery dd {
  margin: 0; }

.page-id-7 #section-gallery .grid-item {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 0;
  overflow: hidden;
  padding-bottom: 69.5%;
  position: relative;
  width: 100%; }
  .page-id-7 #section-gallery .grid-item .link {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    text-decoration: none;
    top: 0; }
  .page-id-7 #section-gallery .grid-item h3 {
    color: #FFF;
    font: 500 2em/1.125em PlutoSans, Verdana, sans-serif;
    letter-spacing: 0.15em;
    margin: 1.5em 3% 0.25em 6%;
    text-shadow: 0 0 6px #333;
    text-transform: uppercase; }
    .page-id-7 #section-gallery .grid-item h3::after {
      border-top: solid 6px #fff;
      -webkit-box-shadow: 0 0 6px #333;
      /* Android 2.3+, iOS 4.0.2-4.2, Safari 3-4 */
      box-shadow: 0 0 6px #333;
      content: '';
      display: block;
      margin-bottom: 0.75em;
      margin-top: 0.375em;
      width: 2.25em; }
  .page-id-7 #section-gallery .grid-item h4 {
    color: #FFF;
    font: 200 1em/1.125em BrixSlab, Rockwell, "Courier Bold", Courier, Georgia, Times, "Times New Roman", serif;
    margin: 0 6%; }
  .page-id-7 #section-gallery .grid-item h5 {
    color: #FFF;
    font: 200 1em/1.125em BrixSlab, Rockwell, "Courier Bold", Courier, Georgia, Times, "Times New Roman", serif;
    margin: 0 6%; }
  .page-id-7 #section-gallery .grid-item .statuses {
    margin: 0 6%; }
    .page-id-7 #section-gallery .grid-item .statuses div {
      background-image: url(i/sprites.png);
      background-repeat: no-repeat;
      height: 27px;
      display: inline-block;
      width: 27px; }
      .page-id-7 #section-gallery .grid-item .statuses div.completed {
        background-position: -147px -34px; }
      .page-id-7 #section-gallery .grid-item .statuses div.historical {
        background-position: -175px -34px; }
      .page-id-7 #section-gallery .grid-item .statuses div.under-development {
        background-position: -204px -34px; }

@media only screen and (max-width: 890px) {
  .page-id-7 #section-features .grid-item .details {
    height: 4.5em; }
    .page-id-7 #section-features .grid-item .details h3 {
      height: 2.375em;
      padding-right: 2em; } }

@media only screen and (max-width: 480px) {
  .page-id-7 #section-features {
    position: absolute;
    left: -999em; }
    .page-id-7 #section-features .details h3 {
      height: auto; }
  .page-id-7 #section-gallery, .page-id-7 #section-list {
    display: block; }
  .page-id-7 #status-filter {
    margin: 0 10%; }
    .page-id-7 #status-filter li {
      display: block;
      margin: 2em 0; } }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .page-id-7 #section-gallery .grid-item .statuses div {
    background-image: url(i/sprites2x.png);
    background-size: 500px auto; } }

/*--------------------------------------------------------------
>> PROJECTS SINGLE
--------------------------------------------------------------*/
.single-projects .header-image {
  clear: both;
  display: block;
  height: auto;
  margin: 0 auto 1.5em;
  max-width: 1000px;
  width: 100%; }

.single-projects article {
  max-width: 1000px;
  margin: 0 auto; }
  .single-projects article #content-wrapper {
    float: left; }
  .single-projects article .entry-content {
    float: left;
    width: 67%; }
    .single-projects article .entry-content h3 {
      margin-top: 0.375em; }
      .single-projects article .entry-content h3::after {
        border-bottom: 4px solid #2e2e2e;
        content: '';
        display: block;
        margin: 0.625em 0 1em;
        width: 50px; }
  .single-projects article .entry-sidebar {
    float: right;
    margin-top: 1.75em;
    padding-bottom: 1em;
    width: 27%; }
    .single-projects article .entry-sidebar p {
      color: #898383;
      font-size: .6875em; }
      .single-projects article .entry-sidebar p strong {
        color: #2e2e2e;
        font-size: 1.125em;
        letter-spacing: 0.05em;
        text-transform: uppercase; }
    .single-projects article .entry-sidebar a {
      color: #e96847;
      font-weight: 400;
      text-decoration: none; }
    .single-projects article .entry-sidebar .case-study {
      border: 1px solid #2e2e2e;
      color: #2e2e2e;
      font-size: 0.5em;
      letter-spacing: 0.1em;
      padding: .75em 1em;
      text-transform: uppercase; }
      .single-projects article .entry-sidebar .case-study:hover {
        background-color: #f9f9f9;
        color: #000;
        border-color: #000; }

.single-projects .extras {
  border-top: 3px solid #e96847;
  clear: left;
  max-width: 1000px;
  margin: 1em auto; }
  .single-projects .extras h4.tab {
    background-color: #e96847;
    color: #fff;
    float: left;
    font: 400 0.625em PlutoSans, Verdana, sans-serif;
    letter-spacing: 0.1em;
    margin: 0;
    padding: .5em 2em;
    text-transform: uppercase; }
  .single-projects .extras ul {
    clear: left;
    list-style: none;
    margin: 0;
    padding: 1em 0 0; }
  .single-projects .extras li {
    margin: 0 0 1.5em;
    position: relative; }
  .single-projects .extras h3 {
    font-size: 1.25em; }
  .single-projects .extras h4 {
    font-size: .625em;
    letter-spacing: 0.1em;
    text-transform: uppercase; }
  .single-projects .extras a {
    color: #e96847;
    font-family: BrixSlab, Rockwell, "Courier Bold", Courier, Georgia, Times, "Times New Roman", serif;
    font-size: .875em;
    font-style: italic;
    font-weight: 200; }

.single-projects .videos {
  position: relative; }
  .single-projects .videos li {
    min-height: 130px; }
  .single-projects .videos .thumb {
    background-color: #fff;
    background-position: center center;
    background-size: cover;
    left: 0;
    min-height: 130px;
    position: absolute;
    top: 0;
    width: 185px; }
    .single-projects .videos .thumb a {
      display: block;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      position: absolute; }
  .single-projects .videos .details {
    margin-left: 215px; }
    .single-projects .videos .details a::before {
      border-top: 4px solid #e96847;
      content: '';
      display: block;
      margin: 0.75em 0;
      width: 3em; }

.single-projects .divider {
  border-top: 3px solid #e96847;
  width: 100%; }

.single-projects #features .layout-A .item-2 {
  width: 64%; }

.single-projects #features .layout-C .item-4 {
  width: 64%; }

.single-projects #features .layout-D .item-1 {
  padding-bottom: 48.5%; }

.single-projects #history {
  background-repeat: no-repeat;
  background-position: right top;
  background-size: auto 100%;
  border-bottom: 3px solid #bbb7b7;
  border-top: 3px solid #bbb7b7;
  margin: 0 auto;
  max-width: 1000px;
  overflow: hidden;
  padding: 3em 0; }
  .single-projects #history h2 {
    color: #706969;
    font: 500 1em PlutoSans, Verdana, sans-serif;
    letter-spacing: 0.1em;
    text-transform: uppercase; }
    .single-projects #history h2::after {
      content: '';
      border-bottom: solid 4px #bbb7b7;
      display: block;
      margin: 0.75em 0 2em;
      width: 50px; }
  .single-projects #history .left {
    float: left;
    width: 45%; }
    .single-projects #history .left p {
      color: #706969;
      font-size: 0.75em; }
  .single-projects #history .right {
    color: #706969;
    font: 300 2.25em/1.25em BrixSlab, Rockwell, "Courier Bold", Courier, Georgia, Times, "Times New Roman", serif;
    float: right;
    margin-right: 5%;
    text-align: right;
    width: 40%; }

@media only screen and (max-width: 1080px) {
  .single-projects article {
    margin-left: 2em;
    margin-right: 2em; }
  .single-projects #history {
    margin-left: -2em;
    margin-right: -2em;
    padding-left: 2em; } }

@media only screen and (max-width: 800px) {
  .single-projects #history .right {
    font-size: 1.625em; } }

@media only screen and (max-width: 670px) {
  .single-projects article .entry-content, .single-projects article .entry-sidebar {
    float: none;
    width: 100%; }
  .single-projects #features .layout-D .item-1 {
    padding-bottom: 73.9%; }
  .single-projects #history {
    background-size: 130% auto;
    padding-right: 2em; }
    .single-projects #history .left, .single-projects #history .right {
      float: none;
      text-align: left;
      width: auto; }
    .single-projects #history .right {
      margin-bottom: 0.5em;
      margin-top: 1.25em; } }

@media only screen and (max-width: 480px) {
  .single-projects #features .layout-D .item-1 {
    padding-bottom: 149%;
    background-size: 100% auto; }
  .single-projects .videos .video .thumb {
    height: auto;
    left: auto;
    position: relative;
    top: auto;
    width: 100%; }
  .single-projects .videos .video .details {
    margin: 0.75em 0; } }

/*--------------------------------------------------------------
13.4 Press Page and posts
--------------------------------------------------------------*/
/*--------------------------------------------------------------
>> PRESS - COMMON
--------------------------------------------------------------*/
.page-id-11 img.banner,
.single-press img.banner {
  display: block;
  margin: 0 auto;
  max-width: 1000px;
  width: 100%; }

.page-id-11 article,
.single-press article {
  max-width: 1000px;
  margin: 2em auto; }
  .page-id-11 article #content-block,
  .single-press article #content-block {
    float: left;
    margin-top: 2em;
    width: 100%; }
    .page-id-11 article #content-block h2,
    .single-press article #content-block h2 {
      font: 300 1.125em BrixSlab, Rockwell, "Courier Bold", Courier, Georgia, Times, "Times New Roman", serif; }
    .page-id-11 article #content-block h3,
    .single-press article #content-block h3 {
      color: #706969;
      font: 400 0.625em PlutoSans, Verdana, sans-serif;
      letter-spacing: 0.1em;
      margin: 0 0 0.5em;
      text-transform: uppercase; }
    .page-id-11 article #content-block h4,
    .single-press article #content-block h4 {
      color: #bbb7b7;
      font: 400 0.625em PlutoSans, Verdana, sans-serif;
      letter-spacing: 0.1em;
      margin: 0 0 0.5em; }
    .page-id-11 article #content-block .left-column,
    .single-press article #content-block .left-column {
      float: left;
      width: 30%; }
      .page-id-11 article #content-block .left-column blockquote::before,
      .single-press article #content-block .left-column blockquote::before {
        border-top: 4px solid #e96847;
        display: block;
        margin-bottom: 0.5em;
        width: 50px; }
      .page-id-11 article #content-block .left-column blockquote p,
      .single-press article #content-block .left-column blockquote p {
        font-size: .75em; }
      .page-id-11 article #content-block .left-column blockquote.noquotes p::before,
      .page-id-11 article #content-block .left-column blockquote.noquotes p::after,
      .single-press article #content-block .left-column blockquote.noquotes p::before,
      .single-press article #content-block .left-column blockquote.noquotes p::after {
        display: none; }
      .page-id-11 article #content-block .left-column blockquote cite,
      .single-press article #content-block .left-column blockquote cite {
        color: #706969;
        display: block;
        font: 300 0.375em/1.5em PlutoSans, Verdana, sans-serif;
        margin-top: -2em; }
    .page-id-11 article #content-block #type-filter,
    .single-press article #content-block #type-filter {
      border-bottom: 4px solid #e96847;
      margin: 0;
      padding: 0 00.125em; }
      .page-id-11 article #content-block #type-filter li,
      .single-press article #content-block #type-filter li {
        color: #2e2e2e;
        cursor: pointer;
        display: inline-block;
        font: 500 0.875em PlutoSans, Verdana, sans-serif;
        letter-spacing: 0.02em;
        margin-right: 4em;
        text-transform: uppercase; }
        .page-id-11 article #content-block #type-filter li.active, .page-id-11 article #content-block #type-filter li:hover, .page-id-11 article #content-block #type-filter li.active a, .page-id-11 article #content-block #type-filter li.active a:hover,
        .single-press article #content-block #type-filter li.active,
        .single-press article #content-block #type-filter li:hover,
        .single-press article #content-block #type-filter li.active a,
        .single-press article #content-block #type-filter li.active a:hover {
          color: #e96847;
          text-decoration: none; }
        .page-id-11 article #content-block #type-filter li a,
        .single-press article #content-block #type-filter li a {
          color: #2e2e2e; }
          .page-id-11 article #content-block #type-filter li a:hover,
          .single-press article #content-block #type-filter li a:hover {
            color: #e96847;
            text-decoration: none; }
    .page-id-11 article #content-block .right-column,
    .single-press article #content-block .right-column {
      float: right;
      margin-top: -1.5em;
      overflow: hidden;
      width: 62%; }
      .page-id-11 article #content-block .right-column .hentry,
      .single-press article #content-block .right-column .hentry {
        margin-top: 1em; }
        .page-id-11 article #content-block .right-column .hentry .article-content,
        .single-press article #content-block .right-column .hentry .article-content {
          margin-top: 1em; }
          .page-id-11 article #content-block .right-column .hentry .article-content::before,
          .single-press article #content-block .right-column .hentry .article-content::before {
            border-top: 4px solid #706969;
            content: '';
            display: block;
            margin-bottom: 1em;
            width: 50px; }
      .page-id-11 article #content-block .right-column cite,
      .single-press article #content-block .right-column cite {
        color: #706969;
        display: block;
        font: 400 0.6255em/1.5em PlutoSans, Verdana, sans-serif;
        letter-spacing: 0.1em;
        margin: 0 0 0.5em; }
    .page-id-11 article #content-block .press-list,
    .single-press article #content-block .press-list {
      display: none;
      margin: 0;
      padding: 9; }
      .page-id-11 article #content-block .press-list.active,
      .single-press article #content-block .press-list.active {
        display: block; }
      .page-id-11 article #content-block .press-list li,
      .single-press article #content-block .press-list li {
        list-style: none;
        margin: 1.5em 0; }
        .page-id-11 article #content-block .press-list li .year,
        .single-press article #content-block .press-list li .year {
          color: #e96847;
          font: 500 0.875em PlutoSans, Verdana, sans-serif;
          margin: 1em 0; }
        .page-id-11 article #content-block .press-list li h2 a,
        .single-press article #content-block .press-list li h2 a {
          color: #2e2e2e;
          font: 300 1em BrixSlab, Rockwell, "Courier Bold", Courier, Georgia, Times, "Times New Roman", serif; }
          .page-id-11 article #content-block .press-list li h2 a:hover,
          .single-press article #content-block .press-list li h2 a:hover {
            color: #000; }
        .page-id-11 article #content-block .press-list li a,
        .single-press article #content-block .press-list li a {
          color: #e96847;
          font: 200 italic 0.875em/1.537em BrixSlab, Rockwell, "Courier Bold", Courier, Georgia, Times, "Times New Roman", serif;
          text-decoration: none; }

.page-id-11 .post-navigation,
.single-press .post-navigation {
  clear: both;
  float: right; }

@media only screen and (max-width: 1080px) {
  .page-id-11 #intro, .page-id-11 article, .single-press #intro, .single-press article {
    margin-left: 2em;
    margin-right: 2em; } }

@media only screen and (max-width: 720px) {
  .page-id-11 article #content-block .right-column, .page-id-11 article #content-block .left-column, .single-press article #content-block .right-column, .single-press article #content-block .left-column {
    float: none;
    width: auto; }
  .page-id-11 #intro, .single-press #intro {
    font-size: .875em; } }

@media only screen and (max-width: 540px) {
  .page-id-11 #intro, .single-press #intro {
    font-size: .75em;
    margin-left: 1em;
    margin-right: 1em; } }

/*--------------------------------------------------------------
13.9 Miscellaneous Pages
--------------------------------------------------------------*/
/*--------------------------------------------------------------
>> GENERAL (ABOUT, CONTACT, PROPERTY MANAGEMENT)
--------------------------------------------------------------*/
.page-id-9 img.banner,
.page-id-13 img.banner,
.page-id-230 img.banner {
  display: block;
  margin: 0 auto;
  max-width: 1000px;
  width: 100%; }

.page-id-9 article,
.page-id-13 article,
.page-id-230 article {
  max-width: 1000px;
  margin: 2em auto; }
  .page-id-9 article #content-block,
  .page-id-13 article #content-block,
  .page-id-230 article #content-block {
    float: left;
    margin-top: 2em; }
    .page-id-9 article #content-block .left-column,
    .page-id-13 article #content-block .left-column,
    .page-id-230 article #content-block .left-column {
      float: left;
      width: 34%; }
      .page-id-9 article #content-block .left-column blockquote::before,
      .page-id-13 article #content-block .left-column blockquote::before,
      .page-id-230 article #content-block .left-column blockquote::before {
        border-top: 4px solid #e96847;
        display: block;
        margin-bottom: 0.5em;
        width: 50px; }
      .page-id-9 article #content-block .left-column blockquote.noquotes p::before,
      .page-id-9 article #content-block .left-column blockquote.noquotes p::after,
      .page-id-13 article #content-block .left-column blockquote.noquotes p::before,
      .page-id-13 article #content-block .left-column blockquote.noquotes p::after,
      .page-id-230 article #content-block .left-column blockquote.noquotes p::before,
      .page-id-230 article #content-block .left-column blockquote.noquotes p::after {
        display: none; }
    .page-id-9 article #content-block .right-column,
    .page-id-13 article #content-block .right-column,
    .page-id-230 article #content-block .right-column {
      float: right;
      overflow: hidden;
      width: 62%; }

@media only screen and (max-width: 1080px) {
  .page-id-9 article,
  .page-id-13 article,
  .page-id-230 article {
    margin-left: 2em;
    margin-right: 2em; } }

@media only screen and (max-width: 720px) {
  .page-id-9 article #content-block .right-column, .page-id-9 article #content-block .left-column,
  .page-id-230 article #content-block .right-column,
  .page-id-230 article #content-block .left-column {
    float: none;
    width: auto; } }

/*--------------------------------------------------------------
>> CONTACT
--------------------------------------------------------------*/
.page-id-13 article #content-block .left-column {
  padding-top: 1.25em;
  width: 30%; }
  .page-id-13 article #content-block .left-column blockquote p {
    font-size: 0.75em; }

.page-id-13 article #content-block .right-column {
  width: 66%; }
  .page-id-13 article #content-block .right-column .left {
    float: left;
    padding-top: 1.25em;
    width: 52%; }
    .page-id-13 article #content-block .right-column .left h2 {
      border-top: 4px solid #2e2e2e;
      font-size: 1em;
      font-weight: 400;
      padding-top: 0.5em; }
  .page-id-13 article #content-block .right-column .right {
    float: right;
    width: 42%; }
    .page-id-13 article #content-block .right-column .right h2 {
      border-bottom: 2px solid #bbb7b7;
      font-size: 0.875em;
      font-weight: 400;
      letter-spacing: 0.1em;
      padding-bottom: 0.25em;
      text-transform: uppercase; }
    .page-id-13 article #content-block .right-column .right h3 {
      font-size: 1em;
      font-weight: 400;
      margin-top: 0.5em; }
    .page-id-13 article #content-block .right-column .right p {
      margin: 0.5em 0 2em; }

@media only screen and (max-width: 880px) {
  .page-id-13 article #content-block .right-column, .page-id-13 article #content-block .left-column {
    float: none;
    width: auto; } }

@media only screen and (max-width: 600px) {
  .page-id-13 article #content-block .right-column .left, .page-id-13 article #content-block .right-column .right {
    float: none;
    width: auto; } }

/*--------------------------------------------------------------
>> PROPERTY MANAGEMENT
--------------------------------------------------------------*/
.page-id-230 article #content-block .left-column .contact h4 {
  color: #e96847;
  font: 300 0.875em BrixSlab, Rockwell, "Courier Bold", Courier, Georgia, Times, "Times New Roman", serif; }

.page-id-230 article #content-block .left-column .contact p {
  font: 300 0.875em BrixSlab, Rockwell, "Courier Bold", Courier, Georgia, Times, "Times New Roman", serif; }

.page-id-230 article #content-block .left-column .contact a {
  color: #2e2e2e;
  font-style: italic;
  font-weight: 400; }

.page-id-230 article #content-block .right-column .services {
  overflow: hidden; }
  .page-id-230 article #content-block .right-column .services h2 {
    font-size: 0.75em;
    font-weight: 400;
    letter-spacing: 0.2em;
    margin-bottom: 1em;
    padding-bottom: 0.25em;
    border-bottom: 3px solid #bbb7b7;
    text-transform: uppercase; }
  .page-id-230 article #content-block .right-column .services h3 {
    color: #e96847;
    font-size: .875em;
    margin-top: 1.5em; }
  .page-id-230 article #content-block .right-column .services ul {
    margin: 0 0 0 1em;
    padding: 0; }
  .page-id-230 article #content-block .right-column .services li {
    font: 300 0.875em BrixSlab, Rockwell, "Courier Bold", Courier, Georgia, Times, "Times New Roman", serif;
    margin: 0.375em 0; }
  .page-id-230 article #content-block .right-column .services .left {
    float: left;
    width: 45%; }
  .page-id-230 article #content-block .right-column .services .right {
    float: right;
    width: 45%; }

.page-id-230 article #content-block .right-column .properties {
  border-top: 4px solid #e96847;
  clear: both;
  margin-top: 2em; }
  .page-id-230 article #content-block .right-column .properties h2 {
    background-color: #e96847;
    color: #fff;
    float: left;
    font: 400 0.625em PlutoSans, Verdana, sans-serif;
    letter-spacing: 0.1em;
    margin: 0;
    padding: .5em 2em;
    text-transform: uppercase; }

.page-id-230 article #content-block .right-column .property {
  border-bottom: 1px dashed #bbb7b7;
  clear: both;
  margin: 1em 0;
  overflow: hidden;
  padding: 1em 0; }
  .page-id-230 article #content-block .right-column .property .main-info {
    float: left;
    max-width: 189px;
    width: 50%; }
    .page-id-230 article #content-block .right-column .property .main-info h3 {
      color: #2e2e2e;
      font-size: 1.125em; }
    .page-id-230 article #content-block .right-column .property .main-info .external-site {
      display: block;
      font: 300 italic 0.875em BrixSlab, Rockwell, "Courier Bold", Courier, Georgia, Times, "Times New Roman", serif; }
      .page-id-230 article #content-block .right-column .property .main-info .external-site::before {
        border-top: 4px solid #e96847;
        display: block;
        content: '';
        margin: 0.75em 0 0.875em;
        width: 50px; }
  .page-id-230 article #content-block .right-column .property .contact-info {
    float: right;
    max-width: 293px;
    width: 50%; }
    .page-id-230 article #content-block .right-column .property .contact-info h4 {
      color: #e96847;
      font: 500 0.75em PlutoSans, Verdana, sans-serif;
      letter-spacing: 0.02em;
      text-transform: uppercase; }
    .page-id-230 article #content-block .right-column .property .contact-info p {
      font-family: BrixSlab, Rockwell, "Courier Bold", Courier, Georgia, Times, "Times New Roman", serif;
      font-size: 0.875em;
      line-height: 1.5em;
      margin: 0 0 0.375em; }
      .page-id-230 article #content-block .right-column .property .contact-info p.map a {
        color: #2e2e2e;
        font-style: italic;
        font-weight: 400; }
      .page-id-230 article #content-block .right-column .property .contact-info p.email a {
        color: #2e2e2e; }

@media only screen and (max-width: 480px) {
  .page-id-230 article #content-block .right-column .services .left, .page-id-230 article #content-block .right-column .services .right {
    float: none;
    width: auto; }
  .page-id-230 article #content-block .right-column .properties .main-info, .page-id-230 article #content-block .right-column .properties .contact-info {
    float: none;
    width: auto; } }

/*--------------------------------------------------------------
14.0 404 and Misc Pages
--------------------------------------------------------------*/
body.error404 section.error-404 {
  max-width: 1000px;
  margin: 2em auto; }

/*--------------------------------------------------------------
14.0 Responsive
--------------------------------------------------------------*/

/*# sourceMappingURL=style.css.map */