/*
Theme Name: The Stream Buzz
Theme URI: http://thestream.amdesign.com;
Author: AM Design
Author URI: http://amdesign.com
Description: Custom Wordpress Theme built for The Stream Buzz
Text Domain: thestreambuzz
*/
/* line 1, scss/partials/_reset.scss */
* {
  outline: 0px none; }

/* line 5, scss/partials/_reset.scss */
body {
  margin: 0px;
  padding: 0px;
  font-size: 16px;
  -webkit-font-smoothing: antialiased; }

/* line 6, scss/partials/_reset.scss */
h1, h2, h3, h4, h5, h6 {
  margin: 0px;
  padding: 0px; }

/* line 7, scss/partials/_reset.scss */
p {
  margin: 0px; }

/* line 8, scss/partials/_reset.scss */
ol, ul {
  margin: 0px;
  padding: 0px; }

/* line 9, scss/partials/_reset.scss */
table, th, tr, td, thead, tbody, caption, tfoot, col, colgroup {
  /*padding: 0px;*/
  margin: 0px;
  border-collapse: collapse;
  vertical-align: top;
  border-spacing: 0; }

/* line 10, scss/partials/_reset.scss */
form, fieldset {
  margin: 0px;
  padding: 0px; }

/* line 11, scss/partials/_reset.scss */
input[type='text'], textarea {
  -webkit-appearance: none; }

/* line 12, scss/partials/_reset.scss */
input[type='text'], textarea, select {
  margin: 0px;
  padding: 0px;
  border: medium none;
  border-radius: 0;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

/* line 13, scss/partials/_reset.scss */
input[type='submit'], input[type='image'], input[type='button'] {
  -webkit-appearance: none;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0px;
  margin: 0px;
  cursor: pointer;
  border-radius: 0; }

/* line 14, scss/partials/_reset.scss */
input[type='checkbox'], input[type='radio'] {
  margin: 0px;
  padding: 0px; }

/* line 15, scss/partials/_reset.scss */
a img {
  border: 0px none; }

/* HTML5 display-role reset for older browsers */
/* line 18, scss/partials/_reset.scss */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

/**************************************************
** Define Applied Classes
**************************************************/
/* line 27, scss/partials/_reset.scss */
big, .big {
  font-size: 137.5% !important;
  line-height: 140% !important; }

/* line 28, scss/partials/_reset.scss */
small, .small {
  font-size: 87.5% !important;
  line-height: 90% !important; }

/* line 29, scss/partials/_reset.scss */
code {
  font-family: monospace; }

/* line 30, scss/partials/_reset.scss */
pre {
  font-family: monospace; }

/* line 32, scss/partials/_reset.scss */
hr {
  border: 0px;
  border-bottom: 1px solid #DEDEDD;
  margin-bottom: 22px; }

/* line 34, scss/partials/_reset.scss */
.hide {
  position: absolute;
  left: -9999em; }

/* line 35, scss/partials/_reset.scss */
.clear {
  clear: both;
  display: block;
  float: none;
  height: 0;
  margin: 0;
  overflow: hidden;
  padding: 0;
  width: 0;
  line-height: 0;
  font-size: 0; }

/* line 36, scss/partials/_reset.scss */
.left {
  float: left; }

/* line 37, scss/partials/_reset.scss */
.right {
  float: right; }

/* line 38, scss/partials/_reset.scss */
.alignleft {
  float: left;
  margin: 5px 20px 10px 0px; }

/* line 39, scss/partials/_reset.scss */
.alignright {
  float: right;
  margin: 5px 0px 10px 20px; }

/* line 40, scss/partials/_reset.scss */
.aligncenter {
  float: none;
  margin: 10px auto 10px auto; }

/* line 41, scss/partials/_reset.scss */
.half {
  width: 50%; }

/* line 42, scss/partials/_reset.scss */
.sixty {
  width: 60%; }

/* line 43, scss/partials/_reset.scss */
.forty {
  width: 40%; }

/* line 44, scss/partials/_reset.scss */
.textleft {
  text-align: left; }

/* line 45, scss/partials/_reset.scss */
.textright {
  text-align: right; }

/* line 46, scss/partials/_reset.scss */
.textcenter {
  text-align: center; }

/* line 47, scss/partials/_reset.scss */
.clearfix:after {
  display: block;
  content: "";
  float: none;
  clear: both;
  height: 0;
  width: 0; }

/* line 49, scss/partials/_reset.scss */
.ie9, .ie9 * {
  filter: none !important; }

/**
 * TYPOGRAPHY
 *
 * All base fonts/headings for The Stream Buzz
 */
/* line 6, scss/partials/_typography.scss */
body {
  font-family: "Droid Serif", Georgia, "Times New Roman", serif;
  color: #000000;
  font-size: 12px; }

/* line 12, scss/partials/_typography.scss */
h1, h2, h3, h4, h5, h6, p, ul, ol, li {
  margin: 0;
  padding: 0;
  line-height: 1.2em; }
  /* line 17, scss/partials/_typography.scss */
  h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child, p:first-child, ul:first-child, ol:first-child, li:first-child {
    margin-top: 0; }

/* line 22, scss/partials/_typography.scss */
h1 {
  font-weight: 600;
  font-size: 2.625em;
  color: #333333;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  margin-top: .5em;
  margin-bottom: 0.3em; }

/* line 31, scss/partials/_typography.scss */
h2 {
  font-weight: 900;
  font-size: 1.875em;
  color: #333;
  margin-top: .6em;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  margin-bottom: 0.3em; }

/* line 40, scss/partials/_typography.scss */
h3 {
  font-weight: 400;
  color: #333;
  margin-top: 1em;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-size: 1.75em;
  margin-bottom: 0.3em; }

/* line 49, scss/partials/_typography.scss */
h4 {
  font-weight: 700;
  font-family: "Droid Serif", Georgia, "Times New Roman", serif;
  font-size: 1.25em;
  color: #456ca1;
  margin-top: 1em;
  margin-bottom: 0.3em; }

/* line 58, scss/partials/_typography.scss */
h5 {
  font-weight: 700;
  color: #6fb362;
  text-transform: uppercase;
  font-size: 1em;
  margin-top: 1em;
  font-family: "Montserrat", Arial, Helvetica, sans-serif;
  letter-spacing: .1em;
  margin-bottom: 0.3em; }

/* line 69, scss/partials/_typography.scss */
h6 {
  font-weight: 900;
  color: #333333;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-size: 1.25em;
  margin-top: 1em;
  margin-bottom: 0.3em; }

/* line 78, scss/partials/_typography.scss */
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  color: inherit; }
  /* line 78, scss/partials/_typography.scss */
  h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
    background: none;
    color: #456ca1; }

/* line 80, scss/partials/_typography.scss */
p {
  line-height: 1.5em;
  margin-top: .3em;
  margin-bottom: 1em; }
  /* line 84, scss/partials/_typography.scss */
  p:last-child {
    margin-bottom: 0; }

/* line 89, scss/partials/_typography.scss */
ul {
  list-style: none;
  padding: 0 0 0 1em;
  margin: 0 0 1em; }
  /* line 93, scss/partials/_typography.scss */
  ul li {
    margin-bottom: .5em; }
    /* line 95, scss/partials/_typography.scss */
    ul li:before {
      content: '\25A0';
      display: block;
      position: relative;
      max-width: 0px;
      max-height: 0px;
      left: -1.5em;
      top: -.2em;
      color: #222222;
      font-size: .7em; }
    /* line 106, scss/partials/_typography.scss */
    ul li ul, ul li ul:first-child {
      /* Overriding previous styling */
      margin-top: 1em;
      padding: 0 0 0 2em; }
      /* line 109, scss/partials/_typography.scss */
      ul li ul li:before, ul li ul:first-child li:before {
        content: '';
        width: 2px;
        height: 2px;
        max-width: none;
        max-height: none;
        float: left;
        left: -.6em;
        font-size: 1em;
        top: .4em;
        -webkit-border-radius: 100%;
        -moz-border-radius: 100%;
        -khtml-border-radius: 100%;
        border-radius: 100%;
        border: 2px solid #222222; }

/* line 126, scss/partials/_typography.scss */
ol {
  counter-reset: li;
  padding: 0 0 0 2em;
  margin: 0 0 1em; }
  /* line 130, scss/partials/_typography.scss */
  ol li {
    margin-bottom: .8em;
    list-style: none outside none;
    padding-left: 2em;
    position: relative;
    line-height: 1.4em; }
    /* line 136, scss/partials/_typography.scss */
    ol li:before {
      content: counter(li) ".";
      counter-increment: li;
      position: absolute;
      left: 0;
      color: #222222;
      font-size: 1em;
      font-weight: bold; }
  /* line 147, scss/partials/_typography.scss */
  ol.squared_ol {
    padding: 0; }
    /* line 149, scss/partials/_typography.scss */
    ol.squared_ol li {
      padding-left: 2em; }
    /* line 150, scss/partials/_typography.scss */
    ol.squared_ol li:before {
      content: counter(li);
      font-family: "Montserrat", Arial, Helvetica, sans-serif;
      background: #222222;
      color: #FFFFFF;
      padding: .1em .1em 0;
      width: 1em;
      text-align: center; }

/* line 162, scss/partials/_typography.scss */
hr {
  border: 0;
  height: 1px;
  background: #e1e1e1;
  margin: 1em 0; }

/* line 169, scss/partials/_typography.scss */
blockquote {
  padding: 1em 2em;
  margin: 0px;
  margin-bottom: 1em;
  border-left: 3px solid #456CA1; }
  /* line 175, scss/partials/_typography.scss */
  blockquote p {
    font-size: 12px;
    font-family: "Open Sans", Arial, Helvetica, sans-serif; }

/* line 181, scss/partials/_typography.scss */
blockquote.boxquote {
  background: #191919;
  padding: 1.5em 2em;
  text-align: center;
  font-size: 14px;
  border: 0px none; }
  /* line 189, scss/partials/_typography.scss */
  blockquote.boxquote p {
    font-size: 16px;
    color: #999999;
    font-family: "Droid Serif", Georgia, "Times New Roman", serif; }

/* line 196, scss/partials/_typography.scss */
blockquote.open_pullquote {
  padding: 0 0 0 2em;
  margin-bottom: 1em;
  border-left: 3px solid #000;
  font-family: "Open Sans", Arial, Helvetica, sans-serif; }
  /* line 202, scss/partials/_typography.scss */
  blockquote.open_pullquote p {
    font-size: 12px;
    font-style: italic;
    color: #777777;
    font-family: "Open Sans", Arial, Helvetica, sans-serif; }

/* line 210, scss/partials/_typography.scss */
.normal_text_size, .normal_text_size * {
  font-size: 12px !important;
  line-height: 21px !important;
  font-family: "Droid Serif",Georgia,"Times New Roman",serif !important;
  display: inline-block; }

@media screen and (min-width: 768px) {
  /* line 218, scss/partials/_typography.scss */
  blockquote {
    margin-left: 2em;
    font-size: 16px;
    line-height: 24px;
    font-family: "Droid Serif",Georgia,"Times New Roman",serif; }
    /* line 223, scss/partials/_typography.scss */
    blockquote p {
      font-size: 16px;
      line-height: 24px;
      font-family: "Droid Serif",Georgia,"Times New Roman",serif; }

  /* line 230, scss/partials/_typography.scss */
  blockquote.boxquote {
    width: 25%;
    margin-right: 1.5em;
    float: left;
    margin: 0 0 1em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    clear: left;
    text-align: left;
    font-family: "Droid Serif", Georgia, "Times New Roman", serif; }
    /* line 242, scss/partials/_typography.scss */
    blockquote.boxquote p {
      font-family: "Droid Serif", Georgia, "Times New Roman", serif; }

  /* line 247, scss/partials/_typography.scss */
  blockquote.open_pullquote {
    width: 33%;
    margin-left: 1.5em;
    float: right;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    clear: right;
    font-family: "Open Sans", Arial, Helvetica, sans-serif; }
    /* line 257, scss/partials/_typography.scss */
    blockquote.open_pullquote p {
      font-size: 16px;
      font-family: "Open Sans", Arial, Helvetica, sans-serif; }

  /* line 263, scss/partials/_typography.scss */
  .normal_text_size, .normal_text_size * {
    font-size: 16px !important;
    line-height: 24px !important; } }
/* line 270, scss/partials/_typography.scss */
pre {
  white-space: pre-wrap; }

/* line 274, scss/partials/_typography.scss */
a {
  color: #456ca1;
  text-decoration: none;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease; }
  /* line 279, scss/partials/_typography.scss */
  a:hover {
    border-bottom: 1px dashed #222222; }

/* line 284, scss/partials/_typography.scss */
img {
  max-width: 100%;
  height: auto; }

/* line 289, scss/partials/_typography.scss */
dl dt {
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-weight: 700;
  float: left;
  line-height: 1.5em;
  padding-right: 15px;
  padding-left: 5px;
  padding-top: .5em;
  padding-bottom: .5em;
  color: #757579; }

/* line 302, scss/partials/_typography.scss */
dl dd {
  line-height: 1.5em;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  color: #757579;
  padding-top: .5em;
  padding-bottom: .5em; }

/* line 310, scss/partials/_typography.scss */
dl {
  margin-bottom: 2em;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-weight: 300;
  color: #757579; }

/* line 317, scss/partials/_typography.scss */
address {
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-weight: 300;
  font-size: 18px;
  color: #757579;
  margin-bottom: 24px; }

/* line 325, scss/partials/_typography.scss */
table {
  margin-bottom: 20px; }

/* line 329, scss/partials/_typography.scss */
table.fancytable {
  width: 100%;
  margin-bottom: 1em; }
  /* line 332, scss/partials/_typography.scss */
  table.fancytable:last-child {
    margin-bottom: 0; }
  /* line 336, scss/partials/_typography.scss */
  table.fancytable caption {
    font-weight: 700;
    color: #333333;
    font-size: 1.25em;
    margin-bottom: 1em;
    text-align: left; }
  /* line 344, scss/partials/_typography.scss */
  table.fancytable th, table.fancytable td {
    padding: 1.2em 1.5em;
    font-size: 0.875em;
    text-align: left;
    font-family: "Open Sans", Arial, Helvetica, sans-serif;
    background: url("../images/dash.gif") repeat-x bottom left; }
  /* line 352, scss/partials/_typography.scss */
  table.fancytable th {
    color: #333333; }
  /* line 357, scss/partials/_typography.scss */
  table.fancytable tr:last-child th, table.fancytable tr:last-child td {
    background-image: none; }
  /* line 363, scss/partials/_typography.scss */
  table.fancytable thead th {
    color: #fff;
    text-transform: uppercase;
    letter-spacing: .1em;
    background: none;
    font-family: "Montserrat", Arial, Helvetica, sans-serif;
    background-color: #456CA1; }

/* line 374, scss/partials/_typography.scss */
.button, header .mega_menus .subscribe .subscribe_submit {
  display: block;
  padding: 1em;
  text-transform: uppercase;
  font-family: "Montserrat", Arial, Helvetica, sans-serif;
  font-weight: 700;
  text-align: center;
  border: 3px solid #CCCCCC;
  color: #CCCCCC; }
  /* line 383, scss/partials/_typography.scss */
  .button:hover, header .mega_menus .subscribe .subscribe_submit:hover {
    background: #222222;
    border: 3px solid #222222; }

/* line 389, scss/partials/_typography.scss */
.normal_text_size {
  font-size: 12px; }

/* line 1, scss/partials/_layout.scss */
html, body {
  background: #222222; }

/* line 5, scss/partials/_layout.scss */
.wrap {
  -webkit-transition: margin 0.3s ease;
  -moz-transition: margin 0.3s ease;
  -o-transition: margin 0.3s ease;
  -ms-transition: margin 0.3s ease;
  transition: margin 0.3s ease;
  width: 100%; }

/* line 10, scss/partials/_layout.scss */
html.move {
  overflow-x: hidden; }
  /* line 12, scss/partials/_layout.scss */
  html.move body {
    position: relative;
    overflow-x: hidden; }
  /* line 16, scss/partials/_layout.scss */
  html.move .wrap {
    margin-left: 270px; }

/* HEADER */
/* line 24, scss/partials/_layout.scss */
header {
  z-index: 200;
  position: relative; }
  /* line 28, scss/partials/_layout.scss */
  header .header_inner {
    background: #456ca1;
    z-index: 102;
    position: fixed;
    width: 100%; }
    /* line 34, scss/partials/_layout.scss */
    header .header_inner .logo {
      width: 190px;
      background: url("../images/logo.png");
      background-size: cover;
      height: 20px;
      display: block;
      float: left;
      margin: 1em 0 1em 3.75em; }
      /* line 42, scss/partials/_layout.scss */
      header .header_inner .logo:hover {
        border: none; }
    /* line 47, scss/partials/_layout.scss */
    header .header_inner nav {
      display: none;
      box-sizing: border-box; }
      /* line 50, scss/partials/_layout.scss */
      header .header_inner nav ul {
        list-style: none outside none;
        padding: 0;
        margin: 0; }
      /* line 51, scss/partials/_layout.scss */
      header .header_inner nav li {
        font-weight: bold;
        margin: 1em 0;
        padding: 0; }
        /* line 51, scss/partials/_layout.scss */
        header .header_inner nav li:before {
          display: none; }
      /* line 52, scss/partials/_layout.scss */
      header .header_inner nav a {
        color: #FFFFFF;
        font-family: "Montserrat", Arial, Helvetica, sans-serif;
        text-transform: uppercase;
        background: none; }
        /* line 57, scss/partials/_layout.scss */
        header .header_inner nav a:hover {
          color: #456ca1;
          background: none; }
      /* line 62, scss/partials/_layout.scss */
      header .header_inner nav .more {
        display: none; }
    /* line 67, scss/partials/_layout.scss */
    header .header_inner a.more {
      color: #FFFFFF;
      font-family: "Montserrat", Arial, Helvetica, sans-serif;
      text-transform: uppercase;
      background: none;
      float: left;
      margin: 1em .5em 1em 1em;
      height: 1em;
      width: 2.45em;
      position: absolute;
      left: 0em; }
      /* line 78, scss/partials/_layout.scss */
      header .header_inner a.more:hover {
        color: #11102b;
        border: none; }
      /* line 82, scss/partials/_layout.scss */
      header .header_inner a.more i {
        font-size: 2.1em;
        top: 50%;
        margin-top: -.41em;
        position: absolute; }
    /* line 90, scss/partials/_layout.scss */
    header .header_inner .channel_settings {
      color: #777777;
      width: 58px;
      padding-bottom: 58px;
      position: relative;
      float: right;
      display: block; }
      /* line 97, scss/partials/_layout.scss */
      header .header_inner .channel_settings:hover {
        color: #FFFFFF;
        border: none; }
      /* line 101, scss/partials/_layout.scss */
      header .header_inner .channel_settings i {
        position: absolute;
        top: 50%;
        margin-top: -0.5em;
        left: 50%;
        margin-left: -1.15em;
        font-size: .9em; }
    /* line 111, scss/partials/_layout.scss */
    header .header_inner .social_links {
      display: none; }
    /* line 112, scss/partials/_layout.scss */
    header .header_inner .search {
      display: none; }
  /* line 116, scss/partials/_layout.scss */
  header .channels {
    position: absolute;
    top: 58px;
    width: 320px;
    right: 0px;
    max-width: 100%;
    list-style: none outside none;
    background: #222222;
    color: #777777;
    z-index: 101;
    margin: -9999px 0 0 0;
    padding: 0;
    -webkit-transition: margin 0.4s ease;
    -moz-transition: margin 0.4s ease;
    -o-transition: margin 0.4s ease;
    -ms-transition: margin 0.4s ease;
    transition: margin 0.4s ease; }
    /* line 129, scss/partials/_layout.scss */
    header .channels.open {
      margin-top: 0 !important; }
    /* line 132, scss/partials/_layout.scss */
    header .channels .heading {
      padding: 2em 2em 1.5em;
      font-family: "Open Sans", Arial, Helvetica, sans-serif;
      font-weight: 400;
      text-transform: none; }
      /* line 137, scss/partials/_layout.scss */
      header .channels .heading h5 {
        color: #FFFFFF;
        letter-spacing: normal;
        font-weight: 700;
        font-size: 1.125em; }
      /* line 143, scss/partials/_layout.scss */
      header .channels .heading p {
        margin-top: 0;
        font-size: 0.875em; }
    /* line 149, scss/partials/_layout.scss */
    header .channels .save, header .channels .advertisement {
      padding: 1.5em 2em .5em;
      border: 0; }
      /* line 152, scss/partials/_layout.scss */
      header .channels .save .save_channels, header .channels .advertisement .save_channels {
        border-color: #456ca1;
        color: #456ca1; }
        /* line 155, scss/partials/_layout.scss */
        header .channels .save .save_channels:hover, header .channels .advertisement .save_channels:hover {
          border-color: #FFFFFF;
          color: #FFFFFF; }
    /* line 162, scss/partials/_layout.scss */
    header .channels li {
      border-bottom: 1px solid #333333;
      font-family: "Montserrat", Arial, Helvetica, sans-serif;
      font-weight: 700;
      text-transform: uppercase;
      position: relative;
      padding: 0;
      margin: 0; }
      /* line 170, scss/partials/_layout.scss */
      header .channels li:before {
        display: none; }
      /* line 173, scss/partials/_layout.scss */
      header .channels li .channel {
        color: inherit;
        display: block;
        padding: .75em 2em; }
        /* line 177, scss/partials/_layout.scss */
        header .channels li .channel .checkbox {
          position: absolute;
          right: 2em;
          width: 1.5em;
          height: 1.5em;
          top: 50%;
          margin-top: -.75em;
          box-sizing: border-box;
          border: 2px solid #444444;
          color: #444444;
          -webkit-transition: all 0.2s ease;
          -moz-transition: all 0.2s ease;
          -o-transition: all 0.2s ease;
          -ms-transition: all 0.2s ease;
          transition: all 0.2s ease; }
          /* line 188, scss/partials/_layout.scss */
          header .channels li .channel .checkbox i {
            opacity: 0;
            -webkit-transition: opacity 0.2s ease;
            -moz-transition: opacity 0.2s ease;
            -o-transition: opacity 0.2s ease;
            -ms-transition: opacity 0.2s ease;
            transition: opacity 0.2s ease;
            font-size: .7em;
            position: absolute;
            top: 50%;
            margin-top: -.4em;
            left: 50%;
            margin-left: -.6em; }
        /* line 199, scss/partials/_layout.scss */
        header .channels li .channel:hover {
          border: none;
          color: #aaa; }
          /* line 202, scss/partials/_layout.scss */
          header .channels li .channel:hover .checkbox {
            background: none;
            border-color: #777777;
            color: #777777; }
      /* line 212, scss/partials/_layout.scss */
      header .channels li.selected .channel .checkbox {
        border-color: #456ca1;
        background: #456ca1;
        color: #FFFFFF; }
        /* line 216, scss/partials/_layout.scss */
        header .channels li.selected .channel .checkbox i {
          opacity: 1; }
  /* line 225, scss/partials/_layout.scss */
  header .mega_menus {
    position: absolute;
    left: -270px;
    top: 0;
    width: 270px;
    padding: 60px 35px 35px;
    box-sizing: border-box; }
    /* line 232, scss/partials/_layout.scss */
    header .mega_menus ul, header .mega_menus ul:first-child {
      list-style: none outside none;
      padding: 0;
      margin: 0; }
    /* line 233, scss/partials/_layout.scss */
    header .mega_menus li {
      padding: 0;
      margin: 0;
      font-weight: normal; }
      /* line 237, scss/partials/_layout.scss */
      header .mega_menus li:before {
        display: none; }
      /* line 238, scss/partials/_layout.scss */
      header .mega_menus li a {
        color: #666666;
        padding: .2em 0;
        display: block; }
        /* line 242, scss/partials/_layout.scss */
        header .mega_menus li a:hover {
          color: #456ca1;
          border: none; }
      /* line 247, scss/partials/_layout.scss */
      header .mega_menus li:last-child > a {
        padding: .2em 0 .5em; }
    /* line 251, scss/partials/_layout.scss */
    header .mega_menus .more > li, header .mega_menus .more .categories li {
      font-weight: bold;
      border-bottom: 1px solid #333333; }
      /* line 254, scss/partials/_layout.scss */
      header .mega_menus .more > li:last-child, header .mega_menus .more > li.cat-item, header .mega_menus .more .categories li:last-child, header .mega_menus .more .categories li.cat-item {
        border-bottom: 0; }
    /* line 256, scss/partials/_layout.scss */
    header .mega_menus .more > li > a, header .mega_menus .more .categories li > a {
      color: #FFFFFF;
      font-family: "Montserrat", Arial, Helvetica, sans-serif;
      text-transform: uppercase;
      background: none;
      padding: .5em 0; }
      /* line 262, scss/partials/_layout.scss */
      header .mega_menus .more > li > a:hover, header .mega_menus .more .categories li > a:hover {
        color: #456ca1;
        border: none; }
    /* line 268, scss/partials/_layout.scss */
    header .mega_menus .categories_title {
      display: none; }
    /* line 270, scss/partials/_layout.scss */
    header .mega_menus .close {
      position: absolute;
      top: .5em;
      left: .5em;
      font-size: 2em;
      color: #858585; }
      /* line 276, scss/partials/_layout.scss */
      header .mega_menus .close:hover {
        border: none;
        color: #456ca1; }
    /* line 282, scss/partials/_layout.scss */
    header .mega_menus .company {
      padding: .5em 0 .5em; }
      /* line 284, scss/partials/_layout.scss */
      header .mega_menus .company .company_more {
        display: block; }
        /* line 286, scss/partials/_layout.scss */
        header .mega_menus .company .company_more:before {
          content: "More"; }
        /* line 289, scss/partials/_layout.scss */
        header .mega_menus .company .company_more .icon-plus {
          float: right; }
          /* line 291, scss/partials/_layout.scss */
          header .mega_menus .company .company_more .icon-plus.open:before {
            content: "\e611"; }
      /* line 297, scss/partials/_layout.scss */
      header .mega_menus .company ul {
        display: none; }
    /* line 302, scss/partials/_layout.scss */
    header .mega_menus .search {
      padding: .7em 0;
      color: #666666; }
      /* line 305, scss/partials/_layout.scss */
      header .mega_menus .search input {
        background: none;
        border: none;
        font-size: 1em;
        color: #666666;
        font-family: "Open Sans", Arial, Helvetica, sans-serif;
        width: 90%;
        min-width: 0;
        max-width: none;
        padding: .2em 0;
        margin: 0;
        display: inline; }
      /* line 318, scss/partials/_layout.scss */
      header .mega_menus .search .search_submit {
        display: inline; }
    /* line 323, scss/partials/_layout.scss */
    header .mega_menus .authors {
      padding: .5em 0; }
      /* line 325, scss/partials/_layout.scss */
      header .mega_menus .authors .voices_link {
        display: block;
        color: #6DB461; }
        /* line 328, scss/partials/_layout.scss */
        header .mega_menus .authors .voices_link .icon-plus {
          float: right; }
          /* line 330, scss/partials/_layout.scss */
          header .mega_menus .authors .voices_link .icon-plus.open:before {
            content: "\e611"; }
        /* line 334, scss/partials/_layout.scss */
        header .mega_menus .authors .voices_link:hover {
          color: #529145; }
      /* line 338, scss/partials/_layout.scss */
      header .mega_menus .authors ul {
        display: none; }
    /* line 343, scss/partials/_layout.scss */
    header .mega_menus .social_links {
      padding: 1em 0; }
      /* line 345, scss/partials/_layout.scss */
      header .mega_menus .social_links .social_title {
        font-weight: bold;
        letter-spacing: normal;
        font-size: 1em;
        color: #fff; }
      /* line 351, scss/partials/_layout.scss */
      header .mega_menus .social_links ul {
        padding: .6em 0 0;
        font-size: 1.5em; }
        /* line 354, scss/partials/_layout.scss */
        header .mega_menus .social_links ul li {
          float: left;
          margin-right: 1em; }
    /* line 361, scss/partials/_layout.scss */
    header .mega_menus .category {
      display: none; }
    /* line 362, scss/partials/_layout.scss */
    header .mega_menus .subscribe {
      display: none; }
  /* line 370, scss/partials/_layout.scss */
  header .search_form {
    display: none; }

/* PAGE STRUCTURE */
/* line 374, scss/partials/_layout.scss */
.page_wrap {
  padding: 4.3em 1em 1em;
  background: #FFFFFF;
  position: relative; }
  /* line 379, scss/partials/_layout.scss */
  .page_wrap .grid {
    position: relative; }

/* line 384, scss/partials/_layout.scss */
.grid {
  max-width: 960px;
  margin: 0 auto; }

/* line 389, scss/partials/_layout.scss */
.main, .voices, .buzzing, .sidebar, .insp_sidebar, .tabs, .page {
  box-sizing: border-box; }

/* line 393, scss/partials/_layout.scss */
.tabs {
  margin-bottom: 1em; }
  /* line 395, scss/partials/_layout.scss */
  .tabs a {
    display: block;
    float: left;
    width: 50%;
    padding: 11px 0;
    line-height: 20px;
    color: #FFFFFF;
    background: #333333;
    text-transform: uppercase;
    font-family: "Montserrat", Arial, Helvetica, sans-serif;
    font-weight: 700;
    font-size: 13px;
    text-align: center;
    position: relative; }
    /* line 410, scss/partials/_layout.scss */
    .tabs a:nth-child(2) {
      background: #456ca1; }
    /* line 413, scss/partials/_layout.scss */
    .tabs a:after {
      content: "";
      width: 0;
      height: 0;
      border-left: 16px solid transparent;
      border-right: 16px solid transparent;
      border-top: 16px solid #4D4D4D;
      position: absolute;
      bottom: -10px;
      left: 50%;
      margin-left: -16px;
      opacity: 0;
      -webkit-transition: opacity 0.3s ease;
      -moz-transition: opacity 0.3s ease;
      -o-transition: opacity 0.3s ease;
      -ms-transition: opacity 0.3s ease;
      transition: opacity 0.3s ease; }
    /* line 427, scss/partials/_layout.scss */
    .tabs a:hover {
      border: 0px none; }
    /* line 430, scss/partials/_layout.scss */
    .tabs a.active {
      background: #4D4D4D; }
      /* line 432, scss/partials/_layout.scss */
      .tabs a.active:after {
        opacity: 1; }

/* line 439, scss/partials/_layout.scss */
.main .load_more.loading {
  background: #222222;
  border-color: #222222; }

/* line 444, scss/partials/_layout.scss */
.buzzing {
  margin-top: 1em; }
  /* line 447, scss/partials/_layout.scss */
  .buzzing > .title {
    display: block;
    letter-spacing: normal;
    color: #FFFFFF;
    background: #333333;
    padding: 1em;
    margin: 0 0 .5em; }
  /* line 455, scss/partials/_layout.scss */
  .buzzing .post {
    width: 100%;
    margin: .5em 0; }
    /* line 459, scss/partials/_layout.scss */
    .buzzing .post .image {
      width: 25%;
      /* padding-bottom: 25%; */
      float: left; }
    /* line 464, scss/partials/_layout.scss */
    .buzzing .post .meta {
      border: 0;
      width: 70%;
      float: right;
      margin: 0;
      padding: 0; }
      /* line 470, scss/partials/_layout.scss */
      .buzzing .post .meta .time, .buzzing .post .meta .post-categories {
        display: none; }
      /* line 473, scss/partials/_layout.scss */
      .buzzing .post .meta .title {
        font-size: 1em;
        display: block; }
      /* line 477, scss/partials/_layout.scss */
      .buzzing .post .meta .author {
        display: block;
        color: #999999;
        font-size: .7em;
        margin-top: .4em; }
  /* line 485, scss/partials/_layout.scss */
  .buzzing.home {
    margin-top: 0;
    display: none; }
    /* line 488, scss/partials/_layout.scss */
    .buzzing.home > .title {
      display: none; }

/* line 494, scss/partials/_layout.scss */
section.inspiration {
  margin-top: 1em;
  margin-bottom: 1.5em; }
  /* line 497, scss/partials/_layout.scss */
  section.inspiration > .title {
    display: block;
    letter-spacing: normal;
    color: #FFFFFF;
    background: #456ca1;
    padding: 1em;
    margin: 0 0 .5em; }
  /* line 506, scss/partials/_layout.scss */
  section.inspiration a {
    border: 0px none; }
    /* line 509, scss/partials/_layout.scss */
    section.inspiration a:hover {
      border: 0px none;
      color: #666; }
  /* line 515, scss/partials/_layout.scss */
  section.inspiration .insp_image {
    width: 100%;
    margin-bottom: 10px;
    margin-top: 2px; }
  /* line 521, scss/partials/_layout.scss */
  section.inspiration .insp_title {
    font-family: "Droid Serif", Georgia, "Times New Roman", serif;
    font-weight: 700;
    font-size: 24px;
    font-family: 28px;
    color: #333;
    margin-top: 0px;
    margin-bottom: 2px;
    display: block; }
    /* line 531, scss/partials/_layout.scss */
    section.inspiration .insp_title a {
      color: #333; }
  /* line 536, scss/partials/_layout.scss */
  section.inspiration .insp_author {
    color: #6fb362;
    letter-spacing: 0;
    font-size: 0.875em;
    margin-top: 0px; }
    /* line 541, scss/partials/_layout.scss */
    section.inspiration .insp_author a {
      color: #6fb362;
      background: none transparent; }
      /* line 545, scss/partials/_layout.scss */
      section.inspiration .insp_author a:hover {
        color: #56984a;
        border: 0px none; }
  /* line 552, scss/partials/_layout.scss */
  section.inspiration p {
    font-size: 14px;
    line-height: 20px;
    font-family: "Open Sans", Arial, Helvetica, sans-serif; }

/* line 559, scss/partials/_layout.scss */
.most_popular {
  margin-top: 2em;
  margin-bottom: 0em;
  padding-bottom: 0em;
  border-bottom: 0px none; }
  /* line 566, scss/partials/_layout.scss */
  .most_popular .masonry {
    min-height: 60px; }
  /* line 570, scss/partials/_layout.scss */
  .most_popular > .title {
    display: block;
    letter-spacing: normal;
    color: #FFFFFF;
    background: #333333;
    padding: 1em;
    margin: 0 0 .5em; }
  /* line 578, scss/partials/_layout.scss */
  .most_popular .post {
    width: 100%;
    margin: .5em 0; }
    /* line 581, scss/partials/_layout.scss */
    .most_popular .post .image {
      width: 25%;
      /* padding-bottom: 25%; */
      float: left; }
    /* line 586, scss/partials/_layout.scss */
    .most_popular .post .meta {
      border: 0;
      width: 70%;
      float: right;
      margin: 0;
      padding: 0; }
      /* line 592, scss/partials/_layout.scss */
      .most_popular .post .meta .time, .most_popular .post .meta .post-categories {
        display: none; }
      /* line 595, scss/partials/_layout.scss */
      .most_popular .post .meta .title {
        font-size: 1em;
        display: block; }
      /* line 599, scss/partials/_layout.scss */
      .most_popular .post .meta .author {
        display: block;
        color: #999999;
        font-size: .7em;
        margin-top: .4em; }

/* line 609, scss/partials/_layout.scss */
.sidebar, .insp_sidebar {
  margin: 1em 0;
  clear: left; }
  /* line 615, scss/partials/_layout.scss */
  .sidebar .jetpack-image-container a:hover, .insp_sidebar .jetpack-image-container a:hover {
    border: 0px none; }

/* line 622, scss/partials/_layout.scss */
.insp_sidebar {
  margin: 3em 0; }

/* line 627, scss/partials/_layout.scss */
.archives-page .sidebar, .archives-page .insp_sidebar {
  clear: none; }

/* line 631, scss/partials/_layout.scss */
.page_wrap .sidebar, .page_wrap .insp_sidebar {
  clear: none; }

/* FOOTER */
/* line 636, scss/partials/_layout.scss */
.subfooter {
  background: #222222;
  padding: 2.9375em 1.5em 2.25em; }
  /* line 639, scss/partials/_layout.scss */
  .subfooter .logo {
    width: 280px;
    background: url("../images/bw-logo.png") top left no-repeat;
    height: 33px;
    display: block;
    margin: 0 auto; }
    /* line 646, scss/partials/_layout.scss */
    .subfooter .logo:hover {
      border: 0px none; }
  /* line 650, scss/partials/_layout.scss */
  .subfooter .widget {
    font-size: 0.875em;
    text-align: center;
    margin: 1em 0 0; }
  /* line 655, scss/partials/_layout.scss */
  .subfooter .connect {
    margin: 2.5em 0 0; }
    /* line 657, scss/partials/_layout.scss */
    .subfooter .connect h5 {
      text-align: center;
      color: #FFFFFF;
      letter-spacing: normal;
      font-size: 1.125em; }
    /* line 663, scss/partials/_layout.scss */
    .subfooter .connect ul {
      list-style: none outside none;
      margin: 1em 0 0;
      padding: 0;
      text-align: center; }
    /* line 664, scss/partials/_layout.scss */
    .subfooter .connect li {
      display: inline-block;
      *display: inline;
      zoom: 1;
      font-size: 1.5em;
      margin: 0 .25em;
      padding: 0; }
      /* line 664, scss/partials/_layout.scss */
      .subfooter .connect li:before {
        display: none; }
    /* line 665, scss/partials/_layout.scss */
    .subfooter .connect a {
      color: #666666; }
      /* line 665, scss/partials/_layout.scss */
      .subfooter .connect a:hover {
        color: #FFFFFF;
        background: none; }
    /* line 666, scss/partials/_layout.scss */
    .subfooter .connect .tab-links {
      position: fixed;
      bottom: 15px;
      margin: 0;
      right: 0; }
      /* line 671, scss/partials/_layout.scss */
      .subfooter .connect .tab-links a {
        padding: 0 10px 10px;
        background: #848484;
        color: white;
        display: block;
        border: 0; }
        /* line 677, scss/partials/_layout.scss */
        .subfooter .connect .tab-links a.search_submit {
          padding: 10px; }
      /* line 681, scss/partials/_layout.scss */
      .subfooter .connect .tab-links input {
        position: absolute;
        right: -200px;
        top: 0;
        margin: 0;
        padding: 10px 15px 11px;
        width: 200px;
        z-index: -1;
        min-width: 0;
        max-width: 100vw;
        background: #222222;
        border-color: #333;
        color: #848484;
        -webkit-transition: right 0.3s ease;
        -moz-transition: right 0.3s ease;
        -o-transition: right 0.3s ease;
        -ms-transition: right 0.3s ease;
        transition: right 0.3s ease; }
        /* line 695, scss/partials/_layout.scss */
        .subfooter .connect .tab-links input.open {
          right: 100%;
          z-index: 100; }

/* line 703, scss/partials/_layout.scss */
footer {
  background: #333333;
  padding: 1em; }
  /* line 706, scss/partials/_layout.scss */
  footer .quicklinks {
    text-align: left;
    padding: 0 1.25em;
    width: 14.6875em;
    list-style: none outside none;
    margin: 0 auto; }
    /* line 712, scss/partials/_layout.scss */
    footer .quicklinks li {
      float: left;
      width: 50%;
      padding: 0;
      margin: 0; }
      /* line 717, scss/partials/_layout.scss */
      footer .quicklinks li:before {
        display: none; }
    /* line 721, scss/partials/_layout.scss */
    footer .quicklinks a {
      color: #999999;
      text-transform: uppercase;
      font-size: 0.75em;
      font-family: "Montserrat", Arial, Helvetica, sans-serif;
      font-weight: 700; }
      /* line 727, scss/partials/_layout.scss */
      footer .quicklinks a:hover {
        color: #FFFFFF;
        background: none;
        border: 0px none; }
  /* line 734, scss/partials/_layout.scss */
  footer .copyright {
    font-size: 0.75em;
    color: #999999;
    text-align: center;
    width: 100%;
    margin: 1em auto; }
  /* line 741, scss/partials/_layout.scss */
  footer .icon-am {
    display: block;
    text-align: center;
    color: #999999;
    font-size: 1.5em; }
    /* line 746, scss/partials/_layout.scss */
    footer .icon-am:hover {
      color: #FFFFFF;
      background: none; }

/* line 752, scss/partials/_layout.scss */
img#wpstats {
  display: none; }

/* line 754, scss/partials/_layout.scss */
.tweets_widget {
  margin: 1.5em 0;
  padding: 1.5em 0;
  border-top: 3px solid #333333;
  border-bottom: 3px solid #333333; }
  /* line 760, scss/partials/_layout.scss */
  .tweets_widget.shortcode {
    border: 0px none;
    margin: 0px;
    padding: 0px; }
  /* line 766, scss/partials/_layout.scss */
  .tweets_widget h5 {
    text-transform: none;
    color: #333333;
    font-size: 1.5em;
    margin-bottom: 0.5em;
    letter-spacing: 0px; }
  /* line 775, scss/partials/_layout.scss */
  .tweets_widget .tweet {
    padding-bottom: 1em;
    margin-bottom: 1em;
    border-bottom: 1px solid #e5e5e5;
    padding-left: 40px;
    position: relative;
    cursor: pointer; }
    /* line 783, scss/partials/_layout.scss */
    .tweets_widget .tweet:before {
      content: "\e606";
      display: block;
      left: 0px;
      top: 5px;
      position: absolute;
      font-family: icomoon;
      font-size: 24px;
      color: #333333; }
    /* line 793, scss/partials/_layout.scss */
    .tweets_widget .tweet .user {
      font-family: "Open Sans", Arial, Helvetica, sans-serif;
      font-size: 0.875em;
      line-height: 1.42857em;
      letter-spacing: -0.0175em;
      color: #333333;
      font-weight: 700; }
      /* line 801, scss/partials/_layout.scss */
      .tweets_widget .tweet .user a {
        font-size: 0.85714em;
        color: #3db3c8;
        font-weight: 500; }
    /* line 808, scss/partials/_layout.scss */
    .tweets_widget .tweet .text {
      font-family: "Open Sans", Arial, Helvetica, sans-serif;
      font-size: 0.875em;
      line-height: 1.42857em;
      letter-spacing: -0.0175em;
      color: #777777; }
    /* line 816, scss/partials/_layout.scss */
    .tweets_widget .tweet .date {
      font-family: "Open Sans", Arial, Helvetica, sans-serif;
      font-size: 0.875em;
      line-height: 1.42857em;
      letter-spacing: -0.0175em;
      color: #333333; }
    /* line 824, scss/partials/_layout.scss */
    .tweets_widget .tweet .actions {
      font-family: "Open Sans", Arial, Helvetica, sans-serif;
      font-size: 0.75em;
      line-height: 1.66667em;
      letter-spacing: -0.015em;
      color: #999999;
      font-weight: 600;
      position: absolute;
      margin-top: -17px;
      background: #fff;
      display: none; }
      /* line 835, scss/partials/_layout.scss */
      .tweets_widget .tweet .actions a {
        color: #999999;
        float: left;
        margin-right: 10px; }
        /* line 840, scss/partials/_layout.scss */
        .tweets_widget .tweet .actions a:hover {
          color: #333333;
          border: 0px none; }
    /* line 848, scss/partials/_layout.scss */
    .tweets_widget .tweet:hover .actions {
      display: block; }
  /* line 854, scss/partials/_layout.scss */
  .tweets_widget .tweet:last-child {
    border-bottom: 0px;
    margin: 0px; }

/* line 861, scss/partials/_layout.scss */
.sidebar .jetpack_subscription_widget, .insp_sidebar .jetpack_subscription_widget {
  margin-top: 2em;
  border-top: 3px solid #333;
  padding-top: 2em; }
  /* line 865, scss/partials/_layout.scss */
  .sidebar .jetpack_subscription_widget h5, .insp_sidebar .jetpack_subscription_widget h5 {
    text-transform: none;
    color: #333333;
    font-size: 1.5em;
    margin-bottom: 0.5em;
    letter-spacing: 0px; }
    /* line 872, scss/partials/_layout.scss */
    .sidebar .jetpack_subscription_widget h5 label, .insp_sidebar .jetpack_subscription_widget h5 label {
      font-family: "Droid Serif", Georgia, "Times New Roman", serif;
      font-weight: bold; }
  /* line 879, scss/partials/_layout.scss */
  .sidebar .jetpack_subscription_widget form p, .insp_sidebar .jetpack_subscription_widget form p {
    margin: 0px; }
  /* line 884, scss/partials/_layout.scss */
  .sidebar .jetpack_subscription_widget input[type='text'], .sidebar .jetpack_subscription_widget input[type='email'], .insp_sidebar .jetpack_subscription_widget input[type='text'], .insp_sidebar .jetpack_subscription_widget input[type='email'] {
    margin: 0px; }
  /* line 888, scss/partials/_layout.scss */
  .sidebar .jetpack_subscription_widget #subscribe-email, .insp_sidebar .jetpack_subscription_widget #subscribe-email {
    margin: 0px; }
    /* line 890, scss/partials/_layout.scss */
    .sidebar .jetpack_subscription_widget #subscribe-email label, .insp_sidebar .jetpack_subscription_widget #subscribe-email label {
      display: none; }
    /* line 894, scss/partials/_layout.scss */
    .sidebar .jetpack_subscription_widget #subscribe-email input, .insp_sidebar .jetpack_subscription_widget #subscribe-email input {
      margin: 0px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      width: 100%;
      padding: 10px;
      color: #999999;
      font-family: Arial, Helvetica, sans-serif; }
  /* line 907, scss/partials/_layout.scss */
  .sidebar .jetpack_subscription_widget #subscribe-submit input, .insp_sidebar .jetpack_subscription_widget #subscribe-submit input {
    background: #f0990f;
    width: 100%;
    margin-top: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-family: "Montserrat", Arial, Helvetica, sans-serif;
    font-weight: 700;
    font-size: 1em;
    letter-spacing: 0.06em;
    height: 48px;
    border: 3px solid #f0990f;
    line-height: 42px;
    padding: 0px 10px; }
    /* line 923, scss/partials/_layout.scss */
    .sidebar .jetpack_subscription_widget #subscribe-submit input:hover, .insp_sidebar .jetpack_subscription_widget #subscribe-submit input:hover {
      color: #f0990f;
      background: transparent; }
  /* line 930, scss/partials/_layout.scss */
  .sidebar .jetpack_subscription_widget .button.subscribe_submit, .sidebar .jetpack_subscription_widget header .mega_menus .subscribe .subscribe_submit, header .mega_menus .subscribe .sidebar .jetpack_subscription_widget .subscribe_submit, .insp_sidebar .jetpack_subscription_widget .button.subscribe_submit, .insp_sidebar .jetpack_subscription_widget header .mega_menus .subscribe .subscribe_submit, header .mega_menus .subscribe .insp_sidebar .jetpack_subscription_widget .subscribe_submit {
    background: #f0990f;
    width: 100%;
    margin-top: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-family: "Montserrat", Arial, Helvetica, sans-serif;
    font-weight: 700;
    font-size: 1em;
    letter-spacing: 0.06em;
    height: 48px;
    border: 3px solid #f0990f;
    line-height: 42px;
    padding: 0px 10px;
    color: #fff; }
    /* line 947, scss/partials/_layout.scss */
    .sidebar .jetpack_subscription_widget .button.subscribe_submit:hover, .sidebar .jetpack_subscription_widget header .mega_menus .subscribe .subscribe_submit:hover, header .mega_menus .subscribe .sidebar .jetpack_subscription_widget .subscribe_submit:hover, .insp_sidebar .jetpack_subscription_widget .button.subscribe_submit:hover, .insp_sidebar .jetpack_subscription_widget header .mega_menus .subscribe .subscribe_submit:hover, header .mega_menus .subscribe .insp_sidebar .jetpack_subscription_widget .subscribe_submit:hover {
      color: #f0990f;
      background: transparent; }

/* line 1, scss/partials/_posts.scss */
.gutter-sizer {
  width: 0; }

/* line 5, scss/partials/_posts.scss */
.posts {
  margin-top: 1em; }

/* line 10, scss/partials/_posts.scss */
.post, .buzzing.home .post {
  margin: 0 0 1em;
  background: #FFFFFF;
  padding: 0 0 1em 0;
  border-bottom: 2px solid #e1e1e1;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  /* line 20, scss/partials/_posts.scss */
  .post .image, .buzzing.home .post .image {
    width: 36.42857%;
    max-width: 102px;
    position: relative;
    background-size: cover;
    background-position: center;
    height: 65px;
    display: block;
    float: left;
    margin-right: 1em; }
    /* line 30, scss/partials/_posts.scss */
    .post .image:hover, .buzzing.home .post .image:hover {
      border: none; }
  /* line 35, scss/partials/_posts.scss */
  .post .meta, .buzzing.home .post .meta {
    width: auto;
    overflow: hidden;
    float: none; }
    /* line 40, scss/partials/_posts.scss */
    .post .meta .time, .buzzing.home .post .meta .time {
      display: none; }
    /* line 43, scss/partials/_posts.scss */
    .post .meta .title, .buzzing.home .post .meta .title {
      font-weight: 800;
      font-family: "Droid Serif", Georgia, "Times New Roman", serif;
      font-size: 0.875em;
      margin-top: 0;
      color: #333;
      margin-right: .3em;
      display: block; }
      /* line 51, scss/partials/_posts.scss */
      .post .meta .title a:hover, .buzzing.home .post .meta .title a:hover {
        border: none; }
    /* line 55, scss/partials/_posts.scss */
    .post .meta .author, .buzzing.home .post .meta .author {
      display: block;
      font-weight: 800;
      font-family: "Open Sans", Arial, Helvetica, sans-serif;
      font-size: 0.75em;
      text-transform: uppercase;
      letter-spacing: normal;
      color: #6fb362;
      margin-top: 4px; }
      /* line 64, scss/partials/_posts.scss */
      .post .meta .author a:hover, .buzzing.home .post .meta .author a:hover {
        border: none;
        color: #529145; }
    /* line 69, scss/partials/_posts.scss */
    .post .meta .post-categories, .buzzing.home .post .meta .post-categories {
      display: none; }
  /* line 74, scss/partials/_posts.scss */
  .post.aside, .buzzing.home .post.aside {
    background: #444444;
    color: #CCCCCC;
    padding: 1em;
    border-bottom: 0px none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    /* line 82, scss/partials/_posts.scss */
    .post.aside .meta, .buzzing.home .post.aside .meta {
      border: 0; }
      /* line 84, scss/partials/_posts.scss */
      .post.aside .meta .title, .buzzing.home .post.aside .meta .title {
        color: #FFFFFF; }
      /* line 88, scss/partials/_posts.scss */
      .post.aside .meta p, .buzzing.home .post.aside .meta p {
        display: none; }
    /* line 93, scss/partials/_posts.scss */
    .post.aside p, .buzzing.home .post.aside p {
      line-height: 21px; }
  /* line 100, scss/partials/_posts.scss */
  .post.video .image:after, .buzzing.home .post.video .image:after {
    content: "\e601";
    font-family: icomoon;
    display: block;
    color: #FFFFFF;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -.5em;
    margin-left: -.5em;
    font-size: 2.5em; }

/* line 117, scss/partials/_posts.scss */
.main .posts .post.feature_post .image {
  width: 100%;
  max-width: 100%;
  padding-bottom: 35%;
  margin-bottom: 15px; }

/* line 125, scss/partials/_posts.scss */
.the_post_categories {
  margin-bottom: 1em; }
  /* line 127, scss/partials/_posts.scss */
  .the_post_categories ul {
    list-style: none outside none;
    border-bottom: 1px solid #e1e1e1;
    padding: 0 0 1em 0;
    margin: 0;
    font-size: 1.25em; }
  /* line 135, scss/partials/_posts.scss */
  .the_post_categories li {
    display: inline;
    font-weight: bold;
    font-family: "Montserrat", Arial, Helvetica, sans-serif; }
    /* line 139, scss/partials/_posts.scss */
    .the_post_categories li:before {
      display: none; }
    /* line 140, scss/partials/_posts.scss */
    .the_post_categories li:after {
      content: ",";
      display: inline-block;
      *display: inline;
      zoom: 1;
      margin: 0 .3em 0 0;
      color: #777777; }
    /* line 146, scss/partials/_posts.scss */
    .the_post_categories li:last-child:after {
      display: none; }

/* line 152, scss/partials/_posts.scss */
.archive_pagetitle {
  margin: 0;
  color: #456ca1;
  padding: 0 0 1em 0;
  font-size: 1.75em;
  letter-spacing: -0.02em;
  font-weight: bold;
  font-family: "Montserrat", Arial, Helvetica, sans-serif; }

/* line 163, scss/partials/_posts.scss */
.the_post .subtitle {
  margin-top: .5em; }
/* line 164, scss/partials/_posts.scss */
.the_post .meta {
  margin-top: 1.5em; }
/* line 165, scss/partials/_posts.scss */
.the_post .addthis_sharing_toolbox {
  margin: 0 0 1em; }
/* line 166, scss/partials/_posts.scss */
.the_post .featured_image {
  float: left;
  margin: 0 1em 1.1em 0; }
/* line 167, scss/partials/_posts.scss */
.the_post .topics {
  margin-top: 2em; }
  /* line 169, scss/partials/_posts.scss */
  .the_post .topics h6 {
    color: #456ca1;
    text-transform: uppercase;
    font-size: 0.875em;
    font-family: "Montserrat", Arial, Helvetica, sans-serif;
    font-weight: bold; }
  /* line 176, scss/partials/_posts.scss */
  .the_post .topics a {
    display: inline-block;
    *display: inline;
    zoom: 1;
    padding: .5em 1em;
    margin: .5em .5em 0 0;
    border: 1px solid #e1e1e1; }
    /* line 181, scss/partials/_posts.scss */
    .the_post .topics a:hover {
      color: #FFFFFF;
      background: #456ca1;
      border-color: #456ca1; }

/* line 190, scss/partials/_posts.scss */
.sticky_share {
  display: none; }

/* line 194, scss/partials/_posts.scss */
.back_to_top {
  display: none;
  opacity: 0; }

/* line 200, scss/partials/_posts.scss */
.archives-page .sidebar {
  margin-top: 0px; }

/* line 207, scss/partials/_posts.scss */
.buzzing .yarpp-related .post .image {
  height: 65px;
  padding-bottom: 0px;
  max-width: 102px; }
/* line 213, scss/partials/_posts.scss */
.buzzing .yarpp-related .post .meta {
  float: none; }

/* line 221, scss/partials/_posts.scss */
.page-template-default .buzzing .post .image {
  height: 65px;
  padding-bottom: 0px;
  max-width: 102px; }
/* line 227, scss/partials/_posts.scss */
.page-template-default .buzzing .post .meta {
  width: 69%;
  float: none; }

/* line 235, scss/partials/_posts.scss */
.most_popular .post {
  font-size: 0.88889em; }
  /* line 237, scss/partials/_posts.scss */
  .most_popular .post .image {
    height: 65px;
    padding-bottom: 0px;
    max-width: 102px; }
  /* line 243, scss/partials/_posts.scss */
  .most_popular .post .meta {
    float: none; }
    /* line 246, scss/partials/_posts.scss */
    .most_popular .post .meta .title {
      font-size: 1em; }

/* line 1, scss/partials/_voices.scss */
.voices {
  margin: 1em 0 0;
  padding: 1em 0 0;
  border-top: 3px solid #222222; }
  /* line 5, scss/partials/_voices.scss */
  .voices .voices-title {
    font-weight: bold;
    font-size: 1em;
    letter-spacing: normal;
    text-align: center;
    margin: .5em 0 0; }
  /* line 12, scss/partials/_voices.scss */
  .voices .more_voices {
    border-color: #456ca1;
    color: #456ca1; }
    /* line 15, scss/partials/_voices.scss */
    .voices .more_voices:hover {
      border-color: #456ca1;
      background: #456ca1;
      color: #FFFFFF; }
  /* line 21, scss/partials/_voices.scss */
  .voices .author {
    padding: 1em 0;
    border-top: 1px solid #e1e1e1; }
    /* line 24, scss/partials/_voices.scss */
    .voices .author .image {
      width: 30.37037%;
      padding-bottom: 30.37037%;
      height: 0;
      background-position: center;
      background-size: cover;
      float: left;
      margin: 0 1em 0 0; }
      /* line 32, scss/partials/_voices.scss */
      .voices .author .image:hover {
        border: none; }
    /* line 36, scss/partials/_voices.scss */
    .voices .author .meta {
      margin-top: .25em; }
      /* line 38, scss/partials/_voices.scss */
      .voices .author .meta .title {
        letter-spacing: normal;
        font-weight: 700;
        font-size: 0.875em; }
        /* line 42, scss/partials/_voices.scss */
        .voices .author .meta .title a:hover {
          border: none; }
      /* line 46, scss/partials/_voices.scss */
      .voices .author .meta .post-title {
        margin-top: 0;
        font-size: 1em;
        overflow: hidden;
        letter-spacing: -1px; }
        /* line 51, scss/partials/_voices.scss */
        .voices .author .meta .post-title a:hover {
          border: none;
          color: #666 !important; }
    /* line 57, scss/partials/_voices.scss */
    .voices .author.featured {
      border-top: 0;
      padding-bottom: 40px;
      width: 100%; }
      /* line 61, scss/partials/_voices.scss */
      .voices .author.featured .image {
        -webkit-border-radius: 100%;
        -moz-border-radius: 100%;
        -khtml-border-radius: 100%;
        border-radius: 100%;
        margin-bottom: .5em; }
      /* line 66, scss/partials/_voices.scss */
      .voices .author.featured .meta .title {
        font-family: "Open Sans", Arial, Helvetica, sans-serif;
        font-weight: 800;
        font-size: 1.125em;
        text-transform: none;
        color: #333333; }
      /* line 73, scss/partials/_voices.scss */
      .voices .author.featured .meta .post-title {
        font-size: 1em;
        font-weight: 500; }
      /* line 78, scss/partials/_voices.scss */
      .voices .author.featured .post-excerpt {
        font-size: 0.875em; }
  /* line 85, scss/partials/_voices.scss */
  .voices .featured .cycle-pager {
    text-align: center;
    margin: 0 0 1em;
    position: absolute;
    bottom: 0px;
    width: 100%;
    z-index: 150; }
    /* line 92, scss/partials/_voices.scss */
    .voices .featured .cycle-pager span {
      text-indent: -99999px;
      width: 0.625em;
      height: 0.625em;
      display: inline-block;
      *display: inline;
      zoom: 1;
      -webkit-border-radius: 100%;
      -moz-border-radius: 100%;
      -khtml-border-radius: 100%;
      border-radius: 100%;
      -webkit-transition: all 0.3s ease;
      -moz-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      -ms-transition: all 0.3s ease;
      transition: all 0.3s ease;
      border: 2px solid #b7b7b7;
      margin: 0 0.28125em;
      cursor: pointer; }
      /* line 102, scss/partials/_voices.scss */
      .voices .featured .cycle-pager span:hover {
        background: #456ca1;
        border-color: #456ca1; }
      /* line 106, scss/partials/_voices.scss */
      .voices .featured .cycle-pager span.cycle-pager-active {
        background: #333333;
        border-color: #333333; }

/* line 115, scss/partials/_voices.scss */
.authors_list {
  -webkit-font-smoothing: antialiased; }
  /* line 118, scss/partials/_voices.scss */
  .authors_list h2 {
    margin: 0px;
    font-family: "Montserrat", Arial, Helvetica, sans-serif;
    font-size: 1em;
    font-weight: bold;
    text-transform: uppercase;
    color: #6fb362;
    height: 72px;
    padding-top: 25px;
    padding-bottom: 0px;
    line-height: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  /* line 134, scss/partials/_voices.scss */
  .authors_list .author_item {
    padding-bottom: 1.4375em;
    position: relative;
    min-height: 5em; }
    /* line 139, scss/partials/_voices.scss */
    .authors_list .author_item .author_image {
      position: absolute;
      width: 5em;
      height: 5em;
      margin-right: 1.3125em;
      float: left;
      overflow: hidden; }
      /* line 147, scss/partials/_voices.scss */
      .authors_list .author_item .author_image img {
        display: block;
        width: 100%; }
    /* line 153, scss/partials/_voices.scss */
    .authors_list .author_item .author_info {
      padding-left: 6.3125em;
      width: 100%;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
      /* line 160, scss/partials/_voices.scss */
      .authors_list .author_item .author_info .author_name {
        font-family: "Open Sans", Arial, Helvetica, sans-serif;
        font-size: 1.125em;
        font-weight: 700;
        color: #333333;
        margin-bottom: 0.4em;
        letter-spacing: -0.02em; }
        /* line 168, scss/partials/_voices.scss */
        .authors_list .author_item .author_info .author_name a {
          background: none transparent;
          color: #333333; }
          /* line 172, scss/partials/_voices.scss */
          .authors_list .author_item .author_info .author_name a:hover {
            color: #456ca1; }
      /* line 178, scss/partials/_voices.scss */
      .authors_list .author_item .author_info .author_latest_post {
        font-family: "Montserrat", Arial, Helvetica, sans-serif;
        font-size: 14px;
        text-transform: uppercase;
        font-weight: bold;
        line-height: 1.5em;
        color: #6fb362;
        letter-spacing: 0.02em; }
        /* line 187, scss/partials/_voices.scss */
        .authors_list .author_item .author_info .author_latest_post a {
          font-family: "Droid Serif", Georgia, "Times New Roman", serif;
          font-size: 1.125em;
          line-height: 1.625em;
          letter-spacing: -0.02em;
          color: #333333;
          text-transform: none;
          font-weight: 400;
          height: 52px;
          display: inline-block;
          overflow: hidden; }
          /* line 199, scss/partials/_voices.scss */
          .authors_list .author_item .author_info .author_latest_post a:hover {
            background: none transparent;
            border: 0px none; }
      /* line 207, scss/partials/_voices.scss */
      .authors_list .author_item .author_info .author_social_links a {
        height: 30px;
        width: 30px;
        overflow: hidden;
        color: #ccc;
        margin-right: 12px;
        float: left;
        display: block;
        margin-left: -4px;
        font-size: 25px; }
        /* line 218, scss/partials/_voices.scss */
        .authors_list .author_item .author_info .author_social_links a.icon-twitter {
          font-size: 20px; }
        /* line 222, scss/partials/_voices.scss */
        .authors_list .author_item .author_info .author_social_links a:before {
          margin-right: 10px;
          width: 30px;
          height: 30px;
          line-height: 30px;
          text-align: center;
          display: block; }
        /* line 231, scss/partials/_voices.scss */
        .authors_list .author_item .author_info .author_social_links a:hover {
          border-bottom: 0px none;
          color: #456ca1;
          background: none transparent; }

/* line 243, scss/partials/_voices.scss */
.author_page {
  border-top: 3px solid #333;
  padding-top: 40px !important;
  position: relative; }
  /* line 247, scss/partials/_voices.scss */
  .author_page .author_image_social {
    position: absolute;
    z-index: 10;
    width: 50px;
    float: left; }
    /* line 253, scss/partials/_voices.scss */
    .author_page .author_image_social .author_image img {
      border-radius: 50%;
      width: 100%; }
    /* line 259, scss/partials/_voices.scss */
    .author_page .author_image_social .author_social_links {
      margin-top: 22px; }
      /* line 261, scss/partials/_voices.scss */
      .author_page .author_image_social .author_social_links a {
        height: 25px;
        width: 25px;
        overflow: hidden;
        color: #cccccc;
        float: left;
        display: block;
        font-size: 20px;
        margin-bottom: 5px; }
        /* line 271, scss/partials/_voices.scss */
        .author_page .author_image_social .author_social_links a:hover {
          color: #456ca1; }
        /* line 275, scss/partials/_voices.scss */
        .author_page .author_image_social .author_social_links a.icon-twitter {
          font-size: 18px; }
        /* line 279, scss/partials/_voices.scss */
        .author_page .author_image_social .author_social_links a:before {
          margin-right: 10px;
          width: 25px;
          height: 25px;
          line-height: 25px;
          text-align: center;
          display: block; }
        /* line 288, scss/partials/_voices.scss */
        .author_page .author_image_social .author_social_links a:last-child {
          margin-right: 0px; }
  /* line 295, scss/partials/_voices.scss */
  .author_page .author_bio {
    float: left;
    width: 100%;
    min-height: 100px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 50px;
    padding-left: 70px;
    position: relative; }
    /* line 307, scss/partials/_voices.scss */
    .author_page .author_bio h2 {
      font-size: 1.75em;
      color: #333333;
      font-weight: 600;
      font-family: "Open Sans", Arial, Helvetica, sans-serif;
      margin-bottom: 20px; }
    /* line 315, scss/partials/_voices.scss */
    .author_page .author_bio .bio_text {
      font-size: 0.8125em;
      max-height: 15em;
      overflow: hidden; }
    /* line 321, scss/partials/_voices.scss */
    .author_page .author_bio .expand_bio {
      position: absolute;
      margin-top: -3em;
      display: block;
      height: 3em;
      color: #456ca1;
      font-family: "Open Sans", Arial, Helvetica, sans-serif;
      font-weight: 500;
      text-transform: uppercase;
      font-size: 0.8125em;
      font-weight: 700;
      letter-spacing: 0.1em;
      line-height: 3em;
      text-align: center;
      width: 100%;
      margin-left: -70px;
      border-top: 1px solid #eee;
      background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.65) 0%, white 100%);
      /* FF3.6+ */
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.65)), color-stop(100%, white));
      /* Chrome,Safari4+ */
      background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.65) 0%, white 100%);
      /* Chrome10+,Safari5.1+ */
      background: -o-linear-gradient(top, rgba(255, 255, 255, 0.65) 0%, white 100%);
      /* Opera 11.10+ */
      background: -ms-linear-gradient(top, rgba(255, 255, 255, 0.65) 0%, white 100%);
      /* IE10+ */
      background: linear-gradient(to bottom, rgba(255, 255, 255, 0.65) 0%, white 100%);
      /* W3C */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6ffffff', endColorstr='#ffffff',GradientType=0 );
      /* IE6-9 */ }
      /* line 346, scss/partials/_voices.scss */
      .author_page .author_bio .expand_bio:before {
        content: "Expand ";
        display: inline; }
    /* line 353, scss/partials/_voices.scss */
    .author_page .author_bio.expanded .bio_text {
      max-height: 9999em;
      padding-bottom: 60px;
      overflow: visible; }
    /* line 360, scss/partials/_voices.scss */
    .author_page .author_bio.expanded .expand_bio:before {
      content: "Collapse ";
      display: inline; }
  /* line 368, scss/partials/_voices.scss */
  .author_page h4 {
    background: #333333;
    font-family: "Montserrat", Arial, Helvetica, sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 18px;
    padding: 10px;
    color: #fff;
    margin-bottom: 40px; }
  /* line 380, scss/partials/_voices.scss */
  .author_page .author_posts {
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
    /* line 386, scss/partials/_voices.scss */
    .author_page .author_posts .author-latest-post {
      margin-bottom: 40px;
      padding-bottom: 40px;
      border-bottom: 1px solid #e5e5e5; }
      /* line 390, scss/partials/_voices.scss */
      .author_page .author_posts .author-latest-post .image {
        display: block;
        width: 100%;
        height: auto;
        background-size: cover; }
        /* line 396, scss/partials/_voices.scss */
        .author_page .author_posts .author-latest-post .image:hover {
          border: 0px none; }
      /* line 401, scss/partials/_voices.scss */
      .author_page .author_posts .author-latest-post .meta {
        margin-top: 35px; }
        /* line 404, scss/partials/_voices.scss */
        .author_page .author_posts .author-latest-post .meta h6 {
          font-family: "Montserrat", Arial, Helvetica, sans-serif;
          font-size: 12px;
          color: #999999;
          text-transform: uppercase; }
        /* line 411, scss/partials/_voices.scss */
        .author_page .author_posts .author-latest-post .meta h3.title {
          margin-top: 5px;
          font-family: "Droid Serif", Georgia, "Times New Roman", serif;
          font-weight: 700;
          font-size: 1.75em;
          line-height: 1.07143em; }
        /* line 420, scss/partials/_voices.scss */
        .author_page .author_posts .author-latest-post .meta p {
          font-family: "Droid Serif", Georgia, "Times New Roman", serif;
          font-size: 1.125em;
          font-weight: 400; }
    /* line 429, scss/partials/_voices.scss */
    .author_page .author_posts .author-post {
      margin-bottom: 30px;
      min-height: 82px;
      width: 100%; }
      /* line 433, scss/partials/_voices.scss */
      .author_page .author_posts .author-post .image {
        display: block;
        width: 82px;
        height: 82px;
        float: left;
        margin-right: 20px;
        background-size: cover; }
        /* line 441, scss/partials/_voices.scss */
        .author_page .author_posts .author-post .image:hover {
          border: 0px none; }
      /* line 446, scss/partials/_voices.scss */
      .author_page .author_posts .author-post h6 {
        font-family: "Montserrat", Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #999999;
        text-transform: uppercase; }
      /* line 453, scss/partials/_voices.scss */
      .author_page .author_posts .author-post h3.title {
        margin-top: 5px;
        font-size: 20px;
        line-height: 22px;
        font-family: "Droid Serif", Georgia, "Times New Roman", serif;
        color: #333333;
        font-weight: 700;
        overflow: hidden; }
        /* line 462, scss/partials/_voices.scss */
        .author_page .author_posts .author-post h3.title a {
          display: block;
          min-height: 48px; }
    /* line 469, scss/partials/_voices.scss */
    .author_page .author_posts .loadmore a {
      display: block;
      width: 100%;
      border: 3px solid #CCCCCC;
      background: #fff;
      line-height: 50px;
      font-family: "Montserrat", Arial, Helvetica, sans-serif;
      font-size: 0.875em;
      color: #CCCCCC;
      text-transform: uppercase;
      font-weight: 700;
      text-align: center; }
    /* line 484, scss/partials/_voices.scss */
    .author_page .author_posts .paged_content {
      margin-top: 20px;
      padding-top: 50px;
      border-top: 1px solid #e5e5e5; }
  /* line 493, scss/partials/_voices.scss */
  .author_page .author_sidebar .follow_author_on_twitter {
    font-family: "Open Sans", Arial, Helvetica, sans-serif;
    font-weight: 700;
    font-size: 0.875em;
    color: #456ca1;
    display: block;
    margin-bottom: 3em; }
    /* line 501, scss/partials/_voices.scss */
    .author_page .author_sidebar .follow_author_on_twitter:hover {
      color: #36547d;
      border: 0px none; }
  /* line 509, scss/partials/_voices.scss */
  .author_page .author_sidebar .jetpack-image-container a:hover {
    border: 0px none; }

/* line 517, scss/partials/_voices.scss */
.loader:before,
.loader:after,
.loader {
  border-radius: 50%;
  width: 1.5em;
  height: 1.5em;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation: load7 1.8s infinite ease-in-out;
  animation: load7 1.8s infinite ease-in-out; }

/* line 528, scss/partials/_voices.scss */
.loader {
  margin: 0em auto;
  font-size: 10px;
  position: relative;
  text-indent: -9999em;
  -webkit-animation-delay: 0.16s;
  animation-delay: 0.16s;
  display: inline-block;
  margin-left: 20px;
  position: relative;
  top: -9px;
  display: none; }

/* line 541, scss/partials/_voices.scss */
.loader:before {
  left: -1.5em; }

/* line 544, scss/partials/_voices.scss */
.loader:after {
  left: 1.5em;
  -webkit-animation-delay: 0.32s;
  animation-delay: 0.32s; }

/* line 549, scss/partials/_voices.scss */
.loader:before,
.loader:after {
  content: '';
  position: absolute;
  top: 0; }

@-webkit-keyframes load7 {
  0%,
	80%,
	100% {
    box-shadow: 0 2.5em 0 -1.3em #333333; }
  40% {
    box-shadow: 0 2.5em 0 0 #333333; } }
@keyframes load7 {
  0%,
	80%,
	100% {
    box-shadow: 0 2.5em 0 -1.3em #333333; }
  40% {
    box-shadow: 0 2.5em 0 0 #333333; } }
/* line 577, scss/partials/_voices.scss */
.loadmore a.active .loader {
  display: inline-block; }

/* line 1, scss/partials/_forms.scss */
input[type="text"],
input[type="password"],
input[type="email"],
input[type="url"],
input[type="phone"],
input[type="tel"],
input[type="number"],
input[type="datetime"],
input[type="date"],
input[type="search"],
input[type="range"],
input[type="file"],
input[type="datetime-local"],
textarea,
select,
button {
  display: block;
  font-size: 0.875em;
  margin: 0; }

/* line 22, scss/partials/_forms.scss */
input[type="text"],
input[type="password"],
input[type="email"],
input[type="url"],
input[type="phone"],
input[type="tel"],
input[type="number"],
input[type="datetime"],
input[type="date"],
input[type="search"],
input[type="range"],
input[type="file"],
input[type="datetime-local"],
textarea {
  border: 1px solid #ccc;
  margin: .2em 0 1.5em;
  padding: .4em .6em;
  width: 100%;
  max-width: 100%;
  min-width: 100%;
  -webkit-appearance: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  outline: none;
  resize: none;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease; }
  /* line 49, scss/partials/_forms.scss */
  input[type="text"][disabled],
  input[type="password"][disabled],
  input[type="email"][disabled],
  input[type="url"][disabled],
  input[type="phone"][disabled],
  input[type="tel"][disabled],
  input[type="number"][disabled],
  input[type="datetime"][disabled],
  input[type="date"][disabled],
  input[type="search"][disabled],
  input[type="range"][disabled],
  input[type="file"][disabled],
  input[type="datetime-local"][disabled],
  textarea[disabled] {
    background: #d0d0d0; }
  /* line 52, scss/partials/_forms.scss */
  input[type="text"]:focus,
  input[type="password"]:focus,
  input[type="email"]:focus,
  input[type="url"]:focus,
  input[type="phone"]:focus,
  input[type="tel"]:focus,
  input[type="number"]:focus,
  input[type="datetime"]:focus,
  input[type="date"]:focus,
  input[type="search"]:focus,
  input[type="range"]:focus,
  input[type="file"]:focus,
  input[type="datetime-local"]:focus,
  textarea:focus {
    border-color: #a49600; }

/* line 57, scss/partials/_forms.scss */
textarea {
  min-height: 150px; }

/* line 61, scss/partials/_forms.scss */
input[type="button"],
input[type="submit"] {
  font-size: 1em;
  color: #fff;
  text-decoration: none;
  padding: 0.4375em 1.125em 0.4em;
  border: 1px solid transparent;
  cursor: pointer;
  -webkit-appearance: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #a49600;
  font-weight: 800;
  text-transform: uppercase;
  -webkit-transition: all 350ms ease;
  -moz-transition: all 350ms ease;
  -o-transition: all 350ms ease;
  -ms-transition: all 350ms ease;
  transition: all 350ms ease; }
  /* line 79, scss/partials/_forms.scss */
  input[type="button"]:hover,
  input[type="submit"]:hover {
    background: #fff;
    border: 1px solid #a49600;
    color: #a49600; }

/* line 93, scss/partials/_forms.scss */
select {
  width: 100%;
  margin: .2em 0 1.5em;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease; }
  /* line 97, scss/partials/_forms.scss */
  select:focus {
    border-color: #9e9ea6; }
  /* line 102, scss/partials/_forms.scss */
  select .select_style {
    margin: .2em 1px 1.5em;
    background: #fff;
    border: 1px solid #d9dadb;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease; }
    /* line 112, scss/partials/_forms.scss */
    select .select_style.focus {
      border-color: #9e9ea6; }
    /* line 116, scss/partials/_forms.scss */
    select .select_style select {
      padding: .475em .75em .275em;
      margin: 0;
      outline: none;
      border: none;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -khtml-border-radius: 0;
      border-radius: 0;
      -webkit-appearance: none;
      cursor: pointer; }
    /* line 126, scss/partials/_forms.scss */
    select .select_style:after {
      content: "";
      background: url("../images/select.jpg") center no-repeat;
      width: 38px;
      height: 25px;
      position: absolute;
      top: 1px;
      right: 1px;
      cursor: pointer;
      pointer-events: none; }
  /* line 139, scss/partials/_forms.scss */
  select .element.short {
    width: 48%; }
    /* line 141, scss/partials/_forms.scss */
    select .element.short.left {
      margin-right: 4%; }
  /* line 146, scss/partials/_forms.scss */
  select .form_message, select .response {
    display: block;
    padding: .75em 1em .25em;
    margin: 0 0 1.5em; }
    /* line 150, scss/partials/_forms.scss */
    select .form_message li, select .response li {
      margin: 0 0 .5em .75em; }
    /* line 153, scss/partials/_forms.scss */
    select .form_message.success, select .response.success {
      background: #9fc6b0;
      color: #0d8140; }
      /* line 156, scss/partials/_forms.scss */
      select .form_message.success p, select .response.success p {
        color: #0d8140;
        margin: 0; }
      /* line 160, scss/partials/_forms.scss */
      select .form_message.success li, select .response.success li {
        list-style: none;
        margin-left: 0;
        padding-left: 0; }
    /* line 166, scss/partials/_forms.scss */
    select .form_message.error, select .response.error {
      background: #d69191;
      color: #9b2424; }
      /* line 169, scss/partials/_forms.scss */
      select .form_message.error p, select .form_message.error ul, select .response.error p, select .response.error ul {
        color: #9b2424; }
      /* line 172, scss/partials/_forms.scss */
      select .form_message.error ul, select .response.error ul {
        margin-bottom: 0; }
  /* line 178, scss/partials/_forms.scss */
  select .formfield {
    margin-bottom: 2em; }
    /* line 180, scss/partials/_forms.scss */
    select .formfield input[type="text"],
    select .formfield input[type="password"],
    select .formfield input[type="email"],
    select .formfield input[type="url"],
    select .formfield input[type="phone"],
    select .formfield input[type="tel"],
    select .formfield input[type="number"],
    select .formfield input[type="datetime"],
    select .formfield input[type="date"],
    select .formfield input[type="search"],
    select .formfield input[type="range"],
    select .formfield input[type="file"],
    select .formfield input[type="datetime-local"],
    select .formfield textarea,
    select .formfield select,
    select .formfield .select_style,
    select .formfield p {
      margin: .2em 0 0; }
    /* line 200, scss/partials/_forms.scss */
    select .formfield > input[type="text"],
    select .formfield > input[type="password"],
    select .formfield > input[type="email"],
    select .formfield > input[type="url"],
    select .formfield > input[type="phone"],
    select .formfield > input[type="tel"],
    select .formfield > input[type="number"],
    select .formfield > input[type="datetime"],
    select .formfield > input[type="date"],
    select .formfield > input[type="search"],
    select .formfield > input[type="range"],
    select .formfield > input[type="file"],
    select .formfield > input[type="datetime-local"],
    select .formfield > textarea,
    select .formfield > select,
    select .formfield > .select_style {
      margin: .2em 0 0;
      width: 98%;
      max-width: 98%;
      min-width: 98%; }
    /* line 222, scss/partials/_forms.scss */
    select .formfield .info {
      font-size: 0.85714em; }
    /* line 227, scss/partials/_forms.scss */
    select .formfield.address br, select .formfield.name br {
      display: none; }
    /* line 233, scss/partials/_forms.scss */
    select .formfield .subfield {
      float: left;
      margin-right: 2%;
      margin-bottom: 10px !important; }
      /* line 237, scss/partials/_forms.scss */
      select .formfield .subfield.long {
        width: 73%; }
      /* line 240, scss/partials/_forms.scss */
      select .formfield .subfield.short {
        width: 23%; }
      /* line 243, scss/partials/_forms.scss */
      select .formfield .subfield.medium {
        width: 48%; }
    /* line 249, scss/partials/_forms.scss */
    select .formfield .subfield label, select .formfield .checkbox_group label, select .formfield .radio_group label {
      font-size: 0.875em;
      text-transform: none;
      color: #6f6f6f;
      line-height: 1.8em; }
    /* line 258, scss/partials/_forms.scss */
    select .formfield .radio_group label, select .formfield .checkbox_group label {
      font-style: normal;
      display: inline;
      margin-left: .5em; }
    /* line 267, scss/partials/_forms.scss */
    select .formfield .address_group .subfield.long {
      width: 98%;
      margin: 0; }
    /* line 271, scss/partials/_forms.scss */
    select .formfield .address_group .subfield.medium {
      width: 31.33333%; }
    /* line 277, scss/partials/_forms.scss */
    select .formfield:after {
      clear: both;
      content: "";
      display: block; }
  /* line 285, scss/partials/_forms.scss */
  select #recaptcha_widget_div #recaptcha_area {
    background: #850400 !important;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;
    padding: 4px; }
    /* line 289, scss/partials/_forms.scss */
    select #recaptcha_widget_div #recaptcha_area .recaptcha_r2_c1, select #recaptcha_widget_div #recaptcha_area .recaptcha_r3_c1, select #recaptcha_widget_div #recaptcha_area .recaptcha_r3_c3, select #recaptcha_widget_div #recaptcha_area .recaptcha_r2_c2 {
      width: 2px; }
    /* line 292, scss/partials/_forms.scss */
    select #recaptcha_widget_div #recaptcha_area .recaptcha_r4_c4 {
      width: 95px; }
  /* line 297, scss/partials/_forms.scss */
  select #recaptcha_table,
  select #recaptcha_area {
    width: 300px !important; }
  /* line 302, scss/partials/_forms.scss */
  select table.recaptchatable {
    display: table;
    margin: 0;
    background: transparent; }
    /* line 307, scss/partials/_forms.scss */
    select table.recaptchatable:after {
      content: "";
      display: none; }
    /* line 312, scss/partials/_forms.scss */
    select table.recaptchatable caption {
      font-size: 1.125em;
      display: table-caption; }
    /* line 316, scss/partials/_forms.scss */
    select table.recaptchatable thead {
      display: table-header-group;
      float: none; }
      /* line 320, scss/partials/_forms.scss */
      select table.recaptchatable thead tr {
        display: table-row; }
    /* line 325, scss/partials/_forms.scss */
    select table.recaptchatable th {
      display: table-cell;
      border-right: medium none;
      border-left: medium none; }
      /* line 330, scss/partials/_forms.scss */
      select table.recaptchatable th:last-child {
        border-bottom: 1px solid #ccc; }
    /* line 335, scss/partials/_forms.scss */
    select table.recaptchatable tbody {
      display: table-row-group;
      white-space: normal; }
      /* line 339, scss/partials/_forms.scss */
      select table.recaptchatable tbody tr {
        display: table-row;
        border-right: medium none; }
    /* line 345, scss/partials/_forms.scss */
    select table.recaptchatable td {
      display: table-cell; }
      /* line 348, scss/partials/_forms.scss */
      select table.recaptchatable td img {
        height: auto !important;
        display: block !important; }
      /* line 353, scss/partials/_forms.scss */
      select table.recaptchatable td input {
        display: inline !important; }
      /* line 357, scss/partials/_forms.scss */
      select table.recaptchatable td:last-child {
        border-bottom: 1px solid #ccc; }
  /* line 363, scss/partials/_forms.scss */
  select .formbuilder_buttons {
    margin-bottom: 10px; }

/* line 368, scss/partials/_forms.scss */
label {
  display: block;
  font-family: "Montserrat", Arial, Helvetica, sans-serif;
  font-weight: normal;
  text-transform: none;
  font-size: 0.875em; }
  /* line 374, scss/partials/_forms.scss */
  label .required {
    margin: 0 .2em; }

@media screen and (min-width: 768px) {
  /* line 1, scss/partials/768/_typography.scss */
  blockquote.boxquote {
    width: 25%;
    margin-right: 1.5em;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    clear: left; }

  /* line 11, scss/partials/768/_typography.scss */
  .button, header .mega_menus .subscribe .subscribe_submit {
    font-size: 1em;
    padding: 0.8125em; }

  /* line 1, scss/partials/768/_layout.scss */
  .page_wrap {
    padding: 5.3em 2em 2em; }

  /* line 5, scss/partials/768/_layout.scss */
  html.move .wrap {
    margin-left: 360px; }

  /* line 13, scss/partials/768/_layout.scss */
  header .header_inner .social_links {
    padding: 1em .5em 1em 1em;
    margin: 0;
    display: block;
    float: right; }
    /* line 18, scss/partials/768/_layout.scss */
    header .header_inner .social_links li {
      margin: 0;
      padding: 0;
      float: left;
      margin: 0 .5em; }
      /* line 23, scss/partials/768/_layout.scss */
      header .header_inner .social_links li:before {
        display: none; }
    /* line 25, scss/partials/768/_layout.scss */
    header .header_inner .social_links a {
      color: #FFFFFF; }
      /* line 27, scss/partials/768/_layout.scss */
      header .header_inner .social_links a:hover {
        border: none;
        color: #178da1; }
  /* line 33, scss/partials/768/_layout.scss */
  header .header_inner .search {
    float: right;
    display: block;
    padding: 1em 1em 1em 0; }
    /* line 37, scss/partials/768/_layout.scss */
    header .header_inner .search a {
      color: #FFFFFF; }
      /* line 39, scss/partials/768/_layout.scss */
      header .header_inner .search a:hover {
        border: none;
        color: #178da1; }
      /* line 43, scss/partials/768/_layout.scss */
      header .header_inner .search a.open .icon-search:before {
        content: "\e60c"; }
  /* line 49, scss/partials/768/_layout.scss */
  header .header_inner .channel_settings {
    width: 58px;
    padding-bottom: 58px; }
  /* line 55, scss/partials/768/_layout.scss */
  header .mega_menus {
    width: 360px;
    left: -360px; }
    /* line 60, scss/partials/768/_layout.scss */
    header .mega_menus .search input {
      width: 93%; }
    /* line 66, scss/partials/768/_layout.scss */
    header .mega_menus .authors ul li {
      width: 50%;
      float: left;
      box-sizing: border-box;
      padding-right: 1em; }
  /* line 76, scss/partials/768/_layout.scss */
  header .search_form {
    top: 58px;
    width: 100%;
    left: 0;
    background: #333;
    padding: 1em;
    box-sizing: border-box;
    z-index: 150;
    -webkit-transform: translate3d(0, 0, 0); }
    /* line 86, scss/partials/768/_layout.scss */
    header .search_form .grid {
      background: #FFFFFF;
      padding: .5em .7em;
      box-sizing: border-box;
      position: relative; }
      /* line 91, scss/partials/768/_layout.scss */
      header .search_form .grid:before {
        content: "";
        display: block;
        border-left: 8px solid transparent;
        border-right: 8px solid transparent;
        border-bottom: 10px solid #222222;
        width: 0;
        height: 0;
        position: absolute;
        top: -1.5em;
        right: 3.4em; }
    /* line 104, scss/partials/768/_layout.scss */
    header .search_form input {
      background: none;
      border: none;
      font-size: 1em;
      color: #666666;
      font-family: "Open Sans", Arial, Helvetica, sans-serif;
      width: 95%;
      min-width: 0;
      max-width: none;
      padding: .2em 0;
      margin: 0;
      display: inline; }
    /* line 117, scss/partials/768/_layout.scss */
    header .search_form .search_submit {
      float: right;
      display: block;
      margin-top: 6px;
      color: #666666; }
      /* line 122, scss/partials/768/_layout.scss */
      header .search_form .search_submit:hover {
        color: #456ca1;
        border: 0px none; }

  /* line 129, scss/partials/768/_layout.scss */
  .tabs {
    width: 57.14286%;
    position: absolute;
    right: 0;
    margin-bottom: 1em; }

  /* line 136, scss/partials/768/_layout.scss */
  .main {
    float: right;
    width: 57.14286%;
    padding: 4em 0 0 0; }

  /* line 142, scss/partials/768/_layout.scss */
  .voices {
    float: left;
    width: 38.57143%;
    padding: 0;
    margin: 0; }

  /* line 150, scss/partials/768/_layout.scss */
  .buzzing.home {
    float: right;
    width: 57.14286%;
    min-height: 2000px;
    padding: 4em 0 0 0; }
  /* line 157, scss/partials/768/_layout.scss */
  .buzzing .post {
    padding: 0px 15px; }

  /* line 163, scss/partials/768/_layout.scss */
  .most_popular .post {
    padding: 0px 15px; }

  /* line 168, scss/partials/768/_layout.scss */
  .sidebar {
    width: 100%;
    float: left;
    margin: 2em 0; }

  /* line 175, scss/partials/768/_layout.scss */
  .insp_sidebar {
    float: left;
    width: 100%;
    padding: 0;
    margin: 0; }
    /* line 181, scss/partials/768/_layout.scss */
    .insp_sidebar section.inspiration {
      margin-top: 0px; }

  /* line 187, scss/partials/768/_layout.scss */
  .home .insp_sidebar {
    width: 38.57143%; }

  /* line 195, scss/partials/768/_layout.scss */
  .subfooter .logo {
    float: left;
    margin-right: 50%; }
  /* line 199, scss/partials/768/_layout.scss */
  .subfooter .widget {
    float: left;
    width: 70%;
    text-align: left; }
  /* line 204, scss/partials/768/_layout.scss */
  .subfooter .connect {
    margin: -1.25em 0 0 0;
    float: right; }
    /* line 207, scss/partials/768/_layout.scss */
    .subfooter .connect ul {
      text-align: left;
      margin: .8em 0 0; }
    /* line 208, scss/partials/768/_layout.scss */
    .subfooter .connect li {
      margin: 0 .5em 0 0; }
    /* line 210, scss/partials/768/_layout.scss */
    .subfooter .connect .tab-links {
      display: none; }

  /* line 216, scss/partials/768/_layout.scss */
  footer {
    padding: 1em; }
    /* line 218, scss/partials/768/_layout.scss */
    footer .grid {
      position: relative; }
    /* line 219, scss/partials/768/_layout.scss */
    footer .quicklinks {
      width: auto;
      float: right;
      max-width: 53%;
      padding: 0; }
      /* line 222, scss/partials/768/_layout.scss */
      footer .quicklinks li {
        float: left;
        width: auto;
        margin: 0 0 0 1em; }
    /* line 226, scss/partials/768/_layout.scss */
    footer .icon-am {
      position: absolute;
      top: 0;
      left: 0; }
    /* line 231, scss/partials/768/_layout.scss */
    footer .copyright {
      float: left;
      margin: .2em 0 0 3em;
      width: auto;
      max-width: 47%; }

  /* line 1, scss/partials/768/_posts.scss */
  .posts {
    margin-top: 0em; }

  /* line 5, scss/partials/768/_posts.scss */
  .post, .buzzing.home .post {
    margin: 0 0 1em;
    background: #FFFFFF;
    width: 100%;
    border: 0 none;
    padding: 0; }
    /* line 11, scss/partials/768/_posts.scss */
    .post .image, .buzzing.home .post .image {
      width: 100%;
      max-width: 100%;
      float: none;
      padding-bottom: 54.28571%;
      background-size: cover;
      background-position: center;
      height: 0;
      display: block;
      margin-right: 0em; }
      /* line 21, scss/partials/768/_posts.scss */
      .post .image:hover, .buzzing.home .post .image:hover {
        border: none; }
    /* line 26, scss/partials/768/_posts.scss */
    .post .meta, .buzzing.home .post .meta {
      border-bottom: 1px solid #e1e1e1;
      border-top: none;
      padding: 1em 0 1.75em;
      width: auto; }
      /* line 31, scss/partials/768/_posts.scss */
      .post .meta .time, .buzzing.home .post .meta .time {
        color: #999999;
        text-transform: uppercase;
        font-family: "Montserrat", Arial, Helvetica, sans-serif;
        font-size: 0.75em;
        font-weight: 700;
        margin-bottom: .2em;
        display: block; }
      /* line 40, scss/partials/768/_posts.scss */
      .post .meta .title, .buzzing.home .post .meta .title {
        font-weight: 800;
        font-family: "Droid Serif", Georgia, "Times New Roman", serif;
        font-size: 1.25em;
        margin-top: 0;
        color: #333;
        margin-right: .3em;
        display: block; }
        /* line 48, scss/partials/768/_posts.scss */
        .post .meta .title a:hover, .buzzing.home .post .meta .title a:hover {
          border: none; }
      /* line 52, scss/partials/768/_posts.scss */
      .post .meta .author, .buzzing.home .post .meta .author {
        display: block;
        font-weight: 800;
        font-family: "Open Sans", Arial, Helvetica, sans-serif;
        font-size: 0.75em;
        text-transform: uppercase;
        letter-spacing: normal;
        color: #6fb362;
        margin-top: 4px; }
        /* line 61, scss/partials/768/_posts.scss */
        .post .meta .author a:hover, .buzzing.home .post .meta .author a:hover {
          border: none;
          color: #529145; }
      /* line 66, scss/partials/768/_posts.scss */
      .post .meta .post-categories, .buzzing.home .post .meta .post-categories {
        list-style: none outside none;
        display: block;
        margin: 1em 0 0;
        font-size: 0.75em;
        padding: 0; }
        /* line 72, scss/partials/768/_posts.scss */
        .post .meta .post-categories:after, .buzzing.home .post .meta .post-categories:after {
          display: block;
          content: "";
          float: none;
          clear: both;
          height: 0;
          width: 0; }
        /* line 73, scss/partials/768/_posts.scss */
        .post .meta .post-categories li, .buzzing.home .post .meta .post-categories li {
          float: left;
          font-weight: bold;
          text-transform: uppercase;
          font-family: "Montserrat", Arial, Helvetica, sans-serif;
          padding: 0;
          margin: 0; }
          /* line 80, scss/partials/768/_posts.scss */
          .post .meta .post-categories li:after, .buzzing.home .post .meta .post-categories li:after {
            content: ",";
            display: inline-block;
            *display: inline;
            zoom: 1;
            margin: 0 .3em 0 0;
            color: #777777; }
          /* line 86, scss/partials/768/_posts.scss */
          .post .meta .post-categories li:last-child:after, .buzzing.home .post .meta .post-categories li:last-child:after {
            display: none; }
          /* line 89, scss/partials/768/_posts.scss */
          .post .meta .post-categories li:before, .buzzing.home .post .meta .post-categories li:before {
            display: none; }
    /* line 96, scss/partials/768/_posts.scss */
    .post.aside, .buzzing.home .post.aside {
      background: #444444;
      color: #CCCCCC; }
      /* line 99, scss/partials/768/_posts.scss */
      .post.aside .meta, .buzzing.home .post.aside .meta {
        padding: 10px;
        border: 0; }
        /* line 102, scss/partials/768/_posts.scss */
        .post.aside .meta .title, .buzzing.home .post.aside .meta .title {
          color: #FFFFFF;
          display: block; }
        /* line 107, scss/partials/768/_posts.scss */
        .post.aside .meta .author, .buzzing.home .post.aside .meta .author {
          color: #6fb362;
          display: block; }
        /* line 112, scss/partials/768/_posts.scss */
        .post.aside .meta p, .buzzing.home .post.aside .meta p {
          display: block; }
    /* line 119, scss/partials/768/_posts.scss */
    .post.video .image, .buzzing.home .post.video .image {
      position: relative; }
      /* line 121, scss/partials/768/_posts.scss */
      .post.video .image:after, .buzzing.home .post.video .image:after {
        content: "\e601";
        font-family: icomoon;
        display: block;
        color: #FFFFFF;
        position: absolute;
        top: 50%;
        left: 50%;
        margin-top: -.5em;
        margin-left: -.5em;
        font-size: 3.5em; }
    /* line 137, scss/partials/768/_posts.scss */
    .post.link:not(.feature_post) .image, .buzzing.home .post.link:not(.feature_post) .image {
      width: 30.74074%;
      position: absolute;
      height: 100%;
      overflow: hidden;
      padding: 0; }
    /* line 144, scss/partials/768/_posts.scss */
    .post.link:not(.feature_post) .meta, .buzzing.home .post.link:not(.feature_post) .meta {
      border: 0px none;
      border-left: 0;
      width: 69.25926%;
      float: right;
      padding: 15px;
      box-sizing: border-box; }
      /* line 152, scss/partials/768/_posts.scss */
      .post.link:not(.feature_post) .meta .title, .buzzing.home .post.link:not(.feature_post) .meta .title {
        font-size: 16px;
        display: inline;
        line-height: 18px; }
      /* line 159, scss/partials/768/_posts.scss */
      .post.link:not(.feature_post) .meta .author, .buzzing.home .post.link:not(.feature_post) .meta .author {
        display: none; }
      /* line 163, scss/partials/768/_posts.scss */
      .post.link:not(.feature_post) .meta .post-categories, .buzzing.home .post.link:not(.feature_post) .meta .post-categories {
        display: inline; }
        /* line 166, scss/partials/768/_posts.scss */
        .post.link:not(.feature_post) .meta .post-categories li, .buzzing.home .post.link:not(.feature_post) .meta .post-categories li {
          display: inline;
          float: none;
          font-size: 12px;
          line-height: 18px; }

  /* line 175, scss/partials/768/_posts.scss */
  .buzzing .yarpp-related .post .image {
    height: 65px;
    padding-bottom: 0px;
    max-width: 102px;
    margin-right: 1em; }

  /* line 186, scss/partials/768/_posts.scss */
  .page-template-default .buzzing .post .image {
    height: 65px;
    padding-bottom: 0px;
    max-width: 102px;
    margin-right: 1em; }

  /* line 197, scss/partials/768/_posts.scss */
  .most_popular .post .image {
    height: 65px;
    padding-bottom: 0px;
    max-width: 102px;
    margin-right: 1em; }

  /* line 207, scss/partials/768/_posts.scss */
  .main .posts .post.feature_post .image {
    padding-bottom: auto; }

  /* line 1, scss/partials/768/_voices.scss */
  .voices {
    padding: 1em 0 2em;
    border-bottom: 3px solid #222222; }
    /* line 4, scss/partials/768/_voices.scss */
    .voices .voices-title {
      text-align: left; }

  /* line 12, scss/partials/768/_voices.scss */
  .author_page .author_bio .bio_text {
    font-size: 1em; }
  /* line 16, scss/partials/768/_voices.scss */
  .author_page .author_bio .expand_bio {
    font-size: 1em; }
  /* line 21, scss/partials/768/_voices.scss */
  .author_page .author_posts {
    width: 49%;
    float: left; }
  /* line 26, scss/partials/768/_voices.scss */
  .author_page .author_sidebar {
    width: 49%;
    float: right; } }
@media screen and (min-width: 960px) {
  /* line 1, scss/partials/960/_layout.scss */
  body {
    font-size: 16px; }

  /* line 5, scss/partials/960/_layout.scss */
  html.move .wrap {
    margin-left: 0; }

  /* line 10, scss/partials/960/_layout.scss */
  header {
    background: #456ca1;
    position: fixed;
    width: 100%;
    padding: 0 2em;
    box-sizing: border-box; }
    /* line 16, scss/partials/960/_layout.scss */
    header .grid {
      position: relative; }
    /* line 19, scss/partials/960/_layout.scss */
    header .header_inner {
      position: relative;
      width: auto; }
      /* line 22, scss/partials/960/_layout.scss */
      header .header_inner .logo {
        margin: 1.3125em 0.5em 1.3125em 0;
        width: 270px;
        height: 29px;
        float: left; }
      /* line 28, scss/partials/960/_layout.scss */
      header .header_inner nav {
        display: block;
        padding: 0 1em 0 0;
        overflow: hidden;
        font-size: 0.875em;
        height: 58px; }
        /* line 34, scss/partials/960/_layout.scss */
        header .header_inner nav ul {
          padding: 0;
          margin: 0; }
        /* line 38, scss/partials/960/_layout.scss */
        header .header_inner nav li {
          float: left;
          margin: 1.8em 1em;
          padding: 0; }
          /* line 38, scss/partials/960/_layout.scss */
          header .header_inner nav li:before {
            display: none; }
        /* line 39, scss/partials/960/_layout.scss */
        header .header_inner nav a {
          color: #FFFFFF;
          position: relative; }
          /* line 42, scss/partials/960/_layout.scss */
          header .header_inner nav a:after {
            content: "";
            display: block;
            border-left: 8px solid transparent;
            border-right: 8px solid transparent;
            border-bottom: 10px solid #222222;
            width: 0;
            height: 0;
            position: absolute;
            left: 50%;
            margin-left: -8px;
            top: 2.6em;
            opacity: 0;
            -webkit-transition: opacity 0.3s ease;
            -moz-transition: opacity 0.3s ease;
            -o-transition: opacity 0.3s ease;
            -ms-transition: opacity 0.3s ease;
            transition: opacity 0.3s ease; }
          /* line 57, scss/partials/960/_layout.scss */
          header .header_inner nav a.open {
            color: #222222; }
            /* line 59, scss/partials/960/_layout.scss */
            header .header_inner nav a.open:after {
              opacity: 1; }
        /* line 64, scss/partials/960/_layout.scss */
        header .header_inner nav a:hover {
          color: #222222;
          border: none; }
        /* line 65, scss/partials/960/_layout.scss */
        header .header_inner nav .more {
          display: inline-block;
          *display: inline;
          zoom: 1;
          float: none;
          margin-right: 0;
          position: relative; }
      /* line 73, scss/partials/960/_layout.scss */
      header .header_inner a.more {
        display: none; }
      /* line 77, scss/partials/960/_layout.scss */
      header .header_inner .channel_settings {
        width: 58px;
        padding-bottom: 58px; }
      /* line 82, scss/partials/960/_layout.scss */
      header .header_inner .social_links {
        padding: 1.3em .5em 1.3em 1em; }
      /* line 86, scss/partials/960/_layout.scss */
      header .header_inner .search {
        padding: 1.3em 1em 0em 0; }
    /* line 90, scss/partials/960/_layout.scss */
    header .channels {
      width: 320px;
      top: 58px;
      right: 0;
      font-size: 1em; }
    /* line 97, scss/partials/960/_layout.scss */
    header .mega_menus {
      display: none;
      position: fixed;
      left: 0;
      top: 58px;
      width: 100%;
      background: #222;
      padding: 40px; }
      /* line 105, scss/partials/960/_layout.scss */
      header .mega_menus .close {
        display: none; }
      /* line 106, scss/partials/960/_layout.scss */
      header .mega_menus.more .more {
        display: table; }
      /* line 110, scss/partials/960/_layout.scss */
      header .mega_menus[class^="cat-"] .category, header .mega_menus[class*=" cat-"] .category {
        display: block; }
      /* line 114, scss/partials/960/_layout.scss */
      header .mega_menus .category {
        display: none;
        position: relative; }
        /* line 117, scss/partials/960/_layout.scss */
        header .mega_menus .category .loading {
          background: url("../images/ajax-loader.gif") right center no-repeat;
          color: #999999;
          text-align: center;
          text-transform: uppercase;
          font-size: 0.875em;
          padding: 4px 30px 4px 0;
          position: absolute;
          top: -.7em;
          left: 50%;
          margin-left: -3em; }
        /* line 130, scss/partials/960/_layout.scss */
        header .mega_menus .category .category-content {
          display: none;
          opacity: 0;
          -webkit-transition: opacity 0.3s ease;
          -moz-transition: opacity 0.3s ease;
          -o-transition: opacity 0.3s ease;
          -ms-transition: opacity 0.3s ease;
          transition: opacity 0.3s ease; }
        /* line 136, scss/partials/960/_layout.scss */
        header .mega_menus .category .recent-posts {
          float: left;
          width: 60.25641%;
          border-right: 1px solid #333333; }
          /* line 140, scss/partials/960/_layout.scss */
          header .mega_menus .category .recent-posts > li {
            display: inline-block;
            width: 28.36879%;
            margin-right: 4.25532%;
            vertical-align: top; }
        /* line 148, scss/partials/960/_layout.scss */
        header .mega_menus .category .buzz-title {
          width: 36.75214%;
          float: right; }
        /* line 153, scss/partials/960/_layout.scss */
        header .mega_menus .category .buzzing-posts {
          width: 36.75214%;
          padding-top: 1em;
          float: right; }
          /* line 157, scss/partials/960/_layout.scss */
          header .mega_menus .category .buzzing-posts li {
            padding-left: 2em; }
          /* line 158, scss/partials/960/_layout.scss */
          header .mega_menus .category .buzzing-posts li:before {
            display: block;
            background: #333333;
            max-height: none;
            max-width: none;
            top: .1em;
            -webkit-transition: background 0.3s ease;
            -moz-transition: background 0.3s ease;
            -o-transition: background 0.3s ease;
            -ms-transition: background 0.3s ease;
            transition: background 0.3s ease; }
          /* line 159, scss/partials/960/_layout.scss */
          header .mega_menus .category .buzzing-posts li:hover:before {
            background: #456ca1; }
        /* line 162, scss/partials/960/_layout.scss */
        header .mega_menus .category .post {
          width: 100%;
          background: none;
          margin: 0; }
          /* line 166, scss/partials/960/_layout.scss */
          header .mega_menus .category .post .meta {
            border: none;
            padding: 1em 0;
            font-size: 1em; }
            /* line 170, scss/partials/960/_layout.scss */
            header .mega_menus .category .post .meta a {
              padding: 0;
              display: inline; }
            /* line 174, scss/partials/960/_layout.scss */
            header .mega_menus .category .post .meta .title {
              font-size: 1em;
              font-weight: 600; }
              /* line 177, scss/partials/960/_layout.scss */
              header .mega_menus .category .post .meta .title a {
                color: #999999; }
              /* line 178, scss/partials/960/_layout.scss */
              header .mega_menus .category .post .meta .title a:hover {
                color: #456ca1; }
            /* line 180, scss/partials/960/_layout.scss */
            header .mega_menus .category .post .meta .author {
              display: block;
              color: #666666;
              font-size: 0.75em; }
              /* line 184, scss/partials/960/_layout.scss */
              header .mega_menus .category .post .meta .author a {
                color: #666666; }
              /* line 185, scss/partials/960/_layout.scss */
              header .mega_menus .category .post .meta .author a:hover {
                color: #456ca1; }
      /* line 190, scss/partials/960/_layout.scss */
      header .mega_menus .more {
        display: none; }
        /* line 192, scss/partials/960/_layout.scss */
        header .mega_menus .more .search, header .mega_menus .more .social_links {
          display: none; }
        /* line 195, scss/partials/960/_layout.scss */
        header .mega_menus .more > li {
          display: table-cell;
          border-right: 1px solid #333333;
          border-bottom: none;
          padding: 0 45px; }
          /* line 200, scss/partials/960/_layout.scss */
          header .mega_menus .more > li.categories {
            width: 10.83333%;
            padding-left: 0; }
            /* line 203, scss/partials/960/_layout.scss */
            header .mega_menus .more > li.categories .categories_title {
              display: block;
              letter-spacing: normal;
              font-size: 1em;
              font-weight: bold;
              color: #FFFFFF;
              margin-bottom: .5em; }
            /* line 211, scss/partials/960/_layout.scss */
            header .mega_menus .more > li.categories a {
              font-family: "Open Sans", Arial, Helvetica, sans-serif;
              text-transform: none;
              color: #999999;
              font-weight: normal;
              font-size: 0.875em;
              padding: .2em 0; }
          /* line 220, scss/partials/960/_layout.scss */
          header .mega_menus .more > li.company {
            width: 19.83333%; }
            /* line 222, scss/partials/960/_layout.scss */
            header .mega_menus .more > li.company .company_more {
              display: block;
              letter-spacing: normal;
              font-size: 1em;
              font-weight: bold;
              color: #FFFFFF;
              margin-bottom: .5em;
              padding: 0;
              cursor: default;
              text-transform: uppercase;
              font-family: "Montserrat", Arial, Helvetica, sans-serif; }
              /* line 233, scss/partials/960/_layout.scss */
              header .mega_menus .more > li.company .company_more:hover {
                color: #FFFFFF; }
              /* line 234, scss/partials/960/_layout.scss */
              header .mega_menus .more > li.company .company_more:before {
                content: "Company"; }
              /* line 237, scss/partials/960/_layout.scss */
              header .mega_menus .more > li.company .company_more .icon-plus {
                display: none; }
            /* line 241, scss/partials/960/_layout.scss */
            header .mega_menus .more > li.company ul {
              display: block; }
            /* line 242, scss/partials/960/_layout.scss */
            header .mega_menus .more > li.company a:hover {
              color: #456ca1; }
          /* line 246, scss/partials/960/_layout.scss */
          header .mega_menus .more > li.authors {
            max-height: 50vh;
            display: block;
            overflow: auto; }
            /* line 251, scss/partials/960/_layout.scss */
            header .mega_menus .more > li.authors .voices_link {
              display: block;
              letter-spacing: normal;
              font-size: 1em;
              font-weight: bold;
              color: #FFFFFF;
              margin-bottom: .5em;
              padding: 0;
              cursor: default;
              text-transform: uppercase;
              font-family: "Montserrat", Arial, Helvetica, sans-serif; }
              /* line 262, scss/partials/960/_layout.scss */
              header .mega_menus .more > li.authors .voices_link:hover {
                color: #FFFFFF; }
              /* line 263, scss/partials/960/_layout.scss */
              header .mega_menus .more > li.authors .voices_link .icon-plus {
                display: none; }
            /* line 267, scss/partials/960/_layout.scss */
            header .mega_menus .more > li.authors ul {
              display: block; }
            /* line 270, scss/partials/960/_layout.scss */
            header .mega_menus .more > li.authors a:hover {
              color: #456ca1; }
          /* line 274, scss/partials/960/_layout.scss */
          header .mega_menus .more > li.subscribe {
            display: table-cell;
            border-right: none; }
            /* line 277, scss/partials/960/_layout.scss */
            header .mega_menus .more > li.subscribe .widgettitle {
              display: block;
              letter-spacing: normal;
              font-size: 1em;
              font-weight: bold;
              color: #FFFFFF;
              margin-bottom: .5em; }
              /* line 284, scss/partials/960/_layout.scss */
              header .mega_menus .more > li.subscribe .widgettitle label {
                text-transform: uppercase; }
            /* line 288, scss/partials/960/_layout.scss */
            header .mega_menus .more > li.subscribe p {
              font-size: 0.875em;
              color: #999999;
              font-weight: normal; }
            /* line 293, scss/partials/960/_layout.scss */
            header .mega_menus .more > li.subscribe input {
              background: none;
              border: 1px solid #333333;
              color: #999999;
              padding: 1.2em !important;
              width: 100% !important;
              font-size: 0.875em;
              font-weight: normal;
              font-family: "Open Sans", Arial, Helvetica, sans-serif; }
            /* line 303, scss/partials/960/_layout.scss */
            header .mega_menus .more > li.subscribe input[type="submit"], header .mega_menus .more > li.subscribe .subscribe_submit {
              color: #FFFFFF;
              font-weight: bold;
              font-size: 1em;
              background: #f0990f;
              border: 3px solid #f0990f;
              padding: 0.8125em; }
              /* line 310, scss/partials/960/_layout.scss */
              header .mega_menus .more > li.subscribe input[type="submit"]:hover, header .mega_menus .more > li.subscribe .subscribe_submit:hover {
                background: none;
                color: #f0990f; }
          /* line 316, scss/partials/960/_layout.scss */
          header .mega_menus .more > li a {
            font-family: "Open Sans", Arial, Helvetica, sans-serif;
            text-transform: none;
            color: #999999;
            font-weight: normal;
            font-size: 0.875em;
            padding: 0px; }
    /* line 327, scss/partials/960/_layout.scss */
    header .search_form {
      position: fixed;
      top: 58px; }
      /* line 330, scss/partials/960/_layout.scss */
      header .search_form .grid:before {
        right: 5em; }

  /* body.admin-bar.logged-in {
  	$header_offset_height: 103px;
  	.mega_menus {
  		top: $header_offset_height;
  	}
  
  	.search_form {
  		top: $header_offset_height;
  	}
  } */
  /* line 348, scss/partials/960/_layout.scss */
  .page_wrap {
    padding-top: 6em; }

  /* line 352, scss/partials/960/_layout.scss */
  .tabs {
    width: 68.4375%;
    font-size: 1em; }

  /* line 357, scss/partials/960/_layout.scss */
  .main {
    width: 68.4375%; }

  /* line 363, scss/partials/960/_layout.scss */
  .posts {
    font-size: 1em; }

  /* line 367, scss/partials/960/_layout.scss */
  section.page {
    width: 68.75%;
    float: left;
    padding: 0; }
    /* line 371, scss/partials/960/_layout.scss */
    section.page.wide {
      width: 100%;
      float: none;
      padding: 0; }

  /* line 378, scss/partials/960/_layout.scss */
  .single-post .buzzing {
    margin-top: -1em; }

  /* line 382, scss/partials/960/_layout.scss */
  .buzzing {
    margin-top: 0;
    width: 28.125%;
    float: right;
    font-size: 1em; }
    /* line 387, scss/partials/960/_layout.scss */
    .buzzing .view_all {
      padding: 0;
      display: inline;
      background: none;
      font-family: inherit;
      text-align: left;
      font-size: .7em;
      color: #456ca1;
      border: 0;
      background-position: center bottom;
      background-repeat: no-repeat;
      margin: 0; }
      /* line 400, scss/partials/960/_layout.scss */
      .buzzing .view_all:hover {
        background: url("../images/dash.gif") bottom left repeat-x; }
    /* line 404, scss/partials/960/_layout.scss */
    .buzzing.home {
      width: 68.75%; }

  /* line 411, scss/partials/960/_layout.scss */
  .most_popular {
    font-size: 1em; }
    /* line 414, scss/partials/960/_layout.scss */
    .most_popular .view_all {
      padding: 0;
      display: inline;
      background: none;
      font-family: inherit;
      text-align: left;
      font-size: .7em;
      color: #456ca1;
      border: 0;
      background-position: center bottom;
      background-repeat: no-repeat;
      margin: 0; }
      /* line 427, scss/partials/960/_layout.scss */
      .most_popular .view_all:hover {
        background: url("../images/dash.gif") bottom left repeat-x; }

  /* line 434, scss/partials/960/_layout.scss */
  .sidebar, .insp_sidebar {
    width: 28.125%;
    margin-left: 26px;
    clear: left; }
    /* line 439, scss/partials/960/_layout.scss */
    .single .sidebar, .archive .sidebar, .single .insp_sidebar, .archive .insp_sidebar {
      float: right; }

  /* line 443, scss/partials/960/_layout.scss */
  .home .insp_sidebar {
    width: 28.64583%;
    margin-left: 0px;
    clear: none; }

  /* line 449, scss/partials/960/_layout.scss */
  body.home .sidebar, .insp_sidebar {
    margin-left: 0px; }

  /* line 453, scss/partials/960/_layout.scss */
  .subfooter, .footer {
    font-size: 1em; }

  /* line 459, scss/partials/960/_layout.scss */
  .subfooter .connect ul {
    position: relative; }
  /* line 462, scss/partials/960/_layout.scss */
  .subfooter .connect .tab-links {
    position: static;
    bottom: auto;
    right: auto;
    display: none; }
    /* line 467, scss/partials/960/_layout.scss */
    .subfooter .connect .tab-links a {
      color: #666666;
      margin: 0 5px;
      background: none;
      display: inline-block;
      padding: 0; }
      /* line 473, scss/partials/960/_layout.scss */
      .subfooter .connect .tab-links a.search_submit {
        padding: 0; }
    /* line 477, scss/partials/960/_layout.scss */
    .subfooter .connect .tab-links form {
      display: inline-block; }
      /* line 479, scss/partials/960/_layout.scss */
      .subfooter .connect .tab-links form input {
        width: 100%;
        right: auto;
        bottom: -50px;
        font-size: .75em;
        padding: .5em 1em;
        top: auto;
        left: 0;
        opacity: 0;
        -webkit-transition: opacity 0.3s 0.1s ease;
        -moz-transition: opacity 0.3s 0.1s ease;
        -o-transition: opacity 0.3s 0.1s ease;
        -ms-transition: opacity 0.3s 0.1s ease;
        transition: opacity 0.3s 0.1s ease;
        z-index: 1;
        pointer-events: none;
        cursor: default; }
        /* line 492, scss/partials/960/_layout.scss */
        .subfooter .connect .tab-links form input.open {
          right: auto;
          pointer-events: auto;
          opacity: 1;
          cursor: text; }

  /* line 1, scss/partials/960/_posts.scss */
  .gutter-sizer {
    width: 0%; }

  /* line 5, scss/partials/960/_posts.scss */
  .main .posts {
    margin: 0px -8px; }

  /* line 9, scss/partials/960/_posts.scss */
  .post, .buzzing.home .post {
    width: 50%;
    margin: 0 0 2em;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }

  /* line 20, scss/partials/960/_posts.scss */
  .main .posts .post.feature_post .image {
    padding-bottom: 54.2857%; }

  /* line 26, scss/partials/960/_posts.scss */
  .the_post_categories {
    width: 73%; }

  /* line 30, scss/partials/960/_posts.scss */
  .sticky_share {
    display: block;
    position: fixed;
    margin-top: -257px;
    left: 0;
    width: 100%;
    padding: 12px 0 8px;
    background: #222222;
    z-index: 300;
    -webkit-transition: margin 0.3s ease;
    -moz-transition: margin 0.3s ease;
    -o-transition: margin 0.3s ease;
    -ms-transition: margin 0.3s ease;
    transition: margin 0.3s ease; }
    /* line 40, scss/partials/960/_posts.scss */
    .sticky_share.show {
      margin-top: -187px; }
    /* line 44, scss/partials/960/_posts.scss */
    .sticky_share .logo {
      width: 280px;
      background: url("../images/bw-logo.png");
      background-size: cover;
      height: 33px;
      float: left;
      margin: .2em 2em .4em 0; }

  /* line 54, scss/partials/960/_posts.scss */
  .back_to_top {
    display: block;
    position: fixed;
    background: #222222;
    padding: 1em;
    bottom: 2em;
    opacity: 0;
    right: 2em;
    -webkit-transition: opacity 0.3s ease;
    -moz-transition: opacity 0.3s ease;
    -o-transition: opacity 0.3s ease;
    -ms-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease; }
    /* line 63, scss/partials/960/_posts.scss */
    .back_to_top.show {
      opacity: 1; }
    /* line 66, scss/partials/960/_posts.scss */
    .back_to_top.unfixed {
      position: absolute; }
    /* line 69, scss/partials/960/_posts.scss */
    .back_to_top:hover {
      background: #222222;
      color: #FFFFFF; }

  /* line 77, scss/partials/960/_posts.scss */
  .buzzing .yarpp-related .post .image {
    margin: 0px; }
  /* line 81, scss/partials/960/_posts.scss */
  .buzzing .yarpp-related .post .meta {
    float: right; }

  /* line 91, scss/partials/960/_posts.scss */
  .most_popular .post .image {
    margin: 0px; }
  /* line 95, scss/partials/960/_posts.scss */
  .most_popular .post .meta {
    float: right; }

  /* .archives-page {
  	.gutter-sizer {
  		width: (30/660) * 100%;
  	}
  
  	.post {
  		width: (270/660) * 100%;
  		margin: 0 0 2em;
  	}
  } */
  /* HOME VIEW */
  /* line 2, scss/partials/960/_voices.scss */
  .voices {
    width: 28.64583%;
    font-size: 1em; }

  /* line 7, scss/partials/960/_voices.scss */
  .authors_list {
    -webkit-font-smoothing: antialiased;
    border-top: 3px solid #333; }
    /* line 11, scss/partials/960/_voices.scss */
    .authors_list .author_item {
      border-bottom: 1px solid #E5E5E5;
      padding-bottom: 1.4375em;
      position: relative;
      min-height: 5em; }
      /* line 17, scss/partials/960/_voices.scss */
      .authors_list .author_item .author_image {
        position: absolute;
        width: 160px;
        height: 160px;
        margin-right: 1.3125em;
        float: left;
        overflow: hidden; }
        /* line 25, scss/partials/960/_voices.scss */
        .authors_list .author_item .author_image img {
          display: block;
          width: 100%; }
      /* line 31, scss/partials/960/_voices.scss */
      .authors_list .author_item .author_info {
        padding-left: 6.3125em;
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box; }
        /* line 38, scss/partials/960/_voices.scss */
        .authors_list .author_item .author_info .author_name {
          font-family: "Droid Serif", Georgia, "Times New Roman", serif;
          font-size: 1.875em;
          font-weight: 700;
          color: #333;
          margin-bottom: 0.4em;
          letter-spacing: -0.02em; }
          /* line 46, scss/partials/960/_voices.scss */
          .authors_list .author_item .author_info .author_name a {
            background: none transparent;
            color: #333; }
            /* line 50, scss/partials/960/_voices.scss */
            .authors_list .author_item .author_info .author_name a:hover {
              color: #456ca1; }
        /* line 56, scss/partials/960/_voices.scss */
        .authors_list .author_item .author_info .author_latest_post {
          font-family: "Montserrat", Arial, Helvetica, sans-serif;
          font-size: 14px;
          text-transform: uppercase;
          font-weight: bold;
          line-height: 1.5em;
          color: #6fb362;
          letter-spacing: 0.02em; }
          /* line 65, scss/partials/960/_voices.scss */
          .authors_list .author_item .author_info .author_latest_post a {
            font-family: "Droid Serif", Georgia, "Times New Roman", serif;
            font-size: 1.125em;
            line-height: 1.625em;
            letter-spacing: -0.02em;
            color: #333333;
            text-transform: none;
            font-weight: 400;
            height: 52px;
            display: inline-block;
            overflow: hidden; }
            /* line 77, scss/partials/960/_voices.scss */
            .authors_list .author_item .author_info .author_latest_post a:hover {
              background: none transparent; }
        /* line 84, scss/partials/960/_voices.scss */
        .authors_list .author_item .author_info .author_social_links a {
          height: 30px;
          width: 30px;
          overflow: hidden;
          color: #ccc;
          margin-right: 12px;
          float: left;
          display: block;
          margin-left: -4px;
          font-size: 25px; }
          /* line 95, scss/partials/960/_voices.scss */
          .authors_list .author_item .author_info .author_social_links a.icon-twitter {
            font-size: 20px; }
          /* line 99, scss/partials/960/_voices.scss */
          .authors_list .author_item .author_info .author_social_links a:before {
            margin-right: 10px;
            width: 30px;
            height: 30px;
            line-height: 30px;
            text-align: center;
            display: block; }
          /* line 108, scss/partials/960/_voices.scss */
          .authors_list .author_item .author_info .author_social_links a:hover {
            border-bottom: 0px none;
            color: #456ca1;
            background: none transparent; }

  /* LIST VIEW */
  /* line 123, scss/partials/960/_voices.scss */
  .authors_list .cols {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap; }
  /* line 132, scss/partials/960/_voices.scss */
  .authors_list .author_item {
    margin-bottom: 2.5em;
    padding-bottom: 2.0625em;
    min-height: 10em;
    break-inside: avoid;
    /* W3C */
    -webkit-column-break-inside: avoid;
    /* Safari & Chrome */
    -moz-column-break-inside: avoid;
    /* Firefox */
    -ms-column-break-inside: avoid;
    /* Internet Explorer */
    -o-column-break-inside: avoid;
    /* Opera */
    width: 50%;
    padding-right: 60px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    /* line 147, scss/partials/960/_voices.scss */
    .authors_list .author_item .author_image {
      position: absolute;
      width: 160px;
      height: 160px;
      margin-right: 2.625em; }
    /* line 154, scss/partials/960/_voices.scss */
    .authors_list .author_item .author_info {
      padding-left: 12.625em; }
      /* line 157, scss/partials/960/_voices.scss */
      .authors_list .author_item .author_info .author_name {
        font-size: 1.875em;
        margin-bottom: 0.4em;
        font-weight: 900; }
      /* line 163, scss/partials/960/_voices.scss */
      .authors_list .author_item .author_info .author_latest_post {
        margin-bottom: 7px; }
        /* line 167, scss/partials/960/_voices.scss */
        .authors_list .author_item .author_info .author_latest_post a:hover {
          color: #666;
          border: 0px none; }

  /* line 177, scss/partials/960/_voices.scss */
  .author_page {
    border-top: 3px solid #333; }
    /* line 180, scss/partials/960/_voices.scss */
    .author_page .author_image_social {
      width: 160px; }
      /* line 183, scss/partials/960/_voices.scss */
      .author_page .author_image_social .author_image img {
        border-radius: 50%; }
      /* line 189, scss/partials/960/_voices.scss */
      .author_page .author_image_social .author_social_links a {
        height: 30px;
        width: 30px;
        color: #ccc;
        margin-right: 12px;
        font-size: 25px; }
        /* line 196, scss/partials/960/_voices.scss */
        .author_page .author_image_social .author_social_links a.icon-twitter {
          font-size: 20px; }
        /* line 200, scss/partials/960/_voices.scss */
        .author_page .author_image_social .author_social_links a:before {
          width: 30px;
          height: 30px;
          line-height: 30px; }
        /* line 206, scss/partials/960/_voices.scss */
        .author_page .author_image_social .author_social_links a:hover {
          border-bottom: 0px none;
          color: #456ca1;
          background: none transparent; }
    /* line 215, scss/partials/960/_voices.scss */
    .author_page .author_bio {
      padding-left: 200px;
      max-height: 9000px;
      min-height: 150px;
      margin-bottom: 80px; }
      /* line 221, scss/partials/960/_voices.scss */
      .author_page .author_bio h2 {
        font-size: 2em; }
        /* line 224, scss/partials/960/_voices.scss */
        .author_page .author_bio h2:before {
          margin-top: 40px;
          margin-bottom: 25px; }
      /* line 230, scss/partials/960/_voices.scss */
      .author_page .author_bio .bio_text {
        max-height: 9999em;
        overflow: visible; }
      /* line 235, scss/partials/960/_voices.scss */
      .author_page .author_bio .expand_bio {
        display: none; }
    /* line 240, scss/partials/960/_voices.scss */
    .author_page .author_posts {
      width: 100%;
      float: none; }
      /* line 245, scss/partials/960/_voices.scss */
      .author_page .author_posts .author-latest-post .image {
        width: 48%;
        float: left; }
      /* line 250, scss/partials/960/_voices.scss */
      .author_page .author_posts .author-latest-post .meta {
        width: 48%;
        float: right; }
      /* line 256, scss/partials/960/_voices.scss */
      .author_page .author_posts .post_list {
        -moz-column-count: 2;
        -moz-column-gap: 3.75em;
        -webkit-column-count: 2;
        -webkit-column-gap: 3.75em;
        column-count: 2;
        column-gap: 3.75em; }
        /* line 265, scss/partials/960/_voices.scss */
        .author_page .author_posts .post_list .author-post {
          display: inline-block;
          -webkit-column-break-inside: avoid;
          /* Safari & Chrome */
          -moz-column-break-inside: avoid;
          /* Firefox */
          -ms-column-break-inside: avoid;
          /* Internet Explorer */
          -o-column-break-inside: avoid;
          /* Opera */ }
          /* line 271, scss/partials/960/_voices.scss */
          .author_page .author_posts .post_list .author-post a {
            border-bottom: 0px none; }
          /* line 274, scss/partials/960/_voices.scss */
          .author_page .author_posts .post_list .author-post .meta {
            width: 75%;
            float: left; }
      /* line 282, scss/partials/960/_voices.scss */
      .author_page .author_posts .loadmore a:hover {
        background: #222222;
        border-color: #222222;
        color: #CCCCCC; }
    /* line 291, scss/partials/960/_voices.scss */
    .author_page .author_sidebar {
      width: 23%;
      float: right;
      padding-top: 0px; }

  /* line 300, scss/partials/960/_voices.scss */
  html.no-csscolumns .authors_list .author_item {
    width: 47.75%;
    float: left;
    padding-right: 2.25%; }
  /* line 310, scss/partials/960/_voices.scss */
  html.no-csscolumns .author_page .author_posts .post_list .author-post {
    width: 47%;
    float: left;
    padding-right: 3%; } }
@media screen and (min-width: 1280px) {
  /* line 10, scss/partials/1200/_layout.scss */
  .grid {
    max-width: 1170px;
    width: 100%;
    margin: 0 auto; }

  /* line 16, scss/partials/1200/_layout.scss */
  .tabs {
    display: none; }

  /* line 20, scss/partials/1200/_layout.scss */
  .main {
    width: 48.71795%;
    display: block !important;
    padding-top: 0;
    margin-left: 25.64103%;
    float: left; }

  /* line 28, scss/partials/1200/_layout.scss */
  section.page {
    width: 74.35897%;
    float: left;
    padding: 0;
    min-height: 600px; }
    /* line 33, scss/partials/1200/_layout.scss */
    section.page.wide {
      width: 100%;
      float: none;
      padding: 0; }

  /* line 40, scss/partials/1200/_layout.scss */
  .buzzing {
    width: 23.07692%; }

  /* line 44, scss/partials/1200/_layout.scss */
  .buzzing.home {
    width: 23.07692%;
    display: block !important;
    min-height: 0px;
    padding-top: 0;
    float: right;
    margin: 0; }
    /* line 51, scss/partials/1200/_layout.scss */
    .buzzing.home > .title {
      display: block;
      letter-spacing: normal;
      color: #FFFFFF;
      background: #333333;
      padding: 1em;
      margin: 0 0 .5em; }
    /* line 59, scss/partials/1200/_layout.scss */
    .buzzing.home .post {
      width: 100%;
      margin: .5em 0; }
      /* line 62, scss/partials/1200/_layout.scss */
      .buzzing.home .post .image {
        width: 25%;
        padding-bottom: 25%;
        float: left; }
      /* line 67, scss/partials/1200/_layout.scss */
      .buzzing.home .post .meta {
        border: 0;
        width: 70%;
        float: right;
        margin: 0;
        padding: 0; }
        /* line 73, scss/partials/1200/_layout.scss */
        .buzzing.home .post .meta .time, .buzzing.home .post .meta .post-categories {
          display: none; }
        /* line 76, scss/partials/1200/_layout.scss */
        .buzzing.home .post .meta .title {
          font-size: 1em;
          display: block; }
        /* line 80, scss/partials/1200/_layout.scss */
        .buzzing.home .post .meta .author {
          display: block;
          color: #999999;
          font-size: .7em;
          margin-top: .4em; }
    /* line 88, scss/partials/1200/_layout.scss */
    .buzzing.home .view_all {
      padding: 0;
      display: inline;
      background: none;
      font-family: inherit;
      text-align: left;
      font-size: .7em;
      color: #456ca1;
      border: 0;
      background-position: center bottom;
      background-repeat: no-repeat;
      margin: 0; }
      /* line 101, scss/partials/1200/_layout.scss */
      .buzzing.home .view_all:hover {
        background: url("../images/dash.gif") bottom left repeat-x; }

  /* line 108, scss/partials/1200/_layout.scss */
  .most_popular.home > .title {
    display: block;
    letter-spacing: normal;
    color: #FFFFFF;
    background: #333333;
    padding: 1em;
    margin: 0 0 .5em; }
  /* line 116, scss/partials/1200/_layout.scss */
  .most_popular.home .post {
    width: 100%;
    margin: .5em 0; }
    /* line 119, scss/partials/1200/_layout.scss */
    .most_popular.home .post .image {
      width: 25%;
      float: left; }
    /* line 124, scss/partials/1200/_layout.scss */
    .most_popular.home .post .meta {
      border: 0;
      width: 70%;
      float: right;
      margin: 0;
      padding: 0; }
      /* line 130, scss/partials/1200/_layout.scss */
      .most_popular.home .post .meta .time, .most_popular.home .post .meta .post-categories {
        display: none; }
      /* line 133, scss/partials/1200/_layout.scss */
      .most_popular.home .post .meta .title {
        font-size: 1em;
        display: block; }
      /* line 137, scss/partials/1200/_layout.scss */
      .most_popular.home .post .meta .author {
        display: block;
        color: #999999;
        font-size: .7em;
        margin-top: .4em; }
  /* line 145, scss/partials/1200/_layout.scss */
  .most_popular.home .view_all {
    padding: 0;
    display: inline;
    background: none;
    font-family: inherit;
    text-align: left;
    font-size: .7em;
    color: #456ca1;
    border: 0;
    background-position: center bottom;
    background-repeat: no-repeat;
    margin: 0; }
    /* line 158, scss/partials/1200/_layout.scss */
    .most_popular.home .view_all:hover {
      background: url("../images/dash.gif") bottom left repeat-x; }

  /* line 164, scss/partials/1200/_layout.scss */
  .sidebar, .insp_sidebar {
    float: right;
    width: 23.07692%;
    margin-left: 26px;
    clear: right; }

  /* line 171, scss/partials/1200/_layout.scss */
  .home .insp_sidebar {
    width: 23.07692%; }

  /* line 5, scss/partials/1200/_posts.scss */
  .main .posts {
    margin: 0px -15px; }

  /* line 9, scss/partials/1200/_posts.scss */
  .post {
    width: 50%;
    margin: 0 0 2em;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }

  /* .archives-page {
  	.gutter-sizer {
  		width: (30/870) * 100%;
  	}
  
  	.post {
  		width: (270/870) * 100%;
  		margin: 0 0 2em;
  	}
  } */
  /* line 1, scss/partials/1200/_voices.scss */
  .voices {
    width: 23.07692%;
    position: absolute;
    top: 0;
    left: 0; } }
@media screen and (min-width: 1272px) {
  /* line 2, scss/partials/1272/_layout.scss */
  header .logo {
    margin-left: 0; } }
/* line 1, scss/partials/nov_2014_edits.scss */
header {
  height: 58px;
  background: #456ca1; }
  /* line 5, scss/partials/nov_2014_edits.scss */
  header .navigation {
    background: #456ca1;
    position: relative;
    z-index: 900;
    height: 58px;
    -webkit-transition: padding 250ms linear;
    -o-transition: padding 250ms linear;
    transition: padding 250ms linear; }
    /* line 14, scss/partials/nov_2014_edits.scss */
    header .navigation .logo_for_sticky {
      text-decoration: none;
      border: 0px none;
      display: block;
      position: absolute;
      top: -68px;
      left: 0px;
      width: 76px;
      height: 68px;
      background: url(../images/sticky_logo.png) top left no-repeat;
      -webkit-transition: top 250ms linear;
      -o-transition: top 250ms linear;
      transition: top 250ms linear;
      text-indent: -999em; }
    /* line 30, scss/partials/nov_2014_edits.scss */
    header .navigation nav {
      display: none;
      overflow: hidden;
      height: 58px; }
    /* line 36, scss/partials/nov_2014_edits.scss */
    header .navigation > a.more {
      color: #FFFFFF;
      font-family: "Montserrat", Arial, Helvetica, sans-serif;
      text-transform: uppercase;
      background: none;
      float: left;
      margin: 1em .5em 1em 1em;
      height: 1em;
      width: 2.45em;
      position: absolute;
      left: 0em; }
      /* line 47, scss/partials/nov_2014_edits.scss */
      header .navigation > a.more:hover {
        color: #11102b;
        border: none; }
      /* line 51, scss/partials/nov_2014_edits.scss */
      header .navigation > a.more i {
        font-size: 29px;
        top: 50%;
        margin-top: -.41em;
        position: absolute; }
    /* line 59, scss/partials/nov_2014_edits.scss */
    header .navigation ul {
      list-style: none;
      list-style-image: none;
      margin: 0px;
      padding: 0px; }
      /* line 65, scss/partials/nov_2014_edits.scss */
      header .navigation ul li {
        display: block;
        float: left;
        padding: 0px;
        margin: 0px;
        height: 56px;
        position: relative; }
        /* line 73, scss/partials/nov_2014_edits.scss */
        header .navigation ul li ul {
          display: none; }
        /* line 77, scss/partials/nov_2014_edits.scss */
        header .navigation ul li:before {
          display: none; }
        /* line 81, scss/partials/nov_2014_edits.scss */
        header .navigation ul li a {
          font-family: "Open Sans Condensed", Arial, Helvetica, sans-serif;
          font-size: 17px;
          letter-spacing: 0.02em;
          color: #fff;
          text-transform: uppercase;
          padding: 19px 16px;
          display: inline-block;
          line-height: 20px;
          font-weight: 700;
          -webkit-transition: all 250ms ease;
          -moz-transition: all 250ms ease;
          -o-transition: all 250ms ease;
          -ms-transition: all 250ms ease;
          transition: all 250ms ease; }
          /* line 93, scss/partials/nov_2014_edits.scss */
          header .navigation ul li a:hover {
            border: 0px none;
            color: rgba(255, 255, 255, 0.65); }
    /* line 101, scss/partials/nov_2014_edits.scss */
    header .navigation.sticky_logo {
      padding-left: 104px; }
      /* line 104, scss/partials/nov_2014_edits.scss */
      header .navigation.sticky_logo .logo_for_sticky {
        top: 0px; }
    /* line 109, scss/partials/nov_2014_edits.scss */
    header .navigation .more {
      display: inline-block;
      *display: inline;
      zoom: 1;
      float: none;
      margin-right: 0;
      position: relative; }
    /* line 116, scss/partials/nov_2014_edits.scss */
    header .navigation .search {
      width: 56px;
      float: right; }
      /* line 120, scss/partials/nov_2014_edits.scss */
      header .navigation .search .search_toggle {
        background: #333;
        font-size: 22px;
        display: block;
        display: none;
        float: right;
        height: 58px;
        line-height: 61px;
        text-align: center;
        width: 56px;
        color: #fff; }
        /* line 132, scss/partials/nov_2014_edits.scss */
        header .navigation .search .search_toggle:hover {
          border: 0px none; }
    /* line 138, scss/partials/nov_2014_edits.scss */
    header .navigation .channel_settings {
      font-size: 30px;
      display: block;
      float: right;
      height: 58px;
      line-height: 58px;
      text-align: center;
      width: 64px;
      color: #fff;
      background: #325584; }
      /* line 149, scss/partials/nov_2014_edits.scss */
      header .navigation .channel_settings:hover {
        border: 0px none; }
      /* line 153, scss/partials/nov_2014_edits.scss */
      header .navigation .channel_settings.open {
        position: relative;
        font-size: 25px; }
        /* line 156, scss/partials/nov_2014_edits.scss */
        header .navigation .channel_settings.open .icon-UserSettings:before {
          content: "\e60c"; }
        /* line 159, scss/partials/nov_2014_edits.scss */
        header .navigation .channel_settings.open:before {
          content: "";
          border: 10px transparent solid;
          border-bottom-color: #222222;
          position: absolute;
          left: 50%;
          margin-left: -10px;
          bottom: 0px; }
    /* line 173, scss/partials/nov_2014_edits.scss */
    header .navigation li.more a:after {
      content: "\e616";
      display: block;
      float: right;
      margin-left: 10px;
      font-family: icomoon; }

/* line 189, scss/partials/nov_2014_edits.scss */
.subheader {
  padding-top: 25px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 85px;
  background: #fff; }
  /* line 197, scss/partials/nov_2014_edits.scss */
  .subheader .logo {
    margin-left: 1em;
    float: left; }
    /* line 200, scss/partials/nov_2014_edits.scss */
    .subheader .logo a {
      background: url(../images/logo_new.png) top left no-repeat;
      background-size: auto 100%;
      text-indent: -999em;
      width: 290px;
      height: 34px;
      display: block; }
      /* line 208, scss/partials/nov_2014_edits.scss */
      .subheader .logo a:hover {
        border: 0px none; }
  /* line 214, scss/partials/nov_2014_edits.scss */
  .subheader .social_links {
    float: right;
    display: none;
    position: relative; }
    /* line 219, scss/partials/nov_2014_edits.scss */
    .subheader .social_links ul {
      padding: 0;
      margin: 0px;
      padding-top: 55px;
      font-size: 21px; }
      /* line 224, scss/partials/nov_2014_edits.scss */
      .subheader .social_links ul li {
        float: left;
        margin-right: 1em; }
        /* line 227, scss/partials/nov_2014_edits.scss */
        .subheader .social_links ul li:before {
          display: none; }
        /* line 231, scss/partials/nov_2014_edits.scss */
        .subheader .social_links ul li a {
          color: #333; }
          /* line 234, scss/partials/nov_2014_edits.scss */
          .subheader .social_links ul li a:hover {
            border: 0px none;
            color: #456ca1; }

@media screen and (min-width: 768px) {
  /* line 248, scss/partials/nov_2014_edits.scss */
  header .navigation .search .search_toggle {
    display: block; }
  /* line 253, scss/partials/nov_2014_edits.scss */
  header .navigation .channel_settings {
    background: #456ca1; }

  /* line 259, scss/partials/nov_2014_edits.scss */
  .subheader {
    padding-top: 0px;
    height: 137px; }
    /* line 262, scss/partials/nov_2014_edits.scss */
    .subheader .social_links {
      float: right;
      display: block;
      margin-right: 2em; }
    /* line 268, scss/partials/nov_2014_edits.scss */
    .subheader.include_alert {
      height: 217px; }
    /* line 272, scss/partials/nov_2014_edits.scss */
    .subheader .logo {
      padding-top: 39px;
      padding-bottom: 19px;
      margin-left: 2em; }
      /* line 276, scss/partials/nov_2014_edits.scss */
      .subheader .logo a {
        width: 420px;
        height: 50px; } }
@media screen and (min-width: 960px) {
  /* line 287, scss/partials/nov_2014_edits.scss */
  header .navigation nav {
    display: block; }
  /* line 291, scss/partials/nov_2014_edits.scss */
  header .navigation > a.more {
    display: none; }
  /* line 295, scss/partials/nov_2014_edits.scss */
  header .navigation ul {
    margin-left: -12px; }

  /* line 300, scss/partials/nov_2014_edits.scss */
  .subheader {
    padding-top: 58px;
    height: 187px; }
    /* line 304, scss/partials/nov_2014_edits.scss */
    .subheader.include_alert {
      height: 267px; }
    /* line 308, scss/partials/nov_2014_edits.scss */
    .subheader .logo {
      margin-left: 0px; }
    /* line 312, scss/partials/nov_2014_edits.scss */
    .subheader .social_links {
      margin-right: 0em; } }
@media screen and (min-width: 960px) {
  /* line 319, scss/partials/nov_2014_edits.scss */
  .subheader {
    padding-left: 2em;
    padding-right: 2em; } }
/* line 325, scss/partials/nov_2014_edits.scss */
.page_wrap {
  padding-top: 0px; }

/* line 329, scss/partials/nov_2014_edits.scss */
.voices {
  border-bottom: 0px none; }
  /* line 332, scss/partials/nov_2014_edits.scss */
  .voices h5 {
    color: #6fb362; }
    /* line 334, scss/partials/nov_2014_edits.scss */
    .voices h5 a {
      color: #6fb362; }
      /* line 337, scss/partials/nov_2014_edits.scss */
      .voices h5 a:hover {
        color: #529145; }
  /* line 343, scss/partials/nov_2014_edits.scss */
  .voices h6 {
    font-family: "Droid Serif", Georgia, "Times New Roman", serif;
    font-size: 22px;
    font-weight: 400;
    line-height: 20px; }

/* line 351, scss/partials/nov_2014_edits.scss */
.icon-externalLink {
  color: #ccc;
  display: inline-block;
  padding-left: 5px;
  font-size: 16px; }

/* line 358, scss/partials/nov_2014_edits.scss */
.alert {
  margin-bottom: 25px;
  line-height: 16px;
  padding: 14px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  background: #E7E7E7;
  font-family: "Droid Serif", Georgia, "Times New Roman", serif;
  font-weight: bold;
  font-size: 1em;
  color: #333; }
  /* line 372, scss/partials/nov_2014_edits.scss */
  .alert .title {
    color: #c42222;
    font-family: "Montserrat", Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 1em;
    text-transform: uppercase;
    letter-spacing: 0.02em;
    display: block;
    line-height: 16px;
    margin-right: 5px;
    margin-bottom: 5px; }
  /* line 385, scss/partials/nov_2014_edits.scss */
  .alert a {
    color: #333; }
    /* line 387, scss/partials/nov_2014_edits.scss */
    .alert a:hover {
      border: 0px none;
      color: #456ca1; }

@media screen and (min-width: 960px) {
  /* line 395, scss/partials/nov_2014_edits.scss */
  .alert {
    line-height: 30px;
    font-size: 1.25em; }
    /* line 398, scss/partials/nov_2014_edits.scss */
    .alert .title {
      display: inline-block;
      font-size: 1.125em;
      margin-bottom: 0px; } }
@media screen and (min-width: 768px) {
  /* line 408, scss/partials/nov_2014_edits.scss */
  .alert {
    height: 58px;
    position: absolute;
    margin-top: -90px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    margin-bottom: 0px; } }
/* line 419, scss/partials/nov_2014_edits.scss */
body.home .post.feature_post {
  width: 100%; }
  /* line 422, scss/partials/nov_2014_edits.scss */
  body.home .post.feature_post .meta {
    width: 100%; }
  /* line 426, scss/partials/nov_2014_edits.scss */
  body.home .post.feature_post h3.title {
    font-size: 1.75em;
    margin: 0px;
    margin-bottom: 10px; }

/* line 434, scss/partials/nov_2014_edits.scss */
.page .the_post .the_post_categories {
  margin-bottom: 0px;
  border-top: 3px solid #333;
  width: 100%; }
  /* line 439, scss/partials/nov_2014_edits.scss */
  .page .the_post .the_post_categories ul {
    margin-top: 25px;
    margin-bottom: 15px;
    padding: 0px;
    border: 0px none;
    font-size: 1em;
    text-transform: uppercase; }
/* line 449, scss/partials/nov_2014_edits.scss */
.page .the_post h1 {
  margin-top: 0px;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-size: 2.625em;
  font-weight: 600;
  letter-spacing: -1px; }
/* line 457, scss/partials/nov_2014_edits.scss */
.page .the_post .subtitle {
  margin-top: 7px;
  font-family: "Droid Serif", Georgia, "Times New Roman", serif;
  font-size: 1.125em;
  letter-spacing: -0.02em; }
/* line 464, scss/partials/nov_2014_edits.scss */
.page .the_post .meta {
  color: #999999;
  font-size: 14px;
  margin-bottom: 1.5em;
  font-family: "Open Sans", Arial, Helvetica, sans-serif; }
  /* line 470, scss/partials/nov_2014_edits.scss */
  .page .the_post .meta a {
    text-transform: uppercase;
    color: #6fb362;
    font-family: "Montserrat", Arial, Helvetica, sans-serif;
    font-weight: 700; }
    /* line 476, scss/partials/nov_2014_edits.scss */
    .page .the_post .meta a:hover {
      color: #529145;
      border: 0px none; }
/* line 483, scss/partials/nov_2014_edits.scss */
.page .the_post .topics {
  margin-bottom: 1em; }
  /* line 485, scss/partials/nov_2014_edits.scss */
  .page .the_post .topics h6 {
    margin-bottom: 0px;
    color: #6fb362; }
  /* line 489, scss/partials/nov_2014_edits.scss */
  .page .the_post .topics a {
    font-family: "Open Sans", Arial, Helvetica, sans-serif;
    font-size: 0.875em;
    color: #999; }
    /* line 494, scss/partials/nov_2014_edits.scss */
    .page .the_post .topics a:hover {
      background: #6fb362;
      border-color: #6fb362;
      color: #fff; }

/* line 503, scss/partials/nov_2014_edits.scss */
.single-post .buzzing {
  margin-top: 0px; }

/* .archives-page .post.feature_post {
	width: 31.0345%;
	.image {
		height: auto;
		margin: 0px;
	}

	.meta .title {
		font-size: 1.25em;
	}
}
 */
/* line 520, scss/partials/nov_2014_edits.scss */
.archives-page .page {
  border-top: 3px solid #333; }
  /* line 523, scss/partials/nov_2014_edits.scss */
  .archives-page .page .archive_pagetitle {
    margin: 0px;
    font-family: "Montserrat", Arial, Helvetica, sans-serif;
    font-size: 1em;
    font-weight: bold;
    text-transform: uppercase;
    color: #456ca1;
    height: 72px;
    padding-top: 25px;
    padding-bottom: 0px;
    line-height: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    /* line 538, scss/partials/nov_2014_edits.scss */
    .archives-page .page .archive_pagetitle .title {
      color: #333; }
/* line 544, scss/partials/nov_2014_edits.scss */
.archives-page .category_menu {
  background: #333;
  margin-bottom: 1em; }
  /* line 548, scss/partials/nov_2014_edits.scss */
  .archives-page .category_menu .title {
    border-bottom: 1px solid #4d4d4d;
    line-height: 23px;
    padding: 0.75em 1em;
    font-family: "Montserrat", Arial, Helvetica, sans-serif;
    font-size: 1em;
    font-weight: bold;
    text-transform: uppercase;
    color: #fff; }
  /* line 559, scss/partials/nov_2014_edits.scss */
  .archives-page .category_menu ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
    padding-top: 10px;
    padding-bottom: 20px; }
    /* line 566, scss/partials/nov_2014_edits.scss */
    .archives-page .category_menu ul > li {
      color: #fff;
      font-family: "Open Sans", Arial, Helvetica, sans-serif;
      font-size: 1em;
      font-weight: 600;
      margin: 0px;
      padding: 0px;
      letter-spacing: -0.02em; }
      /* line 574, scss/partials/nov_2014_edits.scss */
      .archives-page .category_menu ul > li a {
        color: #fff;
        display: block;
        text-decoration: none;
        line-height: 28px;
        padding-left: 45px; }
        /* line 581, scss/partials/nov_2014_edits.scss */
        .archives-page .category_menu ul > li a:hover {
          border: 0px none;
          background: #444; }
      /* line 587, scss/partials/nov_2014_edits.scss */
      .archives-page .category_menu ul > li:before {
        display: none; }
      /* line 591, scss/partials/nov_2014_edits.scss */
      .archives-page .category_menu ul > li ul {
        padding: 0px; }
      /* line 595, scss/partials/nov_2014_edits.scss */
      .archives-page .category_menu ul > li li {
        color: #999999;
        font-family: "Droid Serif", Georgia, "Times New Roman", serif;
        font-size: 0.875em;
        font-weight: normal;
        letter-spacing: 0em; }
        /* line 602, scss/partials/nov_2014_edits.scss */
        .archives-page .category_menu ul > li li a {
          color: #999;
          padding-left: 65px;
          line-height: 24px; }
        /* line 608, scss/partials/nov_2014_edits.scss */
        .archives-page .category_menu ul > li li:before {
          display: none; }

/* line 618, scss/partials/nov_2014_edits.scss */
.subheader .social_links ul .icon-facebook {
  font-size: 22px; }
/* line 622, scss/partials/nov_2014_edits.scss */
.subheader .social_links ul .icon-twitter {
  font-size: 18px; }
/* line 626, scss/partials/nov_2014_edits.scss */
.subheader .social_links ul .icon-instagram {
  font-size: 24px; }

/* line 632, scss/partials/nov_2014_edits.scss */
.subfooter .connect ul .icon-facebook {
  font-size: 22px; }
/* line 636, scss/partials/nov_2014_edits.scss */
.subfooter .connect ul .icon-twitter {
  font-size: 18px; }
/* line 640, scss/partials/nov_2014_edits.scss */
.subfooter .connect ul .icon-instagram {
  font-size: 24px; }

/* line 645, scss/partials/nov_2014_edits.scss */
.footer_content p {
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 20px;
  color: #777;
  max-width: 610px; }

@media screen and (max-width: 960px) {
  /* line 654, scss/partials/nov_2014_edits.scss */
  header .mega_menus ul li a {
    font-family: "Open Sans", Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #999999; } }
/* line 661, scss/partials/nov_2014_edits.scss */
.mega_menus .more .authors .more_voices {
  margin-top: 15px;
  line-height: 30px;
  border: 2px solid #333; }
  /* line 666, scss/partials/nov_2014_edits.scss */
  .mega_menus .more .authors .more_voices:hover {
    border-color: #fff;
    color: #fff; }

/* line 672, scss/partials/nov_2014_edits.scss */
.author_page .author_bio .more_voices.button, .author_page .author_bio header .mega_menus .subscribe .more_voices.subscribe_submit, header .mega_menus .subscribe .author_page .author_bio .more_voices.subscribe_submit {
  font-size: 14px;
  padding: 0 0.8125em;
  line-height: 32px;
  margin-top: 15px; }

/* line 679, scss/partials/nov_2014_edits.scss */
.author_page .author_bio h2 .more_voices.button, .author_page .author_bio h2 header .mega_menus .subscribe .more_voices.subscribe_submit, header .mega_menus .subscribe .author_page .author_bio h2 .more_voices.subscribe_submit {
  font-size: 0.35em;
  padding: 0 0.8125em;
  line-height: 37px;
  margin-top: 0px; }

/* line 686, scss/partials/nov_2014_edits.scss */
.non-mobile {
  display: none; }

/* line 690, scss/partials/nov_2014_edits.scss */
.mobile {
  display: inline-block; }

@media screen and (min-width: 768px) {
  /* line 695, scss/partials/nov_2014_edits.scss */
  .non-mobile {
    display: inline-block; }

  /* line 699, scss/partials/nov_2014_edits.scss */
  .mobile {
    display: none; } }
/* line 704, scss/partials/nov_2014_edits.scss */
.grid-sizer {
  width: 50%; }

/* line 709, scss/partials/nov_2014_edits.scss */
.archives-page .post {
  width: 100%; }
/* line 713, scss/partials/nov_2014_edits.scss */
.archives-page .grid-sizer {
  width: 100%; }

@media screen and (min-width: 768px) {
  /* line 720, scss/partials/nov_2014_edits.scss */
  .archives-page .posts {
    margin: 0px -15px; }
  /* line 723, scss/partials/nov_2014_edits.scss */
  .archives-page .post {
    width: 50%;
    padding: 0px 15px; }
  /* line 727, scss/partials/nov_2014_edits.scss */
  .archives-page .grid-sizer {
    width: 50%; } }
@media screen and (min-width: 960px) {
  /* line 735, scss/partials/nov_2014_edits.scss */
  .archives-page .post {
    width: 33%; }
  /* line 738, scss/partials/nov_2014_edits.scss */
  .archives-page .grid-sizer {
    width: 33%; } }
@media screen and (min-width: 768px) {
  /* line 745, scss/partials/nov_2014_edits.scss */
  .aside_border {
    border: 8px solid #fff;
    margin: -1em;
    padding: 1em; }

  /* line 751, scss/partials/nov_2014_edits.scss */
  .buzzing .posts {
    margin: 0px -15px; }

  /* line 755, scss/partials/nov_2014_edits.scss */
  .most_popular .masonry {
    margin: 0px -15px; } }
@media screen and (min-width: 1280px) {
  /* line 761, scss/partials/nov_2014_edits.scss */
  .aside_border {
    border: 1em solid #fff;
    margin: -1em;
    padding: 1em; } }
/* line 768, scss/partials/nov_2014_edits.scss */
.yarpp-related-none {
  margin: 0px 15px; }

@media screen and (max-width: 960px) {
  /* line 774, scss/partials/nov_2014_edits.scss */
  .sidebar h5.title, .buzzing h5.title, .insp_sidebar h5.title {
    font-size: 16px;
    text-align: center; } }
/* line 781, scss/partials/nov_2014_edits.scss */
.more_voices.button, header .mega_menus .subscribe .more_voices.subscribe_submit, .view_all.button, header .mega_menus .subscribe .view_all.subscribe_submit {
  padding: 13px;
  line-height: 14px; }

/* line 787, scss/partials/nov_2014_edits.scss */
.at-share-btn:hover {
  border: 0px none; }

@media screen and (max-width: 768px) {
  /* line 794, scss/partials/nov_2014_edits.scss */
  p {
    line-height: 21px;
    font-size: 12px; }

  /* line 799, scss/partials/nov_2014_edits.scss */
  .single-post .the_post h1.title {
    font-size: 24px;
    line-height: 26px; }

  /* line 804, scss/partials/nov_2014_edits.scss */
  .single-post .the_post .meta {
    margin: 10px 0; } }
/* line 812, scss/partials/nov_2014_edits.scss */
h3.title a:hover {
  color: #666 !important; }

/* line 818, scss/partials/nov_2014_edits.scss */
h4.subtitle {
  color: #333;
  font-size: 18px;
  letter-spacing: -0.02em;
  font-weight: 400; }

/* line 828, scss/partials/nov_2014_edits.scss */
.most_popular .post .meta h5.author, .buzzing .post .meta h5.author, .most_popular.home .post .meta h5.author, .buzzing.home .post .meta h5.author {
  font-size: 12px; }

/* line 835, scss/partials/nov_2014_edits.scss */
.most_popular .view_all, .most_popular.home .view_all {
  font-family: "Montserrat", Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #456ca1;
  text-transform: uppercase; }
  /* line 841, scss/partials/nov_2014_edits.scss */
  .most_popular .view_all:hover, .most_popular.home .view_all:hover {
    border: 0px none; }

@media screen and (max-width: 960px) {
  /* line 847, scss/partials/nov_2014_edits.scss */
  .author_page .author_image_social .author_social_links a:hover {
    border: 0px none;
    color: #ccc; } }
/* line 855, scss/partials/nov_2014_edits.scss */
.page-template .page_wrap section.buzzing .masonry {
  margin: 0 -15px; }
/* line 858, scss/partials/nov_2014_edits.scss */
.page-template .page_wrap section.buzzing .post .image {
  height: 60px;
  padding: 0px; }

@media screen and (min-width: 960px) {
  /* line 866, scss/partials/nov_2014_edits.scss */
  .buzzing.home .post {
    padding: 0px; } }
/* line 871, scss/partials/nov_2014_edits.scss */
header ul.channels {
  max-height: 200px;
  overflow-y: scroll;
  overflow-x: hidden; }

@media screen and (min-height: 300px) {
  /* line 878, scss/partials/nov_2014_edits.scss */
  header ul.channels {
    max-height: 200px;
    overflow-y: scroll;
    overflow-x: hidden; } }
@media screen and (min-height: 500px) {
  /* line 886, scss/partials/nov_2014_edits.scss */
  header ul.channels {
    max-height: 400px;
    overflow-y: scroll;
    overflow-x: hidden; } }
@media screen and (min-height: 700px) {
  /* line 894, scss/partials/nov_2014_edits.scss */
  header ul.channels {
    max-height: 600px;
    overflow-y: scroll;
    overflow-x: hidden; } }
@media screen and (min-height: 800px) {
  /* line 902, scss/partials/nov_2014_edits.scss */
  header ul.channels {
    max-height: 1500px;
    overflow: visible; } }
/* line 908, scss/partials/nov_2014_edits.scss */
p.wp-caption-text {
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-size: 70%;
  line-height: 160%; }
  /* line 912, scss/partials/nov_2014_edits.scss */
  p.wp-caption-text.feature-caption {
    margin-top: -10px;
    margin-bottom: 15px; }

/* line 918, scss/partials/nov_2014_edits.scss */
img.has_credit {
  display: block; }

/* line 922, scss/partials/nov_2014_edits.scss */
.image_with_credit {
  position: relative;
  max-width: 100%;
  display: inline-block;
  float: left;
  margin: 0px 1em 1.1em 0px; }
  /* line 929, scss/partials/nov_2014_edits.scss */
  .image_with_credit .featured_image {
    margin: 0px; }

/* line 934, scss/partials/nov_2014_edits.scss */
.image_credit {
  display: block;
  position: absolute;
  bottom: 0px;
  right: 0px;
  line-height: 14px;
  color: #fff;
  background: rgba(0, 0, 0, 0.35);
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-size: 10px;
  padding: 3px 5px;
  max-width: 100%; }

/* line 950, scss/partials/nov_2014_edits.scss */
.the_featured_image .image_credit {
  margin-bottom: 1.1111em; }

/* line 956, scss/partials/nov_2014_edits.scss */
.donation_form .form_error {
  background: #FFF37E;
  border: 2px solid #FEB727;
  line-height: 20px;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 10px;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #333; }
/* line 970, scss/partials/nov_2014_edits.scss */
.donation_form .form_success {
  background: #46A728;
  border: 2px solid #327518;
  line-height: 20px;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 10px;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #fff; }
/* line 985, scss/partials/nov_2014_edits.scss */
.donation_form input[type='text'] {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #ccc;
  padding: 10px; }
  /* line 993, scss/partials/nov_2014_edits.scss */
  .donation_form input[type='text'].error {
    border: 2px solid #c00; }
/* line 998, scss/partials/nov_2014_edits.scss */
.donation_form h4 {
  margin-bottom: 10px;
  margin-top: 60px; }
  /* line 1002, scss/partials/nov_2014_edits.scss */
  .donation_form h4 ~ p {
    margin-top: -10px;
    margin-bottom: 20px; }
/* line 1008, scss/partials/nov_2014_edits.scss */
.donation_form .radio {
  margin: 0.2em 0px 1.5em; }
  /* line 1010, scss/partials/nov_2014_edits.scss */
  .donation_form .radio .option {
    width: 100%;
    float: left;
    position: relative; }
    /* line 1014, scss/partials/nov_2014_edits.scss */
    .donation_form .radio .option label {
      width: 100%;
      padding-left: 20px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      line-height: 30px;
      font-family: "Open Sans", Arial, Helvetica, sans-serif; }
    /* line 1024, scss/partials/nov_2014_edits.scss */
    .donation_form .radio .option input {
      position: absolute;
      left: 0px;
      top: 7px; }
/* line 1032, scss/partials/nov_2014_edits.scss */
.donation_form .two-col {
  margin: 0 -5px; }
  /* line 1034, scss/partials/nov_2014_edits.scss */
  .donation_form .two-col .col {
    width: 50%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    padding: 0 5px; }
/* line 1044, scss/partials/nov_2014_edits.scss */
.donation_form .amount {
  position: relative;
  padding-left: 20px; }
  /* line 1048, scss/partials/nov_2014_edits.scss */
  .donation_form .amount label {
    margin-left: -20px; }
  /* line 1052, scss/partials/nov_2014_edits.scss */
  .donation_form .amount:before {
    content: "$";
    display: block;
    line-height: 30px;
    height: 30px;
    width: 20px;
    position: absolute;
    top: 25px;
    text-align: center;
    left: 0px; }
/* line 1065, scss/partials/nov_2014_edits.scss */
.donation_form .city_state_zip {
  margin: 0 -5px; }
  /* line 1067, scss/partials/nov_2014_edits.scss */
  .donation_form .city_state_zip .col {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    padding: 0 5px; }
    /* line 1074, scss/partials/nov_2014_edits.scss */
    .donation_form .city_state_zip .col.city {
      width: 50%; }
    /* line 1078, scss/partials/nov_2014_edits.scss */
    .donation_form .city_state_zip .col.state {
      width: 20%; }
    /* line 1082, scss/partials/nov_2014_edits.scss */
    .donation_form .city_state_zip .col.zip {
      width: 30%; }
/* line 1089, scss/partials/nov_2014_edits.scss */
.donation_form .card .row {
  margin: 0 -5px; }
  /* line 1091, scss/partials/nov_2014_edits.scss */
  .donation_form .card .row .col {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    padding: 0 5px; }
    /* line 1098, scss/partials/nov_2014_edits.scss */
    .donation_form .card .row .col.card_num {
      width: 60%; }
    /* line 1102, scss/partials/nov_2014_edits.scss */
    .donation_form .card .row .col.csc {
      width: 40%; }
    /* line 1106, scss/partials/nov_2014_edits.scss */
    .donation_form .card .row .col.card_name {
      width: 50%; }
    /* line 1110, scss/partials/nov_2014_edits.scss */
    .donation_form .card .row .col.card_exp {
      width: 50%;
      position: relative; }
      /* line 1114, scss/partials/nov_2014_edits.scss */
      .donation_form .card .row .col.card_exp label {
        margin-left: 5px; }
      /* line 1118, scss/partials/nov_2014_edits.scss */
      .donation_form .card .row .col.card_exp .sep {
        position: absolute;
        width: 20px;
        height: 44px;
        margin-left: -10px;
        left: 50%;
        text-align: center;
        line-height: 44px; }
/* line 1132, scss/partials/nov_2014_edits.scss */
.donation_form .form_buttons {
  margin-top: 20px; }
  /* line 1134, scss/partials/nov_2014_edits.scss */
  .donation_form .form_buttons button {
    border: 3px solid #456ca1;
    background: #fff;
    color: #456ca1;
    font-family: "Montserrat", Arial, Helvetica, sans-serif;
    font-size: 0.875em;
    text-transform: uppercase;
    text-align: center;
    line-height: 25px;
    padding: 5px 20px;
    letter-spacing: 1px;
    cursor: pointer;
    -webkit-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    -o-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
    transition: all 250ms ease; }
    /* line 1148, scss/partials/nov_2014_edits.scss */
    .donation_form .form_buttons button:hover {
      color: #fff;
      background: #456ca1; }

@media screen and (min-width: 640px) {
  /* line 1158, scss/partials/nov_2014_edits.scss */
  .donation_form .two-col {
    margin: 0 -10px; }
    /* line 1160, scss/partials/nov_2014_edits.scss */
    .donation_form .two-col .col {
      width: 50%;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      float: left;
      padding: 0 10px; }
  /* line 1170, scss/partials/nov_2014_edits.scss */
  .donation_form .city_state_zip {
    margin: 0 -10px; }
    /* line 1172, scss/partials/nov_2014_edits.scss */
    .donation_form .city_state_zip .col {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      float: left;
      padding: 0 10px; }
  /* line 1182, scss/partials/nov_2014_edits.scss */
  .donation_form .card .row {
    margin: 0 -10px; }
    /* line 1184, scss/partials/nov_2014_edits.scss */
    .donation_form .card .row .col {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      float: left;
      padding: 0 10px; }
      /* line 1191, scss/partials/nov_2014_edits.scss */
      .donation_form .card .row .col.card_num {
        width: 70%; }
      /* line 1195, scss/partials/nov_2014_edits.scss */
      .donation_form .card .row .col.csc {
        width: 30%; }
      /* line 1200, scss/partials/nov_2014_edits.scss */
      .donation_form .card .row .col.card_exp label {
        margin-left: 10px; } }
/* @media screen and (min-width: 960px) {
	.form_row {
		margin: 0 -10px;
	}

	.form_group {
		width: 50%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		padding: 0 10px;
		float: left;
	}
} */
/* line 1225, scss/partials/nov_2014_edits.scss */
.subscribe_message {
  line-height: 20px;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 10px;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-size: 14px; }
  /* line 1235, scss/partials/nov_2014_edits.scss */
  .subscribe_message.error {
    background: #FFF37E;
    border: 2px solid #FEB727;
    color: #333; }
  /* line 1241, scss/partials/nov_2014_edits.scss */
  .subscribe_message.success {
    background: #46A728;
    border: 2px solid #327518;
    color: #fff; }

/* line 1249, scss/partials/nov_2014_edits.scss */
.the_author {
  float: right;
  width: 100px;
  margin-left: 20px;
  margin-bottom: 20px;
  border-top: 3px solid #444;
  padding-top: 8px;
  margin-top: -7px;
  display: none; }
  /* line 1259, scss/partials/nov_2014_edits.scss */
  .the_author.positioned {
    display: block; }
  /* line 1263, scss/partials/nov_2014_edits.scss */
  .the_author .image {
    display: block;
    width: 100px;
    height: 100px;
    border: 0px solid transparent;
    background-size: cover;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all 350ms ease;
    -moz-transition: all 350ms ease;
    -o-transition: all 350ms ease;
    -ms-transition: all 350ms ease;
    transition: all 350ms ease; }
    /* line 1274, scss/partials/nov_2014_edits.scss */
    .the_author .image:hover {
      border: 0px none;
      text-decoration: none; }
  /* line 1280, scss/partials/nov_2014_edits.scss */
  .the_author h5 {
    font-size: 12px;
    text-transform: none;
    color: #666;
    margin-top: 8px;
    font-weight: 300;
    font-family: Arial, Helvetica, sans-serif; }

@media screen and (min-width: 640px) {
  /* line 1291, scss/partials/nov_2014_edits.scss */
  .the_author {
    width: 150px; }
    /* line 1294, scss/partials/nov_2014_edits.scss */
    .the_author .image {
      width: 150px;
      height: 150px; } }
@media screen and (min-width: 960px) {
  /* line 1302, scss/partials/nov_2014_edits.scss */
  .the_author {
    width: 200px; }
    /* line 1305, scss/partials/nov_2014_edits.scss */
    .the_author .image {
      width: 200px;
      height: 200px;
      -webkit-transition: all 350ms ease;
      -moz-transition: all 350ms ease;
      -o-transition: all 350ms ease;
      -ms-transition: all 350ms ease;
      transition: all 350ms ease; } }
/* line 1313, scss/partials/nov_2014_edits.scss */
.post_pagination {
  margin-top: 30px; }
  /* line 1315, scss/partials/nov_2014_edits.scss */
  .post_pagination .older {
    float: right; }
  /* line 1319, scss/partials/nov_2014_edits.scss */
  .post_pagination .newer {
    float: left; }
  /* line 1323, scss/partials/nov_2014_edits.scss */
  .post_pagination a {
    border: 3px solid #ccc;
    padding: 10px;
    color: #ccc;
    font-family: "Montserrat", Arial, Helvetica, sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    text-decoration: none; }
    /* line 1332, scss/partials/nov_2014_edits.scss */
    .post_pagination a:hover {
      text-decoration: none;
      border: 3px solid #ccc; }

/* line 1339, scss/partials/nov_2014_edits.scss */
.wp-caption {
  max-width: 100%; }

@media screen and (min-width: 870px) {
  /* line 1345, scss/partials/nov_2014_edits.scss */
  .sticky_share .grid {
    width: 100%;
    padding: 0px 33px; } }
/* line 1352, scss/partials/nov_2014_edits.scss */
.archives-page .most_popular .post {
  width: 100%; }

/* line 1356, scss/partials/nov_2014_edits.scss */
section.page {
  min-height: 800px; }

/* line 1362, scss/partials/nov_2014_edits.scss */
.subpage_template .buzzing article.post {
  padding: 0px;
  margin-left: 0px;
  margin-right: 0px; }

/* line 1370, scss/partials/nov_2014_edits.scss */
.sidebar .widget_image a {
  display: block; }

/* line 1374, scss/partials/nov_2014_edits.scss */
.sidebar .widget_image a img {
  display: block; }

/* line 1378, scss/partials/nov_2014_edits.scss */
.comments_toggle {
  display: block;
  margin-top: 20px;
  float: left;
  line-height: 20px;
  padding: 10px 30px;
  background: #333333;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-size: 16px;
  color: #eee;
  -webkit-transition: background 250ms ease;
  -moz-transition: background 250ms ease;
  -o-transition: background 250ms ease;
  -ms-transition: background 250ms ease;
  transition: background 250ms ease; }
  /* line 1390, scss/partials/nov_2014_edits.scss */
  .comments_toggle:hover {
    border: 0px none;
    background: #444; }
  /* line 1395, scss/partials/nov_2014_edits.scss */
  .comments_toggle:before {
    content: "View \/ Leave"; }
  /* line 1400, scss/partials/nov_2014_edits.scss */
  .comments_toggle.active:before {
    content: "Hide"; }
  /* line 1404, scss/partials/nov_2014_edits.scss */
  .comments_toggle.active .comment_count {
    display: none; }

/* line 1410, scss/partials/nov_2014_edits.scss */
.comments_area {
  display: none;
  border-top: 3px solid #aaa;
  margin-top: 20px;
  padding-top: 20px; }
  /* line 1416, scss/partials/nov_2014_edits.scss */
  .comments_area.active {
    display: block; }

/* line 1421, scss/partials/nov_2014_edits.scss */
.comments_intro {
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 28px;
  font-style: italic;
  color: #666;
  margin-bottom: 20px; }

/* line 1430, scss/partials/nov_2014_edits.scss */
.fluid-width-video-wrapper {
  float: left; }

/* line 1435, scss/partials/nov_2014_edits.scss */
.page-id-34769 .browser_icons {
  width: 100%;
  float: left;
  margin-top: 30px;
  margin-bottom: 30px; }
  /* line 1440, scss/partials/nov_2014_edits.scss */
  .page-id-34769 .browser_icons img {
    width: 28.3334%;
    height: auto;
    float: left;
    display: inline-block;
    margin: 2.5%; }
/* line 1450, scss/partials/nov_2014_edits.scss */
.page-id-34769 ul li {
  line-height: 40px; }

@media screen and (min-width: 640px) {
  /* line 1458, scss/partials/nov_2014_edits.scss */
  .page-id-34769 .browser_icons {
    max-width: 900px;
    float: none;
    margin-left: auto;
    margin-right: auto;
    margin-top: 50px;
    margin-bottom: 50px; }
    /* line 1465, scss/partials/nov_2014_edits.scss */
    .page-id-34769 .browser_icons img {
      width: 11.6667%;
      margin: 0 2.5%; } }
/* line 1473, scss/partials/nov_2014_edits.scss */
.homepage_link {
  font-size: 14px;
  font-family: "Open Sans Condensed",Arial,Helvetica,sans-serif;
  font-weight: 700;
  line-height: 40px;
  float: right;
  position: absolute;
  display: block;
  width: 180px;
  top: 0px;
  right: 0px; }

/* line 1486, scss/partials/nov_2014_edits.scss */
body.home .feature_post .image {
  font-size: 24px; }

/* line 1490, scss/partials/nov_2014_edits.scss */
.banner-updated {
  position: relative; }
  /* line 1492, scss/partials/nov_2014_edits.scss */
  .banner-updated:before {
    content: "Updated";
    font-family: "Montserrat", Arial, Helvetica, sans-serif;
    font-size: 0.84em;
    line-height: 1.5em;
    text-transform: uppercase;
    color: #fff;
    background: rgba(69, 108, 161, 0.85);
    padding: 0px 5px;
    display: inline-block;
    bottom: 1em;
    left: 0px;
    position: absolute; }

/* line 1508, scss/partials/nov_2014_edits.scss */
.banner-breaking {
  position: relative; }
  /* line 1510, scss/partials/nov_2014_edits.scss */
  .banner-breaking:before {
    content: "Breaking";
    font-family: "Montserrat", Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    font-size: 0.84em;
    line-height: 1.5em;
    color: #fff;
    background: rgba(197, 20, 30, 0.85);
    padding: 0px 5px;
    display: inline-block;
    bottom: 1em;
    left: 0px;
    position: absolute; }

/* line 1526, scss/partials/nov_2014_edits.scss */
.banner-indepth {
  position: relative; }
  /* line 1528, scss/partials/nov_2014_edits.scss */
  .banner-indepth:before {
    content: "In Depth";
    font-family: "Montserrat", Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    font-size: 0.84em;
    line-height: 1.5em;
    color: #fff;
    background: rgba(222, 105, 10, 0.85);
    padding: 0px 5px;
    display: inline-block;
    bottom: 1em;
    left: 0px;
    position: absolute; }

/* line 1544, scss/partials/nov_2014_edits.scss */
.banner-analysis {
  position: relative; }
  /* line 1546, scss/partials/nov_2014_edits.scss */
  .banner-analysis:before {
    content: "Analysis";
    font-family: "Montserrat", Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    font-size: 0.84em;
    line-height: 1.5em;
    color: #fff;
    background: rgba(112, 83, 122, 0.85);
    padding: 0px 5px;
    display: inline-block;
    bottom: 1em;
    left: 0px;
    position: absolute; }

/* line 1562, scss/partials/nov_2014_edits.scss */
.banner-thefacts {
  position: relative; }
  /* line 1564, scss/partials/nov_2014_edits.scss */
  .banner-thefacts:before {
    content: "The Facts";
    font-family: "Montserrat", Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    font-size: 0.84em;
    line-height: 1.5em;
    color: #fff;
    background: rgba(93, 148, 82, 0.95);
    padding: 0px 5px;
    display: inline-block;
    bottom: 1em;
    left: 0px;
    position: absolute; }

/* line 1580, scss/partials/nov_2014_edits.scss */
.banner-podcast {
  position: relative; }
  /* line 1582, scss/partials/nov_2014_edits.scss */
  .banner-podcast:before {
    content: "Podcast";
    font-family: "Montserrat", Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    font-size: 0.84em;
    line-height: 1.5em;
    color: #fff;
    background: rgba(240, 153, 15, 0.95);
    padding: 0px 5px;
    display: inline-block;
    bottom: 1em;
    left: 0px;
    position: absolute; }

/* line 1600, scss/partials/nov_2014_edits.scss */
.buzzing .banner-updated:before, .buzzing .banner-breaking:before, .buzzing .banner-indepth:before, .buzzing .banner-analysis:before, .buzzing .banner-thefacts:before, .buzzing .banner-podcast:before, .most_popular .banner-updated:before, .most_popular .banner-breaking:before, .most_popular .banner-indepth:before, .most_popular .banner-analysis:before, .most_popular .banner-thefacts:before, .most_popular .banner-podcast:before {
  -webkit-transform: scale(0.75);
  -ms-transform: scale(0.75);
  -o-transform: scale(0.75);
  transform: scale(0.75);
  -webkit-transform-origin: 0px 0px;
  -moz-transform-origin: 0px 0px;
  -ms-transform-origin: 0px 0px;
  -o-transform-origin: 0px 0px;
  transform-origin: 0px 0px;
  bottom: 0.5em; }

/* line 1, scss/partials/oct_2015_edits.scss */
.subheader .logo a {
  width: 305px;
  height: 36px; }

/* line 6, scss/partials/oct_2015_edits.scss */
.mobile_clear {
  clear: both;
  display: block;
  float: none;
  height: 0;
  margin: 0;
  overflow: hidden;
  padding: 0;
  width: 0;
  line-height: 0;
  font-size: 0; }

/* line 8, scss/partials/oct_2015_edits.scss */
.mobile_only {
  display: inline-block; }

/* line 12, scss/partials/oct_2015_edits.scss */
.desktop_only {
  display: none; }

@media screen and (min-width: 768px) {
  /* line 17, scss/partials/oct_2015_edits.scss */
  .subheader .logo {
    padding-top: 40px; }
    /* line 20, scss/partials/oct_2015_edits.scss */
    .subheader .logo h1 {
      margin-bottom: 0px; }
    /* line 24, scss/partials/oct_2015_edits.scss */
    .subheader .logo a {
      height: 32px; }

  /* line 29, scss/partials/oct_2015_edits.scss */
  .mobile_clear {
    display: none; }

  /* line 33, scss/partials/oct_2015_edits.scss */
  .mobile_only {
    display: none; }

  /* line 37, scss/partials/oct_2015_edits.scss */
  .desktop_only {
    display: inline-block; } }
@media screen and (min-width: 960px) {
  /* line 43, scss/partials/oct_2015_edits.scss */
  .subheader {
    height: 170px; }

  /* line 47, scss/partials/oct_2015_edits.scss */
  .sticky_share.show {
    margin-top: -170px; }

  /* line 51, scss/partials/oct_2015_edits.scss */
  .addthis_sharing_toolbox {
    margin-top: 3px; }

  /* line 56, scss/partials/oct_2015_edits.scss */
  .page .the_post h1 {
    font-size: 38px; } }
/* line 61, scss/partials/oct_2015_edits.scss */
.the_featured_image {
  margin-top: 35px;
  margin-bottom: 8px; }

/* line 66, scss/partials/oct_2015_edits.scss */
.comments_toggle {
  background-color: #456ca1;
  margin-bottom: 40px; }
  /* line 70, scss/partials/oct_2015_edits.scss */
  .comments_toggle:hover {
    background-color: #36547d; }

/* line 75, scss/partials/oct_2015_edits.scss */
hr.thick {
  display: block;
  border-top: 3px solid #000;
  height: 0px;
  margin-top: 0;
  margin-bottom: 25px;
  background: none; }

@media screen and (min-width: 960px) {
  /* line 85, scss/partials/oct_2015_edits.scss */
  .the_author {
    width: 170px; }
    /* line 87, scss/partials/oct_2015_edits.scss */
    .the_author .image {
      width: 170px;
      height: 170px; } }
/* line 94, scss/partials/oct_2015_edits.scss */
.buzzing .post .meta .title, .most_popular .post .meta .title {
  font-size: 15px; }

/* line 98, scss/partials/oct_2015_edits.scss */
.post, .buzzing.home .post {
  border-bottom: 0px none; }

/* line 102, scss/partials/oct_2015_edits.scss */
#subscribe input[type="email"] {
  padding: 15px 6px; }

/* line 106, scss/partials/oct_2015_edits.scss */
footer .quicklinks {
  min-width: 265px; }
  /* line 109, scss/partials/oct_2015_edits.scss */
  footer .quicklinks li {
    min-height: 30px;
    margin-bottom: 10px;
    box-sizing: border-box;
    padding-right: 25px; }

@media screen and (min-width: 960px) {
  /* line 119, scss/partials/oct_2015_edits.scss */
  footer .quicklinks li {
    min-height: 0px;
    margin-bottom: 0px;
    box-sizing: border-box;
    padding-right: 0px; } }
/* line 129, scss/partials/oct_2015_edits.scss */
.podcasts-page hr.thick {
  margin-bottom: 0px; }
/* line 133, scss/partials/oct_2015_edits.scss */
.podcasts-page .channel_image {
  margin-top: 32px;
  width: 100%;
  height: auto; }
/* line 140, scss/partials/oct_2015_edits.scss */
.podcasts-page .list .podcast {
  padding-top: 33px;
  padding-bottom: 33px;
  border-bottom: 1px solid #E5E5E5;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative; }
  /* line 149, scss/partials/oct_2015_edits.scss */
  .podcasts-page .list .podcast .image {
    width: 100%;
    padding-top: 56.25%;
    height: 0px;
    display: inline-block;
    background-position: 50% 50%;
    background-size: cover;
    margin-bottom: 20px; }
    /* line 158, scss/partials/oct_2015_edits.scss */
    .podcasts-page .list .podcast .image:hover {
      border: 0px none;
      text-decoration: none; }
  /* line 165, scss/partials/oct_2015_edits.scss */
  .podcasts-page .list .podcast .meta h6 {
    color: #999999;
    font-size: 13px;
    font-family: "Montserrat", Arial, Helvetica, sans-serif;
    margin: 0px;
    text-transform: uppercase;
    line-height: 20px;
    margin-bottom: 3px; }
  /* line 176, scss/partials/oct_2015_edits.scss */
  .podcasts-page .list .podcast .title {
    margin: 0px;
    color: #333333;
    font-family: "Droid Serif", Georgia, "Times New Roman", serif;
    font-size: 20px;
    line-height: 22px;
    letter-spacing: -0.02em;
    margin-bottom: 8px;
    font-weight: 600; }
  /* line 187, scss/partials/oct_2015_edits.scss */
  .podcasts-page .list .podcast .play_button {
    color: #FF8800;
    font-weight: 700;
    text-transform: uppercase;
    font-family: "Montserrat", Arial, Helvetica, sans-serif;
    font-size: 13px;
    height: 30px;
    display: inline-block;
    margin-bottom: 5px;
    -webkit-transition: color 350ms ease;
    -moz-transition: color 350ms ease;
    -o-transition: color 350ms ease;
    -ms-transition: color 350ms ease;
    transition: color 350ms ease; }
    /* line 198, scss/partials/oct_2015_edits.scss */
    .podcasts-page .list .podcast .play_button .icon-play2 {
      background: url(../images/soundcloud.png) top left no-repeat;
      background-size: contain;
      height: 30px;
      width: 48px;
      text-indent: -999em;
      display: inline-block;
      margin-right: 5px;
      vertical-align: middle; }
    /* line 209, scss/partials/oct_2015_edits.scss */
    .podcasts-page .list .podcast .play_button .caption {
      display: inline-block;
      vertical-align: middle;
      -webkit-transition: color 350ms ease;
      -moz-transition: color 350ms ease;
      -o-transition: color 350ms ease;
      -ms-transition: color 350ms ease;
      transition: color 350ms ease; }
    /* line 215, scss/partials/oct_2015_edits.scss */
    .podcasts-page .list .podcast .play_button:hover {
      text-decoration: none;
      border-bottom: 0px none;
      color: #FF3500; }
  /* line 222, scss/partials/oct_2015_edits.scss */
  .podcasts-page .list .podcast .excerpt {
    font-size: 16px;
    line-height: 26px;
    color: #000; }
    /* line 227, scss/partials/oct_2015_edits.scss */
    .podcasts-page .list .podcast .excerpt p {
      font-size: 16px;
      line-height: 26px;
      color: #000; }
  /* line 235, scss/partials/oct_2015_edits.scss */
  .podcasts-page .list .podcast.most-recent .title {
    font-size: 28px;
    line-height: 30px; }
  /* line 240, scss/partials/oct_2015_edits.scss */
  .podcasts-page .list .podcast.most-recent .play_button {
    height: 50px;
    margin-top: 3px;
    margin-bottom: 8px; }
    /* line 245, scss/partials/oct_2015_edits.scss */
    .podcasts-page .list .podcast.most-recent .play_button .icon-play2 {
      line-height: 50px;
      height: 50px;
      width: 80px;
      margin-right: 10px; }
/* line 256, scss/partials/oct_2015_edits.scss */
.podcasts-page .insp_sidebar, .podcasts-page .sidebar {
  margin-top: 0px; }
  /* line 259, scss/partials/oct_2015_edits.scss */
  .podcasts-page .insp_sidebar section.inspiration, .podcasts-page .sidebar section.inspiration {
    margin-top: 0px; }

/* line 266, scss/partials/oct_2015_edits.scss */
.single-podcast .insp_sidebar, .single-podcast .sidebar {
  margin-top: 0px; }
  /* line 269, scss/partials/oct_2015_edits.scss */
  .single-podcast .insp_sidebar section.inspiration, .single-podcast .sidebar section.inspiration {
    margin-top: 0px; }

@media screen and (min-width: 768px) {
  /* line 278, scss/partials/oct_2015_edits.scss */
  .podcasts-page .channel_image {
    width: auto;
    height: 200px; }
  /* line 284, scss/partials/oct_2015_edits.scss */
  .podcasts-page .list .addthis_box.top {
    float: right;
    margin-top: -60px; }
  /* line 289, scss/partials/oct_2015_edits.scss */
  .podcasts-page .list .podcast {
    padding-left: 320px;
    min-height: 216px;
    padding-right: 20px; }
    /* line 294, scss/partials/oct_2015_edits.scss */
    .podcasts-page .list .podcast .image {
      width: 270px;
      padding-top: 0px;
      height: 150px;
      position: absolute;
      top: 33px;
      left: 0px;
      margin-bottom: 0px; }
    /* line 305, scss/partials/oct_2015_edits.scss */
    .podcasts-page .list .podcast.most-recent {
      padding-left: 470px;
      min-height: 350px; }
      /* line 309, scss/partials/oct_2015_edits.scss */
      .podcasts-page .list .podcast.most-recent .addthis_box {
        position: absolute;
        bottom: 40px;
        left: 0px; }
      /* line 315, scss/partials/oct_2015_edits.scss */
      .podcasts-page .list .podcast.most-recent .image {
        width: 420px;
        height: 235px; } }
/* line 326, scss/partials/oct_2015_edits.scss */
.blue_button {
  line-height: 20px;
  padding: 14px 50px;
  background: #456ca1;
  font-family: "Montserrat", Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: bold;
  display: inline-block;
  color: #fff;
  text-transform: uppercase;
  -webkit-transition: 350ms all 0.1s ease;
  -moz-transition: 350ms all 0.1s ease;
  -o-transition: 350ms all 0.1s ease;
  -ms-transition: 350ms all 0.1s ease;
  transition: 350ms all 0.1s ease; }
  /* line 338, scss/partials/oct_2015_edits.scss */
  .blue_button:hover {
    background: #36547d;
    border-bottom: 0px none;
    text-decoration: none;
    outline: 0px none; }

/* line 346, scss/partials/oct_2015_edits.scss */
.audio_element {
  margin-bottom: 20px; }
  /* line 349, scss/partials/oct_2015_edits.scss */
  .audio_element audio {
    width: 100%;
    background-color: #456ca1; }

/**********
*
* All Articles Page
*
**********/
/* line 365, scss/partials/oct_2015_edits.scss */
.all_articles h1.title {
  font-family: "Droid Serif", Georgia, "Times New Roman", serif;
  line-height: 80px;
  border-bottom: 3px solid #000;
  font-weight: 300;
  color: #456ca1; }
/* line 374, scss/partials/oct_2015_edits.scss */
.all_articles .item.collapsed {
  font-size: 14px;
  line-height: 40px; }
  /* line 377, scss/partials/oct_2015_edits.scss */
  .all_articles .item.collapsed .time {
    font-family: "Montserrat", Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: 600;
    line-height: 40px;
    color: #444;
    text-transform: uppercase;
    display: inline-block;
    width: 100px;
    text-align: center; }

/**********
*
* Podcast Channel add-on
*
**********/
/* line 398, scss/partials/oct_2015_edits.scss */
section.podcast_channels {
  text-align: center;
  padding-bottom: 20px; }
  /* line 401, scss/partials/oct_2015_edits.scss */
  section.podcast_channels > .title {
    display: block;
    letter-spacing: normal;
    color: #FFFFFF;
    background: #333333;
    padding: 1em;
    margin: 0 0 .5em;
    text-align: left; }
  /* line 411, scss/partials/oct_2015_edits.scss */
  section.podcast_channels ul {
    list-style: none;
    text-align: left;
    padding-left: 0px; }
    /* line 417, scss/partials/oct_2015_edits.scss */
    section.podcast_channels ul li:before {
      display: none; }
    /* line 421, scss/partials/oct_2015_edits.scss */
    section.podcast_channels ul li a {
      font-family: "Montserrat", Arial, Helvetica, sans-serif;
      font-size: 18px;
      color: #333;
      line-height: 24px;
      padding: 6px 0;
      text-decoration: none;
      display: flex;
      align-items: center; }
      /* line 431, scss/partials/oct_2015_edits.scss */
      section.podcast_channels ul li a img {
        height: 60px;
        width: 60px;
        margin-right: 10px; }
      /* line 437, scss/partials/oct_2015_edits.scss */
      section.podcast_channels ul li a:hover {
        color: #456ca1;
        border-bottom: 0px none; }
  /* line 445, scss/partials/oct_2015_edits.scss */
  section.podcast_channels .view_all {
    display: inline-block;
    font-size: 12px;
    border: 1px solid #456ca1;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    padding: 5px; }
    /* line 456, scss/partials/oct_2015_edits.scss */
    section.podcast_channels .view_all:hover {
      color: #fff;
      border-color: #333;
      background: #333; }

/* line 2, scss/partials/home-2016.scss */
header .header_logo {
  display: none; }

/* line 8, scss/partials/home-2016.scss */
.page-template-alt-index header {
  height: 45px; }
  /* line 10, scss/partials/home-2016.scss */
  .page-template-alt-index header .header_logo {
    display: block;
    position: absolute;
    top: 0px;
    left: 50%;
    transform: translateX(-50%);
    text-indent: -999em;
    width: 165px;
    height: 45px;
    z-index: 910;
    background: url(../images/stream-logo-white.png) 50% 50% no-repeat;
    background-size: contain; }
  /* line 24, scss/partials/home-2016.scss */
  .page-template-alt-index header .navigation {
    height: 45px; }
    /* line 26, scss/partials/home-2016.scss */
    .page-template-alt-index header .navigation .logo_for_sticky {
      display: none; }
    /* line 30, scss/partials/home-2016.scss */
    .page-template-alt-index header .navigation > a.more {
      margin: 0px;
      width: 45px;
      text-align: center;
      height: 45px; }
      /* line 36, scss/partials/home-2016.scss */
      .page-template-alt-index header .navigation > a.more i {
        margin: 0px;
        position: static;
        top: 0;
        line-height: 45px; }
    /* line 44, scss/partials/home-2016.scss */
    .page-template-alt-index header .navigation .channel_settings {
      width: 45px;
      height: 45px;
      line-height: 45px; }
  /* line 50, scss/partials/home-2016.scss */
  .page-template-alt-index header .channels {
    top: 45px; }
/* line 54, scss/partials/home-2016.scss */
.page-template-alt-index .subheader {
  display: none; }

/* line 59, scss/partials/home-2016.scss */
.top_news_ticker {
  display: block;
  background: #F2F2F2;
  width: calc(100% + 2em);
  height: 46px;
  position: absolute;
  top: 0px;
  left: -1em;
  overflow: hidden; }
  /* line 69, scss/partials/home-2016.scss */
  .top_news_ticker .sigil {
    display: block;
    position: absolute;
    left: 4px;
    top: 3px;
    text-align: center;
    width: 39px;
    height: 39px;
    border: 1px solid #456ca1;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -khtml-border-radius: 30px;
    border-radius: 30px;
    color: #456ca1;
    font-family: "Open Sans", Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: 900;
    line-height: 10px;
    text-transform: uppercase;
    letter-spacing: 0px;
    box-sizing: border-box;
    padding-top: 8px;
    letter-spacing: -1px;
    z-index: 800;
    background-color: #f2f2f2;
    cursor: pointer; }
  /* line 94, scss/partials/home-2016.scss */
  .top_news_ticker article {
    padding-left: 44px;
    height: 46px;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #F2F2F2; }
    /* line 103, scss/partials/home-2016.scss */
    .top_news_ticker article:before {
      content: "";
      display: block;
      width: 1px;
      display: inline-block;
      height: 46px;
      vertical-align: middle; }
    /* line 111, scss/partials/home-2016.scss */
    .top_news_ticker article h3 {
      font-family: "Droid Serif", Georgia, "Times New Roman", serif;
      font-size: 11px;
      line-height: 13px;
      font-weight: 700;
      color: #456ca1;
      display: inline-block;
      vertical-align: middle;
      width: 95%;
      margin: 0; }
      /* line 122, scss/partials/home-2016.scss */
      .top_news_ticker article h3 a {
        border: 0px none; }
        /* line 125, scss/partials/home-2016.scss */
        .top_news_ticker article h3 a:hover {
          border: 0px none; }
    /* line 131, scss/partials/home-2016.scss */
    .top_news_ticker article .icon-externalLink {
      line-height: 10px; }

/* line 137, scss/partials/home-2016.scss */
.home-layout {
  padding-top: 46px; }
  /* line 139, scss/partials/home-2016.scss */
  .home-layout h5.title {
    display: block;
    letter-spacing: normal;
    color: #FFFFFF;
    background: #456ca1;
    padding: 1em;
    margin: 0; }
  /* line 151, scss/partials/home-2016.scss */
  .home-layout .center-column {
    padding-bottom: 10px;
    margin-top: 15px;
    border-bottom: 4px solid #E0E0E0;
    margin-bottom: 20px; }
    /* line 157, scss/partials/home-2016.scss */
    .home-layout .center-column .center-spread article.feature_post {
      width: 100%;
      max-width: 100%;
      margin-bottom: 15px;
      border-bottom: 1px solid #E0E0E0; }
      /* line 163, scss/partials/home-2016.scss */
      .home-layout .center-column .center-spread article.feature_post .image {
        height: 0px;
        width: 100%;
        max-width: 100%;
        padding-bottom: 63.725%;
        margin-right: 0px;
        float: none;
        margin-bottom: 0px; }
        /* line 172, scss/partials/home-2016.scss */
        .home-layout .center-column .center-spread article.feature_post .image:before {
          right: 0px;
          left: auto;
          font-size: 12px;
          line-height: 18px; }
      /* line 180, scss/partials/home-2016.scss */
      .home-layout .center-column .center-spread article.feature_post .author_image {
        display: block;
        height: 46px;
        width: 46px;
        margin-left: -6px;
        overflow: hidden;
        z-index: 100;
        position: absolute;
        margin-top: -32px;
        border: 6px solid #fff;
        -webkit-border-radius: 32px;
        -moz-border-radius: 32px;
        -khtml-border-radius: 32px;
        border-radius: 32px; }
      /* line 193, scss/partials/home-2016.scss */
      .home-layout .center-column .center-spread article.feature_post .meta {
        position: relative;
        padding: 45px 0 0px 0; }
        /* line 197, scss/partials/home-2016.scss */
        .home-layout .center-column .center-spread article.feature_post .meta h3.title {
          font-size: 21px;
          line-height: 25px; }
        /* line 202, scss/partials/home-2016.scss */
        .home-layout .center-column .center-spread article.feature_post .meta h5.author {
          margin: 0px;
          font-size: 12px;
          position: absolute;
          right: 0px;
          top: 15px; }
    /* line 214, scss/partials/home-2016.scss */
    .home-layout .center-column .postlist article.post {
      padding-bottom: 0px; }
      /* line 217, scss/partials/home-2016.scss */
      .home-layout .center-column .postlist article.post .author_image {
        display: none; }
  /* line 229, scss/partials/home-2016.scss */
  .home-layout .tabbed-content h5 {
    display: none; }
  /* line 234, scss/partials/home-2016.scss */
  .home-layout .tabbed-content .tabs > a {
    background: #456ca1;
    color: #fff; }
    /* line 238, scss/partials/home-2016.scss */
    .home-layout .tabbed-content .tabs > a:nth-child(2) {
      background: #E4E4E4;
      color: #999; }
  /* line 245, scss/partials/home-2016.scss */
  .home-layout .tabbed-content .popular {
    display: none; }
  /* line 250, scss/partials/home-2016.scss */
  .home-layout .tabbed-content.show-popular .popular {
    display: block; }
  /* line 254, scss/partials/home-2016.scss */
  .home-layout .tabbed-content.show-popular .latest {
    display: none; }
  /* line 258, scss/partials/home-2016.scss */
  .home-layout .tabbed-content.show-popular .tabs > a {
    background: #E4E4E4;
    color: #999; }
    /* line 262, scss/partials/home-2016.scss */
    .home-layout .tabbed-content.show-popular .tabs > a:nth-child(2) {
      background: #456ca1;
      color: #fff; }
  /* line 271, scss/partials/home-2016.scss */
  .home-layout section.latest-news-gallery {
    border-bottom: 4px solid #E0E0E0;
    position: relative; }
    /* line 275, scss/partials/home-2016.scss */
    .home-layout section.latest-news-gallery .cycle-pager {
      top: 0;
      width: 100%;
      position: absolute;
      z-index: 150;
      height: 40px;
      margin-top: 0;
      padding: 12px 9px 13px;
      padding-top: calc(63.725% - 28px);
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
      /* line 288, scss/partials/home-2016.scss */
      .home-layout section.latest-news-gallery .cycle-pager span {
        text-indent: -999em;
        display: inline-block;
        width: 13px;
        height: 13px;
        cursor: pointer;
        -webkit-border-radius: 15px;
        -moz-border-radius: 15px;
        -khtml-border-radius: 15px;
        border-radius: 15px;
        margin-right: 9px;
        border: 2px solid #fff; }
        /* line 298, scss/partials/home-2016.scss */
        .home-layout section.latest-news-gallery .cycle-pager span.cycle-pager-active {
          background: #456CA1; }
    /* line 304, scss/partials/home-2016.scss */
    .home-layout section.latest-news-gallery article.post {
      width: 100%;
      margin: 0px;
      padding: 0px; }
      /* line 309, scss/partials/home-2016.scss */
      .home-layout section.latest-news-gallery article.post .image {
        display: block;
        width: 100%;
        max-width: 100%;
        float: none;
        height: 0px;
        padding: 0px;
        padding-bottom: 63.725%;
        background-position: 50% 50%;
        background-size: cover;
        position: relative;
        z-index: -1; }
        /* line 322, scss/partials/home-2016.scss */
        .home-layout section.latest-news-gallery article.post .image:hover {
          border: 0px none; }
      /* line 327, scss/partials/home-2016.scss */
      .home-layout section.latest-news-gallery article.post .tag:before {
        z-index: 600;
        right: 10px;
        bottom: 13px;
        left: auto; }
      /* line 334, scss/partials/home-2016.scss */
      .home-layout section.latest-news-gallery article.post .meta {
        padding: 15px 0; }
      /* line 338, scss/partials/home-2016.scss */
      .home-layout section.latest-news-gallery article.post .title {
        font-size: 18px;
        line-height: 22px; }
      /* line 343, scss/partials/home-2016.scss */
      .home-layout section.latest-news-gallery article.post .author {
        font-size: 12px;
        line-height: 14px; }
  /* line 350, scss/partials/home-2016.scss */
  .home-layout section.latest-news {
    margin-bottom: 40px; }
    /* line 352, scss/partials/home-2016.scss */
    .home-layout section.latest-news article.post {
      width: 100%;
      margin: 0px;
      padding: 8px 0;
      border-bottom: 1px solid #E0E0E0; }
      /* line 357, scss/partials/home-2016.scss */
      .home-layout section.latest-news article.post .tag {
        display: inline; }
        /* line 359, scss/partials/home-2016.scss */
        .home-layout section.latest-news article.post .tag:before {
          position: static;
          float: left;
          display: inline;
          margin-right: 5px;
          font-size: 12px;
          line-height: 18px;
          vertical-align: middle; }
      /* line 369, scss/partials/home-2016.scss */
      .home-layout section.latest-news article.post .meta {
        padding: 0px;
        display: inline;
        border: 0px none; }
        /* line 374, scss/partials/home-2016.scss */
        .home-layout section.latest-news article.post .meta h3.title {
          padding: 0px;
          margin: 0px;
          font-size: 14px;
          font-weight: 400;
          line-height: 20px; }
  /* line 387, scss/partials/home-2016.scss */
  .home-layout section.popular {
    margin-bottom: 40px; }
    /* line 389, scss/partials/home-2016.scss */
    .home-layout section.popular .post {
      width: 100%;
      margin: 0px;
      margin-top: 20px;
      padding: 0px;
      display: flex; }
      /* line 396, scss/partials/home-2016.scss */
      .home-layout section.popular .post .image {
        height: 67px;
        width: 67px;
        padding-bottom: 0px;
        margin-right: 15px;
        flex: 0 0 auto; }
      /* line 404, scss/partials/home-2016.scss */
      .home-layout section.popular .post [class^="banner-"]:before, .home-layout section.popular .post [class*=" banner-"]:before {
        font-size: 10px; }
      /* line 408, scss/partials/home-2016.scss */
      .home-layout section.popular .post .meta {
        padding: 0px;
        border: 0px none; }
        /* line 412, scss/partials/home-2016.scss */
        .home-layout section.popular .post .meta h3.title {
          font-size: 12px;
          line-height: 14px; }
        /* line 417, scss/partials/home-2016.scss */
        .home-layout section.popular .post .meta h5 {
          font-size: 10px;
          line-height: 12px; }
  /* line 425, scss/partials/home-2016.scss */
  .home-layout .widget-area {
    margin-bottom: 40px; }
    /* line 428, scss/partials/home-2016.scss */
    .home-layout .widget-area .widget_image a {
      display: block;
      width: 100%; }
      /* line 432, scss/partials/home-2016.scss */
      .home-layout .widget-area .widget_image a:hover {
        border: 0px none; }
      /* line 436, scss/partials/home-2016.scss */
      .home-layout .widget-area .widget_image a img {
        display: block; }
    /* line 441, scss/partials/home-2016.scss */
    .home-layout .widget-area .widget_image .aligncenter {
      margin-top: 0px;
      margin-bottom: 0px; }
  /* line 448, scss/partials/home-2016.scss */
  .home-layout .button, .home-layout header .mega_menus .subscribe .subscribe_submit, header .mega_menus .subscribe .home-layout .subscribe_submit {
    border-color: #456ca1;
    color: #456ca1; }
    /* line 451, scss/partials/home-2016.scss */
    .home-layout .button:hover, .home-layout header .mega_menus .subscribe .subscribe_submit:hover, header .mega_menus .subscribe .home-layout .subscribe_submit:hover {
      background: #456ca1;
      color: #fff; }
  /* line 457, scss/partials/home-2016.scss */
  .home-layout section.recommended {
    padding-bottom: 40px;
    border-bottom: 4px solid #E0E0E0; }
    /* line 461, scss/partials/home-2016.scss */
    .home-layout section.recommended .post {
      width: 100%;
      margin: 0px;
      margin-top: 20px;
      padding: 0px;
      display: flex; }
      /* line 468, scss/partials/home-2016.scss */
      .home-layout section.recommended .post .image {
        height: 67px;
        width: 67px;
        padding-bottom: 0px;
        margin-right: 15px;
        flex: 0 0 auto; }
      /* line 476, scss/partials/home-2016.scss */
      .home-layout section.recommended .post [class^="banner-"]:before, .home-layout section.recommended .post [class*=" banner-"]:before {
        font-size: 10px; }
      /* line 480, scss/partials/home-2016.scss */
      .home-layout section.recommended .post .meta {
        padding: 0px;
        border: 0px none; }
        /* line 484, scss/partials/home-2016.scss */
        .home-layout section.recommended .post .meta h3.title {
          font-size: 12px;
          line-height: 14px; }
        /* line 489, scss/partials/home-2016.scss */
        .home-layout section.recommended .post .meta h5 {
          font-size: 10px;
          line-height: 12px; }
    /* line 496, scss/partials/home-2016.scss */
    .home-layout section.recommended .view_all {
      margin-top: 32px; }
  /* line 502, scss/partials/home-2016.scss */
  .home-layout .jetpack_subscription_widget h5.subscribe_title label {
    font-family: "Droid Serif", Georgia, "Times New Roman", serif;
    font-size: 16px;
    color: #333333;
    font-weight: 700;
    line-height: 22px;
    text-transform: none; }
  /* line 511, scss/partials/home-2016.scss */
  .home-layout .jetpack_subscription_widget input {
    margin-bottom: 5px; }
  /* line 515, scss/partials/home-2016.scss */
  .home-layout .jetpack_subscription_widget .button, .home-layout .jetpack_subscription_widget header .mega_menus .subscribe .subscribe_submit, header .mega_menus .subscribe .home-layout .jetpack_subscription_widget .subscribe_submit {
    color: #fff;
    border-color: #f0990f;
    background-color: #f0990f; }
    /* line 519, scss/partials/home-2016.scss */
    .home-layout .jetpack_subscription_widget .button:hover, .home-layout .jetpack_subscription_widget header .mega_menus .subscribe .subscribe_submit:hover, header .mega_menus .subscribe .home-layout .jetpack_subscription_widget .subscribe_submit:hover {
      color: #f0990f;
      border-color: #f0990f;
      background-color: #fff; }

/* line 528, scss/partials/home-2016.scss */
section.inspiration:not(.twenty15) {
  width: 100%;
  margin-top: 0px; }
  /* line 531, scss/partials/home-2016.scss */
  section.inspiration:not(.twenty15) > .title {
    margin: 0px; }
  /* line 535, scss/partials/home-2016.scss */
  section.inspiration:not(.twenty15) .insp_image {
    margin-top: 0;
    display: block;
    height: 0px;
    padding-bottom: 63.725%;
    background-position: 50% 50%;
    background-size: cover; }
    /* line 543, scss/partials/home-2016.scss */
    section.inspiration:not(.twenty15) .insp_image:hover {
      border: 0px none; }

/* line 549, scss/partials/home-2016.scss */
.tax_archive_pagetitle {
  margin: 0px;
  font-family: "Montserrat", Arial, Helvetica, sans-serif;
  font-size: 20px;
  font-weight: bold;
  text-transform: uppercase;
  color: #456ca1;
  height: 72px;
  padding-top: 25px;
  padding-bottom: 0px;
  line-height: 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  vertical-align: middle; }
  /* line 565, scss/partials/home-2016.scss */
  .tax_archive_pagetitle .sub-title {
    font-size: 14px;
    color: #999;
    text-transform: none;
    font-weight: 300;
    font-family: "Droid Serif", Georgia, "Times New Roman", serif;
    font-style: italic;
    vertical-align: middle;
    float: right; }

/* line 577, scss/partials/home-2016.scss */
.medium-screen {
  visibility: hidden;
  overflow: hidden;
  height: 0px; }

/* line 583, scss/partials/home-2016.scss */
.large-screen {
  visibility: hidden;
  overflow: hidden;
  height: 0px; }

/* line 589, scss/partials/home-2016.scss */
.small-screen {
  visibility: visible;
  overflow: auto;
  height: auto; }

@media screen and (min-width: 768px) {
  /* line 599, scss/partials/home-2016.scss */
  .page-template-alt-index header {
    height: 58px; }
    /* line 601, scss/partials/home-2016.scss */
    .page-template-alt-index header .header_logo {
      display: none; }
    /* line 604, scss/partials/home-2016.scss */
    .page-template-alt-index header .navigation {
      height: 58px; }
      /* line 606, scss/partials/home-2016.scss */
      .page-template-alt-index header .navigation .logo_for_sticky {
        display: none; }
      /* line 610, scss/partials/home-2016.scss */
      .page-template-alt-index header .navigation > a.more {
        margin: 0px;
        width: 58px;
        text-align: center;
        height: 58px; }
        /* line 616, scss/partials/home-2016.scss */
        .page-template-alt-index header .navigation > a.more i {
          margin: 0px;
          position: static;
          top: 0;
          line-height: 58px; }
      /* line 624, scss/partials/home-2016.scss */
      .page-template-alt-index header .navigation .channel_settings {
        width: 58px;
        height: 58px;
        line-height: 58px; }
    /* line 630, scss/partials/home-2016.scss */
    .page-template-alt-index header .channels {
      top: 58px; }
  /* line 635, scss/partials/home-2016.scss */
  .page-template-alt-index .subheader {
    height: 111px;
    display: block; }

  /* line 641, scss/partials/home-2016.scss */
  .top_news_ticker {
    display: none; }

  /* line 644, scss/partials/home-2016.scss */
  .home-layout {
    padding-top: 0; }
    /* line 646, scss/partials/home-2016.scss */
    .home-layout .center-column {
      margin-top: 0; }
      /* line 650, scss/partials/home-2016.scss */
      .home-layout .center-column .center-spread article.post {
        margin-bottom: 30px;
        padding-bottom: 20px; }
        /* line 653, scss/partials/home-2016.scss */
        .home-layout .center-column .center-spread article.post .meta {
          border: 0px none; }
        /* line 657, scss/partials/home-2016.scss */
        .home-layout .center-column .center-spread article.post .author_image {
          display: block;
          height: 68px;
          width: 68px;
          margin-left: -10px;
          overflow: hidden;
          z-index: 100;
          position: absolute;
          margin-top: -45px;
          border: 10px solid #fff;
          -webkit-border-radius: 45px;
          -moz-border-radius: 45px;
          -khtml-border-radius: 45px;
          border-radius: 45px; }
      /* line 673, scss/partials/home-2016.scss */
      .home-layout .center-column .postlist article.post {
        width: 46%;
        padding-bottom: 0;
        margin: 0px 2%; }
        /* line 678, scss/partials/home-2016.scss */
        .home-layout .center-column .postlist article.post .image:before {
          font-size: 14px;
          line-height: 18px;
          left: auto;
          right: 0; }
        /* line 685, scss/partials/home-2016.scss */
        .home-layout .center-column .postlist article.post .author_image {
          display: block;
          height: 46px;
          width: 46px;
          margin-left: -6px;
          overflow: hidden;
          z-index: 100;
          position: absolute;
          margin-top: -32px;
          border: 6px solid #fff;
          -webkit-border-radius: 32px;
          -moz-border-radius: 32px;
          -khtml-border-radius: 32px;
          border-radius: 32px; }
        /* line 698, scss/partials/home-2016.scss */
        .home-layout .center-column .postlist article.post .meta {
          position: relative;
          border: 0px none;
          padding: 30px 0 25px 0; }
          /* line 703, scss/partials/home-2016.scss */
          .home-layout .center-column .postlist article.post .meta .title {
            font-size: 16px;
            line-height: 20px; }
          /* line 708, scss/partials/home-2016.scss */
          .home-layout .center-column .postlist article.post .meta .author {
            position: absolute;
            font-size: 12px;
            line-height: 14px;
            margin: 0px;
            right: 0px;
            top: 10px; }
    /* line 721, scss/partials/home-2016.scss */
    .home-layout .tabbed-content {
      font-size: 0px; }
      /* line 724, scss/partials/home-2016.scss */
      .home-layout .tabbed-content .tabs {
        display: none; }
      /* line 728, scss/partials/home-2016.scss */
      .home-layout .tabbed-content > div {
        width: 48%;
        margin-left: 2%;
        display: inline-block;
        font-size: 16px;
        vertical-align: top;
        float: left; }
        /* line 730, scss/partials/home-2016.scss */
        .home-layout .tabbed-content > div h5 {
          display: block; }
        /* line 741, scss/partials/home-2016.scss */
        .home-layout .tabbed-content > div.latest {
          margin-left: 0;
          margin-right: 2%; }
      /* line 747, scss/partials/home-2016.scss */
      .home-layout .tabbed-content .popular {
        display: block; }
      /* line 752, scss/partials/home-2016.scss */
      .home-layout .tabbed-content.show-popular .latest {
        display: block; }
    /* line 761, scss/partials/home-2016.scss */
    .home-layout section.popular .post .meta h3.title {
      font-size: 14px;
      line-height: 18px;
      font-weight: 400; }
    /* line 767, scss/partials/home-2016.scss */
    .home-layout section.popular .post .meta h5 {
      font-size: 12px;
      line-height: 14px; }
    /* line 778, scss/partials/home-2016.scss */
    .home-layout section.recommended .post .meta h3.title {
      font-size: 14px;
      line-height: 18px;
      font-weight: 400; }
    /* line 784, scss/partials/home-2016.scss */
    .home-layout section.recommended .post .meta h5 {
      font-size: 12px;
      line-height: 14px; }

  /* line 793, scss/partials/home-2016.scss */
  .small-screen {
    visibility: hidden;
    overflow: hidden;
    height: 0px; }

  /* line 799, scss/partials/home-2016.scss */
  .large-screen {
    visibility: hidden;
    overflow: hidden;
    height: 0px; }

  /* line 805, scss/partials/home-2016.scss */
  .medium-screen {
    visibility: visible;
    overflow: auto;
    height: auto; } }
@media screen and (min-width: 960px) {
  /* line 815, scss/partials/home-2016.scss */
  .page-template-alt-index header .navigation .logo_for_sticky {
    display: block; }
  /* line 818, scss/partials/home-2016.scss */
  .page-template-alt-index .subheader {
    height: 170px;
    display: block; }

  /* line 824, scss/partials/home-2016.scss */
  .home-layout {
    display: flex;
    flex-wrap: wrap; }
    /* line 828, scss/partials/home-2016.scss */
    .home-layout .left-column {
      width: 270px;
      margin-right: 15px;
      order: 1;
      flex: 0 0 auto; }
    /* line 835, scss/partials/home-2016.scss */
    .home-layout .center-column {
      order: 2;
      width: 570px;
      flex: 1 1 auto;
      border-bottom: 0px none; }
      /* line 842, scss/partials/home-2016.scss */
      .home-layout .center-column .center-spread article.feature_post {
        width: 100%;
        max-width: 100%;
        margin-bottom: 10px;
        border-bottom: 0px none; }
        /* line 849, scss/partials/home-2016.scss */
        .home-layout .center-column .center-spread article.feature_post .image {
          height: 0px;
          margin-bottom: 0px; }
        /* line 854, scss/partials/home-2016.scss */
        .home-layout .center-column .center-spread article.feature_post .meta {
          position: relative;
          padding: 45px 0 15px 0;
          border-bottom: 1px solid #E0E0E0; }
          /* line 859, scss/partials/home-2016.scss */
          .home-layout .center-column .center-spread article.feature_post .meta h3.title {
            font-size: 28px;
            line-height: 34px; }
          /* line 864, scss/partials/home-2016.scss */
          .home-layout .center-column .center-spread article.feature_post .meta h5.author {
            font-size: 14px;
            position: absolute;
            right: 0px;
            top: 11px; }
      /* line 875, scss/partials/home-2016.scss */
      .home-layout .center-column .postlist article.post {
        margin: 0;
        width: 50%; }
    /* line 882, scss/partials/home-2016.scss */
    .home-layout .right-column {
      width: 100%;
      margin-left: 0px;
      order: 3;
      flex: 0 0 auto;
      -webkit-column-count: 3;
      -moz-column-count: 3;
      column-count: 3;
      -webkit-column-width: 33.3333%;
      -moz-column-width: 33.3333%;
      column-width: 33.3333%; }
      /* line 895, scss/partials/home-2016.scss */
      .home-layout .right-column .jetpack_subscription_widget h5.subscribe_title label {
        font-size: 21px;
        line-height: 28px; }
    /* line 905, scss/partials/home-2016.scss */
    .home-layout .tabbed-content .latest, .home-layout .tabbed-content section.popular {
      width: 100%;
      margin: 0px; }

  /* line 912, scss/partials/home-2016.scss */
  .tax_archive_pagetitle {
    font-size: 27px; }

  /* line 916, scss/partials/home-2016.scss */
  .small-screen {
    visibility: hidden;
    overflow: hidden;
    height: 0px; }

  /* line 922, scss/partials/home-2016.scss */
  .medium-screen {
    visibility: hidden;
    overflow: hidden;
    height: 0px; }

  /* line 928, scss/partials/home-2016.scss */
  .large-screen {
    visibility: visible;
    overflow: auto;
    height: auto; } }
@media screen and (min-width: 1280px) {
  /* line 939, scss/partials/home-2016.scss */
  .home-layout {
    display: flex;
    flex-wrap: nowrap; }
    /* line 943, scss/partials/home-2016.scss */
    .home-layout .left-column {
      order: 1;
      flex: 0 0 auto; }
    /* line 948, scss/partials/home-2016.scss */
    .home-layout .center-column {
      order: 2;
      width: 570px; }
    /* line 953, scss/partials/home-2016.scss */
    .home-layout .right-column {
      width: 270px;
      order: 3;
      margin-left: 15px;
      -webkit-column-count: 1;
      -moz-column-count: 1;
      column-count: 1;
      flex: 0 0 auto;
      display: block;
      flex-flow: column;
      flex-wrap: wrap; } }

/*# sourceMappingURL=styles.css.map */
