/*
Theme Name: ScottBerkun.com
Author: Ryan Sommers
Author URI: http://ryansommers.com/
Description: Custom theme for ScottBerkun.com
Version: 1.0
Text Domain: scottberkun
Domain Path: /languages/
*/
/* Imports */
/* Modified reset used from underscores.me */
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-style: inherit;
  font-weight: inherit;
  margin: 0;
  outline: 0;
  padding: 0;
  vertical-align: baseline; }

html {
  overflow-y: scroll;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%; }

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

ol, ul {
  list-style: none; }

table {
  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; }

/* Colors */
/* Functions */
html {
  box-sizing: border-box; }

*, *:before, *:after {
  box-sizing: inherit; }

body {
  background: #fff;
  font-size: 100%;
  line-height: 1;
  margin: 0;
  padding: 0; }

p {
  margin-bottom: 1.5em; }

b, strong {
  font-weight: bold; }

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

blockquote {
  margin: 0 1.5em; }

a {
  color: #1a6aa2; }

a:visited {
  color: #264b65; }

a:hover,
a:focus,
a:active {
  color: #d84146; }

img {
  height: auto;
  max-width: 100%; }

button,
input,
select,
textarea {
  font-family: sans-serif;
  font-size: 100%;
  line-height: 1.5;
  margin: 0;
  vertical-align: baseline; }

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  border: 0 none;
  border-radius: 0.25em;
  color: #fff;
  cursor: pointer;
  padding: 0.25em 0.5em;
  -webkit-appearance: button; }

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
  background-color: #d84146; }

button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
  background: #d84146; }

input[type="checkbox"],
input[type="radio"] {
  padding: 0; }

input[type="search"] {
  -webkit-appearance: textfield; }

input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea {
  border: 1px solid #d3d0ca;
  border-radius: 0.25em;
  color: #504e4b; }

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
  color: #292827; }

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"] {
  padding: 3px; }

textarea {
  overflow: auto;
  padding-left: 3px;
  vertical-align: top;
  width: 100%; }

embed,
iframe,
object {
  max-width: 100%; }

address {
  margin: 0 0 1.5em; }

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

code, kbd, tt, var {
  font: 15px 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%; }

hr {
  background-color: #d3d0ca;
  border: 0;
  height: 1px;
  margin: 1.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; }

figure {
  margin: 0; }

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

th {
  font-weight: bold; }

/* Functions */
/* Widths for Calculating Breakpoints and Percents */
/* Colors */
/* Fonts */
/* Default Color and Font */
body {
  color: #292827;
  font-family: "minion-pro", Georgia, "Times New Roman", serif;
  font-weight: 400; }

/**********************/
/**********************/
.siteHeader {
  background: #1a1918 url("images/bg-header.jpg") no-repeat fixed -70px top; }
  @media screen and (min-width: 41.875em) {
    .siteHeader {
      background-position: center top; } }

.siteHeader__content {
  margin: 0 auto;
  max-width: 62.5em;
  position: relative;
  *zoom: 1; }
  .siteHeader__content:before, .siteHeader__content:after {
    content: " ";
    display: table; }
  .siteHeader__content:after {
    clear: both; }

.siteHeader__branding {
  padding: 0.9375em;
  position: relative;
  z-index: 2; }
  @media screen and (min-width: 45em) {
    .siteHeader__branding {
      float: left;
      padding: 2em 2.25em 2em 0.9375em; } }

.siteHeader__title a {
  background-image: url("images/logo-mobile.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 140px 37px;
  display: block;
  height: 37px;
  text-indent: -9999px;
  width: 140px; }
  @media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .siteHeader__title a {
      background-image: url("images/logo.png");
      background-size: 140px 37px; } }
  @media screen and (min-width: 45em) {
    .siteHeader__title a {
      background-image: url("images/logo.png");
      background-position: 0 0;
      background-size: 270px 71px;
      height: 71px;
      width: 270px; } }
@media screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 45em), screen and (min-resolution: 192dpi) and (min-width: 45em) {
  .siteHeader__title a {
    background-image: url("images/logo@2x.png");
    background-size: 270px 71px; } }

/**********************/
/**********************/
.siteHeader__navigation {
  display: block; }
  @media screen and (min-width: 41.875em) {
    .siteHeader__navigation {
      margin: 0 0 0.625em 0;
      position: relative; } }
  @media screen and (min-width: 45em) {
    .siteHeader__navigation {
      margin: 3.625em 0 0 0; } }
  @media screen and (min-width: 60em) {
    .siteHeader__navigation {
      margin: 4.8125em 0 0 0; } }
  .siteHeader__navigation ul {
    list-style: none;
    margin: 0;
    padding: 0 0.9375em 0.3125em 0.9375em;
    text-align: center; }
    @media screen and (min-width: 45em) {
      .siteHeader__navigation ul {
        text-align: right; } }
  .siteHeader__navigation li {
    display: inline-block;
    position: relative; }
    .siteHeader__navigation li.social {
      margin: 0.4375em 0 0 0; }
  .siteHeader__navigation a {
    color: #fff;
    display: block;
    font-family: "adelle-sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 0 0.1875em;
    padding: 0.4375em 0.1875em;
    text-decoration: none; }
    .siteHeader__navigation a:hover {
      color: #d84146; }
  .siteHeader__navigation ul ul {
    box-shadow: 0 0.1875em 0.1875em rgba(0, 0, 0, 0.2);
    float: left;
    position: absolute;
    top: 0.9375em;
    left: -999em;
    z-index: 99999; }
  .siteHeader__navigation ul ul ul {
    left: -999em;
    top: 0; }
  .siteHeader__navigation ul ul a {
    width: 200px; }
  .siteHeader__navigation ul li:hover > ul {
    left: auto; }
  .siteHeader__navigation ul ul li:hover > ul {
    left: 100%; }

/* Social buttons */
.social a {
  display: block;
  padding: 0.4375em 0.1875em;
  text-decoration: none; }
  .social a.twitter, .social a.facebook, .social a.feed {
    background-image: url("images/sprites@1x.png");
    background-position: 0 -260px;
    background-repeat: no-repeat;
    background-size: 584px 1083px;
    display: inline-block;
    height: 28px;
    margin: 0 0.4375em;
    text-align: left;
    text-indent: -999em;
    vertical-align: middle;
    width: 28px; }
    @media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
      .social a.twitter, .social a.facebook, .social a.feed {
        background-image: url("images/sprites@2x.png");
        background-size: 584px 1083px; } }
    .social a.twitter:hover, .social a.facebook:hover, .social a.feed:hover {
      background-position: 0 -306px; }
  .siteFooter .social a.twitter {
    margin: 0 0.4375em 0 0; }
  .social a.facebook {
    background-position: 0 0;
    height: 29px;
    width: 22px; }
    .social a.facebook:hover {
      background-position: 0 -46px; }
  .social a.feed {
    background-position: 0 -167px;
    height: 30px;
    margin: 0 0 0 0.4375em;
    width: 22px; }
    .social a.feed:hover {
      background-position: 0 -213px; }

/* Small menu */
.menuToggle {
  background: #d84146;
  color: #fff;
  font-family: "adelle-sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 0.875em;
  font-weight: 700;
  height: 2.14286em;
  line-height: 2.14286em;
  margin: 0.35714em 0;
  padding: 0 0.71429em;
  position: absolute;
  right: 1.07143em;
  top: 0.85714em;
  z-index: 3; }
  .menuToggle:hover, .menuToggle:focus {
    border: 0 none;
    box-shadow: none; }

.menuToggle,
.siteHeader__navigation.toggled .nav-menu,
.siteHeader .siteHeader__navigation.toggled .siteHeader__search {
  display: block; }

@media screen and (min-width: 41.875em) {
  .menuToggle {
    display: none; } }
.siteHeader__navigation .nav-menu,
.siteHeader .siteHeader__navigation .siteHeader__search {
  display: none; }
  @media screen and (min-width: 41.875em) {
    .siteHeader__navigation .nav-menu,
    .siteHeader .siteHeader__navigation .siteHeader__search {
      display: block; } }

.siteMain .comment-navigation,
.siteMain .paging-navigation,
.siteMain .post-navigation {
  margin: 2em 0 4em 0;
  overflow: hidden; }
  .siteMain .comment-navigation a,
  .siteMain .paging-navigation a,
  .siteMain .post-navigation a {
    background: #1a6aa2;
    border-radius: 0.25em;
    color: #fff;
    display: inline-block;
    font-family: "adelle-sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1em;
    padding: 0.5em;
    text-decoration: none; }
    .siteMain .comment-navigation a:hover,
    .siteMain .paging-navigation a:hover,
    .siteMain .post-navigation a:hover {
      background: #d84146; }

.comment-navigation .nav-previous,
.paging-navigation .nav-previous,
.post-navigation .nav-previous {
  float: left;
  width: 50%; }

.comment-navigation .nav-next,
.paging-navigation .nav-next,
.post-navigation .nav-next {
  float: right;
  text-align: right;
  width: 50%; }

.siteHeader__search {
  background: #d84146;
  padding: 0.625em 0.9375em;
  text-align: center; }
  @media (min-width: 41.875em) {
    .siteHeader__search {
      background: none;
      position: absolute;
      right: 0em;
      top: -3.625em; } }
  @media screen and (min-width: 45em) {
    .siteHeader__search {
      top: -3.125em; } }
  @media screen and (min-width: 60em) {
    .siteHeader__search {
      top: -3.625em; } }

/**********************/
/**********************/
.searchForm {
  background: #fff;
  border-radius: 0.25em;
  display: inline-block;
  padding: 0.1875em; }
  @media (min-width: 41.875em) {
    .searchForm {
      background: #11100f; } }
  .searchForm .searchForm__field,
  .searchForm .searchForm__field:focus {
    background: #fff;
    border: 0 none;
    font-size: 0.875em;
    min-width: 12.85714em;
    padding: 0 0.35714em; }
    @media (min-width: 41.875em) {
      .searchForm .searchForm__field,
      .searchForm .searchForm__field:focus {
        background: #11100f;
        color: #fff;
        font-size: 0.8125em;
        min-width: 13.07692em; } }
  .searchForm .searchForm__submit {
    background-color: #11100f;
    background-image: url("images/sprites@1x.png");
    background-position: 4.42857em -32.57143em;
    background-repeat: no-repeat;
    background-size: 584px 1083px;
    border-radius: 0.28571em;
    color: #fff;
    font-family: "adelle-sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 0.875em;
    line-height: 2;
    margin: 0 0 0 -0.28571em;
    padding: 0 2em 0 0.71429em; }
    @media (min-width: 41.875em) {
      .searchForm .searchForm__submit {
        background-color: #504e4b;
        background-position: 4.38462em -35.15385em;
        color: #d3d0ca;
        font-size: 0.8125em; } }
    @media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
      .searchForm .searchForm__submit {
        background-image: url("images/sprites@2x.png");
        background-size: 584px 1083px; } }
    .searchForm .searchForm__submit:hover {
      box-shadow: none;
      color: #fff; }
    .searchForm .searchForm__submit:focus {
      background: #1a6aa2;
      border: 0 none;
      box-shadow: none; }

/**********************/
/**********************/
.siteNotice {
  margin: 1.25em auto 0 auto;
  max-width: 62.5em; }
  @media (min-width: 62.5em) {
    .siteNotice {
      margin: 2.5em auto 0 auto; } }
  .home .siteNotice {
    margin: 0;
    max-width: none; }
  @media (min-width: 41.875em) {
    .blog .siteNotice {
      margin: 1.5625em auto 0 auto;
      padding: 0; } }
  .siteNotice .siteNotice__content {
    background: #fff763;
    border-radius: 0.25em;
    margin: 0 0.9375em;
    padding: 0.9375em 0.9375em; }
    @media (min-width: 31.25em) {
      .siteNotice .siteNotice__content {
        text-align: center; } }
    .home .siteNotice .siteNotice__content {
      border: 0 none;
      border-radius: 0;
      margin: 0;
      max-width: none; }
  .siteNotice h3 {
    font-family: "adelle-sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.125em;
    line-height: 1.4;
    margin: 0 auto;
    max-width: 62.5em; }
    @media (min-width: 51.25em) {
      .siteNotice h3 {
        font-size: 1.25em;
        max-width: 50em; } }
    .siteNotice h3 a {
      color: #d84146; }
      .siteNotice h3 a:hover {
        color: #1a6aa2; }

/**********************/
/**********************/
.booksHero {
  background: #f2eee7;
  border-radius: 0.25em; }

.booksHero__content {
  margin: 0 auto;
  max-width: 62.5em;
  padding: 0.9375em;
  *zoom: 1; }
  .booksHero__content:before, .booksHero__content:after {
    content: " ";
    display: table; }
  .booksHero__content:after {
    clear: both; }
  @media (min-width: 51.25em) {
    .booksHero__content {
      padding: 2.1875em 0.9375em; } }
  .booksHero__content p {
    font-family: "adelle-sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 1.5; }
    @media (min-width: 45em) {
      .booksHero__content p {
        float: left;
        font-size: 0.9375em;
        line-height: 1.6;
        margin: 0 2.57732% 0 0;
        width: 31.54639%; } }
    @media (min-width: 51.25em) {
      .booksHero__content p {
        font-size: 1em;
        margin: 0 4.12371% 0 0;
        width: 29.89691%; } }
    @media (min-width: 62.5em) {
      .booksHero__content p {
        font-size: 1.125em; } }
    @media (min-width: 45em) {
      .page-template-page-follow-php .booksHero__content p {
        float: left;
        font-size: 1.25em;
        line-height: 1.3;
        margin: 0 2.57732% 0 0;
        width: 31.54639%; } }
    @media (min-width: 51.25em) {
      .page-template-page-follow-php .booksHero__content p {
        font-size: 1.5625em;
        line-height: 1.3;
        margin: -0.3125em 2.5% 0 1.5%;
        width: 28%; } }
    @media (min-width: 62.5em) {
      .page-template-page-follow-php .booksHero__content p {
        font-size: 1.75em;
        line-height: 1.3; } }

.booksHero__books {
  list-style: none;
  margin: 0; }
  @media (min-width: 45em) {
    .booksHero__books {
      float: right;
      width: 65.87629%; } }
  @media (min-width: 51.25em) {
    .booksHero__books {
      width: 64.43299%; } }
  .booksHero__books li {
    display: inline-block;
    float: left;
    margin: 0 3.44828% 0 0;
    padding: 0;
    width: 17.24138%; }
    @media (min-width: 45em) {
      .booksHero__books li {
        margin: 0 1.87793% 0 0;
        width: 18.46635%; } }
    @media (min-width: 51.25em) {
      .booksHero__books li {
        margin: 0 3.91236% 0 0;
        width: 16.74491%; } }
    @media (min-width: 62.5em) {
      .booksHero__books li {
        margin: 0 4.85133% 0 0;
        width: 16.11894%; } }
    .booksHero__books li:last-child {
      margin: 0; }
  .booksHero__books img {
    height: auto;
    width: 100%; }

/* Book Ratings */
.stars {
  display: none;
  background-image: url("images/sprites@1x.png");
  background-position: 0 -659px;
  background-repeat: no-repeat;
  background-size: 584px 1083px;
  height: 15px;
  margin: 0 auto;
  text-indent: -999em;
  width: 79px; }
  @media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .stars {
      background-image: url("images/sprites@2x.png"); } }
  @media (min-width: 31.25em) {
    .stars {
      display: block; } }
  .stars.stars-0 {
    background: none; }
  .stars.stars-3 {
    background-position: 0 -541px; }
  .stars.stars-3_5 {
    background-position: 0 -501px; }
  .stars.stars-4 {
    background-position: 0 -620px; }
  .stars.stars-4_5 {
    background-position: 0 -580px; }
  .stars.stars-5 {
    background-position: 0 -659px; }

/**********************/
/**********************/
.mainCallouts {
  clear: both;
  margin: 0 auto;
  max-width: 62.5em;
  padding: 0 0.9375em 0.9375em 0.9375em;
  *zoom: 1; }
  .mainCallouts:before, .mainCallouts:after {
    content: " ";
    display: table; }
  .mainCallouts:after {
    clear: both; }
  @media (min-width: 41.875em) {
    .mainCallouts {
      padding: 0 0.9375em; } }
  .siteMain .mainCallouts {
    padding: 0; }

.mainCallouts__content {
  border-bottom: 1px solid #d3d0ca;
  padding: 0.625em 0 1.25em 0; }
  @media (min-width: 41.875em) {
    .mainCallouts__content {
      *zoom: 1;
      padding: 2.57732% 0; }
      .mainCallouts__content:before, .mainCallouts__content:after {
        content: " ";
        display: table; }
      .mainCallouts__content:after {
        clear: both; } }
  .page-template-page-speaking-php .mainCallouts__content {
    border-top: 1px solid #d3d0ca;
    margin: 1.25em 0 3.125em 0; }

.callout {
  background: #f2eee7;
  border-radius: 0.25em;
  font-family: "adelle-sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin: 0.625em 0;
  padding: 1.25em 1.5625em 1.5625em 1.5625em; }
  @media (min-width: 41.875em) {
    .callout {
      float: left;
      margin: 0 2.57732% 2.57732% 0;
      min-height: 16.5em;
      width: 31.54639%; } }
  @media (min-width: 51.25em) {
    .callout {
      min-height: 15.125em; } }
  @media (min-width: 62.5em) {
    .callout {
      min-height: 12em; } }
  .callout h2 {
    color: #d84146;
    font-size: 1.5em;
    line-height: 1.2;
    margin: 0 0 0.33333em 0; }
  .callout p {
    font-size: 0.9375em;
    line-height: 1.5;
    margin: 0 0 0.75em 0; }
  .callout > a {
    font-size: 0.9375em; }

@media (min-width: 62.5em) {
  .mainCallouts__two {
    padding: 1.25em 1.25em 1.5625em 1.5625em;
    width: 31.75258%; } }

@media (min-width: 41.875em) {
  .mainCallouts__three {
    margin: 0; } }
@media (min-width: 62.5em) {
  .mainCallouts__three p {
    margin-right: 1.25em; } }

@media (min-width: 41.875em) {
  .mainCallouts__popularPosts,
  .mainCallouts__favoritePosts,
  .mainCallouts__popularKeynotes {
    min-height: 21.8125em; } }
@media (min-width: 51.25em) {
  .mainCallouts__popularPosts,
  .mainCallouts__favoritePosts,
  .mainCallouts__popularKeynotes {
    min-height: 22.4375em; } }
@media (min-width: 62.5em) {
  .mainCallouts__popularPosts,
  .mainCallouts__favoritePosts,
  .mainCallouts__popularKeynotes {
    min-height: 19.0625em; } }
.home .mainCallouts__popularPosts, .page-template-page-speaking-php .mainCallouts__popularPosts, .home
.mainCallouts__favoritePosts, .page-template-page-speaking-php
.mainCallouts__favoritePosts, .home
.mainCallouts__popularKeynotes, .page-template-page-speaking-php
.mainCallouts__popularKeynotes {
  margin-bottom: 0; }
  @media (min-width: 41.875em) {
    .home .mainCallouts__popularPosts, .page-template-page-speaking-php .mainCallouts__popularPosts, .home
    .mainCallouts__favoritePosts, .page-template-page-speaking-php
    .mainCallouts__favoritePosts, .home
    .mainCallouts__popularKeynotes, .page-template-page-speaking-php
    .mainCallouts__popularKeynotes {
      clear: left; } }
@media (min-width: 51.25em) {
  .page-template-page-speaking-php .mainCallouts__popularPosts, .page-template-page-speaking-php
  .mainCallouts__favoritePosts, .page-template-page-speaking-php
  .mainCallouts__popularKeynotes {
    min-height: 19.0625em; } }
.mainCallouts__popularPosts ol,
.mainCallouts__popularPosts ul,
.mainCallouts__favoritePosts ol,
.mainCallouts__favoritePosts ul,
.mainCallouts__popularKeynotes ol,
.mainCallouts__popularKeynotes ul {
  list-style: none;
  margin: 0;
  padding: 0; }
.mainCallouts__popularPosts li,
.mainCallouts__favoritePosts li,
.mainCallouts__popularKeynotes li {
  display: block;
  font-size: 0.9375em;
  line-height: 1.4;
  margin: 0 0 0.4em 0;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }
  .mainCallouts__popularPosts li:last-child,
  .mainCallouts__favoritePosts li:last-child,
  .mainCallouts__popularKeynotes li:last-child {
    margin: 0; }

@media (min-width: 62.5em) {
  .mainCallouts__favoritePosts {
    width: 31.75258%; } }

@media (min-width: 41.875em) {
  .mainCallouts__allCategories {
    margin: 0;
    min-height: 21.8125em; } }
@media (min-width: 51.25em) {
  .mainCallouts__allCategories {
    min-height: 22.4375em; } }
@media (min-width: 62.5em) {
  .mainCallouts__allCategories {
    min-height: 19.0625em; } }
.mainCallouts__allCategories ul {
  list-style: none;
  margin: 0;
  padding: 0; }
  .mainCallouts__allCategories ul li {
    display: inline-block;
    font-size: 0.9375em;
    line-height: 1.4;
    margin: 0 0 0.4em 0; }
    .mainCallouts__allCategories ul li a:after {
      content: ', '; }
    .mainCallouts__allCategories ul li:last-child a:after {
      content: ''; }

.mainCallouts__speaking {
  margin-bottom: 0; }
  @media (min-width: 41.875em) {
    .mainCallouts__speaking {
      margin: 0;
      min-height: 21.8125em;
      width: 65.87629%; } }
  @media (min-width: 51.25em) {
    .mainCallouts__speaking {
      min-height: 22.4375em; } }
  @media (min-width: 62.5em) {
    .mainCallouts__speaking {
      min-height: 19.0625em; } }
  @media (min-width: 51.25em) {
    .page-template-page-speaking-php .mainCallouts__speaking {
      min-height: 19.0625em; } }
  .mainCallouts__speaking h2 {
    display: inline; }
  .mainCallouts__speaking p {
    margin: 0.625em 0 1.25em 0; }
    .page-template-page-speaking-php .mainCallouts__speaking p:last-child {
      margin: 0.625em 0 0 0; }
  .mainCallouts__speaking .headshot {
    border-radius: 0.25em;
    height: 100px;
    width: 100px; }
    @media (min-width: 51.25em) {
      .mainCallouts__speaking .headshot {
        height: 156px;
        width: 156px; } }
    .mainCallouts__speaking .headshot.alignright {
      margin: 0 0 0.625em 1.5625em; }
  .mainCallouts__speaking .workedWith-square {
    display: block; }
    @media (min-width: 41.875em) {
      .mainCallouts__speaking .workedWith-square {
        display: none; } }
  .mainCallouts__speaking .workedWith-horizontal {
    display: none; }
    @media (min-width: 41.875em) {
      .mainCallouts__speaking .workedWith-horizontal {
        display: block;
        margin: 1.875em 0 0 0; } }

.mainCallouts__search {
  margin-bottom: 0;
  min-height: 0;
  padding: 1.25em 1.5625em 1.25em 1.5625em;
  width: 100%; }
  .error404 .mainCallouts__search.callout {
    float: none; }
  .mainCallouts__search .searchForm {
    background: #fff;
    display: block;
    padding: 0.5em;
    *zoom: 1; }
    .mainCallouts__search .searchForm:before, .mainCallouts__search .searchForm:after {
      content: " ";
      display: table; }
    .mainCallouts__search .searchForm:after {
      clear: both; }
  .mainCallouts__search .searchForm__field,
  .mainCallouts__search .searchForm__field:focus {
    background: #fff;
    color: #292827;
    display: block;
    float: left;
    font-size: 0.9375em;
    margin: 0 -6.25em 0 0;
    padding: 0.4em 0.33333em;
    width: 100%; }
    @media (min-width: 41.875em) {
      .mainCallouts__search .searchForm__field,
      .mainCallouts__search .searchForm__field:focus {
        font-size: 1.5em;
        padding: 0 0.20833em; } }
  .mainCallouts__search .searchForm__submit {
    background-image: none;
    background-color: #504e4b;
    border-radius: 0.26667em;
    color: #fff;
    float: right;
    font-size: 0.9375em;
    margin: 0;
    padding: 0.13333em 0.66667em; }
    @media (min-width: 41.875em) {
      .mainCallouts__search .searchForm__submit {
        border-radius: 0.25em;
        font-size: 1em;
        padding: 0.125em 0.625em; } }
    .mainCallouts__search .searchForm__submit:hover {
      box-shadow: none;
      color: #fff; }
    .mainCallouts__search .searchForm__submit:focus {
      background: #1a6aa2;
      border: 0 none;
      box-shadow: none; }

/**********************/
/**********************/
.siteContent {
  margin: 1.25em auto;
  *zoom: 1; }
  .siteContent:before, .siteContent:after {
    content: " ";
    display: table; }
  .siteContent:after {
    clear: both; }
  @media (min-width: 41.875em) {
    .siteContent {
      max-width: 62.5em;
      padding: 0.9375em; } }
  @media (min-width: 62.5em) {
    .siteContent {
      margin: 1.875em auto; } }

/**********************/
/**********************/
@media (min-width: 41.875em) {
  .contentArea {
    float: left;
    margin: 0 -28.86598% 0 0;
    width: 100%; } }
.contentArea.fullWidth {
  margin: 0;
  width: 100%; }
.contentArea.landingPage {
  float: none;
  margin: 0 auto;
  width: 100%; }
  @media (min-width: 41.875em) {
    .contentArea.landingPage {
      width: 80%; } }
.page-template-page-follow-php .contentArea {
  text-align: center; }

/**********************/
/**********************/
.siteMain {
  padding: 0 0.9375em; }
  @media (min-width: 41.875em) {
    .siteMain {
      margin: 0 37.1134% 0 0;
      padding: 0; } }
  .siteMain > p {
    font-size: 1.1875em;
    line-height: 1.5; }
    @media (min-width: 41.875em) {
      .siteMain > p {
        font-size: 1.3125em; } }
  .fullWidth .siteMain, .landingPage .siteMain {
    margin: 0; }
  .landingPage .siteMain {
    text-align: center; }
  .siteMain .post,
  .siteMain .page, .search-results .siteMain article {
    border-bottom: 1px solid #d3d0ca;
    margin: 0 0 1.5em 0;
    *zoom: 1; }
    @media (min-width: 41.875em) {
      .siteMain .post,
      .siteMain .page, .search-results .siteMain article {
        margin: 0 0 2em 0;
        padding: 0 0 1em 0; } }
    .siteMain .post:last-child,
    .siteMain .page:last-child, .search-results .siteMain article:last-child {
      border: 0 none; }
    .siteMain .post:before, .siteMain .post:after,
    .siteMain .page:before,
    .siteMain .page:after, .search-results .siteMain article:before, .search-results .siteMain article:after {
      content: " ";
      display: table; }
    .siteMain .post:after,
    .siteMain .page:after, .search-results .siteMain article:after {
      clear: both; }
    .single-post .siteMain .post, .page-template-default .siteMain .post, .single-post
    .siteMain .page, .page-template-default
    .siteMain .page, .single-post .search-results .siteMain article, .page-template-default .search-results .siteMain article {
      border: 0 none;
      margin: 0 0 0.75em 0;
      padding: 0 0 0.75em 0; }
      @media (min-width: 41.875em) {
        .single-post .siteMain .post, .page-template-default .siteMain .post, .single-post
        .siteMain .page, .page-template-default
        .siteMain .page, .single-post .search-results .siteMain article, .page-template-default .search-results .siteMain article {
          margin: 0 0 1em 0;
          padding: 0 0 1em 0; } }
    .page-template-page-books-php .siteMain .post, .page-template-page-books-php
    .siteMain .page, .page-template-page-books-php .search-results .siteMain article {
      margin: 0 0 2em 0; }
      @media (min-width: 41.875em) {
        .page-template-page-books-php .siteMain .post, .page-template-page-books-php
        .siteMain .page, .page-template-page-books-php .search-results .siteMain article {
          margin: 0 0 3.75em 0; } }
    .page-template-page-speaking-php .siteMain .post, .page-template-page-speaking-php
    .siteMain .page, .page-template-page-speaking-php .search-results .siteMain article {
      margin: 0; }
      @media (min-width: 41.875em) {
        .page-template-page-speaking-php .siteMain .post, .page-template-page-speaking-php
        .siteMain .page, .page-template-page-speaking-php .search-results .siteMain article {
          margin: 0; } }
    .page-template-page-ask-php .siteMain .post, .page-template-page-follow-php .siteMain .post, .page-template-page-ask-php
    .siteMain .page, .page-template-page-follow-php
    .siteMain .page, .page-template-page-ask-php .search-results .siteMain article, .page-template-page-follow-php .search-results .siteMain article {
      border: 0 none;
      margin: 0;
      padding: 0; }
    .page-template-page-about-php .siteMain .post, .page-template-page-about-php
    .siteMain .page, .page-template-page-about-php .search-results .siteMain article {
      border: 0 none;
      margin: 0 0 1em 0; }
      @media (min-width: 41.875em) {
        .page-template-page-about-php .siteMain .post, .page-template-page-about-php
        .siteMain .page, .page-template-page-about-php .search-results .siteMain article {
          margin: 0 0 1em 0;
          padding: 0 0 1em 0; } }
    .page-template-page-archive-php .siteMain .post, .page-template-page-archive-php
    .siteMain .page, .page-template-page-archive-php .search-results .siteMain article {
      margin: 0 0 1.125em 0;
      padding: 0 0 1.125em 0; }
      @media (min-width: 41.875em) {
        .page-template-page-archive-php .siteMain .post, .page-template-page-archive-php
        .siteMain .page, .page-template-page-archive-php .search-results .siteMain article {
          margin: 0 0 1.5em 0;
          padding: 0 0 1.5em 0; } }
  .siteMain h1 {
    font-size: 2.5em;
    font-weight: 400; }
    @media (min-width: 41.875em) {
      .siteMain h1 {
        font-size: 3.375em; } }
    @media (min-width: 51.25em) {
      .siteMain h1 {
        font-size: 4.5em; } }
    .home .siteMain h1 {
      font-size: 1.875em; }
      @media (min-width: 41.875em) {
        .home .siteMain h1 {
          font-size: 2.25em; } }
      @media (min-width: 45em) {
        .home .siteMain h1 {
          font-size: 2.5em; } }
      @media (min-width: 51.25em) {
        .home .siteMain h1 {
          font-size: 3em; } }
    .landingPage .siteMain h1 {
      margin: 0 0 .5em 0; }
    .blog .siteMain h1.entryHeader__title, .search .siteMain h1.entryHeader__title, .archive .siteMain h1.entryHeader__title, .page-template-page-archive-php .siteMain h1.entryHeader__title {
      font-size: 1.5em; }
      @media (min-width: 41.875em) {
        .blog .siteMain h1.entryHeader__title, .search .siteMain h1.entryHeader__title, .archive .siteMain h1.entryHeader__title, .page-template-page-archive-php .siteMain h1.entryHeader__title {
          font-size: 2.25em; } }
    .siteMain h1 a {
      color: #292827;
      text-decoration: none; }
      .siteMain h1 a:hover {
        color: #d84146; }
  .siteMain .sectionHeading {
    color: #d84146;
    font-family: "adelle-sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.375em;
    line-height: 1.2;
    margin: 0 0 1em 0; }
  .siteMain .book,
  .siteMain .video {
    border-bottom: 1px solid #d3d0ca;
    margin: 0 0 2em 0;
    padding: 0 0 2em 0;
    *zoom: 1; }
    @media (min-width: 41.875em) {
      .siteMain .book,
      .siteMain .video {
        margin: 0 0 4em 0;
        padding: 0 0 2em 0; } }
    .single-speaking-videos .siteMain .book, .single-speaking-videos
    .siteMain .video {
      border: 0 none;
      margin: 3em 0 0 0; }
    .siteMain .book:before, .siteMain .book:after,
    .siteMain .video:before,
    .siteMain .video:after {
      content: " ";
      display: table; }
    .siteMain .book:after,
    .siteMain .video:after {
      clear: both; }
    .page-template-page-videos-php .siteMain .book, .page-template-page-videos-php
    .siteMain .video {
      border: 0 none;
      float: left;
      padding: 0;
      margin: 1em 0 2em 0;
      width: 100%; }
      @media (min-width: 41.875em) {
        .page-template-page-videos-php .siteMain .book, .page-template-page-videos-php
        .siteMain .video {
          padding: 0 3.09278% 0 0;
          width: 51.54639%; } }
      @media (min-width: 41.875em) {
        .page-template-page-videos-php .siteMain .book:nth-child(odd), .page-template-page-videos-php
        .siteMain .video:nth-child(odd) {
          padding: 0;
          width: 48.45361%; } }
      .page-template-page-videos-php .siteMain .book h2, .page-template-page-videos-php
      .siteMain .video h2 {
        color: #d84146;
        font-family: "adelle-sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 1.25em;
        line-height: 1.2;
        margin: 0 0 0.4em 0; }
      .page-template-page-videos-php .siteMain .book iframe, .page-template-page-videos-php
      .siteMain .video iframe {
        height: 376px;
        width: 100%; }
        @media (min-width: 41.875em) {
          .page-template-page-videos-php .siteMain .book iframe, .page-template-page-videos-php
          .siteMain .video iframe {
            height: 264px;
            width: 470px; } }
    .siteMain .book h2,
    .siteMain .video h2 {
      margin: 0 0 .5em 0; }
    .siteMain .book blockquote,
    .siteMain .video blockquote {
      margin: 1em 0 1.5em 0; }
      .siteMain .book blockquote p,
      .siteMain .video blockquote p {
        line-height: 1.3; }
      .siteMain .book blockquote .attribution,
      .siteMain .video blockquote .attribution {
        font-size: 0.78947em; }
        @media (min-width: 41.875em) {
          .siteMain .book blockquote .attribution,
          .siteMain .video blockquote .attribution {
            font-size: 0.80952em; } }

/**********************/
/**********************/
.entryContent,
.pageContent,
.entrySummary,
.innerContent {
  margin: 1em 0 0 0; }
  @media (min-width: 41.875em) {
    .entryContent,
    .pageContent,
    .entrySummary,
    .innerContent {
      margin: 1.5em 0 0 0; } }
  .page-template-page-follow-php .entryContent .alignright, .page-template-page-follow-php
  .pageContent .alignright, .page-template-page-follow-php
  .entrySummary .alignright, .page-template-page-follow-php
  .innerContent .alignright {
    margin: 0 0 3em 3em; }
  .page-template-page-follow-php .entryContent ol, .page-template-page-follow-php
  .pageContent ol, .page-template-page-follow-php
  .entrySummary ol, .page-template-page-follow-php
  .innerContent ol {
    margin: 0 1.5em 1.5em 1.5em; }
    @media (min-width: 41.875em) {
      .page-template-page-follow-php .entryContent ol, .page-template-page-follow-php
      .pageContent ol, .page-template-page-follow-php
      .entrySummary ol, .page-template-page-follow-php
      .innerContent ol {
        margin: 0 auto 1.5em auto;
        max-width: 60%; } }
    .page-template-page-follow-php .entryContent ol li, .page-template-page-follow-php
    .pageContent ol li, .page-template-page-follow-php
    .entrySummary ol li, .page-template-page-follow-php
    .innerContent ol li {
      margin: 0 0 0.5em 0;
      text-align: left; }
  @media (min-width: 41.875em) {
    .blog .entryContent, .search .entryContent, .archive .entryContent, .page-template-page-archive-php .entryContent, .blog
    .pageContent, .search
    .pageContent, .archive
    .pageContent, .page-template-page-archive-php
    .pageContent, .blog
    .entrySummary, .search
    .entrySummary, .archive
    .entrySummary, .page-template-page-archive-php
    .entrySummary, .blog
    .innerContent, .search
    .innerContent, .archive
    .innerContent, .page-template-page-archive-php
    .innerContent {
      margin: 1em 0 0 0; } }
  .entryContent p,
  .entryContent ul,
  .entryContent ol,
  .pageContent p,
  .pageContent ul,
  .pageContent ol,
  .entrySummary p,
  .entrySummary ul,
  .entrySummary ol,
  .innerContent p,
  .innerContent ul,
  .innerContent ol {
    font-size: 19px;
    line-height: 1.5; }
    @media (min-width: 41.875em) {
      .entryContent p,
      .entryContent ul,
      .entryContent ol,
      .pageContent p,
      .pageContent ul,
      .pageContent ol,
      .entrySummary p,
      .entrySummary ul,
      .entrySummary ol,
      .innerContent p,
      .innerContent ul,
      .innerContent ol {
        font-size: 21px; } }
    .blog .entryContent p, .search .entryContent p, .archive .entryContent p, .page-template-page-archive-php .entryContent p, .blog
    .entryContent ul, .search
    .entryContent ul, .archive
    .entryContent ul, .page-template-page-archive-php
    .entryContent ul, .blog
    .entryContent ol, .search
    .entryContent ol, .archive
    .entryContent ol, .page-template-page-archive-php
    .entryContent ol, .blog
    .pageContent p, .search
    .pageContent p, .archive
    .pageContent p, .page-template-page-archive-php
    .pageContent p, .blog
    .pageContent ul, .search
    .pageContent ul, .archive
    .pageContent ul, .page-template-page-archive-php
    .pageContent ul, .blog
    .pageContent ol, .search
    .pageContent ol, .archive
    .pageContent ol, .page-template-page-archive-php
    .pageContent ol, .blog
    .entrySummary p, .search
    .entrySummary p, .archive
    .entrySummary p, .page-template-page-archive-php
    .entrySummary p, .blog
    .entrySummary ul, .search
    .entrySummary ul, .archive
    .entrySummary ul, .page-template-page-archive-php
    .entrySummary ul, .blog
    .entrySummary ol, .search
    .entrySummary ol, .archive
    .entrySummary ol, .page-template-page-archive-php
    .entrySummary ol, .blog
    .innerContent p, .search
    .innerContent p, .archive
    .innerContent p, .page-template-page-archive-php
    .innerContent p, .blog
    .innerContent ul, .search
    .innerContent ul, .archive
    .innerContent ul, .page-template-page-archive-php
    .innerContent ul, .blog
    .innerContent ol, .search
    .innerContent ol, .archive
    .innerContent ol, .page-template-page-archive-php
    .innerContent ol {
      line-height: 1.3; }
      @media (min-width: 41.875em) {
        .blog .entryContent p, .search .entryContent p, .archive .entryContent p, .page-template-page-archive-php .entryContent p, .blog
        .entryContent ul, .search
        .entryContent ul, .archive
        .entryContent ul, .page-template-page-archive-php
        .entryContent ul, .blog
        .entryContent ol, .search
        .entryContent ol, .archive
        .entryContent ol, .page-template-page-archive-php
        .entryContent ol, .blog
        .pageContent p, .search
        .pageContent p, .archive
        .pageContent p, .page-template-page-archive-php
        .pageContent p, .blog
        .pageContent ul, .search
        .pageContent ul, .archive
        .pageContent ul, .page-template-page-archive-php
        .pageContent ul, .blog
        .pageContent ol, .search
        .pageContent ol, .archive
        .pageContent ol, .page-template-page-archive-php
        .pageContent ol, .blog
        .entrySummary p, .search
        .entrySummary p, .archive
        .entrySummary p, .page-template-page-archive-php
        .entrySummary p, .blog
        .entrySummary ul, .search
        .entrySummary ul, .archive
        .entrySummary ul, .page-template-page-archive-php
        .entrySummary ul, .blog
        .entrySummary ol, .search
        .entrySummary ol, .archive
        .entrySummary ol, .page-template-page-archive-php
        .entrySummary ol, .blog
        .innerContent p, .search
        .innerContent p, .archive
        .innerContent p, .page-template-page-archive-php
        .innerContent p, .blog
        .innerContent ul, .search
        .innerContent ul, .archive
        .innerContent ul, .page-template-page-archive-php
        .innerContent ul, .blog
        .innerContent ol, .search
        .innerContent ol, .archive
        .innerContent ol, .page-template-page-archive-php
        .innerContent ol {
          font-size: 1.1875em; } }
    .entryContent p:last-child,
    .entryContent ul:last-child,
    .entryContent ol:last-child,
    .pageContent p:last-child,
    .pageContent ul:last-child,
    .pageContent ol:last-child,
    .entrySummary p:last-child,
    .entrySummary ul:last-child,
    .entrySummary ol:last-child,
    .innerContent p:last-child,
    .innerContent ul:last-child,
    .innerContent ol:last-child {
      margin-bottom: 1em; }
    .entryContent p li,
    .entryContent ul li,
    .entryContent ol li,
    .pageContent p li,
    .pageContent ul li,
    .pageContent ol li,
    .entrySummary p li,
    .entrySummary ul li,
    .entrySummary ol li,
    .innerContent p li,
    .innerContent ul li,
    .innerContent ol li {
      margin-bottom: 0.63158em; }
  .entryContent p,
  .pageContent p,
  .entrySummary p,
  .innerContent p {
    font-size: 1.1875em;
    line-height: 1.5; }
    @media (min-width: 41.875em) {
      .entryContent p,
      .pageContent p,
      .entrySummary p,
      .innerContent p {
        font-size: 1.3125em; } }
  .blog .entryContent p, .search .entryContent p, .archive .entryContent p, .page-template-page-archive-php .entryContent p, .blog
  .pageContent p, .search
  .pageContent p, .archive
  .pageContent p, .page-template-page-archive-php
  .pageContent p, .blog
  .entrySummary p, .search
  .entrySummary p, .archive
  .entrySummary p, .page-template-page-archive-php
  .entrySummary p, .blog
  .innerContent p, .search
  .innerContent p, .archive
  .innerContent p, .page-template-page-archive-php
  .innerContent p {
    margin: 0 0 0.84211em 0; }
  .entryContent h2,
  .entryContent h3,
  .entryContent h4,
  .entryContent h5,
  .entryContent h6,
  .pageContent h2,
  .pageContent h3,
  .pageContent h4,
  .pageContent h5,
  .pageContent h6,
  .entrySummary h2,
  .entrySummary h3,
  .entrySummary h4,
  .entrySummary h5,
  .entrySummary h6,
  .innerContent h2,
  .innerContent h3,
  .innerContent h4,
  .innerContent h5,
  .innerContent h6 {
    color: #292827;
    font-family: "minion-pro", Georgia, "Times New Roman", serif;
    line-height: 1.1;
    margin: 1em 0 .5em 0; }
  .entryContent h1,
  .pageContent h1,
  .entrySummary h1,
  .innerContent h1 {
    font-size: 2.5em;
    font-weight: 400; }
    @media (min-width: 41.875em) {
      .entryContent h1,
      .pageContent h1,
      .entrySummary h1,
      .innerContent h1 {
        font-size: 3.375em; } }
    @media (min-width: 51.25em) {
      .entryContent h1,
      .pageContent h1,
      .entrySummary h1,
      .innerContent h1 {
        font-size: 4.5em; } }
  .entryContent h2,
  .pageContent h2,
  .entrySummary h2,
  .innerContent h2 {
    font-size: 1.875em; }
    @media (min-width: 41.875em) {
      .entryContent h2,
      .pageContent h2,
      .entrySummary h2,
      .innerContent h2 {
        font-size: 2.625em; } }
  .entryContent h3,
  .pageContent h3,
  .entrySummary h3,
  .innerContent h3 {
    font-size: 1.5em;
    font-weight: 700; }
    @media (min-width: 41.875em) {
      .entryContent h3,
      .pageContent h3,
      .entrySummary h3,
      .innerContent h3 {
        font-size: 1.875em; } }
  .entryContent h4,
  .pageContent h4,
  .entrySummary h4,
  .innerContent h4 {
    font-size: 1.25em;
    font-weight: 700; }
    @media (min-width: 41.875em) {
      .entryContent h4,
      .pageContent h4,
      .entrySummary h4,
      .innerContent h4 {
        font-size: 1.5em; } }
  .entryContent h5,
  .pageContent h5,
  .entrySummary h5,
  .innerContent h5 {
    font-size: 1em;
    font-weight: 700; }
    @media (min-width: 41.875em) {
      .entryContent h5,
      .pageContent h5,
      .entrySummary h5,
      .innerContent h5 {
        font-size: 1.25em; } }
  .entryContent h6,
  .pageContent h6,
  .entrySummary h6,
  .innerContent h6 {
    font-size: 0.875em;
    font-weight: 700; }
    @media (min-width: 41.875em) {
      .entryContent h6,
      .pageContent h6,
      .entrySummary h6,
      .innerContent h6 {
        font-size: 1em; } }
  .entryContent blockquote,
  .pageContent blockquote,
  .entrySummary blockquote,
  .innerContent blockquote {
    background: #f9f7f2;
    border-radius: 0.25em;
    color: #504e4b;
    margin: 1em 1em 2em 1em;
    padding: 1em 1em 1em 1em; }
    @media (min-width: 41.875em) {
      .entryContent blockquote,
      .pageContent blockquote,
      .entrySummary blockquote,
      .innerContent blockquote {
        padding: 1em 2em 1em 2em; } }
    .entryContent blockquote p,
    .pageContent blockquote p,
    .entrySummary blockquote p,
    .innerContent blockquote p {
      margin: 0 0 1em 0; }
      @media (min-width: 41.875em) {
        .entryContent blockquote p,
        .pageContent blockquote p,
        .entrySummary blockquote p,
        .innerContent blockquote p {
          margin: 0 0 1em 0; } }
      .entryContent blockquote p:last-child,
      .pageContent blockquote p:last-child,
      .entrySummary blockquote p:last-child,
      .innerContent blockquote p:last-child {
        margin-bottom: 0; }
    .entryContent blockquote ul,
    .pageContent blockquote ul,
    .entrySummary blockquote ul,
    .innerContent blockquote ul {
      margin: 1em 1em 1.5em 1em; }
  .entryContent img,
  .pageContent img,
  .entrySummary img,
  .innerContent img {
    border: 1px solid #000; }
    .entryContent img.noborder,
    .pageContent img.noborder,
    .entrySummary img.noborder,
    .innerContent img.noborder {
      border: 0 none; }

/* Page Header */
.search-results .pageHeader, .archive .pageHeader, .page-template-page-archive-php .pageHeader {
  border-bottom: 1px solid #d3d0ca;
  margin: 0 0 2em 0;
  padding: 0 0 2em 0; }
.pageHeader h1 {
  text-transform: none; }

.entryHeader__meta {
  font-family: "adelle-sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 0.8125em;
  line-height: 1.4;
  margin: 1em 0 0 0; }
  .blog .entryHeader__meta, .search .entryHeader__meta, .archive .entryHeader__meta, .page-template-page-archive-php .entryHeader__meta {
    margin: 0.30769em 0 0 0; }
  .entryHeader__meta a {
    display: inline-block;
    color: #1a1918; }
    .entryHeader__meta a:hover {
      color: #d84146; }

/* Article Footer */
.entryFooter {
  margin: 2.5em 0 0 0; }
  .entryFooter p {
    font-size: 1.1875em;
    line-height: 1.5; }
    .entryFooter p.privacy {
      font-size: 0.75em; }
    @media (min-width: 41.875em) {
      .entryFooter p {
        font-size: 1.3125em; } }
  .entryFooter > div {
    background: #f2eee7;
    border-radius: 0.25em 0.25em 0 0;
    font-family: "adelle-sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 0.625em 0;
    padding: 0.9375em 1.5625em 1.25em 1.5625em; }
    @media (min-width: 41.875em) {
      .entryFooter > div {
        margin: 0.3125em 0 0.3125em -1.5625em;
        padding: 0.9375em 2.1875em; } }
    .entryFooter > div > a {
      font-size: 0.9375em; }
    .entryFooter > div p {
      font-size: 0.9375em;
      line-height: 1.5;
      margin: 0 0 0.8em 0; }
  .entryFooter h3 {
    color: #d84146;
    font-size: 1.375em;
    line-height: 1.2;
    margin: 0 0 0.36364em 0; }
  .entryFooter ul {
    list-style: none;
    margin: 0;
    padding: 0; }
    .entryFooter ul li {
      display: block;
      font-size: 0.9375em;
      line-height: 1.4;
      margin: 0 0 0.375em 0;
      max-width: 100%;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
      .entryFooter ul li:last-child {
        margin: 0; }
  .entryFooter .entryFooter__comments h3 {
    font-weight: 400;
    margin: 0; }
  .entryFooter .entryFooter__comments .commentsLink {
    color: #d84146;
    text-decoration: none; }
    .entryFooter .entryFooter__comments .commentsLink:hover {
      color: #1a6aa2; }
    .entryFooter .entryFooter__comments .commentsLink span {
      text-decoration: underline; }
  .entryFooter .entryFooter__share h3 {
    display: inline-block;
    margin: 0.18182em 1.36364em 0.18182em 0;
    vertical-align: middle; }
  .entryFooter .entryFooter__share .shareLinks {
    display: inline-block;
    margin: 0.18182em 0;
    vertical-align: middle; }
  .entryFooter .entryFooter__share .shareLinks span {
    display: inline-block;
    min-height: 22px; }
  .entryFooter .entryFooter__newsletter {
    border-radius: 0; }
    .entryFooter .entryFooter__newsletter .privacy {
      display: inline-block; }
  .entryFooter .entryFooter__related {
    border-radius: 0 0 0.25em 0.25em; }

.shareLinks {
  display: inline;
  vertical-align: middle; }

.shareLinks span {
  display: inline-block;
  min-height: 22px; }

/* Search Result Article Footer */
.search .entryFooter {
  font-family: "adelle-sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 0.8125em;
  line-height: 1.4; }
  .search .entryFooter > span {
    margin: 0 0.625em 0 0; }

/**********************/
/**********************/
.innerContentWrapper {
  width: 100%; }
  @media (min-width: 41.875em) {
    .innerContentWrapper {
      float: left;
      margin: 0 -28.86598% 0 0; } }
  @media (min-width: 41.875em) {
    .page-template-page-books-php .innerContentWrapper {
      float: right;
      margin: 0 0 0 -28.86598%; } }

@media (min-width: 41.875em) {
  .innerContent {
    margin: 0 37.1134% 0 0; } }
@media (min-width: 41.875em) {
  .page-template-page-books-php .innerContent {
    margin: 0 0 0 37.1134%; } }

/**********************/
/**********************/
.about__photo {
  border-bottom: 1px solid #d3d0ca;
  border-top: 1px solid #d3d0ca;
  clear: both;
  margin: 1.875em 0; }
  @media (min-width: 41.875em) {
    .about__photo {
      margin: 3.125em 0; } }
  .about__photo img {
    border-radius: 0.25em;
    display: block;
    margin: 1.5625em 0; }

/**********************/
/**********************/
.bookStores {
  margin: 0 0 5em 0;
  padding: 0;
  text-align: center; }
  .bookStores li {
    display: inline-block;
    margin: 0 0.9375em 0.625em 0.9375em;
    vertical-align: middle; }
  .bookStores a {
    background-image: url("images/sprites@1x.png");
    background-repeat: no-repeat;
    background-size: 292px 542px;
    display: block;
    text-indent: -999em; }
    @media screen and (min-width: 45em) {
      .bookStores a {
        background-size: 584px 1083px; } }
    @media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
      .bookStores a {
        background-image: url("images/sprites@2x.png"); } }
  .bookStores .amazon {
    background-position: 0 -349px;
    height: 20px;
    width: 100.5px; }
    @media screen and (min-width: 45em) {
      .bookStores .amazon {
        background-position: 0 -698px;
        height: 40px;
        width: 201px; } }
  .bookStores .bn {
    background-position: 0 -417.5px;
    height: 24.5px;
    width: 87.5px; }
    @media screen and (min-width: 45em) {
      .bookStores .bn {
        background-position: 0 -835px;
        height: 45px;
        width: 175px; } }
  .bookStores .indiebound {
    background-position: 0 -452px;
    height: 47px;
    width: 45.5px; }
    @media screen and (min-width: 45em) {
      .bookStores .indiebound {
        background-position: 0 -904px;
        height: 94px;
        width: 91px; } }
  .bookStores .apple {
    background-position: 0 -381px;
    height: 26.5px;
    width: 78.5px; }
    @media screen and (min-width: 45em) {
      .bookStores .apple {
        background-position: 0 -762px;
        height: 49px;
        width: 157px; } }
  .bookStores .kobo {
    background-position: -152px 0;
    height: 30.5px;
    width: 55.5px; }
    @media screen and (min-width: 45em) {
      .bookStores .kobo {
        background-position: -304px 0;
        height: 61px;
        width: 111px; } }

/**********************/
/**********************/
.landingPage .landing-book-cover {
  margin: 0 auto 1.5em auto;
  max-width: 600px; }
  .landingPage .landing-book-cover img {
    height: auto;
    width: auto; }

/**********************/
/**********************/
.page-template-page-ask-php .votesRemaining {
  background: #1a6aa2;
  border-radius: 0.25em;
  color: #fff;
  font-family: "adelle-sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.5em;
  margin: 1.5em 0 0 0;
  padding: 0.83333em;
  text-align: center; }
.page-template-page-ask-php .voteNumber {
  color: #fff763;
  display: inline-block;
  font-size: 1.33333em;
  font-weight: 700;
  margin: 0 0 0.125em 0;
  vertical-align: middle; }
.page-template-page-ask-php .commentlist {
  list-style: none;
  margin: 2.5em 0 1.875em 0; }
  .page-template-page-ask-php .commentlist li {
    border-bottom: 1px solid #d3d0ca;
    margin: 0 0 1.25em 0;
    padding: 0 0 0.625em 0; }
  .page-template-page-ask-php .commentlist article {
    *zoom: 1; }
    .page-template-page-ask-php .commentlist article:before, .page-template-page-ask-php .commentlist article:after {
      content: " ";
      display: table; }
    .page-template-page-ask-php .commentlist article:after {
      clear: both; }
  .page-template-page-ask-php .commentlist h4 {
    font-size: 1.25em;
    line-height: 1.2; }
    @media (min-width: 41.875em) {
      .page-template-page-ask-php .commentlist h4 {
        font-size: 1.5em; } }
  .page-template-page-ask-php .commentlist p {
    font-size: 1.0625em;
    line-height: 1.3;
    margin: 0 0 0.9375em 0; }
    @media (min-width: 41.875em) {
      .page-template-page-ask-php .commentlist p {
        font-size: 1.1875em; } }
.page-template-page-ask-php .upvote-wrapper {
  float: left;
  margin: 0.125em 0 0 0;
  width: 17.02128%; }
  @media (min-width: 41.875em) {
    .page-template-page-ask-php .upvote-wrapper {
      width: 6.18557%; } }
  .page-template-page-ask-php .upvote-wrapper a.comment-upvote img {
    height: 36px;
    width: 36px; }
  .page-template-page-ask-php .upvote-wrapper a.comment-upvote img.spinner {
    width: 16px;
    height: 16px;
    display: block; }
.page-template-page-ask-php .question-wrapper {
  float: left;
  width: 82.97872%; }
  @media (min-width: 41.875em) {
    .page-template-page-ask-php .question-wrapper {
      width: 92.78351%; } }
.page-template-page-ask-php .comment-meta {
  font-family: "adelle-sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 0.9375em;
  margin: 0.375em 0 0.9375em 0; }
.page-template-page-ask-php .vote-count {
  color: #d84146;
  font-weight: 700; }
.page-template-page-ask-php cite {
  font-style: normal; }
.page-template-page-ask-php .question-comment-show {
  cursor: pointer; }
.page-template-page-ask-php .question-comment {
  display: none; }
.page-template-page-ask-php .post-questions-box {
  margin: 0 0 3.125em 0; }
  .page-template-page-ask-php .post-questions-box h3 {
    color: #292827;
    font-family: "minion-pro", Georgia, "Times New Roman", serif;
    font-size: 1.5em;
    font-weight: 400;
    line-height: 1.2; }
    @media (min-width: 41.875em) {
      .page-template-page-ask-php .post-questions-box h3 {
        font-size: 1.875em;
        line-height: 1.3; } }
  .page-template-page-ask-php .post-questions-box ul {
    margin: 0 0 1.5em 1.5em; }
    .page-template-page-ask-php .post-questions-box ul li {
      font-size: 1.1875em;
      line-height: 1.5;
      margin: 0 0 0.31579em 0; }

/**********************/
/**********************/
.commentsArea h3 {
  color: #292827;
  font-family: "minion-pro", Georgia, "Times New Roman", serif;
  font-size: 1.5em;
  font-weight: 400;
  line-height: 1.2; }
  @media (min-width: 41.875em) {
    .commentsArea h3 {
      font-size: 1.875em;
      line-height: 1.3; } }
.commentsArea .commentlist {
  border-bottom: 1px solid #d3d0ca;
  list-style: none;
  margin: 0 0 1.875em 0;
  padding: 0 0 2.5em 0; }
  .commentsArea .commentlist header {
    margin: 0 0 1em 0;
    *zoom: 1; }
    .commentsArea .commentlist header:before, .commentsArea .commentlist header:after {
      content: " ";
      display: table; }
    .commentsArea .commentlist header:after {
      clear: both; }
  .commentsArea .commentlist .avatar {
    border-radius: 4px;
    float: left;
    height: 36px;
    margin: 0 0.625em 0 0;
    width: 36px; }
    @media (min-width: 41.875em) {
      .commentsArea .commentlist .avatar {
        height: 48px;
        width: 48px; } }
  .commentsArea .commentlist cite {
    display: block;
    font-size: 1.375em;
    font-style: normal;
    margin: -0.09091em 0 0.18182em 0; }
    .commentsArea .commentlist cite a {
      text-decoration: none; }
    @media (min-width: 41.875em) {
      .commentsArea .commentlist cite {
        font-size: 1.625em;
        margin: 0 0 0.15385em 0; } }
  .commentsArea .commentlist time {
    display: block;
    font-family: "adelle-sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 0.8125em; }
  .commentsArea .commentlist article {
    border-top: 1px solid #d3d0ca;
    margin: 2.25em 0 0 0;
    padding: 2em 0 0 0; }
    .commentsArea .commentlist article.bypostauthor {
      background: #e7eef4;
      border: 0 none;
      border-radius: 0.25em;
      margin: 2.625em 0 0 0;
      padding: 1.5em; }
  .commentsArea .commentlist .comment p {
    font-size: 1.1875em;
    line-height: 1.4; }
  .commentsArea .commentlist .comment-reply-link {
    background: #1a6aa2;
    border: 0;
    border-radius: 4px;
    box-shadow: none;
    color: #fff;
    font-family: "adelle-sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 0.9375em;
    padding: 0.25em 0.5em;
    text-decoration: none; }
    .commentsArea .commentlist .comment-reply-link:hover {
      background: #d84146; }
.commentsArea .children {
  list-style: none; }
.commentsArea .pinglist {
  border-bottom: 1px solid #d3d0ca;
  list-style: none;
  margin: 0 0 1.875em 0;
  padding: 0 0 1em 0; }
  .commentsArea .pinglist li {
    font-family: "adelle-sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 0.875em;
    line-height: 1.5; }
  .commentsArea .pinglist .reply {
    display: none; }

/**********************/
/**********************/
#respond {
  background: #f2eee7;
  border-radius: 0.25em 0.25em 0 0;
  font-family: "adelle-sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin: 1.875em 0 2.5em 0;
  padding: 1.25em 1.5625em 1.5625em 1.5625em; }
  @media (min-width: 41.875em) {
    #respond {
      margin: 3.125em 0 2.5em -1.5625em;
      padding: 1.5625em 2.1875em; } }
  #respond h3 {
    color: #d84146;
    font-family: "adelle-sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.375em;
    line-height: 1.2;
    margin: 0 0 0.36364em 0; }
  #respond p {
    font-size: 0.9375em;
    line-height: 1.5;
    margin: 0 0 0.8em 0; }
  #respond > a {
    font-size: 0.9375em; }
  #respond label {
    cursor: pointer;
    font-size: 0.9375em;
    font-weight: 700;
    line-height: 1.5;
    margin: 0 0 0.8em 0; }
  #respond input {
    display: block; }
  #respond .respond__name,
  #respond .respond__email {
    float: left;
    width: 48%; }
  #respond .respond__name {
    margin: 0 4% 0 0; }
  #respond .respond__url .input-text,
  #respond .respond__question .input-text,
  #respond .respond__name .input-text,
  #respond .respond__email .input-text {
    width: 100%; }
  #respond .respond__submit {
    margin: 0 0 1.33333em 0; }
  #respond .respond__submit input {
    display: inline-block;
    margin: 0.625em 0.625em 0 0; }
  #respond .comment-subscription-form {
    margin: 0.66667em 0 0 0; }
  #respond .comment-subscription-form input {
    display: inline-block; }
  #respond .comment-subscription-form label {
    font-weight: 400; }
  #respond #comment {
    height: 150px; }
  #respond #name_sbh {
    display: none; }
  #respond .required {
    margin: 0 0 0 0.125em; }

/**********************/
/**********************/
.asideDefault {
  background: #f2eee7;
  border-top: 1px solid #d3d0ca;
  font-family: "adelle-sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding: 0.9375em 0 0 0; }
  @media (min-width: 41.875em) {
    .asideDefault {
      background: none;
      border-top: 0 none;
      float: right;
      overflow: hidden;
      padding: 0;
      width: 28.86598%; } }
  .siteMain .asideDefault {
    border: 0 none;
    border-radius: 0.25em;
    padding: 0; }
  .page-template-page-books-php .asideDefault {
    background: none; }
    @media (min-width: 41.875em) {
      .page-template-page-books-php .asideDefault {
        float: left; } }
  .page-template-page-speaking-php .video > .asideDefault {
    display: none; }
    @media (min-width: 41.875em) {
      .page-template-page-speaking-php .video > .asideDefault {
        display: block; } }
  @media (min-width: 31.25em) {
    .asideDefault .wp-post-image {
      float: left;
      margin: 0 1.25em 0 0;
      width: 40%; } }
  @media (min-width: 41.875em) {
    .asideDefault .wp-post-image {
      float: none;
      margin: 0;
      width: auto; } }
  .asideDefault aside {
    border-bottom: 1px solid #d3d0ca;
    margin: 0 0 0.9375em 0;
    padding: 0.9375em; }
    .asideDefault aside:last-child {
      border-bottom: 0 none;
      margin: 0; }
    @media (min-width: 41.875em) {
      .asideDefault aside {
        margin: 0 0 1.875em 0;
        padding: 0 0 1.875em 0; } }
    .asideDefault aside div > a {
      font-size: 0.875em;
      line-height: 1.7; }
  .asideDefault h3 {
    color: #d84146;
    font-family: "adelle-sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.375em;
    line-height: 1.2;
    margin: 0 0 0.36364em 0; }
    .asideDefault h3 strong {
      font-weight: 700; }
    .asideDefault h3.widgetBooks__heading {
      margin: 0 0 0.63636em 0; }
  .asideDefault p {
    font-size: 0.875em;
    line-height: 1.7;
    margin-bottom: 0.5em; }
    .asideDefault p.privacy {
      font-size: 0.75em; }
  .asideDefault li {
    font-size: 0.875em;
    line-height: 1.7; }
  .asideDefault .videoEmbed,
  .asideDefault iframe {
    margin: 0.3125em 0 0.625em 0;
    height: 9.875em;
    width: 17.5em; }
  .asideDefault .speaking__aside-workedWith {
    margin: 3em 0 0 0; }
  .asideDefault .rating {
    border-bottom: 1px solid #d3d0ca;
    display: block;
    margin: 0 0 1.875em 0;
    padding: 0 0 1.875em 0; }
    @media (min-width: 31.25em) {
      .asideDefault .rating {
        display: inline-block;
        width: 50%; } }
    @media (min-width: 41.875em) {
      .asideDefault .rating {
        display: block;
        width: auto; } }
    .asideDefault .rating .stars {
      display: inline-block;
      height: 1.42857em;
      margin: 0 0.71429em 0 0;
      vertical-align: middle; }
  .asideDefault .cta {
    font-size: 0.875em; }
  .asideDefault .gform_wrapper label {
    left: -999em;
    position: fixed; }
  .asideDefault .aside__headShot img {
    border-radius: 0.25em;
    display: block;
    height: auto;
    margin: 1em 0 0 0;
    max-width: 100%; }

/* Category List */
.categoryList {
  list-style: none;
  margin: 0;
  padding: 0; }
  .categoryList li {
    display: inline-block; }
    .categoryList li a:after {
      content: ', '; }
    .categoryList li:last-child
    a:after {
      content: ''; }

/* Sidebar Books */
.widgetBooks {
  margin: 0 0 0.9375em 0;
  *zoom: 1; }
  .widgetBooks:before, .widgetBooks:after {
    content: " ";
    display: table; }
  .widgetBooks:after {
    clear: both; }
  .widgetBooks:last-child {
    margin: 0; }
  .widgetBooks .wp-post-image {
    float: left;
    height: auto;
    margin: 0 0.9375em 0.3125em 0;
    width: 100px; }
    @media (min-width: 41.875em) {
      .widgetBooks .wp-post-image {
        float: none;
        margin: 0;
        width: auto; } }
    @media (min-width: 45em) {
      .widgetBooks .wp-post-image {
        float: left;
        margin: 0 0.9375em 0.3125em 0;
        width: 100px; } }
  .widgetBooks h3 {
    left: -999em;
    position: fixed; }
  .widgetBooks a {
    line-height: 1.4; }
  .widgetBooks .widgetBooks__rating {
    display: inline-block;
    margin: 0.25em 0; }
  .widgetBooks .widgetBooks__quote {
    font-size: 0.8125em;
    line-height: 1.4; }

/**********************/
/**********************/
.signupForm__wrapper.isolated, .page-template-page-follow-php .signupForm__wrapper {
  background: #f2eee7;
  border-radius: 0.25em;
  display: inline-block;
  margin: 0 0 2.5em 0;
  padding: 0.625em;
  width: 100%; }
  @media (min-width: 45em) {
    .signupForm__wrapper.isolated, .page-template-page-follow-php .signupForm__wrapper {
      width: 67.01031%; } }

.signupForm {
  background: #fff;
  border-radius: 0.25em;
  display: block;
  padding: 0.1875em;
  margin: 0.625em 0;
  *zoom: 1; }
  .signupForm:before, .signupForm:after {
    content: " ";
    display: table; }
  .signupForm:after {
    clear: both; }
  @media (min-width: 41.875em) {
    .signupForm {
      background: #f2eee7; } }
  .mainCallouts__two .signupForm {
    background: #fff;
    margin: 0.625em 0 0 0; }
  .entryFooter__newsletter .signupForm {
    background: #fff;
    display: inline-block;
    margin: 0 0.625em 0.625em 0; }
  .signupForm__wrapper.isolated .signupForm, .page-template-page-follow-php .signupForm {
    background: #fff;
    display: block;
    margin: 0;
    padding: 0.3125em;
    text-align: left; }
  .signupForm .signupForm__field,
  .signupForm .signupForm__field[type=email],
  .signupForm .signupForm__field:focus {
    background: #fff;
    border: 0 none;
    font-size: 0.875em;
    margin: 0.14286em 0 0 0;
    padding: 0.14286em 0.35714em;
    width: 51.66667%; }
    @media (min-width: 41.875em) {
      .signupForm .signupForm__field,
      .signupForm .signupForm__field[type=email],
      .signupForm .signupForm__field:focus {
        background: #f2eee7; } }
    .mainCallouts__two .signupForm .signupForm__field, .mainCallouts__two
    .signupForm .signupForm__field[type=email], .mainCallouts__two
    .signupForm .signupForm__field:focus {
      background: #fff; }
      @media (min-width: 41.875em) {
        .mainCallouts__two .signupForm .signupForm__field, .mainCallouts__two
        .signupForm .signupForm__field[type=email], .mainCallouts__two
        .signupForm .signupForm__field:focus {
          margin-bottom: 0.28571em;
          width: 100%; } }
      @media (min-width: 45em) {
        .mainCallouts__two .signupForm .signupForm__field, .mainCallouts__two
        .signupForm .signupForm__field[type=email], .mainCallouts__two
        .signupForm .signupForm__field:focus {
          margin-bottom: 0;
          width: 51.66667%; } }
    .entryFooter__newsletter .signupForm .signupForm__field, .entryFooter__newsletter
    .signupForm .signupForm__field[type=email], .entryFooter__newsletter
    .signupForm .signupForm__field:focus {
      background: #fff; }
    .signupForm__wrapper.isolated .signupForm .signupForm__field, .page-template-page-follow-php .signupForm .signupForm__field, .signupForm__wrapper.isolated
    .signupForm .signupForm__field[type=email], .page-template-page-follow-php
    .signupForm .signupForm__field[type=email], .signupForm__wrapper.isolated
    .signupForm .signupForm__field:focus, .page-template-page-follow-php
    .signupForm .signupForm__field:focus {
      background: #fff;
      font-size: 1.125em;
      margin: 0;
      padding: 0 0.27778em;
      width: 65.67164%; }
      @media (min-width: 41.875em) {
        .signupForm__wrapper.isolated .signupForm .signupForm__field, .page-template-page-follow-php .signupForm .signupForm__field, .signupForm__wrapper.isolated
        .signupForm .signupForm__field[type=email], .page-template-page-follow-php
        .signupForm .signupForm__field[type=email], .signupForm__wrapper.isolated
        .signupForm .signupForm__field:focus, .page-template-page-follow-php
        .signupForm .signupForm__field:focus {
          font-size: 1.5em;
          padding: 0 0.20833em;
          width: 70%; } }
  .signupForm .signupForm__submit {
    border-radius: 0.28571em;
    float: right;
    font-size: 0.875em;
    line-height: 2;
    margin: 0 0 0 -0.28571em;
    padding: 0 0.71429em; }
    @media (min-width: 41.875em) {
      .mainCallouts__two .signupForm .signupForm__submit {
        width: 100%; } }
    @media (min-width: 45em) {
      .mainCallouts__two .signupForm .signupForm__submit {
        width: auto; } }
    @media (min-width: 41.875em) {
      .signupForm__wrapper.isolated .signupForm .signupForm__submit, .page-template-page-follow-php .signupForm .signupForm__submit {
        border-radius: 0.22222em;
        font-size: 1.125em;
        margin: 0 0 0 -0.22222em;
        padding: 0 0.55556em; } }

.page-template-template-landing-php .gform_wrapper {
  background: #f2eee7;
  border-radius: 4px;
  display: inline-block;
  margin: 0 0 40px 0;
  padding: 10px;
  width: 100%; }

.page-template-template-landing-php .gform_wrapper form {
  background: #fff;
  border-radius: 4px;
  display: block;
  padding: 5px;
  margin: 0;
  *zoom: 1; }
  .page-template-template-landing-php .gform_wrapper form:before, .page-template-template-landing-php .gform_wrapper form:after {
    content: " ";
    display: table; }
  .page-template-template-landing-php .gform_wrapper form:after {
    clear: both; }

.page-template-template-landing-php .gform_wrapper form input[type=text] {
  background: #fff;
  border: 0 none;
  font-family: "adelle-sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 18px;
  margin: 0;
  padding: 0 5px;
  width: 100%; }
  @media (min-width: 41.875em) {
    .page-template-template-landing-php .gform_wrapper form input[type=text] {
      font-size: 24px;
      padding: 0 5px; } }

.page-template-template-landing-php .gform_wrapper form input.gform_button {
  border-radius: 4px;
  font-size: 14px;
  line-height: 2;
  margin: 0 0 0 -4px;
  padding: 0 10px; }
  @media (min-width: 41.875em) {
    .page-template-template-landing-php .gform_wrapper form input.gform_button {
      font-size: 18px; } }

.page-template-template-landing-php .gform_body {
  display: inline-block;
  width: 47.76119%; }
  @media (min-width: 41.875em) {
    .page-template-template-landing-php .gform_body {
      width: 70%; } }

.page-template-template-landing-php .gform_wrapper .gform_footer {
  float: right;
  padding: 0;
  margin: 0;
  clear: none; }

.page-template-template-landing-php .gform_wrapper .top_label .gfield_label {
  display: inline;
  line-height: 0;
  margin: 0; }

.page-template-template-landing-php .gform_wrapper .top_label .nolabel .gfield_label {
  display: none; }

.page-template-template-landing-php .gform_wrapper .nolabel label.gfield_label + div.ginput_container {
  margin-top: 0; }

/**********************/
/**********************/
.siteFooter {
  background: #1a1918;
  clear: both;
  color: #fff;
  font-family: "adelle-sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height: 1.4;
  *zoom: 1; }
  .siteFooter .siteFooter__content {
    margin: 0 auto;
    max-width: 62.5em;
    padding: 2.8125em 0.9375em; }
  .siteFooter:before, .siteFooter:after {
    content: " ";
    display: table; }
  .siteFooter:after {
    clear: both; }
  @media (min-width: 41.875em) {
    .siteFooter .column {
      float: left;
      width: 28.86598%; }
    .siteFooter .column:nth-child(2) {
      margin: 0 6.70103%; } }
  .siteFooter h4 {
    color: #d84146;
    font-size: 1.375em;
    line-height: 1.2;
    margin: 0 0 0.36364em 0; }
  .siteFooter p {
    font-size: 0.9375em; }
  .siteFooter a {
    color: #fff; }
    .siteFooter a:hover {
      color: #d84146; }
  .siteFooter ul {
    list-style: none;
    margin: 0 0 1.5em 0;
    padding: 0; }
    .siteFooter ul li {
      display: inline-block; }
      .siteFooter ul li a {
        font-size: 0.9375em; }
        .siteFooter ul li a:after {
          content: ', '; }
      .siteFooter ul li:last-child a:after {
        content: ''; }
    .siteFooter ul.menu .social {
      display: none; }
    .siteFooter ul.menu li {
      margin: 0 2px 0 0; }
      .siteFooter ul.menu li.menu-item:nth-child(6) a:after {
        content: ''; }
  .siteFooter .siteFooter__siteInfo {
    clear: both;
    color: #797571;
    padding: 1.25em 0 0 0; }
    .siteFooter .siteFooter__siteInfo p {
      margin: 0; }

/**********************/
/**********************/
.button {
  background-color: #1a6aa2;
  border-radius: 0.25em;
  color: #fff;
  font-family: "adelle-sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding: 0.25em 0.5em;
  text-align: center;
  text-decoration: none; }
  .button:hover {
    background-color: #d84146;
    box-shadow: none;
    color: #fff; }
  .button:visited {
    color: #fff; }
  .button:focus {
    background: #1a6aa2;
    border: 0 none;
    box-shadow: none; }

.buyLink,
.hireLink {
  border-radius: 0.18182em;
  display: block;
  font-size: 1.375em;
  margin: 0.68182em 0;
  max-width: 280px;
  padding: 0.54545em 0.54545em; }
  @media (min-width: 31.25em) {
    .buyLink,
    .hireLink {
      display: inline-block;
      width: 50%; } }
  @media (min-width: 41.875em) {
    .buyLink,
    .hireLink {
      display: block;
      width: auto; } }

.impact {
  color: #d84146; }

.important,
.required {
  color: #c00; }

.cta {
  font-weight: 700; }
  .widgetArea .cta {
    display: inline-block; }

.linkArrow {
  background-image: url("images/sprites@1x.png");
  background-position: 0 -130px;
  background-repeat: no-repeat;
  background-size: 584px 1083px;
  display: inline-block;
  height: 14px;
  margin: 0 0 0 0.25em;
  text-indent: -999em;
  vertical-align: middle;
  width: 14px; }
  @media screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .linkArrow {
      background-image: url("images/sprites@2x.png");
      background-size: 584px 1083px; } }

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

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

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

.wp-caption {
  margin-bottom: 1.5em;
  max-width: 100%; }

.wp-caption img[class*="wp-image-"] {
  display: block;
  margin: 0 auto; }

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

.wp-caption .wp-caption-text {
  margin: 0.8125em 0; }

.byline,
.updated {
  display: none; }

.page-links {
  clear: both; }

.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; }

.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: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  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 */ }

.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%; }

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