html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline; }

html {
  line-height: 1; }

ol, ul {
  list-style: none; }

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

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

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

a img {
  border: none; }

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

/*-----------------------------------------------------------------------------------*/
/*  Group: Grid
/*-----------------------------------------------------------------------------------*/
html {
  /* force scrollbars */
  height: 101%; }

body {
  height: 100%;
  width: 100%; }

.inner {
  margin: 0 auto;
  max-width: 980px;
  padding: 10px; }

.layout {
  display: block;
  float: right; }
  .layout.full {
    width: 100%; }

article.layout {
  float: left; }
  @media only screen and (min-width: 1025px) {
    article.layout section.layout {
      float: left;
      margin-left: 10px;
      width: 480px; }
    article.layout section.full {
      float: right;
      margin: 0;
      width: 790px; }
    article.layout aside.layout.thin {
      clear: left;
      float: left;
      width: 200px; } }

@media only screen and (min-width: 1025px) {
  aside.layout {
    float: right;
    width: 300px; } }
/*-----------------------------------------------------------------------------------*/
/*  Group: ADS
/*-----------------------------------------------------------------------------------*/
.ad-layout {
  overflow: auto;
  /* Ad Bar */
  /* Side Content */ }
  @media only screen and (min-width: 1024px) {
    .ad-layout {
      padding-left: 738px; } }
  .ad-layout .ad {
    -moz-transition: width 0.5s;
    -o-transition: width 0.5s;
    -webkit-transition: width 0.5s;
    transition: width 0.5s; }
    .ad-layout .ad img {
      width: auto; }
    .ad-layout .ad .short, .ad-layout .ad .wide {
      display: none;
      background: #333; }
    @media only screen and (min-width: 508px) and (max-width: 767px) {
      .ad-layout .ad .short {
        display: block;
        height: 60px;
        width: 468px; } }
    @media only screen and (min-width: 768px) {
      .ad-layout .ad .short {
        display: none; }
      .ad-layout .ad .wide {
        display: block;
        height: 90px;
        width: 728px; } }
    @media only screen and (max-width: 1024px) {
      .ad-layout .ad {
        margin: 0 auto 10px; } }
    @media only screen and (min-width: 1024px) {
      .ad-layout .ad {
        float: left;
        margin-top: 0;
        margin-right: 0;
        margin-bottom: 0;
        margin-left: -738px; } }
  .ad-layout aside.layout {
    height: 50px; }
    @media (max-width: 500px) {
      .ad-layout aside.layout {
        height: auto; } }
    @media only screen and (min-width: 1024px) {
      .ad-layout aside.layout {
        height: 90px; } }
    @media only screen and (min-width: 1025px) {
      .ad-layout aside.layout {
        height: 90px; } }

/* Ad block */
.ad.block {
  background: black;
  display: block;
  margin: 0 auto 10px;
  min-height: 250px;
  width: 300px; }

/*-----------------------------------------------------------------------------------*/
/*  Group: LAYOUT
/*-----------------------------------------------------------------------------------*/
/* Grid System */
.copy-layout {
  /* Main Copy Container */
  /* article.main */
  /* Main Aside Container */
  /* Sub Aside Container */ }
  @media only screen and (min-width: 768px) {
    .copy-layout {
      padding-right: 310px; } }
  @media only screen and (min-width: 1025px) {
    .copy-layout.with-sub {
      padding-left: 210px; } }
  .copy-layout article.main {
    margin-bottom: 10px;
    overflow: auto;
    -moz-transition: padding 0.5s;
    -o-transition: padding 0.5s;
    -webkit-transition: padding 0.5s;
    transition: padding 0.5s;
    /* end .withsub */
    /* Wide Copy Block Spans two col */ }
    @media only screen and (max-width: 768px) {
      .copy-layout article.main {
        width: 100%; } }
    @media only screen and (min-width: 768px) {
      .copy-layout article.main {
        padding-right: 310px; } }
    @media only screen and (min-width: 1025px) {
      .copy-layout article.main {
        float: right;
        padding-left: 0;
        width: 670px; } }
    @media only screen and (min-width: 1025px) {
      .copy-layout article.main.withsub {
        padding-left: 210px;
        width: auto; } }
    .copy-layout article.main.wide {
      /* end .withsub */ }
      @media only screen and (min-width: 768px) {
        .copy-layout article.main.wide {
          padding-right: 0; } }
      @media only screen and (min-width: 1025px) {
        .copy-layout article.main.wide {
          float: none;
          padding-left: 0;
          width: auto; }
          .copy-layout article.main.wide aside.sub {
            margin-left: -210px; } }
      @media only screen and (min-width: 1025px) {
        .copy-layout article.main.wide.withsub {
          padding-left: 210px;
          width: auto; } }
      .copy-layout article.main.wide .copy {
        margin-top: 10px;
        width: 100%; }
        @media only screen and (min-width: 1025px) {
          .copy-layout article.main.wide .copy {
            margin-top: 0; } }
  .copy-layout .wide.right {
    float: right;
    overflow: visible; }
    @media only screen and (min-width: 768px) {
      .copy-layout .wide.right {
        margin-right: -310px; } }
  .copy-layout aside.main {
    float: right;
    margin-top: 10px;
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .copy-layout aside.main {
        clear: right;
        margin-right: -310px;
        margin-top: 0;
        width: 300px; } }
  .copy-layout aside.sub {
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .copy-layout aside.sub {
        float: none; } }
    @media only screen and (min-width: 1025px) {
      .copy-layout aside.sub {
        clear: left;
        display: block;
        float: left;
        margin-top: 0;
        margin-left: -210px;
        width: 200px; } }

/* Copy Section */
div.copy {
  float: left;
  width: 100%; }
  @media only screen and (min-width: 1025px) {
    .with-sub div.copy {
      float: right;
      width: 460px; } }

.copy .columns {
  overflow: auto;
  width: 100%; }
  .copy .columns article {
    float: left;
    overflow: auto;
    padding: 0px 2% 20px;
    margin-bottom: 10px;
    width: 46%; }
    .copy .columns article .two-column, .copy .columns article .three-column {
      display: none; }
    @media only screen and (min-width: 320px) and (max-width: 1023px) {
      .copy .columns article .two-column {
        display: block; } }
    @media only screen and (min-width: 1024px) {
      .copy .columns article .three-column {
        display: block; } }
    @media only screen and (max-width: 768px) {
      .copy .columns article {
        padding: 0 0 20px;
        width: 100%; } }
    @media only screen and (max-width: 1023px) {
      .copy .columns article {
        border-bottom: solid 1px #DDD; }
        .copy .columns article:last-child {
          border-bottom: none; } }
    .copy .columns article.right {
      float: right; }
    .copy .columns article p {
      margin-top: 10px; }
    .copy .columns article img {
      height: auto;
      width: 100%; }

@font-face {
  font-family: 'SocialIcons';
  src: url("../fonts/sosa.eot");
  src: url("../fonts/sosa.eot?#iefix") format("embedded-opentype"), url("../fonts/sosa.woff") format("woff"), url("../fonts/sosa.ttf") format("truetype"), url("../fonts/sosa.svg#SocialIcons") format("svg");
  font-weight: normal;
  font-style: normal; }
.global_header .search input[type=text], .global_header .social-nav .subscribe a span, .header-nav a, .header-nav .logo a, .section_header h1, .section_header nav a, .bg-box .header span, .bg-box ul span.category, .bg-box ul a, .border-box li, .border-box a.url,
.border-box span, h1.border-bottom, .item h1 a, .meta span, .slider.feature .deck .meta h1 a.title, .slider.feature .deck .meta span, .slider.feature nav li.subscribe a, .slider.feature nav li h1 a, .highlight h1, .highlight h1 a, .highlight h1 span, [data-content=top-stories] a.more, [data-content=whats-new] a.more, footer.global_footer .inner .footer-nav li a, footer.global_footer .inner .social-links a, footer.global_footer .inner .social-links span, .subscribe.widget h1, .subscribe.widget form input[type=email], .subscribe.widget form .submit, .subscribe.widget em, .quote.widget blockquote, .quote.widget .meta a, .editors.widget h1 span, .editors.widget .editor, .you-may-like.widget nav a, .you-may-like.widget nav a strong span, .editor-picks.widget nav a, .editor-picks.widget nav a strong span, .jobs.widget nav a, .jobs.widget .more, .leadership #category-header-cont h1 span, .money-business #category-header-cont h1 span, .technology #category-header-cont h1 span, .membership #category-header-cont h1 span, .meetings #category-header-cont h1 span, .sub-topic #category-header-cont h1 span, .meet #category-header-cont h1 span, .brandconnection #category-header-cont h1 span, *[role=copy] .intro, *[role=copy] .note, *[role=copy] .number, *[role=copy] .note p, *[role=copy] .number p, *[role=copy] blockquote.blockquote, *[role=copy] label, *[role=copy] .gform_wrapper input[type=text], *[role=copy] .gform_wrapper input[type=email], *[role=copy] .gform_wrapper input[type=submit], *[role=copy] h1, *[role=copy] h2, *[role=copy] h3, *[role=copy] h4, *[role=copy] h5, *[role=copy] h6, *[role=copy] .wp-caption p, .single *[role=copy] .meta, .full-width-alt *[role=copy] .meta, *[role=copy] .share-bar strong, *[role=copy] .share-bar a, *[role=copy] .editor-block h1, *[role=copy] .editor-block .meta p a, *[role=copy] .editor-block .meta nav a, *[role=copy].authors .blog .authmeta .category, *[role=copy].authors .blog .authmeta p a, *[role=copy].authors .blog .article header a, *[role=copy] .comments header h1, *[role=copy] .comments header a, *[role=copy] .comments #disqus_thread, *[role=copy] .comments #disqus_thread h3, *[role=copy] .comments #disqus_thread #dsq-account-dropdown a, *[role=copy] .comments #disqus_thread .dsq-comment-header, *[role=copy] .comments #disqus_thread .dsq-comment-meta a,
*[role=copy] .comments #disqus_thread .dsq-comment-actions a {
  font-family: 'Exo', sans-serif; }

.bg-box .header, .border-box h1, .border-box p, .item p, .slider.feature .deck .tag, .loadmore, .message, .editors.widget h1, .editors.widget .editor em, .you-may-like.widget header h1, .editor-picks.widget h1, .jobs.widget h1, .jobs.widget nav a span, .leadership #category-header-cont h1, .money-business #category-header-cont h1, .technology #category-header-cont h1, .membership #category-header-cont h1, .meetings #category-header-cont h1, .sub-topic #category-header-cont h1, .meet #category-header-cont h1, .brandconnection #category-header-cont h1, *[role=copy] p, *[role=copy] #gforms_confirmation_message, *[role=copy] ol, *[role=copy] ul, *[role=copy] small, *[role=copy] s, *[role=copy] .comments #disqus_thread .dsq-comment-message p {
  font-family: 'Vollkorn', serif; }

/*-----------------------------------------------------------------------------------*/
/*  Group: Base Style
/*-----------------------------------------------------------------------------------*/
html {
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0.2);
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%; }

body {
  font: 400 62.5%/1.65em "Helvetica Neue", Helvetica, Arial, sans-serif; }

input[type=submit] {
  cursor: pointer; }

img {
  position: relative;
  width: 100%; }

.left {
  float: left; }

.right {
  float: right; }

.clearfix {
  clear: both; }

/* bicubic resizing for non-native sized IMG:
code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/ */
.ie7 img {
  -ms-interpolation-mode: bicubic; }

@media (min-width: 768px) {
  .twitter-tweet-rendered {
    max-width: 440px !important;
    margin-left: auto;
    margin-right: auto; } }
.sponsored-logo .textwidget {
  padding: 0px !important; }

.is-transition {
  -webkit-transition-duration: 0.8s;
  -moz-transition-duration: 0.8s;
  -ms-transition-duration: 0.8s;
  -o-transition-duration: 0.8s;
  transition-duration: 0.8s;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -ms-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease; }

/*-----------------------------------------------------------------------------------*/
/*  Group: Header
/*-----------------------------------------------------------------------------------*/
.global_header {
  background: #000;
  width: 100%;
  /* search */
  /* social-nav */ }
  .global_header .inner {
    padding: 10px;
    overflow: visible !important; }
  .global_header .tools {
    display: block;
    margin: 0 0 10px;
    position: relative;
    float: none;
    padding-right: 252px; }
    @media only screen and (min-width: 1024px) {
      .global_header .tools {
        width: 100%;
        padding-right: 0; } }
  .global_header .search {
    background: white;
    float: left;
    font-size: 100%;
    margin-bottom: 1.25em;
    width: 100%; }
    @media (max-width: 500px) {
      .global_header .search {
        display: none;
        position: absolute; } }
    @media only screen and (min-width: 1024px) {
      .global_header .search {
        max-width: 30em; } }
    .global_header .search form {
      padding-right: 59px; }
    .global_header .search input[type=text] {
      background: #FFF;
      border: none;
      color: #888;
      display: inline-block;
      font-size: 12px;
      font-style: italic;
      font-weight: 400;
      letter-spacing: 1px;
      line-height: 18px;
      height: 16px;
      margin: 0;
      padding: 11px;
      position: relative;
      width: 100%; }
      @media only screen and (min-width: 1024px) {
        .global_header .search input[type=text] {
          width: 180px; } }
    .global_header .search:before {
      background: #fff200 url(../img/search.png) 12px 12px no-repeat;
      display: block;
      content: 's';
      float: right;
      height: 16px;
      width: 15px;
      font-family: "Pictos";
      font-size: 15px;
      line-height: 15px;
      padding: 11px;
      text-indent: -9999px; }
    .global_header .search:hover:before {
      background-color: #f7de0b; }
  @media only screen and (max-width: 1023px) {
    .global_header .social-nav {
      float: right;
      margin-right: -252px;
      width: 242px; } }
  .global_header .social-nav a {
    background: #161616;
    color: white;
    font-family: "SocialIcons";
    font-size: 1.875em;
    height: 1em;
    float: left;
    margin: 0 1px;
    padding: 10px;
    text-decoration: none; }
    @media (max-width: 500px) {
      .global_header .social-nav a {
        display: none;
        position: absolute; } }
  .global_header .social-nav .twitter a:hover {
    background: #27ddf8; }
  .global_header .social-nav .facebook a:hover {
    background: #3765e8; }
  .global_header .social-nav .linkedin a:hover {
    background: #007bb6; }
  .global_header .social-nav .subscribe {
    float: right; }
  .global_header .social-nav .subscribe a {
    background: #ed1556 url(../img/email.png) 10px center no-repeat;
    float: right;
    padding-left: 39px;
    margin-right: 0; }
    .global_header .social-nav .subscribe a:hover {
      background-color: #f93a72; }
    @media (max-width: 500px) {
      .global_header .social-nav .subscribe a {
        text-indent: -9999px;
        width: 5px; } }
  .global_header .social-nav .subscribe a span {
    font-size: 0.625em;
    font-weight: 700;
    letter-spacing: .2em;
    text-transform: uppercase; }

@media (max-width: 500px) {
  .show-more .ad-layout {
    overflow: visible; }
  .show-more .tools {
    float: none; }
  .show-more .search {
    display: block;
    height: 38px;
    left: 5px;
    position: absolute;
    top: 60px;
    width: 290px; }
  .show-more .header-nav .more {
    margin-bottom: 55px; } }

.header-nav {
  clear: both;
  overflow: visible; }
  .header-nav li {
    display: block;
    float: left;
    position: relative; }
    @media only screen and (max-width: 690px) {
      .header-nav li {
        display: none;
        float: none; }
        .header-nav li.logo, .header-nav li.more {
          display: block; }
        .header-nav li.logo {
          float: left; }
        .header-nav li.more {
          clear: right;
          float: right; }
        .header-nav li .sub-menu {
          display: block; }
        .show-more .header-nav li {
          clear: both;
          display: block; }
          .show-more .header-nav li a {
            background: #161616;
            float: none;
            margin: 5px; }
          .show-more .header-nav li.logo, .show-more .header-nav li.more {
            clear: none; }
          .show-more .header-nav li.logo a {
            background: none;
            margin: 0 10px; }
          .show-more .header-nav li.more a {
            background: #fff200;
            color: black; }
          .show-more .header-nav li:hover ul,
          .show-more .header-nav li ul {
            background: none;
            display: block;
            float: none;
            left: 0;
            margin: -4px 0 0;
            position: relative;
            top: 0;
            width: auto; }
            .show-more .header-nav li:hover ul .current-menu-item a,
            .show-more .header-nav li ul .current-menu-item a {
              background: #fff200;
              color: black; }
            .show-more .header-nav li:hover ul a,
            .show-more .header-nav li ul a {
              background: #101010;
              color: white;
              display: block;
              margin: 1px 5px;
              padding: 13px 20px; }
              .show-more .header-nav li:hover ul a:focus,
              .show-more .header-nav li ul a:focus {
                background: #fff200;
                color: black; } }
  .header-nav .more {
    display: none; }
  .header-nav a {
    color: white;
    display: block;
    float: left;
    font-size: 170%;
    font-weight: 700;
    line-height: 1em;
    letter-spacing: .1em;
    padding: 10px;
    margin: 10px 5px;
    text-decoration: none;
    text-transform: uppercase; }
    @media only screen and (min-width: 1025px) {
      .header-nav a {
        margin: 20px 10px; } }
  .header-nav li:hover a,
  .header-nav li.current-menu-item a {
    background: #fff200;
    color: black; }
  .header-nav li.meet a,
  .header-nav li.meet:hover a {
    background: transparent;
    padding: 7px; }
  .header-nav li.meet:hover a {
    border: 1px solid #fff200;
    padding: 6px; }
  .header-nav #menu-item-43593.current-menu-item a {
    border: 1px solid #fff200;
    padding: 6px; }
  .header-nav li.current-menu-item li a {
    color: white; }
  .header-nav li.logo:hover a,
  .header-nav li.logo.current-menu-item a,
  .header-nav li.sponsored.current-menu-item a {
    background: none; }
  .header-nav li ul {
    background: #1e1e1e;
    display: none;
    float: left;
    position: absolute;
    left: 5px;
    top: 47px;
    width: 200px;
    z-index: 10000; }
    @media only screen and (min-width: 1025px) {
      .header-nav li ul {
        left: 10px;
        top: 57px; } }
  .header-nav #menu-item-270:hover ul {
    display: block; }
  .header-nav li ul li {
    float: none; }
  .header-nav li ul a,
  .header-nav li:hover ul a {
    background: #1e1e1e;
    color: white;
    float: none;
    font-size: 120%;
    margin: 0;
    padding: 10px; }
  .header-nav li li a:hover {
    background: black; }
  .header-nav .logo a {
    color: white;
    display: inline-block;
    float: none;
    font-weight: 600;
    font-size: 6em;
    line-height: 1em;
    margin: 0 10px;
    padding: 0;
    text-decoration: none; }
    .header-nav .logo a img {
      display: block;
      height: .8em;
      width: auto; }
      @media only screen and (min-width: 1025px) {
        .header-nav .logo a img {
          height: auto; } }
  .header-nav .more {
    float: right; }
    .header-nav .more a {
      background: #161616;
      color: white;
      font-size: 30px;
      line-height: 20px;
      font-weight: 700;
      margin: 5px;
      text-align: center; }

/* end .global_header */
/*-----------------------------------------------------------------------------------*/
/*  Group: Section Header
/*-----------------------------------------------------------------------------------*/
.section_header {
  overflow: auto;
  padding: 10px 0; }
  .section_header h1 {
    color: #dcdcdc;
    float: left;
    font-size: 40px;
    font-weight: 700;
    letter-spacing: 1px;
    line-height: 60px;
    text-transform: uppercase; }
    @media only screen and (max-width: 690px) {
      .section_header h1 {
        float: none; } }
  .section_header nav {
    padding: 15px;
    overflow: auto; }
    @media only screen and (max-width: 768px) {
      .section_header nav {
        display: none; } }
    .section_header nav li.current-menu-item a, .authors .section_header nav li.menu-item-271 a,
    .section_header nav li:hover a {
      background: #555;
      color: white; }
    .section_header nav a {
      color: #565656;
      display: block;
      border-bottom: solid 1px #555;
      font-size: 14px;
      line-height: 18px;
      margin: 0 10px;
      padding: 10px 0px;
      text-decoration: none; }
      @media only screen and (min-width: 768px) {
        .section_header nav a {
          float: left;
          padding: 5px 7px; } }
    .section_header nav ul ul {
      display: none; }

.bg-box {
  background: url(../img/box-bg.png);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.4);
  margin-bottom: 10px;
  margin-right: 1px;
  padding: 10px; }
  .bg-box div {
    background: white;
    padding: 10px; }
  .bg-box .header {
    background: white;
    border-top: solid 10px black;
    font-size: 27px;
    margin: -10px -10px 20px;
    padding: 20px 20px 10px;
    text-align: center;
    text-transform: uppercase; }
    @media (max-width: 320px) {
      .bg-box .header:after {
        content: '';
        display: block;
        height: 0;
        margin: 10px -20px -20px;
        width: 0;
        border-top: solid 10px white;
        border-right: solid 150px transparent;
        border-left: solid 150px transparent; } }
    @media only screen and (min-width: 1025px) {
      .bg-box .header:after {
        content: '';
        display: block;
        height: 0;
        margin: 10px -20px -20px;
        width: 0;
        border-top: solid 10px white;
        border-right: solid 150px transparent;
        border-left: solid 150px transparent; } }
    .bg-box .header span {
      color: #9e9e9e;
      display: block;
      font-size: 12px;
      letter-spacing: 2px;
      padding-top: 5px; }
  .bg-box ul li {
    border-bottom: solid 1px #DDD;
    padding: 20px 10px; }
    .bg-box ul li:last-child {
      border-bottom: none; }
  .bg-box ul span.category {
    color: #9e9e9e;
    display: block;
    font-size: 10px;
    font-weight: 600;
    letter-spacing: 1px;
    padding-bottom: 5px;
    text-transform: uppercase; }
  .bg-box ul a {
    color: #565656;
    display: block;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 1px;
    line-height: 24px;
    text-decoration: none; }
    .bg-box ul a:hover {
      color: #8d8d8d; }
  .bg-box ul.center li {
    text-align: center; }

.border-box {
  background: white;
  border: solid 5px #DADBDA;
  margin-bottom: 10px;
  position: relative;
  padding: 10px; }
  .border-box h1 {
    border-left: solid 5px #ed1556;
    border-bottom: solid 5px #ed1556;
    color: #565656;
    font-size: 11px;
    font-weight: 400;
    letter-spacing: 2px;
    line-height: 12px;
    padding: 20px 10px 10px;
    margin-left: -15px;
    margin-top: -15px;
    margin-bottom: 10px;
    text-transform: uppercase;
    width: auto;
    word-wrap: break-word; }
  .border-box li {
    border-bottom: solid 1px rgba(0, 0, 0, 0.1);
    padding: 10px 0;
    word-wrap: break-word;
    text-transform: uppercase;
    color: rgba(0, 0, 0, 0.3);
    font-weight: 700; }
    .border-box li:last-child {
      border: none; }
  .border-box a {
    font-size: 1.9em;
    font-weight: 600;
    line-height: 1.2em;
    color: #565656;
    text-transform: uppercase;
    display: inline-block;
    text-decoration: none; }
    .border-box a:hover {
      color: #8d8d8d; }
  .border-box a.url,
  .border-box span {
    color: rgba(0, 0, 0, 0.3);
    display: inline-block;
    font-size: 1em;
    letter-spacing: .1em;
    padding: 0.625em 0 0;
    font-weight: 700;
    text-transform: uppercase; }
  .border-box a.author {
    padding: 0; }
  .border-box p {
    color: black;
    font-size: 14px;
    line-height: 24px;
    margin-top: 10px; }

.content {
  background: #F3F3F3;
  overflow: auto;
  padding-bottom: 20px;
  width: 100%; }
  .content .inner {
    background: #FFF;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    overflow: auto; }

h1.border-bottom {
  color: #565656;
  border-bottom: solid 5px #ed1556;
  font-size: 12px;
  letter-spacing: 1px;
  margin: 0 10px 10px;
  padding-bottom: 10px;
  text-align: center;
  text-transform: uppercase; }

.main.list .item {
  border-bottom: solid 1px #DDD;
  overflow: auto;
  margin: 0 10px;
  padding: 10px 0;
  /*         @include two-column {
              padding: 20px 10px 20px 160px;
          } */ }
  .main.list .item:last-child {
    border-bottom: none; }
  .main.list .item h1 {
    border: none;
    padding-top: 0; }

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .copy .columns .item {
    float: left !important;
    padding: 10px 10px 10px 160px !important;
    width: auto; }
    .copy .columns .item.highlight {
      width: 100%;
      overflow: hidden;
      padding: 10px 0 !important; } }
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .copy .columns .item .meta {
    float: left;
    margin-left: -160px;
    width: 150px; } }

.item h1 {
  margin-bottom: 1em; }
  @media only screen and (min-width: 1024px) {
    .item h1 {
      border-top: solid 5px #555;
      padding-top: 10px; } }
.item h1 a {
  color: #555;
  font-size: 2.2em;
  font-weight: 600;
  line-height: 1.2em;
  text-decoration: none;
  text-transform: uppercase; }
  .item h1 a:hover {
    color: #8d8d8d; }
.item p {
  color: #333;
  font-size: 1.5em;
  font-weight: 400;
  letter-spacing: -.05em;
  line-height: 1.5em; }

.list .meta {
  margin-bottom: 10px;
  width: 100%; }
  @media only screen and (min-width: 768px) {
    .list .meta {
      float: left;
      /*             margin-left: -160px;
                  margin-top: 0;
                  margin-bottom: 0; */
      width: 150px;
      margin-right: 15px; } }
.meta span {
  color: #BBB;
  color: rgba(0, 0, 0, 0.25);
  display: inline-block;
  font-size: 1em;
  font-weight: 700;
  letter-spacing: .1em;
  padding-right: 10px;
  text-transform: uppercase; }
  .meta span a {
    color: #BBB;
    color: rgba(0, 0, 0, 0.25);
    text-decoration: none; }
  @media only screen and (min-width: 768px) {
    .meta span {
      display: block; } }
  .meta span.category {
    display: block;
    color: green; }
.meta .thumb {
  display: block;
  height: auto;
  width: 100%; }
  .meta .thumb img {
    display: block; }

.slider {
  overflow: hidden; }
  .slider.feature {
    float: right;
    margin-bottom: 10px;
    overflow: auto;
    position: relative;
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .slider.feature {
        float: none !important;
        height: 500px;
        padding-right: 180px;
        position: relative;
        width: auto; } }
    .slider.feature .deck {
      background: #1E1E1E;
      float: left;
      overflow: hidden;
      position: relative;
      width: 100%; }
      @media only screen and (min-width: 481px) and (max-width: 1024px) {
        .slider.feature .deck {
          height: 500px;
          position: relative;
          width: 100%; } }
      @media only screen and (min-width: 1025px) {
        .slider.feature .deck {
          height: 500px;
          position: relative;
          width: 590px; } }
      .slider.feature .deck .slide {
        height: 100%;
        width: 100%;
        position: relative;
        float: left;
        right: 0;
        opacity: 1;
        z-index: 800;
        margin-right: -100%;
        -webkit-transition-property: right, visibility;
        -moz-transition-property: right, visibility;
        -ms-transition-property: right, visibility;
        -o-transition-property: right, visibility;
        transition-property: right, visibility; }
        @media only screen and (min-width: 768px) {
          .slider.feature .deck .slide {
            margin-right: 0;
            float: none;
            position: absolute; } }
        .slider.feature .deck .slide.is-transition.future {
          right: -100%; }
          @media only screen and (min-width: 1025px) {
            .slider.feature .deck .slide.is-transition.future {
              right: -590px; } }
        .slider.feature .deck .slide.is-transition.past {
          right: 100%; }
          @media only screen and (min-width: 1025px) {
            .slider.feature .deck .slide.is-transition.past {
              right: 590px; } }
        .slider.feature .deck .slide.is-transition.past, .slider.feature .deck .slide.is-transition.future {
          visibility: hidden; }
      .slider.feature .deck .image {
        background: #CCC;
        max-height: 350px;
        width: 100%; }
        .slider.feature .deck .image img {
          display: block;
          width: 100%; }
      .slider.feature .deck .tag {
        background: black;
        color: white;
        float: left;
        font-size: 13px;
        font-weight: 400;
        letter-spacing: 2px;
        line-height: 20px;
        height: 16px;
        margin-top: -36.5px;
        padding: 10px 20px;
        padding-right: 10px;
        text-transform: uppercase;
        text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2); }
        .slider.feature .deck .tag:before {
          border-top: 18px solid transparent;
          border-bottom: 18px solid transparent;
          border-left: 18px solid black;
          content: '';
          display: block;
          width: 0;
          height: 0;
          float: right;
          margin-top: -10px;
          margin-bottom: -10px;
          margin-left: 10px;
          margin-right: -28px; }
        .slider.feature .deck .tag a {
          color: white;
          text-decoration: none; }
        .slider.feature .deck .tag.technology {
          background: #6e397d; }
          .slider.feature .deck .tag.technology:before {
            border-left: 18px solid #6e397d; }
      .slider.feature .deck .meta {
        position: relative;
        width: 100%; }
        @media only screen and (min-width: 768px) {
          .slider.feature .deck .meta {
            bottom: 0;
            height: auto;
            position: absolute; } }
        @media only screen and (min-width: 1025px) {
          .slider.feature .deck .meta {
            bottom: 0;
            height: auto;
            position: absolute; } }
        .slider.feature .deck .meta h1 {
          background: #1E1E1E;
          min-height: 110px;
          padding: 20px; }
        .slider.feature .deck .meta h1 a.title {
          color: white;
          font-size: 20px;
          font-weight: 700;
          line-height: 30px;
          text-decoration: none;
          text-transform: uppercase; }
          @media only screen and (min-width: 768px) {
            .slider.feature .deck .meta h1 a.title {
              font-size: 33px;
              font-weight: 700;
              line-height: 40px; } }
        .slider.feature .deck .meta span {
          color: #9d9d9d;
          display: block;
          font-size: 12px;
          font-weight: 700;
          padding-top: 5px;
          letter-spacing: .1em;
          text-transform: uppercase; }
        .slider.feature .deck .meta h1 span a {
          color: #9d9d9d;
          text-decoration: none; }
    .slider.feature nav {
      background: black;
      float: right;
      overflow: hidden;
      position: relative;
      width: 100%;
      z-index: 10000; }
      @media only screen and (min-width: 768px) {
        .slider.feature nav {
          margin-right: -180px;
          height: 500px;
          width: 180px; } }
      .slider.feature nav .buttons {
        display: none;
        height: 10px;
        overflow: auto;
        margin: 20px auto 0;
        line-height: 5px;
        width: 30px; }
        @media only screen and (min-width: 768px) {
          .slider.feature nav .buttons {
            display: block; } }
        .slider.feature nav .buttons a {
          background: #555;
          display: block;
          float: left;
          height: 5px;
          margin: 2px;
          width: 5px; }
      .slider.feature nav li {
        display: none;
        height: 180px;
        padding: 20px 0 0;
        /* Subscribe Button */ }
        @media only screen and (min-width: 768px) {
          .slider.feature nav li {
            display: block; } }
        .slider.feature nav li.item {
          opacity: 0;
          width: 140px;
          top: 200px;
          left: -200px; }
          .slider.feature nav li.item.item.cur {
            opacity: 0;
            position: absolute;
            top: 0;
            left: -200px;
            -webkit-transition-property: left, opacity;
            -moz-transition-property: left, opacity;
            -ms-transition-property: left, opacity;
            -o-transition-property: left, opacity;
            transition-property: left, opacity; }
          .slider.feature nav li.item.item.future {
            opacity: 1;
            position: absolute;
            top: 0;
            left: 0;
            -webkit-transition-property: top, opacity;
            -moz-transition-property: top, opacity;
            -ms-transition-property: top, opacity;
            -o-transition-property: top, opacity;
            transition-property: top, opacity; }
          .slider.feature nav li.item.item.past {
            opacity: 1;
            position: absolute;
            top: 200px;
            left: 0;
            -webkit-transition-property: left, opacity;
            -moz-transition-property: left, opacity;
            -ms-transition-property: left, opacity;
            -o-transition-property: left, opacity;
            transition-property: left, opacity; }
        .slider.feature nav li.subscribe {
          background: #ed1556;
          display: block;
          height: 80px;
          padding: 10px; }
          .slider.feature nav li.subscribe:hover {
            background: #f93a72; }
          @media only screen and (min-width: 768px) {
            .slider.feature nav li.subscribe {
              position: absolute;
              top: 400px; } }
          .slider.feature nav li.subscribe:before {
            content: '';
            display: block;
            height: 0;
            position: relative;
            top: 0;
            left: 0;
            margin: -10px -10px 20px; }
            @media (max-width: 320px) {
              .slider.feature nav li.subscribe:before {
                border-top: solid 20px #1E1E1E;
                border-left: solid 150px transparent;
                border-right: solid 150px transparent; } }
            @media only screen and (min-width: 768px) {
              .slider.feature nav li.subscribe:before {
                border-top: solid 20px #000;
                border-left: solid 90px transparent;
                border-right: solid 90px transparent; } }
          .slider.feature nav li.subscribe a {
            color: white;
            display: block;
            font-size: 13px;
            font-weight: 600;
            letter-spacing: 1px;
            line-height: 16px;
            padding: 0 10px;
            text-align: center;
            text-decoration: none;
            text-transform: uppercase; }
            .slider.feature nav li.subscribe a span {
              display: block;
              text-align: center; }
              .slider.feature nav li.subscribe a span img {
                display: block;
                margin: -10px auto 5px;
                width: auto; }
        .slider.feature nav li img {
          display: block;
          margin-left: 20px; }
        .slider.feature nav li h1 {
          border: none;
          padding-top: 0;
          margin-right: -40px; }
        .slider.feature nav li h1 a {
          background: black;
          color: white;
          display: block;
          font-size: 11px;
          font-weight: 700;
          letter-spacing: .5px;
          line-height: 18px;
          margin: 5px 0 0;
          padding: 5px 5px 5px;
          position: relative;
          text-align: center;
          text-decoration: none;
          text-transform: uppercase;
          z-index: 10; }

.loadmore {
  border-top: solid 10px black;
  border-bottom: solid 2px black;
  color: black;
  display: block;
  font-size: 13px;
  letter-spacing: 1px;
  margin: 10px 0;
  padding: 15px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase; }

.highlight {
  background: black;
  margin-bottom: 20px;
  overflow: hidden;
  position: relative; }
  .highlight img {
    display: block;
    width: 100%; }
  .highlight h1 {
    background: #000;
    background: rgba(0, 0, 0, 0.8);
    display: block;
    z-index: 100;
    padding: 2%;
    width: 96.5%;
    color: #fff;
    font-size: 2.5em;
    line-height: 1.2em;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.2em;
    -moz-transition: padding 0.5s;
    -o-transition: padding 0.5s;
    -webkit-transition: padding 0.5s;
    transition: padding 0.5s; }
    @media only screen and (min-width: 768px) {
      .highlight h1 {
        font-size: 3.5em;
        padding: 3%;
        width: 94.5%; } }
    @media only screen and (min-width: 1025px) {
      .highlight h1 {
        padding: 4%;
        width: 92%; } }
    .highlight h1 a {
      color: #FFF;
      display: block;
      font-weight: 700;
      width: 100%;
      text-decoration: none;
      text-transform: uppercase; }
    .highlight h1 span {
      color: #9d9d9d;
      display: block;
      font-size: 12px;
      font-weight: 700;
      line-height: 18px;
      padding-top: 5px;
      text-transform: uppercase; }
      .highlight h1 span a {
        color: #9d9d9d;
        display: inline; }

.columns .highlight h1 {
  border: none;
  position: relative; }
  .columns .highlight h1 a {
    font-size: 1em; }

[data-content=top-stories] a.more {
  border-top: solid 1px #DDD;
  color: #ed1556;
  display: block;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 1px;
  margin-top: 10px;
  padding: 10px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase; }
  [data-content=top-stories] a.more:hover {
    color: #f93a72; }

[data-content=whats-new] a.more {
  border-top: solid 1px #DDD;
  color: #ed1556;
  display: block;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 1px;
  margin-top: 10px;
  padding: 10px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase; }
  [data-content=whats-new] a.more:hover {
    color: #f93a72; }
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  [data-content=whats-new] {
    margin-right: -310px;
    min-width: 480px; }
    [data-content=whats-new] ul {
      overflow: auto;
      margin: 0 -10px; }
    [data-content=whats-new] ul li {
      border-bottom: none;
      float: left;
      padding: 10px 2%;
      width: 16%; }
      [data-content=whats-new] ul li a {
        font-size: 1.4em; } }

/**
 * Global Footer
 */
footer.global_footer {
  background: #eeeeee;
  border-top: solid 1px rgba(0, 0, 0, 0.02);
  width: 100%; }
  footer.global_footer .inner {
    overflow: hidden;
    padding-top: 20px; }
    footer.global_footer .inner .clearfix {
      clear: both; }
    @media (min-width: 1050px) {
      footer.global_footer .inner {
        overflow: visible; } }
    @media only screen and (min-width: 768px) {
      footer.global_footer .inner {
        padding-right: 320px; } }
    @media only screen and (min-width: 1025px) {
      footer.global_footer .inner {
        margin: 0 auto;
        max-width: 670px; } }
    footer.global_footer .inner .main {
      width: 100%; }
      @media only screen and (min-width: 768px) {
        footer.global_footer .inner .main {
          float: left; } }
    footer.global_footer .inner aside {
      width: 100%; }
      @media only screen and (max-width: 768px) {
        footer.global_footer .inner aside {
          margin-top: 10px; } }
      @media only screen and (min-width: 768px) {
        footer.global_footer .inner aside {
          float: right;
          margin-right: -300px;
          width: 300px; } }
    footer.global_footer .inner .footer-nav li a {
      color: #c0c0c0;
      display: block;
      font-size: 12px;
      font-weight: 600;
      letter-spacing: 1px;
      text-decoration: none;
      text-transform: uppercase; }
    @media only screen and (min-width: 768px) {
      footer.global_footer .inner .footer-nav li {
        float: left;
        width: 33.333%; } }
    footer.global_footer .inner .footer-nav li li {
      border-bottom: solid 1px rgba(0, 0, 0, 0.08);
      border-top: solid 1px rgba(255, 255, 255, 0.8);
      float: none;
      margin: 0;
      padding: 8px 0; }
      @media only screen and (min-width: 768px) {
        footer.global_footer .inner .footer-nav li li {
          width: 80%; } }
      footer.global_footer .inner .footer-nav li li:first-child {
        border-top: none; }
      footer.global_footer .inner .footer-nav li li:last-child {
        border-bottom: none; }
    footer.global_footer .inner .footer-nav li ul {
      margin-bottom: 10px; }
      @media only screen and (min-width: 768px) {
        footer.global_footer .inner .footer-nav li ul {
          margin-bottom: 20px; } }
    footer.global_footer .inner .footer-nav li ul a {
      color: #565656;
      display: block;
      font-size: 12px;
      font-weight: 600;
      letter-spacing: 1px;
      text-decoration: none;
      text-transform: capitalize; }
      footer.global_footer .inner .footer-nav li ul a em {
        font-style: italic; }
    footer.global_footer .inner .social-links a {
      color: #565656;
      display: block;
      font-size: 15px;
      font-weight: 600;
      letter-spacing: 2px;
      text-decoration: none;
      text-transform: uppercase; }
      footer.global_footer .inner .social-links a.subscribe {
        margin-right: -45px;
        max-width: 300px; }
      footer.global_footer .inner .social-links a.linkedin, footer.global_footer .inner .social-links a.twitter, footer.global_footer .inner .social-links a.facebook {
        padding: 10px; }
        footer.global_footer .inner .social-links a.linkedin span, footer.global_footer .inner .social-links a.twitter span, footer.global_footer .inner .social-links a.facebook span {
          color: #565656;
          display: inline-block;
          font-family: "SocialIcons";
          font-size: 20px;
          font-weight: normal;
          line-height: 15px;
          margin: 0;
          text-transform: lowercase; }
    footer.global_footer .inner .social-links span {
      color: #c0c0c0;
      display: block;
      font-size: 12px;
      letter-spacing: 1px;
      margin-top: 20px; }

.twitter-tweet-rendered {
  display: none;
  border-color: #eee #ddd #bbb;
  border-width: 1px;
  border-style: solid;
  max-width: 99%;
  min-width: 220px;
  margin: 10px 0px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  box-shadow: rgba(0, 0, 0, 0.14902) 0px 1px 3px; }

.message {
  box-shadow: none;
  color: #555;
  display: block;
  font-size: 2em;
  line-height: 1.1em;
  font-style: italic;
  margin: 0 0 20px; }

.category a,
#category-header-cont a {
  text-decoration: none; }
  .category a:link,
  #category-header-cont a:link {
    color: inherit; }
  .category a:active,
  #category-header-cont a:active {
    color: inherit; }
  .category a:visited,
  #category-header-cont a:visited {
    color: inherit; }
  .category a:hover,
  #category-header-cont a:hover {
    color: inherit; }

img#wpstats {
  visibility: hidden;
  height: 0; }

@media only screen and (min-width: 768px) {
  .full-width {
    width: 100% !important; }
    .full-width *[role=copy] {
      padding: 0 !important; }
      .full-width *[role=copy] header, .full-width *[role=copy] .you-may-like.widget nav, .full-width *[role=copy] .comments {
        margin-left: 0 !important; } }
/**
 * Subscribe Widget
 * return email address forward to newsletter page for form completion
 */
.subscribe.widget {
  border: solid 2px #ed1556;
  margin-bottom: 10px;
  padding: 20px; }
  .subscribe.widget h1 {
    background: url(../img/email-widget.png) 10px 5px no-repeat;
    color: black;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 2px;
    line-height: 18px;
    margin: 0 0 10px;
    padding-left: 70px;
    text-transform: uppercase; }
  .subscribe.widget form {
    display: block;
    overflow: auto;
    padding-right: 40px;
    position: relative; }
    .subscribe.widget form input[type=email] {
      background: #f3f3f3;
      border: none;
      border-radius: none;
      color: #888;
      display: inline-block;
      font-size: 12px;
      font-style: italic;
      float: left;
      font-weight: 400;
      letter-spacing: 1px;
      line-height: 18px;
      height: 40px;
      margin: 0;
      padding: 0 5%;
      position: relative;
      width: 90%; }
    .subscribe.widget form .submit {
      background: #fff200;
      border: none;
      color: black;
      display: block;
      float: right;
      height: 40px;
      width: 40px;
      font-size: 22px;
      font-weight: 600;
      letter-spacing: 1px;
      line-height: 40px;
      margin-right: -40px;
      position: relative;
      text-align: center;
      text-decoration: none; }
      .subscribe.widget form .submit:hover {
        background: #f7de0b; }
  .subscribe.widget em {
    color: #c5c5c5;
    display: block;
    font-size: 11px;
    font-style: italic;
    font-weight: 500;
    letter-spacing: .5px;
    padding: 10px 0 0; }

/**
 * Widget: Quote
 * blockquote: quote;
 * .meta span: author;
 * .meta a: article source;
 */
.quote.widget {
  margin-bottom: 10px; }
  .quote.widget blockquote {
    color: black;
    display: block;
    font-size: 36px;
    font-style: italic;
    font-weight: 800;
    line-height: 46px;
    text-align: center; }
    .quote.widget blockquote:before {
      color: #f2f2f2;
      content: '\201C';
      display: block;
      font-size: 250px;
      font-style: normal;
      font-weight: 700;
      line-height: 250px;
      margin: 0 0 -210px -10px;
      text-align: left; }
  .quote.widget .meta {
    display: block;
    padding: 20px 10px 0;
    text-align: center; }
    .quote.widget .meta span {
      display: block;
      font-size: 12px;
      letter-spacing: 0;
      font-weight: normal; }
    .quote.widget .meta a {
      color: black;
      display: block;
      font-size: 14px;
      padding-top: 5px;
      text-transform: uppercase;
      text-decoration: none; }
      .quote.widget .meta a:hover {
        color: #8d8d8d; }

/**
 * Widget: Editors
 * h1: widget title;
 * .editor: wrapper with category class;
 * .editor img: editor thumbnail;
 * .editor h2 & span: name and title;
 */
.editors.widget {
  background: url(../img/box-bg.png);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.4);
  margin-bottom: 10px;
  padding: 10px; }
  .editors.widget h1 {
    border-bottom: solid 5px black;
    color: black;
    font-size: 35px;
    font-weight: normal;
    line-height: 35px;
    margin-bottom: 10px;
    padding-bottom: 5px;
    text-align: center;
    text-transform: uppercase; }
    .editors.widget h1 span {
      color: #7c7c7c;
      display: block;
      font-size: 13px;
      font-weight: 600;
      line-height: 13px;
      padding-bottom: 5px; }
  .editors.widget .editor {
    color: #565656;
    display: block;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 1px;
    line-height: 24px;
    height: 70px;
    margin: 30px 0 0;
    padding-left: 113px;
    position: relative;
    text-transform: uppercase;
    text-decoration: none;
    width: auto; }
    .editors.widget .editor span {
      display: block;
      height: 45px;
      margin-top: 20px;
      margin-left: -113px;
      overflow: visible;
      position: absolute;
      width: 100px; }
      .editors.widget .editor span img {
        display: block;
        position: absolute;
        bottom: 0;
        height: 100px;
        width: auto; }
    .editors.widget .editor em {
      color: #7c7c7c;
      display: block;
      font-size: 15px;
      font-weight: normal;
      letter-spacing: 0px;
      line-height: 18px;
      padding-top: 5px;
      text-transform: capitalize; }

/**
 * Widget: Subscribe Magazine;
 */
.subscribe-magazine.widget {
  display: block;
  margin-bottom: 10px;
  padding: 10px 0; }
  .subscribe-magazine.widget img {
    border: none; }

/**
 * Widget: You May Also Like;
 */
.you-may-like.widget header {
  text-align: center; }
  .you-may-like.widget header:before {
    background: black;
    content: '';
    display: block;
    height: 1px;
    margin-top: -1px;
    position: absolute;
    top: 50%;
    width: 100%;
    z-index: 90px; }
  .you-may-like.widget header h1 {
    background: white;
    display: inline-block;
    font-size: 20px;
    font-weight: normal;
    margin: 0 auto;
    padding: 20px;
    position: relative;
    text-transform: uppercase;
    z-index: 100; }
@media only screen and (min-width: 1025px) {
  .you-may-like.widget nav {
    float: left;
    margin-left: -220px; } }
.you-may-like.widget nav a {
  background: url(../img/box-bg.png);
  border-top: solid 10px black;
  color: #565656;
  display: block;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 1px;
  line-height: 24px;
  margin-bottom: 10px;
  padding-bottom: 10px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase; }
  @media only screen and (min-width: 1025px) {
    .you-may-like.widget nav a {
      float: left;
      margin: 0 1%;
      width: 31.3333%; } }
  .you-may-like.widget nav a .thumb {
    display: block;
    min-height: 50px;
    position: relative;
    z-index: 50; }
  .you-may-like.widget nav a strong {
    background: white;
    display: block;
    margin: -40px 10px 0px;
    padding: 10px;
    position: relative;
    word-wrap: break-word;
    z-index: 100; }
    .you-may-like.widget nav a strong span {
      color: #9d9d9d;
      display: block;
      font-size: 12px;
      font-weight: 700;
      padding-top: 5px;
      letter-spacing: .1em;
      text-transform: uppercase; }

@media only screen and (min-width: 1025px) {
  .full-width-alt .you-may-like.widget nav {
    margin-left: 0; } }

/**
 * Editor Picks
 */
.editor-picks.widget {
  background: url(../img/box-bg.png);
  padding: 10px; }
  .editor-picks.widget .inner {
    background: white;
    padding: 10px; }
  .editor-picks.widget h1 {
    border-bottom: solid 5px black;
    background: white;
    font-size: 30px;
    font-weight: normal;
    margin: 0;
    padding: 10px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    z-index: 100; }
  .editor-picks.widget nav {
    background: white; }
    .editor-picks.widget nav a {
      border-bottom: solid 1px #EEE;
      color: #565656;
      display: block;
      font-size: 18px;
      font-weight: 600;
      letter-spacing: 1px;
      line-height: 24px;
      padding: 10px 0;
      text-align: left;
      text-decoration: none;
      text-transform: uppercase; }
      .editor-picks.widget nav a:last-child {
        border-bottom: none; }
      .editor-picks.widget nav a .thumb {
        display: block;
        position: relative;
        z-index: 50; }
      .editor-picks.widget nav a strong {
        background: white;
        display: block;
        padding: 10px 0 0;
        position: relative;
        z-index: 100; }
        .editor-picks.widget nav a strong span {
          color: #9d9d9d;
          display: block;
          font-size: 12px;
          font-weight: 700;
          padding-top: 5px;
          letter-spacing: .1em;
          text-transform: uppercase; }

/**
 * Widget: Jobs;
 */
.jobs.widget {
  background: url(../img/box-bg.png);
  padding: 10px;
  margin-bottom: 10px; }
  .jobs.widget .inner {
    background: white;
    padding: 10px; }
  .jobs.widget h1 {
    border-bottom: solid 5px black;
    background: white;
    font-size: 30px;
    font-weight: normal;
    margin: 0 0 10px;
    padding: 10px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    z-index: 100; }
  .jobs.widget nav {
    background: white; }
    .jobs.widget nav a {
      border-bottom: solid 1px #EEE;
      color: #565656;
      display: block;
      font-size: 18px;
      font-weight: 600;
      letter-spacing: 1px;
      line-height: 24px;
      padding: 10px 0;
      text-align: left;
      text-decoration: none;
      text-transform: uppercase; }
      .jobs.widget nav a:hover {
        color: #8d8d8d; }
      .jobs.widget nav a:last-child {
        border-bottom: none; }
      .jobs.widget nav a span {
        color: #919191;
        display: block;
        font-size: 13px;
        font-weight: normal;
        line-height: 18px;
        letter-spacing: 0;
        text-transform: none; }
  .jobs.widget .more {
    background: #ed1556;
    color: white;
    display: block;
    float: none;
    font-size: 10px;
    font-weight: 600;
    letter-spacing: 2px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    padding: 10px; }
    .jobs.widget .more:hover {
      background: #f93a72; }

/**
 * Topics Styles
 */
.leadership {
  /* Header Subnav */
  /* Section Header Nav */
  /* Slide */
  /* Highlight */
  /* Items */
  /* Trending topics */
  /* Editors */
  /* Editor block */ }
  .leadership .global_header {
    border-bottom: solid 5px #8abc52; }
  .header-nav li .leadership, .header-nav li:hover .leadership {
    border-left: solid 5px #8abc52; }
    @media (max-width: 500px) {
      .header-nav li .leadership, .header-nav li:hover .leadership {
        border-left: none;
        border-right: solid 5px #8abc52; } }
  .section_header nav .leadership a {
    border-bottom: solid 1px #8abc52; }
  .section_header nav .leadership a:hover, .section_header nav .leadership.current-menu-item a {
    background: #8abc52;
    color: white; }
  .slider.feature .slide .leadership.tag {
    background: #8abc52; }
    .slider.feature .slide .leadership.tag:before {
      border-left: 18px solid #8abc52; }
  .leadership.highlight h1 {
    border-top: solid 5px #8abc52; }
  @media only screen and (max-width: 1024px) {
    .columns .leadership.item .one-column, .columns .leadership.item .two-column {
      border-top: solid 5px #8abc52;
      padding-top: 10px; } }
  @media only screen and (min-width: 1024px) {
    .columns .leadership.item h1 {
      border-top: solid 5px #8abc52;
      padding-top: 10px; } }
  .columns .leadership.item .category {
    color: #8abc52; }
  .list .leadership.item .thumb {
    border-bottom: solid 5px #8abc52;
    margin-bottom: 10px; }
  .list .leadership.item .category {
    color: #8abc52; }
  .list .leadership .category {
    color: #8abc52; }
  .leadership.editor span {
    border-bottom: solid 3px #8abc52;
    border-left: solid 3px #8abc52; }
  .leadership .editor-block:before {
    content: "";
    display: block;
    width: 150px;
    height: 50px;
    position: absolute;
    bottom: 0;
    left: 0; }
  .leadership .editor-block:before, .authors .authmeta .leadership.image {
    border-bottom: solid 10px #8abc52;
    border-left: solid 10px #8abc52; }
  @media only screen and (max-width: 768px) {
    .leadership .editor-block:before {
      display: none; }
    .leadership .editor-block .image {
      margin-bottom: 20px; }
    .leadership .editor-block .image:before {
      content: "";
      display: block;
      width: 150px;
      height: 50px;
      position: absolute;
      bottom: -20px;
      left: -20px; }
    .leadership .editor-block .image:before {
      border-bottom: solid 10px #8abc52;
      border-left: solid 10px #8abc52; } }
  .authmeta .leadership.category {
    color: #8abc52; }
  .leadership #category-header-cont {
    border-left: 5px solid #8abc52;
    margin: -10px 0 0 -10px;
    overflow: auto; }
    .leadership #category-header-cont h1 {
      border-bottom: 5px solid #8abc52;
      padding: 5px 5px 5px 5px;
      color: #8abc52;
      text-transform: uppercase;
      float: left;
      font-size: 1em;
      font-weight: bold;
      letter-spacing: 2px; }
      .leadership #category-header-cont h1 span {
        color: #b1b1b1;
        letter-spacing: 1.3px; }

.money-business {
  /* Header Subnav */
  /* Section Header Nav */
  /* Slide */
  /* Highlight */
  /* Items */
  /* Trending topics */
  /* Editors */
  /* Editor block */ }
  .money-business .global_header {
    border-bottom: solid 5px #008841; }
  .header-nav li .money-business, .header-nav li:hover .money-business {
    border-left: solid 5px #008841; }
    @media (max-width: 500px) {
      .header-nav li .money-business, .header-nav li:hover .money-business {
        border-left: none;
        border-right: solid 5px #008841; } }
  .section_header nav .money-business a {
    border-bottom: solid 1px #008841; }
  .section_header nav .money-business a:hover, .section_header nav .money-business.current-menu-item a {
    background: #008841;
    color: white; }
  .slider.feature .slide .money-business.tag {
    background: #008841; }
    .slider.feature .slide .money-business.tag:before {
      border-left: 18px solid #008841; }
  .money-business.highlight h1 {
    border-top: solid 5px #008841; }
  @media only screen and (max-width: 1024px) {
    .columns .money-business.item .one-column, .columns .money-business.item .two-column {
      border-top: solid 5px #008841;
      padding-top: 10px; } }
  @media only screen and (min-width: 1024px) {
    .columns .money-business.item h1 {
      border-top: solid 5px #008841;
      padding-top: 10px; } }
  .columns .money-business.item .category {
    color: #008841; }
  .list .money-business.item .thumb {
    border-bottom: solid 5px #008841;
    margin-bottom: 10px; }
  .list .money-business.item .category {
    color: #008841; }
  .list .money-business .category {
    color: #008841; }
  .money-business.editor span {
    border-bottom: solid 3px #008841;
    border-left: solid 3px #008841; }
  .money-business .editor-block:before {
    content: "";
    display: block;
    width: 150px;
    height: 50px;
    position: absolute;
    bottom: 0;
    left: 0; }
  .money-business .editor-block:before, .authors .authmeta .money-business.image {
    border-bottom: solid 10px #008841;
    border-left: solid 10px #008841; }
  @media only screen and (max-width: 768px) {
    .money-business .editor-block:before {
      display: none; }
    .money-business .editor-block .image {
      margin-bottom: 20px; }
    .money-business .editor-block .image:before {
      content: "";
      display: block;
      width: 150px;
      height: 50px;
      position: absolute;
      bottom: -20px;
      left: -20px; }
    .money-business .editor-block .image:before {
      border-bottom: solid 10px #008841;
      border-left: solid 10px #008841; } }
  .authmeta .money-business.category {
    color: #008841; }
  .money-business #category-header-cont {
    border-left: 5px solid #008841;
    margin: -10px 0 0 -10px;
    overflow: auto; }
    .money-business #category-header-cont h1 {
      border-bottom: 5px solid #008841;
      padding: 5px 5px 5px 5px;
      color: #008841;
      text-transform: uppercase;
      float: left;
      font-size: 1em;
      font-weight: bold;
      letter-spacing: 2px; }
      .money-business #category-header-cont h1 span {
        color: #b1b1b1;
        letter-spacing: 1.3px; }

.technology {
  /* Header Subnav */
  /* Section Header Nav */
  /* Slide */
  /* Highlight */
  /* Items */
  /* Trending topics */
  /* Editors */
  /* Editor block */ }
  .technology .global_header {
    border-bottom: solid 5px #6e397d; }
  .header-nav li .technology, .header-nav li:hover .technology {
    border-left: solid 5px #6e397d; }
    @media (max-width: 500px) {
      .header-nav li .technology, .header-nav li:hover .technology {
        border-left: none;
        border-right: solid 5px #6e397d; } }
  .section_header nav .technology a {
    border-bottom: solid 1px #6e397d; }
  .section_header nav .technology a:hover, .section_header nav .technology.current-menu-item a {
    background: #6e397d;
    color: white; }
  .slider.feature .slide .technology.tag {
    background: #6e397d; }
    .slider.feature .slide .technology.tag:before {
      border-left: 18px solid #6e397d; }
  .technology.highlight h1 {
    border-top: solid 5px #6e397d; }
  @media only screen and (max-width: 1024px) {
    .columns .technology.item .one-column, .columns .technology.item .two-column {
      border-top: solid 5px #6e397d;
      padding-top: 10px; } }
  @media only screen and (min-width: 1024px) {
    .columns .technology.item h1 {
      border-top: solid 5px #6e397d;
      padding-top: 10px; } }
  .columns .technology.item .category {
    color: #6e397d; }
  .list .technology.item .thumb {
    border-bottom: solid 5px #6e397d;
    margin-bottom: 10px; }
  .list .technology.item .category {
    color: #6e397d; }
  .list .technology .category {
    color: #6e397d; }
  .technology.editor span {
    border-bottom: solid 3px #6e397d;
    border-left: solid 3px #6e397d; }
  .technology .editor-block:before {
    content: "";
    display: block;
    width: 150px;
    height: 50px;
    position: absolute;
    bottom: 0;
    left: 0; }
  .technology .editor-block:before, .authors .authmeta .technology.image {
    border-bottom: solid 10px #6e397d;
    border-left: solid 10px #6e397d; }
  @media only screen and (max-width: 768px) {
    .technology .editor-block:before {
      display: none; }
    .technology .editor-block .image {
      margin-bottom: 20px; }
    .technology .editor-block .image:before {
      content: "";
      display: block;
      width: 150px;
      height: 50px;
      position: absolute;
      bottom: -20px;
      left: -20px; }
    .technology .editor-block .image:before {
      border-bottom: solid 10px #6e397d;
      border-left: solid 10px #6e397d; } }
  .authmeta .technology.category {
    color: #6e397d; }
  .technology #category-header-cont {
    border-left: 5px solid #6e397d;
    margin: -10px 0 0 -10px;
    overflow: auto; }
    .technology #category-header-cont h1 {
      border-bottom: 5px solid #6e397d;
      padding: 5px 5px 5px 5px;
      color: #6e397d;
      text-transform: uppercase;
      float: left;
      font-size: 1em;
      font-weight: bold;
      letter-spacing: 2px; }
      .technology #category-header-cont h1 span {
        color: #b1b1b1;
        letter-spacing: 1.3px; }

.membership {
  /* Header Subnav */
  /* Section Header Nav */
  /* Slide */
  /* Highlight */
  /* Items */
  /* Trending topics */
  /* Editors */
  /* Editor block */ }
  .membership .global_header {
    border-bottom: solid 5px #40b8e0; }
  .header-nav li .membership, .header-nav li:hover .membership {
    border-left: solid 5px #40b8e0; }
    @media (max-width: 500px) {
      .header-nav li .membership, .header-nav li:hover .membership {
        border-left: none;
        border-right: solid 5px #40b8e0; } }
  .section_header nav .membership a {
    border-bottom: solid 1px #40b8e0; }
  .section_header nav .membership a:hover, .section_header nav .membership.current-menu-item a {
    background: #40b8e0;
    color: white; }
  .slider.feature .slide .membership.tag {
    background: #40b8e0; }
    .slider.feature .slide .membership.tag:before {
      border-left: 18px solid #40b8e0; }
  .membership.highlight h1 {
    border-top: solid 5px #40b8e0; }
  @media only screen and (max-width: 1024px) {
    .columns .membership.item .one-column, .columns .membership.item .two-column {
      border-top: solid 5px #40b8e0;
      padding-top: 10px; } }
  @media only screen and (min-width: 1024px) {
    .columns .membership.item h1 {
      border-top: solid 5px #40b8e0;
      padding-top: 10px; } }
  .columns .membership.item .category {
    color: #40b8e0; }
  .list .membership.item .thumb {
    border-bottom: solid 5px #40b8e0;
    margin-bottom: 10px; }
  .list .membership.item .category {
    color: #40b8e0; }
  .list .membership .category {
    color: #40b8e0; }
  .membership.editor span {
    border-bottom: solid 3px #40b8e0;
    border-left: solid 3px #40b8e0; }
  .membership .editor-block:before {
    content: "";
    display: block;
    width: 150px;
    height: 50px;
    position: absolute;
    bottom: 0;
    left: 0; }
  .membership .editor-block:before, .authors .authmeta .membership.image {
    border-bottom: solid 10px #40b8e0;
    border-left: solid 10px #40b8e0; }
  @media only screen and (max-width: 768px) {
    .membership .editor-block:before {
      display: none; }
    .membership .editor-block .image {
      margin-bottom: 20px; }
    .membership .editor-block .image:before {
      content: "";
      display: block;
      width: 150px;
      height: 50px;
      position: absolute;
      bottom: -20px;
      left: -20px; }
    .membership .editor-block .image:before {
      border-bottom: solid 10px #40b8e0;
      border-left: solid 10px #40b8e0; } }
  .authmeta .membership.category {
    color: #40b8e0; }
  .membership #category-header-cont {
    border-left: 5px solid #40b8e0;
    margin: -10px 0 0 -10px;
    overflow: auto; }
    .membership #category-header-cont h1 {
      border-bottom: 5px solid #40b8e0;
      padding: 5px 5px 5px 5px;
      color: #40b8e0;
      text-transform: uppercase;
      float: left;
      font-size: 1em;
      font-weight: bold;
      letter-spacing: 2px; }
      .membership #category-header-cont h1 span {
        color: #b1b1b1;
        letter-spacing: 1.3px; }

.meetings {
  /* Header Subnav */
  /* Section Header Nav */
  /* Slide */
  /* Highlight */
  /* Items */
  /* Trending topics */
  /* Editors */
  /* Editor block */ }
  .meetings .global_header {
    border-bottom: solid 5px #dabb0d; }
  .header-nav li .meetings, .header-nav li:hover .meetings {
    border-left: solid 5px #dabb0d; }
    @media (max-width: 500px) {
      .header-nav li .meetings, .header-nav li:hover .meetings {
        border-left: none;
        border-right: solid 5px #dabb0d; } }
  .section_header nav .meetings a {
    border-bottom: solid 1px #dabb0d; }
  .section_header nav .meetings a:hover, .section_header nav .meetings.current-menu-item a {
    background: #dabb0d;
    color: white; }
  .slider.feature .slide .meetings.tag {
    background: #dabb0d; }
    .slider.feature .slide .meetings.tag:before {
      border-left: 18px solid #dabb0d; }
  .meetings.highlight h1 {
    border-top: solid 5px #dabb0d; }
  @media only screen and (max-width: 1024px) {
    .columns .meetings.item .one-column, .columns .meetings.item .two-column {
      border-top: solid 5px #dabb0d;
      padding-top: 10px; } }
  @media only screen and (min-width: 1024px) {
    .columns .meetings.item h1 {
      border-top: solid 5px #dabb0d;
      padding-top: 10px; } }
  .columns .meetings.item .category {
    color: #dabb0d; }
  .list .meetings.item .thumb {
    border-bottom: solid 5px #dabb0d;
    margin-bottom: 10px; }
  .list .meetings.item .category {
    color: #dabb0d; }
  .list .meetings .category {
    color: #dabb0d; }
  .meetings.editor span {
    border-bottom: solid 3px #dabb0d;
    border-left: solid 3px #dabb0d; }
  .meetings .editor-block:before {
    content: "";
    display: block;
    width: 150px;
    height: 50px;
    position: absolute;
    bottom: 0;
    left: 0; }
  .meetings .editor-block:before, .authors .authmeta .meetings.image {
    border-bottom: solid 10px #dabb0d;
    border-left: solid 10px #dabb0d; }
  @media only screen and (max-width: 768px) {
    .meetings .editor-block:before {
      display: none; }
    .meetings .editor-block .image {
      margin-bottom: 20px; }
    .meetings .editor-block .image:before {
      content: "";
      display: block;
      width: 150px;
      height: 50px;
      position: absolute;
      bottom: -20px;
      left: -20px; }
    .meetings .editor-block .image:before {
      border-bottom: solid 10px #dabb0d;
      border-left: solid 10px #dabb0d; } }
  .authmeta .meetings.category {
    color: #dabb0d; }
  .meetings #category-header-cont {
    border-left: 5px solid #dabb0d;
    margin: -10px 0 0 -10px;
    overflow: auto; }
    .meetings #category-header-cont h1 {
      border-bottom: 5px solid #dabb0d;
      padding: 5px 5px 5px 5px;
      color: #dabb0d;
      text-transform: uppercase;
      float: left;
      font-size: 1em;
      font-weight: bold;
      letter-spacing: 2px; }
      .meetings #category-header-cont h1 span {
        color: #b1b1b1;
        letter-spacing: 1.3px; }

.sub-topic {
  /* Header Subnav */
  /* Section Header Nav */
  /* Slide */
  /* Highlight */
  /* Items */
  /* Trending topics */
  /* Editors */
  /* Editor block */ }
  .sub-topic .global_header {
    border-bottom: solid 5px #555555; }
  .header-nav li .sub-topic, .header-nav li:hover .sub-topic {
    border-left: solid 5px #555555; }
    @media (max-width: 500px) {
      .header-nav li .sub-topic, .header-nav li:hover .sub-topic {
        border-left: none;
        border-right: solid 5px #555555; } }
  .section_header nav .sub-topic a {
    border-bottom: solid 1px #555555; }
  .section_header nav .sub-topic a:hover, .section_header nav .sub-topic.current-menu-item a {
    background: #555555;
    color: white; }
  .slider.feature .slide .sub-topic.tag {
    background: #555555; }
    .slider.feature .slide .sub-topic.tag:before {
      border-left: 18px solid #555555; }
  .sub-topic.highlight h1 {
    border-top: solid 5px #555555; }
  @media only screen and (max-width: 1024px) {
    .columns .sub-topic.item .one-column, .columns .sub-topic.item .two-column {
      border-top: solid 5px #555555;
      padding-top: 10px; } }
  @media only screen and (min-width: 1024px) {
    .columns .sub-topic.item h1 {
      border-top: solid 5px #555555;
      padding-top: 10px; } }
  .columns .sub-topic.item .category {
    color: #555555; }
  .list .sub-topic.item .thumb {
    border-bottom: solid 5px #555555;
    margin-bottom: 10px; }
  .list .sub-topic.item .category {
    color: #555555; }
  .list .sub-topic .category {
    color: #555555; }
  .sub-topic.editor span {
    border-bottom: solid 3px #555555;
    border-left: solid 3px #555555; }
  .sub-topic .editor-block:before {
    content: "";
    display: block;
    width: 150px;
    height: 50px;
    position: absolute;
    bottom: 0;
    left: 0; }
  .sub-topic .editor-block:before, .authors .authmeta .sub-topic.image {
    border-bottom: solid 10px #555555;
    border-left: solid 10px #555555; }
  @media only screen and (max-width: 768px) {
    .sub-topic .editor-block:before {
      display: none; }
    .sub-topic .editor-block .image {
      margin-bottom: 20px; }
    .sub-topic .editor-block .image:before {
      content: "";
      display: block;
      width: 150px;
      height: 50px;
      position: absolute;
      bottom: -20px;
      left: -20px; }
    .sub-topic .editor-block .image:before {
      border-bottom: solid 10px #555555;
      border-left: solid 10px #555555; } }
  .authmeta .sub-topic.category {
    color: #555555; }
  .sub-topic #category-header-cont {
    border-left: 5px solid #555555;
    margin: -10px 0 0 -10px;
    overflow: auto; }
    .sub-topic #category-header-cont h1 {
      border-bottom: 5px solid #555555;
      padding: 5px 5px 5px 5px;
      color: #555555;
      text-transform: uppercase;
      float: left;
      font-size: 1em;
      font-weight: bold;
      letter-spacing: 2px; }
      .sub-topic #category-header-cont h1 span {
        color: #b1b1b1;
        letter-spacing: 1.3px; }

.meet {
  /* Header Subnav */
  /* Section Header Nav */
  /* Slide */
  /* Highlight */
  /* Items */
  /* Trending topics */
  /* Editors */
  /* Editor block */ }
  .meet .global_header {
    border-bottom: solid 5px #df0357; }
  .header-nav li .meet, .header-nav li:hover .meet {
    border-left: solid 5px #df0357; }
    @media (max-width: 500px) {
      .header-nav li .meet, .header-nav li:hover .meet {
        border-left: none;
        border-right: solid 5px #df0357; } }
  .section_header nav .meet a {
    border-bottom: solid 1px #df0357; }
  .section_header nav .meet a:hover, .section_header nav .meet.current-menu-item a {
    background: #df0357;
    color: white; }
  .slider.feature .slide .meet.tag {
    background: #df0357; }
    .slider.feature .slide .meet.tag:before {
      border-left: 18px solid #df0357; }
  .meet.highlight h1 {
    border-top: solid 5px #df0357; }
  @media only screen and (max-width: 1024px) {
    .columns .meet.item .one-column, .columns .meet.item .two-column {
      border-top: solid 5px #df0357;
      padding-top: 10px; } }
  @media only screen and (min-width: 1024px) {
    .columns .meet.item h1 {
      border-top: solid 5px #df0357;
      padding-top: 10px; } }
  .columns .meet.item .category {
    color: #df0357; }
  .list .meet.item .thumb {
    border-bottom: solid 5px #df0357;
    margin-bottom: 10px; }
  .list .meet.item .category {
    color: #df0357; }
  .list .meet .category {
    color: #df0357; }
  .meet.editor span {
    border-bottom: solid 3px #df0357;
    border-left: solid 3px #df0357; }
  .meet .editor-block:before {
    content: "";
    display: block;
    width: 150px;
    height: 50px;
    position: absolute;
    bottom: 0;
    left: 0; }
  .meet .editor-block:before, .authors .authmeta .meet.image {
    border-bottom: solid 10px #df0357;
    border-left: solid 10px #df0357; }
  @media only screen and (max-width: 768px) {
    .meet .editor-block:before {
      display: none; }
    .meet .editor-block .image {
      margin-bottom: 20px; }
    .meet .editor-block .image:before {
      content: "";
      display: block;
      width: 150px;
      height: 50px;
      position: absolute;
      bottom: -20px;
      left: -20px; }
    .meet .editor-block .image:before {
      border-bottom: solid 10px #df0357;
      border-left: solid 10px #df0357; } }
  .authmeta .meet.category {
    color: #df0357; }
  .meet #category-header-cont {
    border-left: 5px solid #df0357;
    margin: -10px 0 0 -10px;
    overflow: auto; }
    .meet #category-header-cont h1 {
      border-bottom: 5px solid #df0357;
      padding: 5px 5px 5px 5px;
      color: #df0357;
      text-transform: uppercase;
      float: left;
      font-size: 1em;
      font-weight: bold;
      letter-spacing: 2px; }
      .meet #category-header-cont h1 span {
        color: #b1b1b1;
        letter-spacing: 1.3px; }

.brandconnection {
  /* Header Subnav */
  /* Section Header Nav */
  /* Slide */
  /* Highlight */
  /* Items */
  /* Trending topics */
  /* Editors */
  /* Editor block */ }
  .brandconnection .global_header {
    border-bottom: solid 5px #df0357; }
  .header-nav li .brandconnection, .header-nav li:hover .brandconnection {
    border-left: solid 5px #df0357; }
    @media (max-width: 500px) {
      .header-nav li .brandconnection, .header-nav li:hover .brandconnection {
        border-left: none;
        border-right: solid 5px #df0357; } }
  .section_header nav .brandconnection a {
    border-bottom: solid 1px #df0357; }
  .section_header nav .brandconnection a:hover, .section_header nav .brandconnection.current-menu-item a {
    background: #df0357;
    color: white; }
  .slider.feature .slide .brandconnection.tag {
    background: #df0357; }
    .slider.feature .slide .brandconnection.tag:before {
      border-left: 18px solid #df0357; }
  .brandconnection.highlight h1 {
    border-top: solid 5px #df0357; }
  @media only screen and (max-width: 1024px) {
    .columns .brandconnection.item .one-column, .columns .brandconnection.item .two-column {
      border-top: solid 5px #df0357;
      padding-top: 10px; } }
  @media only screen and (min-width: 1024px) {
    .columns .brandconnection.item h1 {
      border-top: solid 5px #df0357;
      padding-top: 10px; } }
  .columns .brandconnection.item .category {
    color: #df0357; }
  .list .brandconnection.item .thumb {
    border-bottom: solid 5px #df0357;
    margin-bottom: 10px; }
  .list .brandconnection.item .category {
    color: #df0357; }
  .list .brandconnection .category {
    color: #df0357; }
  .brandconnection.editor span {
    border-bottom: solid 3px #df0357;
    border-left: solid 3px #df0357; }
  .brandconnection .editor-block:before {
    content: "";
    display: block;
    width: 150px;
    height: 50px;
    position: absolute;
    bottom: 0;
    left: 0; }
  .brandconnection .editor-block:before, .authors .authmeta .brandconnection.image {
    border-bottom: solid 10px #df0357;
    border-left: solid 10px #df0357; }
  @media only screen and (max-width: 768px) {
    .brandconnection .editor-block:before {
      display: none; }
    .brandconnection .editor-block .image {
      margin-bottom: 20px; }
    .brandconnection .editor-block .image:before {
      content: "";
      display: block;
      width: 150px;
      height: 50px;
      position: absolute;
      bottom: -20px;
      left: -20px; }
    .brandconnection .editor-block .image:before {
      border-bottom: solid 10px #df0357;
      border-left: solid 10px #df0357; } }
  .authmeta .brandconnection.category {
    color: #df0357; }
  .brandconnection #category-header-cont {
    border-left: 5px solid #df0357;
    margin: -10px 0 0 -10px;
    overflow: auto; }
    .brandconnection #category-header-cont h1 {
      border-bottom: 5px solid #df0357;
      padding: 5px 5px 5px 5px;
      color: #df0357;
      text-transform: uppercase;
      float: left;
      font-size: 1em;
      font-weight: bold;
      letter-spacing: 2px; }
      .brandconnection #category-header-cont h1 span {
        color: #b1b1b1;
        letter-spacing: 1.3px; }

/* Define styles for blocks of content scoped within the .copy rather than
     making them global. Global styles will be constantly overridden. */
*[role=copy] {
  padding: 0 10px;
  overflow: hidden;
  /*
      Set the baseline on all elements directly inside a copy block
      Margin won't work on inline elements anyway
  */
  /* Modifiers
  ---------------------------------------- */
  /* Block Elements
  ---------------------------------------- */
  /* Forms
  ---------------------------------------- */
  /* Lists
  ---------------------------------------- */
  /* Code Blocks
  ---------------------------------------- */
  /* Headings
  ---------------------------------------- */
  /* Inline Elements
  ---------------------------------------- */
  /* Links
  ---------------------------------------- */
  /* Meta
  ---------------------------------------- */
  /**
   * Share Bar
   * strong: title;
   * a: links;
   * a span: icons (social sosa font);
   */
  /**
   * Editor Block
   * .editor-block
   * figure: image with topic class for border;
   * h1: name;
   * .meta p: bio;
   * .meta nav a: social links;
   */
  /**
   * Authors
   */
  /**
   * Comments
   */ }
  *[role=copy].copy {
    width: auto; }
  @media only screen and (min-width: 768px) {
    *[role=copy] {
      padding: 0; } }
  @media only screen and (min-width: 1025px) {
    *[role=copy] {
      padding-left: 220px; } }
  *[role=copy].wide {
    padding-left: 10px; }
    *[role=copy].wide header {
      margin-left: -10px; }
      *[role=copy].wide header.alternate h1 {
        text-align: center; }
  *[role=copy] header {
    margin: 0 -10px;
    position: relative; }
    @media only screen and (min-width: 768px) {
      *[role=copy] header {
        margin: 0; } }
    @media only screen and (min-width: 1025px) {
      *[role=copy] header {
        margin-left: -220px; } }
    *[role=copy] header img {
      border-top: solid 10px #000;
      display: block;
      position: relative;
      z-index: 1; }
  *[role=copy] .intro {
    background: white;
    color: #686868;
    font-size: 1.875em;
    font-weight: 500;
    line-height: 1.6em;
    margin-top: 0;
    padding-top: 20px;
    position: relative;
    z-index: 100; }
    @media only screen and (min-width: 768px) {
      *[role=copy] .intro {
        font-size: 2.5em;
        margin-left: -20px;
        padding: 20px 20px 0; } }
  *[role=copy] .note, *[role=copy] .number {
    background: #fff200;
    border-top: solid 10px black;
    font-size: 1.33em;
    line-height: 1.9em;
    margin-bottom: 10px;
    margin-top: 20px;
    padding: 20px; }
    *[role=copy] .note p, *[role=copy] .number p {
      line-height: 1.9em;
      margin-bottom: 10px;
      margin-top: 20px;
      font-size: 1em; }
    @media only screen and (min-width: 1025px) {
      *[role=copy] .note, *[role=copy] .number {
        clear: left;
        float: left;
        margin-left: -220px;
        width: 160px; } }
    *[role=copy] .note h1, *[role=copy] .number h1 {
      font-size: 1.1em;
      line-height: 1.5em;
      padding: 0;
      margin: 0 0 10px; }
  *[role=copy] .number h1 {
    font-size: 4em;
    line-height: 1em;
    padding-top: 10px; }
    *[role=copy] .number h1 .prefix, *[role=copy] .number h1 .suffix {
      font-size: 0.8em; }
  *[role=copy] p {
    color: #000;
    font-size: 1.6em;
    line-height: 1.8em;
    margin: 0 0 1em; }
  *[role=copy] blockquote {
    border-left: 1px solid black;
    margin-top: 20px;
    margin-bottom: 20px;
    padding-left: 20px; }
  *[role=copy] blockquote.blockquote {
    color: #5b5b5b;
    float: left;
    clear: both;
    font-size: 2em;
    font-style: italic;
    font-weight: 100;
    letter-spacing: 1px;
    line-height: 1.3em;
    margin-top: 20px;
    margin-bottom: 30px;
    position: relative;
    border: none; }
    @media only screen and (min-width: 768px) {
      *[role=copy] blockquote.blockquote {
        font-size: 2.8em; } }
    @media only screen and (max-width: 1024px) {
      *[role=copy] blockquote.blockquote {
        float: none;
        padding-left: 0; } }
    @media only screen and (min-width: 1025px) {
      *[role=copy] blockquote.blockquote {
        float: left;
        padding: 0;
        margin-left: -220px;
        width: 200px; } }
    *[role=copy] blockquote.blockquote.twt-tweet:before {
      content: none;
      display: none; }
    *[role=copy] blockquote.blockquote:before {
      color: #2facf0;
      content: '\201C';
      display: block;
      font-size: 15em;
      font-weight: 700;
      line-height: .8em;
      float: left;
      height: 120px;
      margin: 0 0 0 -220px;
      width: .5em;
      opacity: .2; }
      @media only screen and (max-width: 1024px) {
        *[role=copy] blockquote.blockquote:before {
          color: #a6dbf9;
          margin: 0 0 0 -.13em;
          position: absolute; } }
      @media only screen and (min-width: 1025px) {
        *[role=copy] blockquote.blockquote:before {
          float: none;
          margin: 0 0 0 -.13em; } }
  *[role=copy] #gforms_confirmation_message {
    background: url(../img/box-bg.png);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.4);
    margin-bottom: 10px;
    margin-right: 1px;
    padding: 10px;
    box-shadow: none;
    color: #555;
    display: block;
    font-size: 2em;
    line-height: 1.1em;
    font-style: italic;
    margin: 0 0 20px; }
  *[role=copy] .ginput_container label {
    font-weight: normal !important; }
  *[role=copy] .gform_wrapper input[type=text], *[role=copy] .gform_wrapper input[type=email] {
    background: #f3f3f3;
    border: none;
    border-radius: none;
    color: #888;
    display: inline-block;
    font-size: 14px !important;
    font-style: italic;
    font-weight: 400;
    letter-spacing: 1px;
    line-height: 18px !important;
    margin: 0;
    padding: 10px !important;
    position: relative;
    width: 90% !important; }
  *[role=copy] .gform_wrapper textarea {
    min-height: 150px; }
  *[role=copy] .gform_wrapper input[type=submit] {
    background: #ed1556;
    border: none;
    color: white;
    display: block;
    float: none;
    font-size: 10px;
    font-weight: 600;
    letter-spacing: 2px;
    min-width: 100px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    padding: 10px; }
    *[role=copy] .gform_wrapper input[type=submit]:hover {
      background: #f93a72; }
  *[role=copy] ol, *[role=copy] ul {
    margin-left: 40px;
    font-size: 14px;
    line-height: 1.4em; }
  *[role=copy] ul li {
    list-style-type: disc; }
  *[role=copy] ol li {
    list-style-type: decimal;
    padding-bottom: 10px; }
  *[role=copy] li {
    display: list-item;
    font-size: 1.2em;
    line-height: 1.8em;
    padding-bottom: 10px; }
  *[role=copy] h1 {
    color: #000;
    font-size: 2.5em;
    font-weight: 700;
    line-height: 1.2em;
    padding: 10px;
    text-transform: uppercase; }
    @media only screen and (min-width: 1025px) {
      *[role=copy] h1 {
        font-size: 4em; } }
  *[role=copy] h2,
  *[role=copy] .intro {
    background: white;
    color: #686868;
    font-size: 1.875em;
    font-weight: 500;
    line-height: 1.6em;
    margin-top: 0;
    padding-top: 20px;
    position: relative;
    z-index: 100;
    margin-bottom: 1em; }
    @media only screen and (min-width: 1025px) {
      *[role=copy] h2,
      *[role=copy] .intro {
        font-size: 2.5em;
        margin-left: -20px;
        padding: 20px 20px 0; } }
  *[role=copy] h3 {
    color: black;
    font-size: 2em;
    font-weight: 700;
    letter-spacing: 2px;
    line-height: 1em;
    margin: 1.5em 0 .5em;
    text-transform: uppercase; }
  *[role=copy] h4 {
    color: black;
    font-size: 1.7em;
    font-weight: 600;
    letter-spacing: 2px;
    line-height: 1em;
    margin: .5em 0; }
  *[role=copy] h5 {
    color: black;
    font-size: 1.5em;
    font-weight: 400;
    letter-spacing: 2px;
    line-height: 1em;
    margin: .5em 0;
    text-transform: uppercase; }
  *[role=copy] h6 {
    color: black;
    font-size: 1.3em;
    font-weight: 400;
    letter-spacing: 2px;
    line-height: 1em;
    margin: .5em 0;
    text-transform: uppercase; }
  *[role=copy] em {
    font-style: italic; }
  *[role=copy] strong {
    font-weight: bold; }
  *[role=copy] ins {
    background: green; }
  *[role=copy] del {
    background: red; }
  *[role=copy] small, *[role=copy] s {
    color: grey;
    font-size: 0.9em;
    font-style: italic; }
  *[role=copy] p a,
  *[role=copy] li a,
  *[role=copy] td a,
  *[role=copy] .note a {
    border-bottom: 1px solid #B9B9B9;
    border-bottom: 1px solid rgba(0, 0, 0, 0.5);
    color: #3f3f3f;
    text-decoration: none; }
    *[role=copy] p a:hover,
    *[role=copy] li a:hover,
    *[role=copy] td a:hover,
    *[role=copy] .note a:hover {
      border-bottom: 1px solid #ED255B;
      color: black; }
  *[role=copy] .source {
    border-bottom: solid 1px #DDD;
    color: #aaaaaa;
    padding-bottom: 2px;
    text-decoration: none; }
  *[role=copy] img {
    display: block;
    height: auto;
    width: 100%; }
  *[role=copy] .wp-caption {
    border-top: solid 10px black;
    margin-bottom: 20px;
    position: relative; }
    @media only screen and (min-width: 1025px) {
      *[role=copy] .wp-caption {
        float: left;
        margin-left: -220px; } }
    @media only screen and (max-width: 768px) {
      *[role=copy] .wp-caption {
        width: 100% !important; } }
    *[role=copy] .wp-caption p {
      background: white;
      bottom: 0;
      color: #9b9b9b;
      font-style: italic;
      font-weight: 500;
      margin: 0 10px;
      padding: 5px 10px;
      position: absolute; }
  *[role=copy] .single aside.withimg, *[role=copy] .full-width-alt aside.withimg {
    display: block;
    width: auto; }
  @media only screen and (min-width: 1025px) {
    #noimg *[role=copy] header .meta {
      position: relative;
      float: left;
      width: 160px;
      margin: 20px 0 0 0; } }
  .single *[role=copy] .meta, .full-width-alt *[role=copy] .meta {
    background: #000;
    display: block;
    padding: 10px 20px; }
    @media only screen and (min-width: 1025px) {
      .single *[role=copy] .meta, .full-width-alt *[role=copy] .meta {
        background: rgba(0, 0, 0, 0.7); } }
    .single *[role=copy] .meta strong, .single *[role=copy] .meta em, .full-width-alt *[role=copy] .meta strong, .full-width-alt *[role=copy] .meta em {
      display: block;
      font-size: 1.4em;
      letter-spacing: 1px;
      line-height: 1.8em; }
    .single *[role=copy] .meta strong, .full-width-alt *[role=copy] .meta strong {
      color: #FFF;
      text-transform: uppercase; }
    .single *[role=copy] .meta a, .full-width-alt *[role=copy] .meta a {
      color: #FFF;
      text-decoration: none; }
    .single *[role=copy] .meta em, .full-width-alt *[role=copy] .meta em {
      color: #b0b0b0;
      font-style: normal;
      font-weight: 600; }
    .single *[role=copy] .meta.withimg, .full-width-alt *[role=copy] .meta.withimg {
      position: relative;
      z-index: 100; }
      @media only screen and (min-width: 1025px) {
        .single *[role=copy] .meta.withimg, .full-width-alt *[role=copy] .meta.withimg {
          bottom: 0;
          right: 0;
          left: 200px;
          position: absolute; } }
  *[role=copy] .wide {
    margin-left: -210px;
    width: auto; }
  *[role=copy] .share-bar {
    background: #fdfdfd;
    border: solid 1px #f1f1f1;
    border-radius: 5px;
    margin-bottom: 10px;
    padding: 10px; }
    *[role=copy] .share-bar strong {
      color: black;
      display: block;
      font-size: 13px;
      font-weight: 700;
      letter-spacing: 1px;
      line-height: 1em;
      margin-bottom: 5px;
      text-transform: uppercase; }
      @media only screen and (min-width: 768px) {
        *[role=copy] .share-bar strong {
          margin: 0 10px;
          display: inline-block; } }
    *[role=copy] .share-bar a {
      color: #bebebe;
      font-size: 12px;
      font-weight: 600;
      line-height: 1em;
      margin-left: 15px;
      text-decoration: none;
      text-transform: uppercase; }
      *[role=copy] .share-bar a:hover {
        color: #3f3f3f; }
      @media only screen and (max-width: 768px) {
        *[role=copy] .share-bar a {
          margin-left: 0;
          margin-right: 10px; } }
      *[role=copy] .share-bar a span {
        font-family: "SocialIcons";
        font-size: 18px;
        font-weight: 400;
        line-height: 1em;
        text-transform: none; }
      *[role=copy] .share-bar a.email span {
        font-size: 22px; }
    *[role=copy] .share-bar input.print-page {
      vertical-align: bottom; }
  *[role=copy] .editor-block {
    background: url(../img/box-bg.png);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.4);
    margin-bottom: 10px;
    padding: 10px 20px;
    position: relative; }
    *[role=copy] .editor-block.withimg {
      padding: 10px; }
    @media only screen and (max-width: 768px) {
      *[role=copy] .editor-block {
        padding: 10px; } }
    @media only screen and (min-width: 768px) {
      *[role=copy] .editor-block.withimg {
        padding-left: 170px; } }
    @media only screen and (min-width: 1025px) {
      *[role=copy] .editor-block.withimg {
        min-height: 140px; } }
    *[role=copy] .editor-block figure {
      height: 50px;
      overflow: visible;
      display: block;
      position: relative;
      margin: 70px -10px 10px; }
      @media only screen and (min-width: 768px) {
        *[role=copy] .editor-block figure {
          bottom: 10px;
          margin: 0;
          position: absolute;
          left: 10px; } }
      @media only screen and (max-width: 768px) {
        *[role=copy] .editor-block figure {
          margin-left: 10px; } }
      *[role=copy] .editor-block figure img {
        bottom: 0;
        display: block;
        position: absolute;
        width: auto; }
    *[role=copy] .editor-block h1 {
      color: #565656;
      font-size: 17px;
      font-weight: 600;
      letter-spacing: 1px;
      margin: 0;
      padding: 10px 0px;
      text-transform: uppercase; }
      @media only screen and (max-width: 768px) {
        *[role=copy] .editor-block h1 {
          margin-left: 10px; } }
    *[role=copy] .editor-block .meta {
      background: none;
      padding: 0; }
      *[role=copy] .editor-block .meta p {
        color: #737373;
        font-size: 15px;
        line-height: 1.4em; }
        *[role=copy] .editor-block .meta p a {
          color: #ed1556;
          font-size: 12px;
          font-weight: 700;
          text-decoration: none;
          text-transform: uppercase; }
          *[role=copy] .editor-block .meta p a:hover {
            color: #f93a72; }
      *[role=copy] .editor-block .meta nav {
        padding-bottom: 10px; }
        *[role=copy] .editor-block .meta nav a {
          border-bottom: solid 1px #ed1556;
          color: #565656;
          font-size: 12px;
          font-weight: 600;
          margin-right: 10px;
          padding-bottom: 2px;
          text-decoration: none;
          text-transform: uppercase; }
      @media only screen and (max-width: 768px) {
        *[role=copy] .editor-block .meta {
          margin-left: 10px; } }
  *[role=copy].authors {
    float: left;
    padding: 0; }
  *[role=copy].authors .blog {
    background: url(../img/box-bg.png);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.4);
    margin: 0 0 10px;
    overflow: auto;
    padding: 10px; }
    @media only screen and (min-width: 1025px) {
      *[role=copy].authors .blog {
        padding-left: 170px; } }
    *[role=copy].authors .blog .authmeta {
      padding: 10px 10px 0;
      position: relative; }
      @media only screen and (min-width: 1025px) {
        *[role=copy].authors .blog .authmeta {
          float: left;
          margin-left: -170px;
          width: 150px; } }
      *[role=copy].authors .blog .authmeta figure {
        height: 75px;
        overflow: visible;
        display: block;
        position: relative;
        float: left;
        margin: 60px 10px 10px -10px;
        width: 150px; }
        @media (max-width: 320px) {
          *[role=copy].authors .blog .authmeta figure {
            width: 100%; } }
        *[role=copy].authors .blog .authmeta figure img {
          bottom: 0;
          display: block;
          position: absolute;
          height: auto;
          width: 150px; }
      *[role=copy].authors .blog .authmeta .category {
        border: none;
        display: block;
        font-size: 10px;
        font-weight: 600;
        letter-spacing: 1px;
        padding-bottom: 10px;
        text-transform: uppercase; }
      *[role=copy].authors .blog .authmeta h1 {
        color: #565656;
        font-size: 17px;
        line-height: 1em;
        font-weight: 600;
        letter-spacing: 2px;
        padding: 10px 0 5px;
        text-align: left; }
      *[role=copy].authors .blog .authmeta p {
        color: #737373;
        font-size: 15px;
        line-height: 1.4em;
        margin: 0; }
        *[role=copy].authors .blog .authmeta p a {
          color: #ed1556;
          border: none;
          font-size: 12px;
          font-weight: 700;
          text-decoration: none;
          text-transform: uppercase; }
          *[role=copy].authors .blog .authmeta p a:hover {
            color: #f93a72; }
    *[role=copy].authors .blog .article {
      background: white;
      padding: 10px; }
      *[role=copy].authors .blog .article header {
        display: block;
        border-bottom: solid 1px #DDD;
        margin: 0;
        margin-bottom: 10px;
        padding-bottom: 10px; }
        *[role=copy].authors .blog .article header h1 {
          color: #565656;
          font-size: 18px;
          font-weight: 600;
          letter-spacing: 2px; }
        *[role=copy].authors .blog .article header a {
          background: #a6a6a6;
          color: white;
          display: block;
          float: right;
          font-size: 14px;
          line-height: 14px;
          font-weight: 700;
          padding: 8px;
          text-decoration: none;
          text-transform: uppercase; }
          *[role=copy].authors .blog .article header a :hover {
            background: black; }
      *[role=copy].authors .blog .article .item h1 {
        font-size: 14px;
        line-height: 18px;
        padding: 0; }
      *[role=copy].authors .blog .article .item .two-column, *[role=copy].authors .blog .article .item .three-column {
        display: none; }
      @media only screen and (max-width: 1024px) {
        *[role=copy].authors .blog .article .item .two-column {
          display: block; } }
      @media only screen and (min-width: 1025px) {
        *[role=copy].authors .blog .article .item .three-column {
          display: block; } }
  *[role=copy] .comments {
    background: #f7f7f7;
    clear: both;
    margin: 10px 0;
    overflow: visible;
    padding: 20px; }
    @media only screen and (min-width: 1025px) {
      *[role=copy] .comments {
        margin-left: -220px; } }
    *[role=copy] .comments header {
      background: url(../img/comments.png) 10px 10px no-repeat;
      border-bottom: solid 5px black;
      margin: 0;
      overflow: auto;
      padding-left: 60px; }
      *[role=copy] .comments header h1 {
        color: #565656;
        display: block;
        font-size: 18px;
        font-weight: 600;
        letter-spacing: 1px;
        line-height: 40px;
        text-transform: uppercase; }
        @media only screen and (min-width: 768px) {
          *[role=copy] .comments header h1 {
            float: left; } }
      *[role=copy] .comments header a {
        background: #ed1556;
        color: #FFF;
        display: block;
        font-size: 12px;
        font-weight: 600;
        letter-spacing: .5px;
        margin-bottom: 10px;
        margin-left: -60px;
        padding: 10px 30px;
        text-align: center;
        text-decoration: none;
        text-transform: uppercase; }
        *[role=copy] .comments header a:hover {
          background: #f93a72; }
        @media only screen and (min-width: 768px) {
          *[role=copy] .comments header a {
            margin: 10px 0 0;
            float: right; } }
    *[role=copy] .comments #disqus_thread h3 {
      color: #565656;
      font-size: 12px;
      font-weight: 400; }
    *[role=copy] .comments #disqus_thread #dsq-footer {
      display: none; }
    *[role=copy] .comments #disqus_thread #dsq-account-dropdown a {
      background: #ed1556;
      color: white;
      display: inline-block;
      padding: 5px 10px;
      font-size: 12px;
      font-weight: 600;
      letter-spacing: 1px;
      text-decoration: none;
      text-transform: uppercase; }
      *[role=copy] .comments #disqus_thread #dsq-account-dropdown a:hover {
        background: #f93a72; }
    *[role=copy] .comments #disqus_thread #dsq-reply h3 {
      font-size: 18px;
      font-weight: 600;
      letter-spacing: 1px; }
    *[role=copy] .comments #disqus_thread .dsq-comment-header {
      background: none;
      border: none;
      color: #565656;
      font-size: 18px;
      font-weight: 600;
      margin-bottom: 10px;
      padding: 15px 0 10px; }
      *[role=copy] .comments #disqus_thread .dsq-comment-header span, *[role=copy] .comments #disqus_thread .dsq-comment-header a {
        color: #565656;
        font-weight: 600; }
    *[role=copy] .comments #disqus_thread .dsq-comment-message p {
      color: #737373;
      font-size: 15px;
      line-height: 25px; }
    *[role=copy] .comments #disqus_thread .dsq-comment-meta a,
    *[role=copy] .comments #disqus_thread .dsq-comment-actions a {
      font-size: 12px;
      text-decoration: none; }
    *[role=copy] .comments #disqus_thread .dsq-comment-actions a {
      color: #ed1556;
      font-weight: 600;
      opacity: 1; }
      *[role=copy] .comments #disqus_thread .dsq-comment-actions a:hover {
        color: #f93a72; }
    *[role=copy] .comments #disqus_thread .dsq-avatar img {
      border-radius: 50%; }
    *[role=copy] .comments #disqus_thread .dsq-comment .dsq-avatar {
      top: 20px; }
    *[role=copy] .comments #disqus_thread .dsq-comment-body {
      border-top: solid 1px #DDD;
      padding: 20px 20px 20px 46px; }
      *[role=copy] .comments #disqus_thread .dsq-comment-body:first-child {
        border-top: none; }

@media only screen and (min-width: 1025px) {
  .full-width-alt *[role=copy] {
    padding-left: 35px;
    padding-right: 35px; } }
@media only screen and (min-width: 1025px) {
  .full-width-alt *[role=copy] blockquote, .full-width-alt *[role=copy] .note, .full-width-alt *[role=copy] .number {
    margin-left: 0;
    width: auto; } }
@media only screen and (min-width: 1025px) {
  .full-width-alt *[role=copy] header, .full-width-alt *[role=copy] .you-may-like, .full-width-alt *[role=copy] .comments {
    margin-left: -35px;
    margin-right: -35px; } }
@media only screen and (min-width: 1025px) {
  .full-width-alt *[role=copy] header .meta.withimg {
    left: 0; } }

.ie8 *[role=copy] .share-bar strong {
  margin-left: 0px; }

*[role=copy] i {
  font-style: italic; }

*[role=copy] b {
  font-weight: bold; }

.list .meet.item {
  padding: 7px;
  border: solid 1px #DDD;
  border-bottom: solid 1px #ddd;
  background: url(../img/box-bg.png); }
  .list .meet.item > div {
    background: white;
    padding: 10px; }
  .list .meet.item .thumb {
    border-bottom: solid 5px #df0357;
    margin-bottom: 10px; }
  .list .meet.item h1 a {
    color: #df0357; }
  .list .meet.item .category {
    color: #df0357; }
  .list .meet.item .meta span img {
    height: 14px;
    width: auto;
    vertical-align: middle;
    margin-top: -2px; }
  .list .meet.item .meta .meet.subimage-text-sponsored {
    display: block !important; }
  .list .meet.item .meta .meet.subimage-text-author {
    display: none; }

.meet.subimage-text-sponsored span {
  padding: 0px; }
  .meet.subimage-text-sponsored span img {
    vertical-align: middle;
    margin-top: -2px; }

.meet.menu-item img {
  height: 20px;
  width: auto; }

.list .item .story-box {
  overflow: hidden; }

.list .meet .category {
  color: #df0357; }

.meet.editor span {
  border-bottom: solid 3px #df0357;
  border-left: solid 3px #df0357; }

.meet .editor-block:before {
  content: "";
  display: block;
  width: 150px;
  height: 50px;
  position: absolute;
  bottom: 0;
  left: 0; }

.meet .editor-block:before, .authors .authmeta .meet.image {
  border-bottom: solid 10px #df0357;
  border-left: solid 10px #df0357; }

.authmeta .meet.category {
  color: #df0357; }

.meet #category-header-cont {
  border-left: 5px solid #df0357;
  margin: -10px 0 0 -10px;
  overflow: auto; }
  .meet #category-header-cont h1 {
    border-bottom: 5px solid #df0357;
    padding: 5px 5px 5px 5px;
    color: #df0357;
    text-transform: uppercase;
    float: left;
    font-size: 1em;
    font-weight: bold;
    letter-spacing: 2px; }
    .meet #category-header-cont h1 span {
      color: #b1b1b1;
      letter-spacing: 1.3px; }

.slider.bullets li.meet {
  padding: 5px;
  border: solid 1px #DDD;
  background: url(../img/box-bg.png); }
  .slider.bullets li.meet div {
    background: white;
    padding: 5px; }
    .slider.bullets li.meet div img {
      width: auto; }
  .slider.bullets li.meet a.title {
    color: #df0357; }

.meet-banner-static {
  display: inline !important;
  margin: 10px 0px;
  width: 980px; }

.meet-sidebar {
  margin-left: -220px;
  width: 200px !important;
  position: absolute; }

.circle-rouge {
  background-color: #e00157;
  height: 200px;
  border-radius: 50%;
  margin-top: 20px;
  color: white;
  text-transform: uppercase;
  text-align: center; }

.circle-rouge-header {
  margin-top: 25px;
  font-weight: 700;
  font-size: 1.4em; }

.circle-rouge-number {
  font-size: 10em;
  line-height: 1em;
  font-weight: 700; }

.circle-rouge-text {
  font-size: 1.2em;
  padding: 0 20px; }

.circle-yellow {
  text-align: center; }

.circle-yellow-number {
  font-size: 9em;
  line-height: 1em;
  font-weight: 700;
  padding-top: 45px;
  letter-spacing: -5px;
  z-index: 1000;
  position: relative; }

.circle-yellow-text {
  padding: 0px 20px;
  text-align: left;
  font-size: 1.1em;
  z-index: 1000;
  position: relative;
  margin-bottom: 20px; }

.circle-yellow-bg {
  background-color: #faf303;
  height: 200px;
  width: 200px;
  border-radius: 50%;
  position: absolute; }

#meet-header-subtext {
  display: inline !important;
  font-size: 1.1em;
  line-height: 1.1em;
  font-weight: 900;
  color: rgba(0, 0, 0, 0.3);
  padding: 0px 10px 10px 10px; }

#meet-header-subtext img {
  width: auto;
  height: auto;
  vertical-align: middle;
  border: 0;
  display: inline; }

.meet-post-sidebar-content {
  margin-left: -220px;
  width: 200px !important;
  position: absolute; }

#meet-post-infobox {
  padding: 8px;
  border: solid 1px #DDD;
  background: url(../img/box-bg-filled.png);
  position: absolute;
  margin-left: 10px;
  margin-right: 10px;
  margin-top: 5px;
  z-index: 1000;
  font-size: 115%;
  max-width: 940px; }

#meet-post-infobox-inner {
  background: white;
  padding: 15px; }

#meet-post-infobox-close {
  position: absolute;
  top: 10px;
  right: 12px;
  font-size: 120%; }

#meet-post-infobox-close a {
  text-decoration: none;
  font-weight: bold;
  color: black; }

#meet-post-infobox-link {
  text-decoration: none;
  color: inherit; }

#meet-post-infobox-close {
  text-decoration: none !important;
  color: inherit; }

.meet-blockquote-topbar {
  border-bottom: solid 8px #df0357;
  width: 127%;
  margin-left: -220px; }

.meet-blockquote-bottombar {
  border-top: solid 8px #df0357;
  width: 83%;
  padding-bottom: 16px;
  margin-left: -130px;
  width: 150%; }

*[role=copy] blockquote.meet-quote {
  clear: both;
  font-family: 'Exo', sans-serif;
  font-size: 1.8em;
  font-style: italic;
  font-weight: 100;
  letter-spacing: 1px;
  line-height: 1.3em;
  margin: 10px 0px 10px -220px;
  padding-left: 180px;
  position: relative;
  border: none;
  padding: 10px 0px 10px 0px; }

*[role=copy] blockquote.meet-quote:before {
  color: black;
  content: '\201C';
  display: block;
  font-size: 10em;
  font-weight: 700;
  line-height: .8em;
  float: left;
  height: 60px;
  margin: 0 0 0 -20px;
  width: .5em;
  padding-right: 25px;
  font-family: "Times New Roman"; }

.meet-post-list-content {
  padding: 10px;
  font-family: 'Exo', sans-serif; }

.meet-post-list-content ol {
  background-color: white;
  counter-reset: item;
  list-style-type: none;
  margin-left: 0px;
  padding: 10px; }

.meet-post-list-content li {
  display: block;
  font-size: 1.5em; }

.meet-post-list-content li:before {
  content: counter(item) "  ";
  counter-increment: item;
  font-size: 1em;
  color: #00b4dd;
  font-family: 'Exo', sans-serif;
  font-weight: bold; }

.meet-list-title {
  color: black;
  text-transform: uppercase;
  font-family: 'Exo', sans-serif;
  font-weight: bold;
  font-size: 1em;
  margin-top: -1.48em;
  margin-left: 22px;
  line-height: 1.1em; }

.meet-list-text {
  font-family: 'Exo', sans-serif;
  font-size: 0.65em;
  line-height: 1.4em;
  margin-left: 22px;
  margin-top: 5px; }

.box-bg {
  border-top: solid 8px #00b4dd;
  background: url(../img/box-bg.png); }

@media only screen and (max-width: 1024px) {
  *[role=copy] blockquote.meet-quote {
    margin-left: auto; }

  .circle-rouge-header {
    padding-top: 20px; }

  .meet-post-sidebar-content {
    margin: 0 auto;
    position: relative; }

  .meet-banner-static {
    width: 100%; }

  .meet-blockquote-bottombar {
    width: 100%;
    margin-left: 80px; }

  .meet-blockquote-topbar {
    width: 120%; } }
@media only screen and (max-width: 480px) {
  .meet-blockquote-topbar {
    margin-left: -160px; } }
#meet-header-subtext .textwidget {
  display: inline-block; }

#brandconnection-header-subtext .textwidget {
  display: inline-block; }

.brandconnection #category-header-cont h1 {
  font-family: 'Vollkorn', serif; }

.list .brandconnection.item {
  padding: 7px;
  border: solid 1px #DDD;
  border-bottom: solid 1px #ddd;
  background: url(../img/box-bg.png); }
  .list .brandconnection.item > div {
    background: white;
    padding: 10px; }
  .list .brandconnection.item .thumb {
    border-bottom: solid 5px #df0357;
    margin-bottom: 10px; }
  .list .brandconnection.item h1 a {
    color: #df0357; }
  .list .brandconnection.item .category {
    color: #df0357; }
  .list .brandconnection.item .meta span img {
    height: 14px;
    width: auto;
    vertical-align: middle;
    margin-top: -2px; }
  .list .brandconnection.item .meta .brandconnection.subimage-text-sponsored {
    display: block !important; }
  .list .brandconnection.item .meta .brandconnection.subimage-text-author {
    display: none; }

.brandconnection.subimage-text-sponsored span {
  padding: 0px; }
  .brandconnection.subimage-text-sponsored span img {
    vertical-align: middle;
    margin-top: -2px; }

#brandconnection-header-subtext .sponsored-logo {
  max-height: 14px; }

.subimage-text-sponsored .sponsored-logo {
  max-height: 14px; }

.brandconnection.menu-item img {
  height: 20px;
  width: auto; }

.list .item .story-box {
  overflow: hidden; }

.list .brandconnection .category {
  color: #df0357; }

.brandconnection.editor span {
  border-bottom: solid 3px #df0357;
  border-left: solid 3px #df0357; }

.brandconnection .editor-block:before {
  content: "";
  display: block;
  width: 150px;
  height: 50px;
  position: absolute;
  bottom: 0;
  left: 0; }

.brandconnection .editor-block:before, .authors .authmeta .brandconnection.image {
  border-bottom: solid 10px #df0357;
  border-left: solid 10px #df0357; }

.authmeta .brandconnection.category {
  color: #df0357; }

.brandconnection #category-header-cont {
  border-left: 5px solid #df0357;
  margin: -10px 0 0 -10px;
  overflow: auto; }
  .brandconnection #category-header-cont h1 {
    border-bottom: 5px solid #df0357;
    padding: 5px 5px 5px 5px;
    color: #df0357;
    text-transform: uppercase;
    float: left;
    font-size: 1em;
    font-weight: bold;
    letter-spacing: 2px; }
    .brandconnection #category-header-cont h1 span {
      color: #b1b1b1;
      letter-spacing: 1.3px; }

.slider.bullets li.brandconnection {
  padding: 5px;
  border: solid 1px #DDD;
  background: url(../img/box-bg.png); }
  .slider.bullets li.brandconnection div {
    background: white;
    padding: 5px; }
    .slider.bullets li.brandconnection div img {
      width: auto; }
  .slider.bullets li.brandconnection a.title {
    color: #df0357; }

.brandconnection-banner-static {
  display: inline !important;
  margin: 10px 0px;
  width: 980px; }

.brandconnection-sidebar {
  margin-left: -220px;
  width: 200px !important;
  position: absolute; }

.circle-rouge {
  background-color: #e00157;
  height: 200px;
  border-radius: 50%;
  margin-top: 20px;
  color: white;
  text-transform: uppercase;
  text-align: center; }

.circle-rouge-header {
  margin-top: 25px;
  font-weight: 700;
  font-size: 1.4em; }

.circle-rouge-number {
  font-size: 10em;
  line-height: 1em;
  font-weight: 700; }

.circle-rouge-text {
  font-size: 1.2em;
  padding: 0 20px; }

.circle-yellow {
  text-align: center; }

.circle-yellow-number {
  font-size: 9em;
  line-height: 1em;
  font-weight: 700;
  padding-top: 45px;
  letter-spacing: -5px;
  z-index: 1000;
  position: relative; }

.circle-yellow-text {
  padding: 0px 20px;
  text-align: left;
  font-size: 1.1em;
  z-index: 1000;
  position: relative;
  margin-bottom: 20px; }

.circle-yellow-bg {
  background-color: #faf303;
  height: 200px;
  width: 200px;
  border-radius: 50%;
  position: absolute; }

#brandconnection-header-subtext {
  display: inline !important;
  font-size: 1.1em;
  line-height: 1.1em;
  font-weight: 900;
  color: rgba(0, 0, 0, 0.3);
  padding: 0px 10px 10px 10px; }

#brandconnection-header-subtext img {
  width: auto;
  height: auto;
  vertical-align: middle;
  border: 0;
  display: inline; }

.brandconnection-post-sidebar-content {
  margin-left: -220px;
  width: 200px !important;
  position: absolute; }

#brandconnection-post-infobox {
  padding: 8px;
  border: solid 1px #DDD;
  background: url(../img/box-bg-filled.png);
  position: absolute;
  margin-left: 10px;
  margin-right: 10px;
  margin-top: 5px;
  z-index: 1000;
  font-size: 115%;
  max-width: 940px; }

#brandconnection-post-infobox-inner {
  background: white;
  padding: 15px; }

#brandconnection-post-infobox-close {
  position: absolute;
  top: 10px;
  right: 12px;
  font-size: 120%; }

#brandconnection-post-infobox-close a {
  text-decoration: none;
  font-weight: bold;
  color: black; }

#brandconnection-post-infobox-link {
  text-decoration: none;
  color: inherit; }

#brandconnection-post-infobox-close {
  text-decoration: none !important;
  color: inherit; }

.brandconnection-blockquote-topbar {
  border-bottom: solid 8px #df0357;
  width: 127%;
  margin-left: -220px; }

.brandconnection-blockquote-bottombar {
  border-top: solid 8px #df0357;
  width: 83%;
  padding-bottom: 16px;
  margin-left: -130px;
  width: 150%; }

*[role=copy] blockquote.brandconnection-quote {
  clear: both;
  font-family: 'Exo', sans-serif;
  font-size: 1.8em;
  font-style: italic;
  font-weight: 100;
  letter-spacing: 1px;
  line-height: 1.3em;
  margin: 10px 0px 10px -220px;
  padding-left: 180px;
  position: relative;
  border: none;
  padding: 10px 0px 10px 0px; }

*[role=copy] blockquote.brandconnection-quote:before {
  color: black;
  content: '\201C';
  display: block;
  font-size: 10em;
  font-weight: 700;
  line-height: .8em;
  float: left;
  height: 60px;
  margin: 0 0 0 -20px;
  width: .5em;
  padding-right: 25px;
  font-family: "Times New Roman"; }

.brandconnection-post-list-content {
  padding: 10px;
  font-family: 'Exo', sans-serif; }

.brandconnection-post-list-content ol {
  background-color: white;
  counter-reset: item;
  list-style-type: none;
  margin-left: 0px;
  padding: 10px; }

.brandconnection-post-list-content li {
  display: block;
  font-size: 1.5em; }

.brandconnection-post-list-content li:before {
  content: counter(item) "  ";
  counter-increment: item;
  font-size: 1em;
  color: #00b4dd;
  font-family: 'Exo', sans-serif;
  font-weight: bold; }

.brandconnection-list-title {
  color: black;
  text-transform: uppercase;
  font-family: 'Exo', sans-serif;
  font-weight: bold;
  font-size: 1em;
  margin-top: -1.48em;
  margin-left: 22px;
  line-height: 1.1em; }

.brandconnection-list-text {
  font-family: 'Exo', sans-serif;
  font-size: 0.65em;
  line-height: 1.4em;
  margin-left: 22px;
  margin-top: 5px; }

.box-bg {
  border-top: solid 8px #00b4dd;
  background: url(../img/box-bg.png); }

@media only screen and (max-width: 1024px) {
  *[role=copy] blockquote.brandconnection-quote {
    margin-left: auto; }

  .circle-rouge-header {
    padding-top: 20px; }

  .brandconnection-post-sidebar-content {
    margin: 0 auto;
    position: relative; }

  .brandconnection-banner-static {
    width: 100%; }

  .brandconnection-blockquote-bottombar {
    width: 100%;
    margin-left: 80px; }

  .brandconnection-blockquote-topbar {
    width: 120%; } }
@media only screen and (max-width: 480px) {
  .brandconnection-blockquote-topbar {
    margin-left: -160px; } }
@media (min-width: 1024px) {
  .term-brandconnection .loadmore {
    margin: 10px 15px; } }
.term-brandconnection .sponsored-logo {
  height: 7% !important;
  width: auto !important;
  position: absolute;
  z-index: 1; }
.term-brandconnection .meta span {
  color: #bbb;
  display: block; }
.term-brandconnection .meta span a {
  color: #bbb; }
.term-brandconnection .three-column {
  padding-left: 15px;
  padding-bottom: 30px;
  width: auto !important; }
.term-brandconnection .copy .columns article .three-column {
  display: block; }
.term-brandconnection .copy {
  margin-top: 15px; }
  .term-brandconnection .copy .columns .highlight {
    float: none !important;
    width: auto; }
    .term-brandconnection .copy .columns .highlight h1 {
      margin: 0px;
      width: auto;
      padding: 0px;
      padding-left: 15px;
      padding-top: 30px;
      padding-bottom: 5px; }
.term-brandconnection .copy .columns .item .meta {
  float: none !important;
  margin-left: 0px !important; }
  @media only screen and (max-width: 1023px) and (min-width: 768px) {
    .term-brandconnection .copy .columns .item .meta {
      width: 100% !important; } }
.term-brandconnection .copy .columns .item.highlight {
  padding: 0px 0 !important; }
.term-brandconnection .copy .columns article {
  padding: 0px; }
@media (min-width: 1024px) {
  .term-brandconnection article.highlight.brandconnection {
    margin-left: 15px;
    margin-right: 15px; } }
.term-brandconnection #meet-header-subtext {
  position: relative;
  top: 8px;
  color: #3c3c3c;
  font-weight: 500; }
  .term-brandconnection #meet-header-subtext img {
    position: relative;
    bottom: 3px; }
  .term-brandconnection #meet-header-subtext i a {
    color: #ed1556; }
  @media (max-width: 1023px) {
    .term-brandconnection #meet-header-subtext {
      padding-left: 0px; } }

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