/**
 * Common Styles
 */
  body{
    font-family: "HelveticaNeueW01-55Roma", arial, sans-serif;
  }


  h1, h2, p{
    font-family: "Haarlemmer MT W01", Georgia, "Times New Roman";
    font-weight:normal;
  }

  h1, h2, h3, h4{
    text-shadow: 0 1px 1px white;
  }

  h3 {
    font-family: 'HelveticaNeueW01-75Bold', arial, sans-serif;
  }



  a, a:link, a:visited, a:active {
    color:#2A69A1;
  }

  a:hover {
    color: #BC4719;
  }

  .container-fluid{
    padding:0;
  }
/* End General Styles

/**
 * Header
 */
  .interactive .page-header {
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top, #ffffff 0%, #f1f0ec 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f1f0ec)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%,#f1f0ec 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 0%,#f1f0ec 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffffff 0%,#f1f0ec 100%); /* IE10+ */
    background: linear-gradient(to bottom, #ffffff 0%,#f1f0ec 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff',  endColorstr='#f1f0ec',GradientType=0 );
    border-bottom: 1px solid #fff;
    -webkit-box-shadow: 0px 1px 1px rgba(50, 50, 50, 0.5);
    -moz-box-shadow:    0px 1px 1px rgba(50, 50, 50, 0.5);
    box-shadow:         0px 1px 1px rgba(50, 50, 50, 0.5);
  }

  .page-header.affix{
    -webkit-box-shadow: 0px 2px 5px rgba(50, 50, 50, 0.75);
    -moz-box-shadow:    0px 2px 5px rgba(50, 50, 50, 0.75);
    box-shadow:         0px 2px 5px rgba(50, 50, 50, 0.75);
  }

  .page-header .interactive-title,
  .page-header .interactive-title a,
  .page-header .interactive-title a:visited,
  .page-header .interactive-title a:hover {
    color: #6f635b;
    font-size: 16px;
    line-height: 24px;
  }

  .grid-item-wrapper.active-item > .grid-item-contents > .grid-item-container {
    border-color:#f2f1ee!important;
  }

  .page-header .nav-wrapper {
    display: none; /* hide initially */
    padding: 0;
    letter-spacing: 0.04em;
  }

  .page-header .interactive-nav {
    margin-bottom: 0;
  }


  ul.interactive-nav a {
    font-family: "HelveticaNeueW01-65Medi", arial, sans-serif;
    text-shadow: 0 1px 1px white;
    background: #f2f1ee;
    color: #6f635b;
    border-top: 1px solid rgb(213,212,209);
    box-shadow: inset 0 1px 0 #fff;
  }

  .page-header .interactive-nav li:first-child a {
    box-shadow: 0 3px 3px rgba(50, 50, 50, 0.2) inset;
    border-top: 0;
  }

  ul.interactive-nav li.active a {
    background: #e4dfdc;
    color: #4d4b4a;
  }

  ul.interactive-nav li a:hover {
    background: #6d6964;
    color: #FFF;
    text-shadow: none;
  }
  .nav-pills>.active>a, .nav-pills>.active>a:hover{
    background-color:#6d6964;
  }

  .sharing{
    background: #f0edeb;
    border-top: 1px solid rgb(213,212,209);
  }

  .sharing li{
    width: 33%;
    float:left;
    border-left: 1px solid rgb(213,212,209);
    box-shadow:inset 1px 0 0 #fff;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
  }

  .sharing li:last-child {
    padding-right:0px;
  }

  .sharing li a {
    background-position: 50% 16px;
  }

  .sharing li a:hover {
    background-position: 50% -105px;
  }

  .sharing .twitter-share {
    background-image: url(../img/icon-tw.png);
  }

  .sharing .facebook-share {
    background-image: url(../img/icon-fb.png);
    background-position: 50% 28px;
  }

  .sharing li .facebook-share:hover {
    background-position: 50% -92px;
  }
  
  .sharing .twitter-share {
    background-position: 50% 29px;
  }

  .sharing li .twitter-share:hover {
    background-position: 50% -92px;
  }

  .sharing li.cite-link a {
    overflow: auto;
    position: static;
    display: inline;
  }

  .sharing .cite-link #EBwidget #EBwidget_button {
    background: transparent url(../img/icon-cite.png) no-repeat;
    background-position: 50% 27px;
    width: 100%;
    height: 100%;
    display: block;
  }

  .sharing .cite-link #EBwidget #EBwidget_button:hover {
    background-position: 50% -84px;
  }

  .sharing .cite-link #EBwidget {
    width: 100%;
    height: 100%;
    background: transparent;
  }

  .sharing .cite-link #EBwidget > div {
    width: 100% !important;
    height: 100% !important;
  }

  .sharing .cite-link #EBwidget #EBwidget_citation {
    width: 250px !important;
  }

  .sharing li.cite-link #EBwidget_citation img {
    clear: both;
    width: auto;
  }

  #logo {
    border-right: 1px solid rgb(213,212,209);
    box-shadow:inset -1px 0 0 #fff;
  }

  #monogram {
    background-repeat: no-repeat;
    background-image: url('../img/cfr-monogram.png');
    background-position:center center;
    width: 48px;
    height: 48px;
    display: none;
    float: left;
  }

  .page-header .brand-share {
    background-color: #f2f1ed;
  }


  .nav-trigger.open {
    background-position: -54px center;
  }
/* End Header */

/** Page Footer */
  .interactive > .footer {
    background-color: #27140b;
    background-image:none;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
  }

  .interactive > .footer a {
    color: #b79483;
    text-transform: uppercase;
    font-family: "HelveticaNeueW01-75Bold", arial, sans-serif;
  }
/* End Footer */

/**
 * Shared Top-Level Component Styles
 */

  .spine > *,
  .timeline-component.is-spine,
  .slider-component.is-spine {
    border-bottom: 1px solid #e3e1db;
    background-color: #f4f3f1;
  }

  .slider-component .layout-region .text-component .show-more-overlay {
    background: -moz-linear-gradient(top, rgba(244,243,241,0) 0%, rgba(244,243,241,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(244,243,241,0)), color-stop(100%,rgba(244,243,241,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(244,243,241,0) 0%,rgba(244,243,241,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(244,243,241,0) 0%,rgba(244,243,241,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(244,243,241,0) 0%,rgba(244,243,241,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(244,243,241,0) 0%,rgba(244,243,241,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00f4f3f1', endColorstr='#f4f3f1',GradientType=0 ); /* IE6-9 */
    position: absolute;
    bottom: 0;
    height: 30px;
    width: 100%;
  }

  .slider-component .layout-region .text-component.show-all .show-more-overlay {
    display: none;
  }

  .spine > *.odd .slider-component .layout-region .text-component .show-more-overlay {
    background: -moz-linear-gradient(top, rgba(238,236,231,0) 0%, rgba(238,236,231,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(238,236,231,0)), color-stop(100%,rgba(238,236,231,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(238,236,231,0) 0%,rgba(238,236,231,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(238,236,231,0) 0%,rgba(238,236,231,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(238,236,231,0) 0%,rgba(238,236,231,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(238,236,231,0) 0%,rgba(238,236,231,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00eeece7', endColorstr='#eeece7',GradientType=0 ); /* IE6-9 */Transform.Microsoft.gradient( startColorstr='#eeece7', endColorstr='#00eeece7',GradientType=0 ); /* IE6-9 */
  }

  .text-component.show-all {
    background-color: #f4f3f1;
  }

  .spine > *.odd,
  .spine > *.odd .layout-block-component .text-component.show-all{
    background-image: url(../img/bg-texture-1.png);
  }

  /* Footer Flow */
  .spine > *.last{
    background-color: #27140b;
    background-image:none;
    color: #b79483;
  }

  .spine > *.last p{
    color: #b79483!important;
    margin-bottom:20px;
  }

  .spine > *.last a {
    color: #fff;
  }

  .spine > *.last li a {
    color: #2A69A1;
  }

  .spine > *.last *{
    font-family: "HelveticaNeueW01-65Medi", arial, sans-serif;
    text-shadow: none;
  }

  .spine > *.last h1,
  .spine > *.last h2,
  .spine > *.last h3{
    text-transform:uppercase;
    color: #fff
  }
  .spine > *.last .region-header .component:first-child{
    margin-top:0;
  }

  .spine > *.last .region-header{
    margin-bottom:50px;
  }
  .spine > *.last .region-header h2{
    border-bottom: 1px solid #352721;
    line-height:1em;
    padding-bottom:25px;
    margin-bottom:50px;
    text-align:center;
  }

  .spine > *.last .middle-region h2{
    padding-left:16px;
    background: transparent url(../img/arrow-orange-1.png) no-repeat center left;
    color: #FFF;
    letter-spacing: 0.05em;
    padding-left: 16px;
    font-size: 16px;
    margin: 0 0 30px 0;
    text-transform: uppercase;
  }

  .spine > *.last h3{
    margin-bottom: 32px;
    text-transform: uppercase;
    font-weight: normal;
    font-size: 14px;
    letter-spacing: 0.04em;
    color: #936954;
  }

  .spine > *.last em{
    color: #936954
  }

  .spine > *.last .middle-region{
    border-right: 1px solid #352721;
  }
  .spine > *.last .middle-region > .component-container{
    margin-right:30px;
  }

  .spine > *.last .middle-region:last-child{
    border-right: none;
  }

  .spine > *.last .layout-block-component .component:first-child{
    margin-top:0;
  }

  .spine > *.odd .triangle{
    background-image: url(../img/bg-texture-1.png);
  }

/* End Top Level Components */

/**
 * Slider Components
 */

  .slider-item-component > .slider-item-wrapper.no-background h3{
    font-family: "HelveticaNeueW01-65Medi", Arial;
  }

  .slider-item-component > .slider-item-wrapper.no-background p{
    font-family: "HelveticaNeueW01-65Medi", Arial;
    text-shadow: 0 1px 1px white;
    color: #5f5e5d;

  }

  .slider-item-component > .slider-item-wrapper.with-background-image a,
  .slider-item-component > .slider-item-wrapper.with-background-image a:link,
  .slider-item-component > .slider-item-wrapper.with-background-image a:visited,
  .video-component figcaption a,
  .video-component figcaption a:link,
  .video-component figcaption a:visited {
    color: #57aacc;
    text-shadow: 1px 1px 5px #000;
  }

  .slider-item-component .slider-item-wrapper h2.subtitle {
    font-family: "HelveticaNeueW01-65Medi", Arial;
  }

  .slider-component .slider-pager {
    color: #6f635b;
  }
/* End Slider Components */

/**
 * Timeline Components
 */
  .timeline-component > .slider-component .slider-item-wrapper > h2.subtitle,
  .spine > .slider-component .slider-item-wrapper > h2.subtitle {
    font-size: 12px;
  }

  .plots{
    background: #e3e1db url(../img/bg-timelinenav.png);
  }

  .plot, .timeline-wrap .plots .plot.primary{
    background-color: #c0c0c0 !important;
  }

  .timeline-point-line.active{
    background-color: #b94619;
    box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.3);
  }

  .ranges .point-range.active{
    background-color: #b94619;
    border: 2px solid #ccc;
  }

  .timeline-viewport{
    border-top: 1px solid #a8a69e;
  }

  .timeline-point .point-content{
    background-color:#f4f3f1;
  }

  .timeline-point:after{
    border-color: #f4f3f1 transparent transparent transparent;
  }

  .add-point{
    margin-bottom: 30px;
  }

  .center-marker .triangle{
    border: 1px solid #a8a69e;
    background-color: #f4f3f1;
    box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.3);
  }

  /* Triangle for IE8 */
  .ie8 .center-marker .triangle {
    border-top: 15px solid #f4f3f1;
  }

  .labels .label{
    letter-spacing: 0.05em;
    color: #827f74;
    font-family: "HelveticaNeueW01-65Medi", arial, sans-serif;
  }
/* End Timeline Components */

/**
 * Text components
 */
  .text-component > .component-container ul {
    list-style: none;
  }

  .text-component > .component-container li{
   display:block;
   background: #e0ded9 url(../img/arrow-orange-1.png) no-repeat 8px 9px;
   padding: 7px 5px 7px 25px;
   font-family: "Haarlemmer MT W01", Georgia, "Times New Roman";
  }
/* End Text Components */

/**
 * Pull Quote Components
 */
  .pull-quote-component,
  .grid-component.without-background-image{
    -webkit-box-shadow: inset 0px 0px 40px 6px rgba(97, 83, 64, .2);
    box-shadow: inset 0px 0px 40px 6px rgba(97, 83, 64, .2);
  }

  .pull-quote-component blockquote p{
    line-height: 110%;
    letter-spacing: .02em;
    font-family: "Haarlemmer MT W01", Georgia, "Times New Roman"!important;
  }

  .pull-quote-component figcaption{
    letter-spacing: .15em;
    font-family: "Haarlemmer MT W01", Georgia, "Times New Roman"!important;
    line-height: normal;
  }
/* End Pull Quote Components */

/**
 * Layout Block Components
 */
  .layout-block-component .region-header.empty,
  .layout-block-component .region-footer.empty {
    margin: 0;
    padding:0;
  }

  .layout-block-component .region-footer {
    border-color: #e0ded9;
  }

  /*.flow-component > .component-wrapper > .component-container > .layout-block-component h2{
    font-family: "HelveticaNeueW01-75Bold", Arial;
    letter-spacing: normal;
  }

  .flow-component > .component-wrapper > .component-container > .layout-block-component p{
    font-family: "HelveticaNeueW01-55Roma", Arial;
  }

  .flow-component > .component-wrapper > .component-container > .layout-block-component > .component-wrapper {
    border-top-color: #e0ded9!important;
  }*/
/* End Layout Block Components*/

/**
 * Video components
 */

  .video-component figcaption p {
    font-family: "HelveticaNeueW01-55Roma", Arial;
  }

  .video-component h2,
  .video-component h3 {
    font-family: "HelveticaNeueW01-65Medi", arial, sans-serif;
  }

  .video-component .btn-video{
    background: transparent url(../img/button-video-play.png) no-repeat right top;
    letter-spacing: 0.07em;
    font-family: "HelveticaNeueW01-75Bold", Arial;
    font-weight: normal;
  }
/* End Video components */

/**
 * Grid Component
 */

  .grid-item-wrapper > .grid-item-text{
    border-top: 3px solid #6f635b;
    box-shadow: 0px 0px 2px rgba(50, 50, 50, 0.5);
    background-color: #f2f1ee
  }

  .grid-item-container {
    background-color: #f2f1ee;
  }

  .grid-item-subtitle{
    color: #666;
    font-family: "HelveticaNeueW01-55Roma", Arial, sans-serif;
    font-weight: normal;
  }
/* End Grid Component */

/**
 * Landing Component
 */
  .gallery-item-click{
    background-color: #f2f1ee;
  }
/* End landing component */

/** References Component */
  .references-title,
  .brief-title {
    font-weight: normal;
    font-family: "HaarlemmerMTW01-Italic", Georgia, "Times New Roman";
  }

  .references-component .category-title {
    font-family: "HelveticaNeueW01-75Bold", Arial;
  }
/* End References */

/** Image Component */
  figcaption .caption p {
    font-family: "HelveticaNeueW01-55Roma", Arial;
  }

  .annotated-image-component figcaption .caption p,
  .annotated-image-component figcaption .credit,
  .image-component figcaption .caption p,
  .image-component figcaption .credit {
    font-size: 11px !important;
    line-height: normal !important;
  }

  figcaption .credit {
    font-style: normal;
  }
/* End Image Component */

/**
 * Embedded Styles
 */
  .embedded.cfrpage .page-header #logo {
    display: none;
  }

  .embedded.cfrpage .page-header .wrapper {
    margin: 0 115px 0 10px;
  }

  .embedded.cfrpage .page-header .interactive-title {
    margin-left: 0;
    padding-left: 0;
  }
/* End Embedded Styles */


/**
 * Tablet Breakpoint
 */
@media only screen and (min-width: 500px) {
  #logo {
    background-image: url('../img/logo-cfr-sm.png');
    width:90px;
  }

  .page-header .interactive-title {
    max-width: 75%;
    font-size: 19px;
    padding: 10px 20px 10px 100px;
    vertical-align: middle;
    display: table-cell;
  }

  /**
   * Slider Component
   */
    .slider-component p {
      margin-top: 20px;
    }

    .slider-component .layout-region figure {
      text-align: left;
    }

    .slider-component .layout-region .text-component h2 {
      font-size: 1.75em;
      margin-bottom: 10px;
      margin-top: 0;
      line-height: 1.2em;
    }

    .slider-item-wrapper .slider-item-container .text-component p,
    .slider-item-wrapper .slider-item-container .text-component a,
    .slider-item-wrapper.with-background-image .slider-item-container p,
    .slider-item-wrapper.with-background-image .slider-item-container em {
      font-size: 16px;
      line-height: 1.2em;
      margin-bottom: 15px;
      margin-top: 0;
    }

  /* End slider */

  /**
   * Text Component
   */
    .flow-component > .component-wrapper > .component-container > .text-component > .component-container > h2 {
      font-size: 60px;
    }

    .flow-component > .component-wrapper > .component-container > .text-component > .component-container > * {
      font-size: 21px;
      padding-top:50px;
    }

    .flow-component > .component-wrapper > .component-container > .text-component > .component-container p {
      margin-bottom: 30px;
    }

  /**
   *  Timeline Component
   */
    .timeline-point {
      width:25%;
      width:200px;
    }
  /* End Timeline Component */

  .video-component .btn-video {
    margin-top:50px;
  }

  .layout-region .video-component .btn-video {
    margin-top:20px;
  }

  .layout-region .video-component figcaption > * {
    width: 87.6%;
    margin-left:6.2%;
  }

  .video-component figcaption {
    padding:20px 0;
  }

  .video-component h3 {
    font-size: 22px;
  }

  .video-component h2 {
    font-size: 28px;
  }

  .video-component h1 {
    font-size: 42px;
    line-height: 45px;
    border-bottom: 1px solid #666;
  }

  .video-component .btn-video {
    margin-top: 5px;
  }

  .video-component figcaption p{
    font-size: 14px;
  }

  .pull-quote-component blockquote p{
    font-size: 48px;
  }

  .pull-quote-component figcaption{
    font-size: 28px;
  }
}


@media only screen and (min-width: 768px) {

  .page-header .interactive-title,
  .page-header .interactive-title a,
  .page-header .interactive-title a:visited,
  .page-header .interactive-title a:hover {
    font-size: 18px;
    line-height: 24px;
  }

  .layout-block-component .layout-region {
    padding-bottom: 0;
    border: 0;
    margin-bottom: 0;
  }
}


/**
 * Desktop Breakpoint
 */
@media only screen and (min-width: 1025px) {
  /**
   * Page Header
   */
    .interactive .page-header {
      padding: 10px 0;
    }

    .interactive-title {
      padding-bottom: 5px;
    }

    #logo {
      background-image: url('../img/logo-cfr.png');

      width:115px;
    }

    .page-header.affix #monogram {
      display: none;
    }

    .nav-trigger {
      display: none;
    }

    .page-header .brand-share {
      height:100%;
      background-color: transparent;
      position: static;
      display: block;
    }

    .page-header.affix .brand-share {
      display: block;
    }

    .page-header > .header-wrapper > .wrapper {
      position: static;
      margin:0 165px 0 140px;
      padding:15px 0 15px;
    }

    .page-header .interactive-title {
      width: auto;
      float:left;
      margin-right: 20px;
      margin-left:0;
      padding:0;
    }

    .page-header .nav-wrapper {
      position: static;
      display: block !important;
      clear:none;
      top:auto;
      box-shadow: none;
      border:0;
    }

    .page-header .interactive-nav {
      float:left;
      margin:0;
      border-top:0;
      display: block;
      position: static;
      width:auto;
      clear:none;
    }

    ul.interactive-nav, ul#share-links {
      display: block;
    }

    .page-header .interactive-nav li {
      display: inline-block;
    }

    ul.interactive-nav a {
      padding: 5px 10px;
      margin:0 1px 1px 0;
      background: #f0edeb;
      letter-spacing: 0.04em;
      font-size: 10px;
      text-transform: uppercase;
      box-shadow: none !important;
      border-top: 0;
    }

    .page-header .sharing {
      background:transparent;
      right: 0;
      position: absolute;
      top: 0;
      width: 150px;
      height: 100%;
      border-top:0;
    }

    .sharing li {
      width: 33%;
      height: 100%;
      float: left;
      border-left: 1px solid rgb(213,212,209);
      box-shadow: inset 1px 0 0 #fff;
      box-sizing: border-box;
      -moz-box-sizing: border-box;
    }

    .sharing .cite-link #EBwidget {
      width: 100%;
      height: 100%;
      background: transparent;
    }

    #EBwidget_citation {
      right: 0;
    }

    .sharing .cite-link #EBwidget #EBwidget_button {
      background: transparent url(../img/icon-cite.png) no-repeat;
      background-position: 50% 27px;
      width: 100%;
      height: 100%;
      display: block;
    }

    .sharing .cite-link #EBwidget #EBwidget_button:hover {
      background-position: 50% -84px;
    }
  /* End Page Header */

  /**
   * Layout Block Component
   */

    .layout-block-component .region-header {
      margin-bottom:50px;
    }

    .layout-block-component .region-footer {
      margin-top:50px;
      padding-top: 0;
      border: 0;
    }
  /* End Layout Block Component */


  /**
   * Slider
   */
    .slider-component .nav-wrapper .btn {
      display: block;
      height: 83px;
      width: 83px;
      position:absolute;
      border:none;
      box-shadow:none;
      padding:0;
      border-radius:0;
      background-image: url('../img/arrows-next-back4.png');
      background-color: transparent;
      transition: all 0s;
      -webkit-transition: all 0s;
      -o-transition:all 0s;
      -moz-transition:all 0s;
      -ms-transition: all 0s;
      text-indent: -1000px;
      overflow:hidden;
      text-transform:uppercase;
      z-index:30;
    }

    .slider-component .slider-pager {
      display: none;
    }

    .slider-component .nav-wrapper .btn i {
      display: none;
    }

    .slider-component .btn-prev{left: -10%;background-position: -11px -8px;}
    .slider-component .btn-next {right: -10%;background-position: -109px -8px;}
    .slider-component .btn-prev:hover {background-position: -11px -105px;}
    .slider-component .btn-next:hover {background-position: -108px -105px;}
    .slider-component .btn-prev:hover, .btn-next:hover{
      background-color:transparent;
    }

    .slider-component .nav-wrapper nav {
      line-height:inherit;
      position: relative;
      background:none;
      padding:0;
    }

    .slider-component .nav-wrapper {
      position:absolute;
      padding:0;
      height:0;
      width: 72.5%; /*  Got Phi? */
      margin:0 auto;
      left:13.75%;
      bottom:auto;
    }

    .slider-item-container > .component{padding-top:25px;}
    .slider-item-container > .component:first-child{padding-top:0}

    .slider-item-container {
      overflow: hidden;
      position: relative;
    }

    .slider-component.small .slider-item-wrapper.with-background-image .slider-item-container {
      padding:25px;
    }

    .slider-component.small .slider-item-wrapper.with-background-image{
      padding: 25px;
    }

    .slider-item-component .slider-item-wrapper a.reveal-button {
      bottom: 10px;
      right: 70px;
    }
  /* End Slider */

  /**
   * Timeline component
   */
    .timeline-component > .slider-component .slider-item-wrapper > h2.subtitle,
    .spine > .slider-component .slider-item-wrapper > h2.subtitle {
      font-size: 16px;
      z-index: 101;
    }

    .slider-pager-top {
      color:#b94619;
      text-shadow:0 0 3px #888;
      font-family: 'HelveticaNeueW01-85Heav', arial, sans-serif;
    }
  /* End Timeline Component */

  /**
   * Video
   */
  .video-component h1 {
    font-size: 52px;
    line-height: 55px;
  }

  .video-component figcaption p{
    font-size: 16px;
  }

  .video-component h2 {
    font-size: 50px;
  }

  .video-component figcaption {
    padding:30px 0px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
  }

  .map-point-wrapper .video-component {
    min-height: 360px;
    min-width: 640px;
  }
  /* End Video */

  .pull-quote-component blockquote p{
    font-size: 54px;
  }

  .pull-quote-component figcaption{
    font-size: 33px;
  }

  /**
   * Embedded styles
   */
    .embedded .page-header {
      padding:0;
    }

    .embedded .page-header .wrapper {
      margin: 0 115px 0 110px;
    }

    .embedded .page-header #logo {
      background-image: url('../img/logo-cfr-sm.png');
      width:90px;
    }
  /* End Embedded */
}


