/*
 * THIS FILE IS GENERATED - DO NOT EDIT
 */
.pb-f-page-header-v2  {
  padding:0 !important;
  height:50px;
  border-bottom:none;
}

.pb-f-page-header-v2 * {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  -webkit-font-smoothing:antialiased;
}

.pb-f-page-header-v2 header {
  width:100%;
  position:fixed;
  top:0px;
  left:0px;
  right:0px;
  z-index:999;
}

.pb-f-page-header-v2 .nav-section {
  height:50px;
  line-height:48px;
}

.pb-f-page-header-v2 .nav-section>* {
  display:inline-block;
  line-height:50px;
  text-align:center;
  vertical-align:middle;
}

.pb-f-page-header-v2 .nav-left { float:left; }

.pb-f-page-header-v2 .nav-middle {
  padding-right:600px;
  width:100%;
}

.pb-f-page-header-v2 .nav-right {
  position:absolute;
  top:0;
  right:0;
  margin-left:390px;
  text-align:right;
  overflow:hidden;
}

.pb-f-page-header-v2 .nav-btn {
  border-left:1px solid #d5d5d5;
  color:#2a2a2a;
  padding:0 20px;
  cursor:pointer;
  font-size:16px;
  font-family:"FranklinITCProBold","HelveticaNeue","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
  margin-right:-3px;
}

.pb-f-page-header-v2 .nav-btn i {
  margin-left:5px;
  color:#555;
}

.pb-f-page-header-v2 .nav-btn.active { background-color:#f1f0f0; }

.pb-f-page-header-v2 .hidden { display:none; }

.pb-f-page-header-v2 div[data-show-on-scroll="true"] { display:none; }

.pb-f-page-header-v2 #nav-bar {
  color:#2a2a2a;
  height:50px;
  overflow:hidden;
  position:relative;
  -webkit-transition:-webkit-transform 250ms ease-out;
  -moz-transition:-moz-transform 250ms ease-out;
  -o-transition:-o-transform 250ms ease-out;
  transition:transform 250ms ease-out;
  border-bottom:1px solid #d5d5d5;
  background-color:#fff;
}

.pb-f-page-header-v2 header.bar-hidden #nav-bar {
  -webkit-transform:translate3d(0,-50px,0);
  -moz-transform:translate3d(0,-50px,0);
  -o-transform:translate3d(0,-50px,0);
  transform:translate3d(0,-50px,0);
}

.pb-f-page-header-v2 header.bar-hidden { height:0; }

.pb-f-page-header-v2 #wp-logo {
  width:220px;
  background:transparent url(/pb/resources/img/washingtonpost_black_64.png) no-repeat 0 8px;
  background-size:auto 32px;
}

.pb-f-page-header-v2 #wp-logo a {
  display:block;
  height:100%;
  width:100%;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter:alpha(opacity=0);
  -moz-opacity:0;
  -khtml-opacity:0;
  opacity:0;
  cursor:pointer;
}

.pb-f-page-header-v2 #wp-logo-for-print { display:none; }

.pb-f-page-header-v2 #site-menu-btn {
  border:1px solid #d5d5d5;
  line-height:30px;
  margin:9px 20px 10px 20px;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  padding:0 10px;
}

.pb-f-page-header-v2 #nav-audio { cursor:default; }

.pb-f-page-header-v2 #nav-audio-slider {
  background-color:#f1f0f0;
  border-radius:15px;
  height:30px;
  color:#555;
  padding:0 10px;
  font-size:13px;
  display:inline-block;
  width:75px;
  vertical-align:middle;
  margin-left:5px;
  line-height:30px;
  text-align:left;
  text-transform:uppercase;
  position:relative;
  cursor:pointer;
}

.pb-f-page-header-v2 #nav-audio-slider-toggle {
  display:block;
  position:absolute;
  left:35px;
  top:4px;
  bottom:4px;
  width:34px;
  background-color:white;
  border-radius:10px;
  -webkit-transition:left 200ms ease-out;
  -moz-transition:left 200ms ease-out;
  -o-transition:left 200ms ease-out;
  transition:left 200ms ease-out;
}

.pb-f-page-header-v2 .audio-on #nav-audio-slider-toggle { left:4px; }

.pb-f-page-header-v2 .audio-off #nav-audio-slider-toggle { left:37px; }

.pb-f-page-header-v2 #nav-audio-slider-on,
.pb-f-page-header-v2 #nav-audio-slider-off { position:relative; }

.pb-f-page-header-v2 #nav-audio-slider-off { float:right; }

.pb-f-page-header-v2 #nav-ad {
  margin-right:15px;
  height:50px;
  padding-top:10px;
}

.pb-f-page-header-v2 #nav-search {
  margin-right:20px;
  margin-bottom:0;
  position:relative;
}

.pb-f-page-header-v2 #nav-search input {
  background-color:#f1f0f0;
  border:none;
  border-radius:15px;
  height:30px;
  color:#7f7f7f;
  padding:0 45px 0 15px;
  font-size:13px;
  display:block;
  width:200px;
  outline:none;
}

.pb-f-page-header-v2 #nav-search button {
  position:absolute;
  top:0;
  right:0;
  height:30px;
  border:none;
  background-color:#d5d5d5;
  color:#fff;
  -webkit-border-radius:0 15px 15px 0;
  -moz-border-radius:0 15px 15px 0;
  border-radius:0 15px 15px 0;
  width:35px;
  padding:0px;
  outline:none;
}

.pb-f-page-header-v2 #nav-search-mobile {
  vertical-align:middle;
  height:50px;
  border-bottom:1px solid #454646;
  display:none;
  padding:0 20px;
}

.pb-f-page-header-v2 #nav-search-mobile input {
  border:none;
  outline:none;
  color:#fff;
  font-size:14px;
  width:210px;
  padding:18px 5px 12px 5px;
  background-color:transparent;
}

.pb-f-page-header-v2 #nav-search-mobile button {
  background-color:transparent;
  border:none;
  outline:none;
  padding:0;
  font-size:24px;
  color:#fff;
  margin-right:5px;
}

.pb-f-page-header-v2 #nav-page-title {
  padding:0 20px;
  font-size:16px;
  font-family:"FranklinITCProBold","HelveticaNeue","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
  text-align:left;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  position:relative;
}

.pb-f-page-header-v2 .nav-menu {
  position:absolute;
  top:50px;
  background-color:#333;
  color:#fff;
  display:none;
  overflow:auto;
  -webkit-overflow-scrolling:touch;
}

.pb-f-page-header-v2 .nav-menu ul {
  margin:0;
  padding:0 20px;
  border-bottom:1px solid #454646;
}

.pb-f-page-header-v2 .nav-menu li {
  line-height:50px;
  list-style:none;
  border-bottom:1px solid #454646;
  white-space:nowrap;
}

.pb-f-page-header-v2 .nav-menu li:last-child { border-bottom:none; }

.pb-f-page-header-v2 .nav-menu a {
  color:#fff;
  font-size:14px;
  font-family:"FranklinITCProBold","Helvetica","Arial",sans-serif;
  cursor:pointer;
}

.pb-f-page-header-v2 #site-menu {
  left:-350px;
  width:350px;
  padding-left:50px;
  -webkit-transition:-webkit-transform 500ms cubic-bezier(0.565,1,0.765,0.88);
  -webkit-transition:-webkit-transform 500ms cubic-bezier(0.565,1.65,0.765,0.88);
  -moz-transition:-moz-transform 500ms cubic-bezier(0.565,1.65,0.765,0.88);
  -o-transition:-o-transform 500ms cubic-bezier(0.565,1.65,0.765,0.88);
  transition:transform 500ms cubic-bezier(0.565,1.65,0.765,0.88);
  -webkit-transition-timing-function:cubic-bezier(0.565,1.65,0.765,0.88);
  -moz-transition-timing-function:cubic-bezier(0.565,1.65,0.765,0.88);
  -o-transition-timing-function:cubic-bezier(0.565,1.65,0.765,0.88);
  transition-timing-function:cubic-bezier(0.565,1.65,0.765,0.88);
  overflow-x:hidden;
  z-index:998;
  display:block;
}

.pb-f-page-header-v2 #site-menu li { padding-left:20px; }

.pb-f-page-header-v2 #site-menu li a {
  display:block;
  -webkit-transition:-webkit-transform 200ms ease-in-out;
  -moz-transition:-moz-transform 200ms ease-in-out;
  -o-transition:-o-transform 200ms ease-in-out;
  transition:transform 200ms ease-in-out;
}

.pb-f-page-header-v2 #site-menu-info { padding:20px; }

.pb-f-page-header-v2 #site-menu-info p {
  margin-top:0;
  margin-bottom:5px;
}

.pb-f-page-header-v2 #site-menu-info a { font-family:"FranklinITCProLight","HelveticaNeue","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif; }

.pb-f-page-header-v2 #site-menu-info .site-attribution { margin-bottom:20px; }

.pb-f-page-header-v2 #site-menu-info .site-attribution strong {
  font-family:"FranklinITCProBold","HelveticaNeue","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
  font-weight:normal;
}

.pb-f-page-header-v2 #site-menu-info .copyright {
  font-family:"FranklinITCProLight","HelveticaNeue","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
  display:block;
  font-size:12px;
}

.pb-f-page-header-v2 #chapter-menu {
  right:0;
  counter-reset:chapter;
}

.pb-f-page-header-v2 #chapter-menu li { border-bottom:1px solid #000; }

.pb-f-page-header-v2 #chapter-menu img {
  width:300px;
  margin:0 -20px;
}

.pb-f-page-header-v2 #chapter-menu p {
  font-family:"FranklinITCProLight","HelveticaNeue","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
  font-size:14px;
  line-height:1.4em;
  margin-bottom:5px;
}

.pb-f-page-header-v2 #chapter-menu-sections li.chapter:before {
  content:"Part " counter(chapter);
  counter-increment:chapter;
  text-transform:uppercase;
  margin-right:5px;
  font-size:14px;
  font-family:"FranklinITCProThin","HelveticaNeue","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
}

.pb-f-page-header-v2 #chapter-menu .chapter-menu-heading {
  font-size:16px;
  text-transform:uppercase;
  font-family:"FranklinITCProBold","HelveticaNeue","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
}

.pb-f-page-header-v2 #share-menu a {
  width:100%;
  text-align:center;
  display:block;
}

.pb-f-page-header-v2 #share-menu i { font-size:18px; }

.pb-f-page-header-v2 header.dark #nav-bar {
  background-color:black;
  border-bottom-color:#414142;
}

.pb-f-page-header-v2 header.dark #wp-logo { background-image:url(/pb/resources/img/washingtonpost_white_72.png); }

.pb-f-page-header-v2 header.dark .nav-btn {
  border-left-color:#414142;
  color:#fff;
}

.pb-f-page-header-v2 header.dark .nav-btn i { color:#fff; }

.pb-f-page-header-v2 header.dark .nav-btn.active {
  background-color:#2a2a2a;
  border-bottom-color:#414142;
}

.pb-f-page-header-v2 header.dark #nav-page-title { color:#fff; }

.pb-f-page-header-v2 header.dark .nav-menu {
  background-color:#fff;
  border:1px solid #e6e5e4;
  border-top:none;
}

.pb-f-page-header-v2 header.dark .nav-menu ul,
.pb-f-page-header-v2 header.dark .nav-menu li,
.pb-f-page-header-v2 header.dark #chapter-menu li { border-bottom-color:#e6e5e4; }

.pb-f-page-header-v2 header.dark .nav-menu a,
.pb-f-page-header-v2 header.dark .nav-menu p,
.pb-f-page-header-v2 header.dark #chapter-menu-sections li.chapter:before { color:#2a2a2a; }

.pb-f-page-header-v2 header.dark #site-menu-btn { border-color:#414142; }

.pb-f-page-header-v2 header.dark #nav-search input {
  background-color:#5a5b5b;
  color:#fff;
}

.pb-f-page-header-v2 header.dark #nav-search button {
  background-color:black;
  border:1px solid #414142;
}

.pb-f-page-header-v2 header.dark #nav-audio-slider {
  background-color:#5a5b5b;
  color:#fff;
}

.pb-f-page-header-v2 header.dark #nav-audio-slider-toggle { background-color:#29292a; }

.pb-f-page-header-v2 header.dark #nav-search-mobile { border-bottom-color:#e6e5e4; }

.pb-f-page-header-v2 header.dark #nav-search-mobile input,
.pb-f-page-header-v2 header.dark #nav-search-mobile button { color:#2a2a2a; }

@media only screen {
  .pb-container,
.video-ad-box,
.pb-header-slide {
    -webkit-transition:-webkit-transform 500ms cubic-bezier(0.565,1,0.765,0.88);
    -webkit-transition:-webkit-transform 500ms cubic-bezier(0.565,1.65,0.765,0.88);
    -moz-transition:-moz-transform 500ms cubic-bezier(0.565,1.65,0.765,0.88);
    -o-transition:-o-transform 500ms cubic-bezier(0.565,1.65,0.765,0.88);
    transition:transform 500ms cubic-bezier(0.565,1.65,0.765,0.88);
    -webkit-transition-timing-function:cubic-bezier(0.565,1,0.765,0.88);
    -webkit-transition-timing-function:cubic-bezier(0.565,1.65,0.765,0.88);
    -moz-transition-timing-function:cubic-bezier(0.565,1.65,0.765,0.88);
    -o-transition-timing-function:cubic-bezier(0.565,1.65,0.765,0.88);
    transition-timing-function:cubic-bezier(0.565,1.65,0.765,0.88);
  }

  .ios body.left-menu { overflow:hidden; }

  :not(.ff) body.left-menu { overflow-x:hidden; }

  body.left-menu #site-menu {
    -webkit-transform:translate3d(300px,0,0);
    -moz-transform:translate3d(300px,0,0);
    transform:translate3d(300px,0,0);
    -webkit-backface-visibility:hidden;
    -webkit-perspective:1000;
  }

  body.left-menu.left-menu-pb .pb-container {
    -webkit-transform:translate3d(300px,0,0);
    -moz-transform:translate3d(300px,0,0);
    transform:translate3d(300px,0,0);
  }

  body.left-menu .video-ad-box,
body.left-menu .pb-header-slide {
    -webkit-transform:translate3d(300px,0,0);
    -moz-transform:translate3d(300px,0,0);
    transform:translate3d(300px,0,0);
  }

  .no-csstransforms body.left-menu #site-menu,
.no-csstransitions body.left-menu #site-menu { left:-50px; }

  .no-retina .pb-f-page-header-v2 #wp-logo { background-image:url(/pb/resources/img/washingtonpost_black_32.png); }

  .no-retina .pb-f-page-header-v2 header.dark #wp-logo { background-image:url(/pb/resources/img/washingtonpost_white_32.png); }

  .no-touch .pb-f-page-header-v2 #site-menu li:hover { background-color:#2a2a2a; }

  .no-touch .pb-f-page-header-v2 header.dark #site-menu li:hover { background-color:#eee; }

  .no-touch .pb-f-page-header-v2 .nav-btn:hover { background-color:#f1f0f0; }

  .no-touch .pb-f-page-header-v2 header.dark .nav-btn:hover {
    background-color:#2a2a2a;
    border-bottom-color:#414142;
  }

  .no-touch .pb-f-page-header-v2 #site-menu li:hover a {
    -webkit-transform:translate(10px,0);
    -moz-transform:translate(10px,0);
    transform:translate(10px,0);
  }
}

@media only screen and (min-width:769px) {
  .no-retina .pb-f-page-header-v2 .title-mode #wp-logo,
.pb-f-page-header-v2 .title-mode #wp-logo {
    width:40px;
    background-image:url(/pb/resources/img/wp_black_60.png);
    background-size:auto 32px;
    height:50px;
  }

  .pb-f-page-header-v2 .title-mode .nav-middle { padding-right:325px; }

  .no-retina .pb-f-page-header-v2 .title-mode.dark #wp-logo,
.pb-f-page-header-v2 .title-mode.dark #wp-logo { background-image:url(/pb/resources/img/wp_white_60.png); }

  .pb-f-page-header-v2 .title-mode #nav-page-title { display:block; }

  .pb-f-page-header-v2 .title-mode #nav-user,
.pb-f-page-header-v2 .title-mode #nav-search,
.pb-f-page-header-v2 .title-mode #nav-sign-in,
.pb-f-page-header-v2 .title-mode #site-menu-btn .nav-btn-label { display:none; }

  .pb-f-page-header-v2 .title-mode #site-menu-btn i {
    margin-left:0;
    font-size:18px;
  }

  .pb-f-page-header-v2 .title-mode #site-menu-btn {
    margin-left:-11px;
    margin-right:10px;
  }

  .pb-f-page-header-v2 .title-mode #nav-share { display:inline-block; }

  .pb-f-page-header-v2 .nav-menu .mobile-only { display:none; }
}

@media only screen and (max-width:768px) {
  .pb-f-page-header-v2 .nav-btn {
    padding:0 17px;
    z-index:1;
  }

  .pb-f-page-header-v2 .nav-btn i {
    margin-left:0;
    font-size:18px;
  }

  .pb-f-page-header-v2 .nav-btn .nav-btn-label { display:none; }

  .pb-f-page-header-v2 #site-menu-btn {
    margin-left:-11px;
    margin-right:10px;
    position:absolute;
    left:0;
  }

  .pb-f-page-header-v2 #nav-chapter {
    position:absolute;
    right:0;
    top:0;
    z-index:1;
  }

  .pb-f-page-header-v2 .nav-middle,
.pb-f-page-header-v2 #nav-search,
.pb-f-page-header-v2 #nav-audio,
.pb-f-page-header-v2 #nav-share,
.pb-f-page-header-v2 #nav-user,
.pb-f-page-header-v2 #nav-subscribe,
.pb-f-page-header-v2 #nav-ad,
.pb-f-page-header-v2 #nav-sign-in { display:none; }

  .pb-f-page-header-v2 #nav-search-mobile { display:block; }

  .pb-f-page-header-v2 #wp-logo {
    position:absolute;
    left:0;
    right:0;
    top:0;
    width:100%;
    background-position:center;
  }

  .pb-f-page-header-v2 #wp-logo a { margin:0 45px; }

  .pb-f-page-header-v2 .has-chapter #wp-logo { margin-left:-15px; }

  .pb-f-page-header-v2 .nav-right { width:55px; }
}

@media print {
  .pb-f-page-header-v2 header { position:static; }

  .pb-f-page-header-v2 #site-menu-btn,
.pb-f-page-header-v2 .nav-middle,
.pb-f-page-header-v2 .nav-right { display:none; }

  .pb-f-page-header-v2 #wp-logo-for-print { display:block; }
}

/*
 * THIS FILE IS GENERATED - DO NOT EDIT
 */
.pb-f-ad-leaderboard  { padding:0 !important; }

.pb-f-ad-leaderboard .pb-unfinished { height:90px; }

.pb-f-ad-leaderboard .leaderboard {
  text-align:center;
  background:url(http://img.washingtonpost.com/rw/sites/twpweb/img/sprites/ad-sprite.png?t=20130227155400) no-repeat 8px -192px;
  padding:10px 5px;
  min-height:90px;
}

.pb-f-ad-leaderboard .leaderboard .pb-ad-container { height:90px; }

.pb-f-ad-leaderboard .mobile-leaderboard {
  text-align:center;
  overflow:hidden;
  position:fixed;
  bottom:0;
  left:0;
  right:0;
  z-index:999;
  text-align:center;
  overflow:hidden;
  background-color:white;
}

.pb-f-ad-leaderboard .mobile-leaderboard .pb-ad-container-mobile {
  height:50px;
  max-height:50px;
  margin:0 auto;
  padding:0 !important;
  z-index:-9999;
  overflow:hidden;
}

@media only screen and (max-width:768px) {
  .pb-f-ad-leaderboard.pb-feature {
    padding:0;
    border:none;
  }

  .pb-f-ad-leaderboard .leaderboard { display:none; }
}

@media print {
  .pb-f-ad-leaderboard { -display:none; }
}

/*
 * THIS FILE IS GENERATED - DO NOT EDIT
 */
.pb-f-article-article-topper  {
  -border-bottom:none;
  -padding-right:50px !important;
  -border-right:1px solid #d5d5d5;
}

.pb-f-article-article-topper .social-tools-wrapper {
  -height:60px;
  -overflow:hidden;
}

.pb-f-article-article-topper ul.social-tools {}

.pb-f-article-article-topper ul.inline { display:inline; }

.pb-f-article-article-topper ul.social-tools .tool {
  margin:0 0 30px -4px;
  cursor:pointer;
  border:1px solid #D5D5D5;
  border-left:0;
  padding:0.8em 1.3em;
  font-size:1.58em;
  line-height:1em;
}

.pb-f-article-article-topper ul.social-tools .tool.first { border-left:1px solid #D5D5D5; }

.pb-f-article-article-topper ul.social-tools span { color:#5a5a5a; }

.pb-f-article-article-topper ul.social-tools .facebook:hover span { color:#3b5998; }

.pb-f-article-article-topper ul.social-tools .twitter:hover span { color:#00aced; }

.pb-f-article-article-topper ul.social-tools .email:hover span { color:#2C5371; }

.pb-f-article-article-topper ul.social-tools .print:hover span { color:#5A5A5A; }

.pb-f-article-article-topper ul.social-tools .comment:hover span { color:#95A9B8; }

.pb-f-article-article-topper x-ul.social-tools span.echo-counter {
  -display:inline-block;
  position:relative;
  bottom:2px;
  left:2px;
  font-family:"FranklinITCProThin";
  font-size:1em;
  font-style:normal;
}

.pb-f-article-article-topper ul.social-tools .linkedin:hover span { color:#007bb6; }

.pb-f-article-article-topper ul.social-tools .pinterest:hover span { color:#cb2027; }

.pb-f-article-article-topper ul.social-tools .google-plus:hover span { color:#c63d2d; }

.pb-f-article-article-topper ul.social-tools .tumblr:hover span { color:#34526f; }

.pb-f-article-article-topper ul.social-tools .more:hover span { color:#2E6D9D; }

.pb-f-article-article-topper ul.social-tools .more { position:relative; }

.pb-f-article-article-topper ul.social-tools .more span.text,
.pb-f-article-article-topper ul.social-tools span.text {
  font-family:"FranklinITCProLight",sans-serif;
  font-size:0.785em;
  line-height:1em !important;
}

.pb-f-article-article-topper .social-tools.pop-out {
  position:absolute;
  z-index:10;
  -width:8em;
  background-color:#FFF;
  padding-bottom:0;
  margin-bottom:0;
  display:none;
}

.pb-f-article-article-topper .social-tools.pop-out .tool {
  border-bottom:0 none;
  border-left:1px solid #D5D5D5;
  margin:0;
}

.pb-f-article-article-topper .social-tools.pop-out .tool.last { border-bottom:1px solid #D5D5D5; }

.pb-f-article-article-topper .social-tools-wrapper-bottom { padding-top:20px; }

.pb-f-article-article-topper .sochi-olympics-header {
  padding-top:10px;
  margin-top:10px;
  margin-bottom:5px;
  font-size:1.1em;
  text-transform:uppercase;
}

.pb-f-article-article-topper .sochi-olympics-header a { color:black; }

.pb-f-article-article-topper .sochi-olympics-header a:hover { color:#2E6D9D; }

.pb-f-article-article-topper .sochi-olympics-header .oly-blue { color:#007AC9; }

.pb-f-article-article-topper .sochi-olympics-header .oly-red { color:#E10E49; }

.pb-f-article-article-topper .sochi-olympics-header .oly-black { color:#000000; }

.pb-f-article-article-topper .sochi-olympics-header .oly-yellow { color:#FFA100; }

.pb-f-article-article-topper .sochi-olympics-header .oly-green { color:#009B3A; }

.pb-f-article-article-topper .sochi-olympics-header .oly-gray { color:#AAAAAA; }

.pb-f-article-article-topper .sochi-olympics-header a:hover .oly-blue,
.pb-f-article-article-topper .sochi-olympics-header a:hover .oly-red,
.pb-f-article-article-topper .sochi-olympics-header a:hover .oly-black,
.pb-f-article-article-topper .sochi-olympics-header a:hover .oly-yellow,
.pb-f-article-article-topper .sochi-olympics-header a:hover .oly-green,
.pb-f-article-article-topper .sochi-olympics-header a:hover .oly-gray { color:#2E6D9D; }

.pb-f-article-article-topper .headline-kicker {
  margin:10px 0 7px 0;
  font-family:"FranklinITCProBold";
  font-size:1.2em;
}

.pb-f-article-article-topper h1 {
  font:normal 48px "FranklinITCProBold","HelveticaNeue","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
  line-height:52px;
  color:#2a2a2a;
  margin-top:0;
  margin-bottom:0.45em;
}

.pb-f-article-article-topper h2.deck {
  font-size:1.8em;
  line-height:1.3em;
  color:#333;
}

.pb-f-article-article-topper h2.deck a { color:#2E6D9D; }

.pb-f-article-article-topper h2.deck b,
.pb-f-article-article-topper h2.deck strong {
  font-weight:normal;
  font-family:"FranklinITCProBold",sans-serif;
}

.pb-f-article-article-topper .dateline,
.pb-f-article-article-topper dateline {}

.pb-f-article-article-topper p {
  line-height:1.8em;
  margin-bottom:24px;
}

@media only screen and (max-width:768px) {
  .pb-f-article-article-topper {}

  .pb-f-article-article-topper .pb-f-article-article-topper { padding-right:10px !important; }

  .pb-f-article-article-topper h1 {
    font:normal 40px "FranklinITCProBold","HelveticaNeue","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
    line-height:44px;
    margin-bottom:0.45em;
  }

  .pb-f-article-article-topper h2.deck {
    font-size:1.5em;
    line-height:1.2em;
  }

  .pb-f-article-article-topper ul.social-tools .tool {
    padding:0.7em 1.2em;
    font-size:1.4em;
  }
}

@media only screen and (max-width:480px) {
  .pb-f-article-article-topper { border-bottom:0; }

  .pb-f-article-article-topper h1 {
    font-size:32px;
    line-height:32px;
  }

  .pb-f-article-article-topper h2.deck {
    font-size:1.3em;
    line-height:1.2em;
  }

  .pb-f-article-article-topper ul li { margin-left:8px; }

  .pb-f-article-article-topper ul.inline li { margin-right:8px; }

  .pb-f-article-article-topper ul.social-tools.inline li {
    margin-right:0px;
    font-size:1.2em;
    padding:0.5em .65em;
  }

  .pb-f-article-article-topper ul.social-tools .tool { margin-bottom:15px; }
}

@media print {
  .pb-f-article-article-topper .social-tools-wrapper,
.pb-f-article-article-topper #slug_tiffany_tile { display:none; }
}

/*
 * THIS FILE IS GENERATED - DO NOT EDIT
 */
.pb-f-article-article-body  {
  border-bottom:none;
  padding-right:50px !important;
  border-right:1px solid #d5d5d5;
}

.pb-f-article-article-body [class="@notes"] { display:none; }

.pb-f-article-article-body iframe { width:100%; }

.pb-f-article-article-body .article-body { margin-top:20px; }

.pb-f-article-article-body .article-body p.correction {
  padding-bottom:22px;
  border-bottom:1px solid #D5D5D5;
  font-style:italic;
}

.pb-f-article-article-body .article-body p.correction strong { font-style:normal; }

.pb-f-article-article-body .pb-sig-line .tweet-authors { white-space:nowrap; }

.pb-f-article-article-body .pb-sig-line-extra .tweet-authors { margin-bottom:22px; }

.pb-f-article-article-body .pb-sig-line .pb-twitter-follow {
  display:inline-block;
  position:relative;
  top:5px;
}

.pb-f-article-article-body .article-body .pb-sig-line {
  padding-bottom:20px;
  font-size:1.1em;
}

.pb-f-article-article-body .article-body .pb-sig-line-extra {
  border-top:1px solid #d5d5d5;
  padding-top:5px;
}

.pb-f-article-article-body .article-body .hasnt-headshot .pb-sig-line-extra { margin-top:15px; }

.pb-f-article-article-body .article-body .pb-sig-line.has-bio {
  -margin-top:0px;
  -padding-bottom:20px;
  -border-bottom:1px solid #D5D5D5;
  -margin-bottom:20px;
}

.pb-f-article-article-body .article-body .pb-sig-line .headshot-to-the-left { margin-left:110px; }

.pb-f-article-article-body .article-body .pb-sig-line.is-not-columnist .pb-headshot {
  display:inline-block;
  float:left;
  margin-right:20px;
  max-width:90px;
  border-radius:50%;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
}

.pb-f-article-article-body .article-body .pb-sig-line.is-columnist {
  padding-bottom:0;
  margin-bottom:20px;
}

.pb-f-article-article-body .article-body .pb-sig-line.hasnt-headshot .headshot-to-the-right { margin-right:0; }

.pb-f-article-article-body .article-body .pb-sig-line .headshot-to-the-right { margin-right:134px; }

.pb-f-article-article-body .article-body .pb-sig-line.is-columnist .pb-headshot {
  display:inline-block;
  float:right;
  margin-left:20px;
  max-width:114px;
}

.pb-f-article-article-body .article-body .pb-sig-line .pb-byline {
  font-family:"FranklinITCProBold",sans-serif;
  display:inline-block;
  padding-right:5px;
  text-transform:uppercase;
}

.pb-f-article-article-body .article-body .pb-sig-line.is-columnist .pb-byline { font-size:1.4em; }

.pb-f-article-article-body .article-body .pb-sig-line .pb-byline a { -color:black; }

.pb-f-article-article-body .article-body .pb-sig-line .pb-byline a:hover { color:#2E6D9D; }

.pb-f-article-article-body .article-body .pb-sig-line .pb-timestamp {
  font-size:1em;
  color:#AAAAAA;
  padding-right:5px;
  display:inline-block;
}

.pb-f-article-article-body .article-body .pb-sig-line .pb-role {
  padding-right:5px;
  display:inline-block;
  color:#666;
}

.pb-f-article-article-body .article-body .pb-sig-line .pb-tool {
  padding-right:5px;
  display:inline-block;
}

.pb-f-article-article-body .article-body .pb-sig-line .email {}

.pb-f-article-article-body .article-body .pb-sig-line .facebook,
.pb-f-article-article-body .article-body .pb-sig-line .facebook a { color:#3B5988; }

.pb-f-article-article-body .article-body .pb-sig-line .google-plus,
.pb-f-article-article-body .article-body .pb-sig-line .google-plus a { color:#C63D2D; }

.pb-f-article-article-body .article-body .pb-sig-line .linkedin,
.pb-f-article-article-body .article-body .pb-sig-line .linkedin a { color:#007bb6; }

.pb-f-article-article-body .article-body .pb-sig-line .pinterest,
.pb-f-article-article-body .article-body .pb-sig-line .pinterest a { color:#cb2027; }

.pb-f-article-article-body .article-body .pb-sig-line .tumblr,
.pb-f-article-article-body .article-body .pb-sig-line .tumblr { color:#34526f; }

.pb-f-article-article-body .article-body .pb-sig-line .rss,
.pb-f-article-article-body .article-body .pb-sig-line .rss a { color:#FF6600; }

.pb-f-article-article-body .article-body .pb-sig-line .email a:hover,
.pb-f-article-article-body .article-body .pb-sig-line .facebook a:hover,
.pb-f-article-article-body .article-body .pb-sig-line .google-plus a:hover,
.pb-f-article-article-body .article-body .pb-sig-line .linkedin a:hover,
.pb-f-article-article-body .article-body .pb-sig-line .pinterest a:hover,
.pb-f-article-article-body .article-body .pb-sig-line .tumblr a:hover,
.pb-f-article-article-body .article-body .pb-sig-line .rss a:hover { color:#5A5A5A; }

.pb-f-article-article-body .article-body .pb-sig-line .pb-bio { margin-top:5px; }

.pb-f-article-article-body .post-body-sig-line {
  border-top:1px solid #D5D5D5;
  border-bottom:1px solid #D5D5D5;
  margin-bottom:20px;
}

.pb-f-article-article-body .post-body-sig-line .post-body-bio { margin:10px 0; }

.pb-f-article-article-body .post-body-sig-line .post-body-bio.has-photo { margin-left:105px; }

.pb-f-article-article-body .post-body-sig-line .post-body-headshot-left {
  float:left;
  max-width:90px;
  margin:15px 15px 15px 0;
}

.pb-f-article-article-body .inline-content {
  margin:20px 0;
  padding:20px 0;
  border-top:1px solid #D5D5D5;
  border-bottom:1px solid #D5D5D5;
}

.pb-f-article-article-body p.correction+.inline-content,
.pb-f-article-article-body .inline-content+.inline-content,
.pb-f-article-article-body .pb-sig-line+.inline-content,
.pb-f-article-article-body .article-body .inline-content:first-child,
.pb-f-article-article-body article .inline-content:first-child {
  margin-top:0;
  border-top:0;
  padding-top:0;
}

.pb-f-article-article-body .inline-content b {
  font-weight:normal;
  font-family:"FranklinITCProBold",sans-serif;
}

.pb-f-article-article-body .inline-content .inline-video-caption { margin:4px 0px 0px 0px; }

.pb-f-article-article-body .inline-content.inline-video .posttv-video-embed { padding-bottom:56.25% !important; }

.pb-f-article-article-body .inline-content.inline-graphic img { width:100%; }

.pb-f-article-article-body .inline-content.inline-photo img { width:100%; }

.pb-f-article-article-body .inline-content.inline-photo-296,
.pb-f-article-article-body .inline-content.inline-photo-center { text-align:center; }

.pb-f-article-article-body .inline-content.inline-photo.inline-photo-296 img { -width:296px; }

.pb-f-article-article-body .inline-content.inline-photo-296 .pb-caption,
.pb-f-article-article-body .inline-content.inline-photo-center .pb-caption {
  text-align:left;
  -width:296px;
  margin:0 auto;
}

.pb-f-article-article-body .inline-content.inline-photo-left {
  float:left;
  clear:left;
  max-width:100%;
  padding:0;
  border:0 none;
  margin:0.5em 20px 10px 0;
}

.pb-f-article-article-body .inline-content.inline-photo-right {
  float:right;
  clear:right;
  max-width:100%;
  padding:0;
  border:0 none;
  margin:0.5em 0 10px 20px;
}

.pb-f-article-article-body .inline-content.inline-photo-left img,
.pb-f-article-article-body .inline-content.inline-photo-right img {
  width:auto;
  height:auto;
  max-width:100%;
}

.pb-f-article-article-body .inline-content.inline-gallery .photo-wrapper { position:relative; }

.pb-f-article-article-body .inline-content.inline-gallery img { width:100%; }

.pb-f-article-article-body .inline-content.inline-gallery .photo-wrapper .tool.Gallery-play {
  -background-image:url(http://img.washingtonpost.com/rw/sites/twpweb/img/bkgds/launch-gallery-overlay.png);
  -width:164px;
  -height:42px;
  display:none;
  background-image:url(http://img.washingtonpost.com/rw/sites/twpweb/img/bkgds/launch-gallery-overlay_376x246.png);
  background-repeat:no-repeat;
  width:376px;
  height:246px;
  cursor:pointer;
  position:absolute;
  left:50%;
  top:50%;
  margin:-123px 0 0 -188px;
}

.pb-f-article-article-body .inline-content.inline-gallery .photo-wrapper:hover .tool.Gallery-play { display:inherit; }

.pb-f-article-article-body .inline-content.inline-gallery .pb-caption a { color:inherit; }

.pb-f-article-article-body .inline-content.inline-gallery .pb-caption a:hover { color:#2E6D9D; }

.pb-f-article-article-body .inline-content.inline-gallery-embedded .pb-f-gallery-gallery { padding:0 !important; }

.pb-f-article-article-body p {
  line-height:1.8em;
  margin-bottom:24px;
}

.pb-f-article-article-body p.boldlede { padding-top:12px; }

.pb-f-article-article-body p.trailer,
.pb-f-article-article-body trailer { font-style:italic; }

.pb-f-article-article-body p>a,
.pb-f-article-article-body p :not(div) a {
  border-bottom:1px solid #D4D4D4;
  zoom:1;
}

.pb-f-article-article-body subhead,
.pb-f-article-article-body sublabel,
.pb-f-article-article-body div.subhead,
.pb-f-article-article-body div.sublabel {
  font-family:"FranklinITCProBold",sans-serif;
  font-size:1.3em;
  padding-top:10px;
  padding-bottom:15px;
  display:block;
  zoom:0;
}

.pb-f-article-article-body blockquote { border-left:0; }

.pb-f-article-article-body blockquote.blockquote { font-style:italic; }

.pb-f-article-article-body blockquote.citation { font-style:normal; }

.pb-f-article-article-body blockquote.citation,
.pb-f-article-article-body blockquote.blockquote {
  -margin:2em 0;
  -padding:0 3em;
  width:85%;
  margin:auto;
  padding:0;
  text-align:center;
}

.pb-f-article-article-body blockquote.citation p,
.pb-f-article-article-body blockquote.blockquote p { text-align:left; }

.pb-f-article-article-body blockquote.citation p:last-child,
.pb-f-article-article-body blockquote.blockquote p:last-child { margin-bottom:22px; }

.pb-f-article-article-body blockquote.pullquote {
  margin:20px 0;
  padding:20px 0 0 0;
  border-top:1px solid #D5D5D5;
  border-bottom:1px solid #D5D5D5;
}

.pb-f-article-article-body blockquote.citation+blockquote.citation,
.pb-f-article-article-body blockquote.blockquote+blockquote.blockquote,
.pb-f-article-article-body blockquote.citation+blockquote.blockquote,
.pb-f-article-article-body blockquote.blockquote+blockquote.citation {
  border-top:2px solid #D5D5D5;
  padding-top:2em;
}

.pb-f-article-article-body blockquote.pullquote+blockquote.pullquote {
  border-top:0 none;
  margin-top:0;
  padding-top:0;
}

.pb-f-article-article-body blockquote.pullquote p {
  font-family:"FranklinITCProThin",sans-serif;
  font-size:2em;
  line-height:1.5em;
  font-style:normal;
  text-transform:uppercase;
}

.pb-f-article-article-body blockquote p.credit {
  font-family:"FranklinITCProThin",sans-serif;
  font-style:normal;
}

.pb-f-article-article-body blockquote p.credit { font-family:"FranklinITCProBold",sans-serif; }

.pb-f-article-article-body blockquote.pullquote p.credit {
  font-size:1.5em;
  text-transform:none;
}

.pb-f-article-article-body blockquote p.credit .organization {}

.pb-f-article-article-body ol li,
.pb-f-article-article-body ul li {
  font-family:Georgia;
  font-size:18px;
  line-height:28px;
  margin-bottom:15px;
  margin-top:0;
}

@media only screen and (max-width:768px) {
  .pb-f-article-article-body {
    padding-right:10px !important;
    border-right:0;
  }

  .pb-f-article-article-body .article-body {
    -padding-right:0;
    -border-right:0;
    -border-bottom:1px solid #d5d5d5;
    -padding-bottom:20px;
    min-height:auto;
  }

  .pb-f-article-article-body .inline-content.inline-gallery .photo-wrapper .tool.Gallery-play { display:inherit; }
}

@media only screen and (max-width:480px) {
  .pb-f-article-article-body {}

  .pb-f-article-article-body .article-body { margin-top:0; }

  .pb-f-article-article-body ul li { margin-left:8px; }

  .pb-f-article-article-body .pb-sig-line .tweet-authors { white-space:inherit; }

  .pb-f-article-article-body .article-body .pb-sig-line .headshot-to-the-right { margin-right:114px; }

  .pb-f-article-article-body .article-body .pb-sig-line.is-columnist .pb-headshot {
    margin-left:10px;
    max-width:94px;
  }

  .pb-f-article-article-body .pb-sig-line.is-columnist .pb-bio { display:none; }

  .pb-f-article-article-body .article-body .pb-sig-line.is-columnist .pb-byline { font-size:1.1em; }

  .pb-f-article-article-body ul.inline li { margin-right:8px; }

  .pb-f-article-article-body .inline-content.inline-gallery .photo-wrapper .tool.Gallery-play {
    display:inherit;
    background-image:url(http://img.washingtonpost.com/rw/sites/twpweb/img/bkgds/launch-gallery-overlay_160x39.png);
    width:160px;
    height:39px;
    margin:-20px 0 0 -80px;
  }
}

@media only screen and (min-width:296px) {
  .pb-f-article-article-body .inline-content.inline-photo.inline-photo-296 img,
.pb-f-article-article-body .inline-content.inline-photo-296 .pb-caption { max-width:296px; }
}

@media print {
  .pb-f-article-article-body .wp-inline-bb { display:none; }
}

/*
 * THIS FILE IS GENERATED - DO NOT EDIT
 */
.pb-f-page-share-bar  {
  border-bottom:none;
  padding-right:50px !important;
  padding-top:0 !important;
  border-right:1px solid #d5d5d5;
}

.pb-f-page-share-bar .social-tools-wrapper-bottom { -padding-top:20px; }

.pb-f-page-share-bar .social-tools-bottom li {
  -webkit-border-radius:0.333em;
  -moz-border-radius:0.333em;
  border-radius:0.333em;
  width:48.5%;
  padding:10px 0;
  margin:0 0 15px 0;
  font-family:"FranklinITCProLight",sans-serif;
  color:#FFF;
  text-align:center;
  text-transform:uppercase;
  font-size:15px;
  line-height:22px;
}

.pb-f-page-share-bar .social-tools-bottom li .fa {
  font-size:22px;
  position:relative;
  top:2px;
}

.pb-f-page-share-bar .social-tools-bottom li a { color:#FFF; }

.pb-f-page-share-bar .social-tools-bottom li.facebook { background-color:#3B5998; }

.pb-f-page-share-bar .social-tools-bottom li.twitter { background-color:#4099FF; }

.pb-f-page-share-bar .social-tools-bottom li.google-plus { background-color:#c63d2d; }

.pb-f-page-share-bar .social-tools-bottom li.linkedin { background-color:#007bb6; }

.pb-f-page-share-bar .social-tools-bottom li.pinterest { background-color:#cb2027; }

.pb-f-page-share-bar .social-tools-bottom li.tumblr { background-color:#34526f; }

.pb-f-page-share-bar .social-tools-bottom .shortname { display:none; }

@media only screen and (max-width:768px) {
  .pb-f-page-share-bar {
    padding-right:10px !important;
    border-right:0;
  }
}

@media only screen and (max-width:480px) {
  .pb-f-page-share-bar {
    padding-right:10px !important;
    border-right:0;
  }

  .pb-f-page-share-bar .social-tools-bottom li { width:48%; }

  .pb-f-page-share-bar .social-tools-bottom .longname { display:none; }

  .pb-f-page-share-bar .social-tools-bottom .shortname { display:initial; }
}

@media print {
  .pb-f-page-share-bar { display:none; }
}

/*
 * THIS FILE IS GENERATED - DO NOT EDIT
 */
.pb-f-page-comments .echo-stream-container { qborder-bottom:none; }

.pb-f-page-comments .comments .comment-count-primary .count-label {
  font:normal 24px "FranklinITCProThin","HelveticaNeue","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
  line-height:40px;
  color:#2a2a2a;
}

.pb-f-page-comments .comments .comment-count-primary .count-bubble {
  background:none !important;
  width:auto;
}

.pb-f-page-comments .echo_container .comment-number {
  font:normal 24px "FranklinITCProThin","HelveticaNeue","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif !important;
  line-height:40px !important;
  color:#2a2a2a;
  width:auto;
}

.pb-f-page-comments .comments .comment-box-header .weigh-in,
.pb-f-page-comments .weigh-in-container .echo-add-your-thoughts {
  font:normal 18px "FranklinITCProBold","HelveticaNeue","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
  color:#333;
}

.pb-f-page-comments .comments .comment-count-primary {
  padding:20px 0 30px 0;
  border-color:#d5d5d5;
  border-top:none;
  margin-bottom:20px;
}

.pb-f-page-comments .comments { margin-bottom:0; }

.pb-f-page-comments .comments.comments-collapsed,
.pb-f-page-comments .comment-summary.summary-collapsed { display:none; }

.pb-f-page-comments .comment-summary {
  border:1px solid #D5D5D5;
  height:35px;
  margin:10px 0;
}

.pb-f-page-comments .comment-summary .echo_container,
.pb-f-page-comments .comment-summary {
  font-family:"FranklinITCProLight",sans-serif;
  text-align:center;
  font-size:15px;
  padding-left:5px;
  text-transform:uppercase;
  padding:5px;
  line-height:35px;
}

.pb-f-page-comments .comment-summary .comment-summary-count { display:inline; }

.pb-f-page-comments .comment-summary.summary-expanded-desktop .comment-summary-count,
.pb-f-page-comments .comment-summary.summary-expanded-mobile .comment-summary-count {
  border-right:1px solid #b2b2b2;
  margin-right:5px;
  padding-right:5px;
}

.pb-f-page-comments .comment-summary .comment-summary-display {
  display:inline;
  cursor:pointer;
}

.pb-f-page-comments .comment-summary-count span.fa.fa-comments { font-size:22px; }

@media only screen and (max-width:768px) {
  .pb-f-page-comments {
    padding-right:10px !important;
    border-right:0;
  }
}

@media only screen and (max-width:480px) {
  .pb-f-page-comments .comment-summary .comment-summary-count { width:35%; }

  .pb-f-page-comments .pb-comment-wrapper {
    padding-right:0px !important;
    border-right:none !important;
  }

  .pb-feature.pb-f-page-comments,
.pb-feature.pb-f-page-comments .pb-comment-wrapper {
    padding-top:0px !important;
    padding-bottom:0px !important;
    border-bottom:none;
  }
}

@media only screen and (min-width:0px) {
  .desktop .comment-summary.summary-expanded-mobile { display:none; }

  .desktop .comment-summary.summary-expanded-desktop { display:block; }

  .pb-feature.pb-f-page-comments .pb-comment-wrapper {
    padding-top:10px;
    padding-bottom:10px;
  }

  .pb-feature.pb-f-page-comments { padding-right:0px; }
}

@media print {
  .pb-f-page-comments { display:none; }
}

/*
 * THIS FILE IS GENERATED - DO NOT EDIT
 */
.pb-f-page-recommended-strip  {
  -min-height:307px;
  min-height:233px;
  border-right:1px solid #d5d5d5;
}

.pb-f-page-recommended-strip .content-strip.recommended {
  margin-top:20px;
  padding-bottom:15px;
  -border-bottom:1px solid #d5d5d5;
}

.pb-f-page-recommended-strip .content-strip.recommended a { text-decoration:none; }

.pb-f-page-recommended-strip .content-strip.recommended .content-item {
  -width:47.5%;
  -margin-right:1.5%;
  -padding-right:1.5%;
  width:30%;
  margin-right:1.5%;
  padding-right:1.5%;
}

.pb-f-page-recommended-strip .content-strip.recommended .content-item.last {
  margin-right:0px;
  padding-right:0px;
}

.pb-f-page-recommended-strip .content-strip.recommended .content-item img.main-art {
  width:100%;
  max-width:100%;
}

.pb-f-page-recommended-strip .content-strip.recommended p.heading {
  font-weight:normal;
  margin-bottom:5px;
}

.pb-f-page-recommended-strip .content-strip.recommended p.heading2 {
  padding-bottom:10px;
  font-family:'FranklinITCProThin','Helvetica','Arial',sans-serif;
  font-size:24px;
  color:#2a2a2a;
}

.pb-f-page-recommended-strip .content-strip.recommended p.heading3 { color:#000000; }

.pb-f-page-recommended-strip .content-strip.recommended .with-photo p.heading3 {
  -font-family:'FranklinITCProBold','Helvetica','Arial',sans-serif;
  -font-size:18px;
  -line-height:22px;
  font-family:'FranklinITCProLight','Helvetica','Arial',sans-serif;
  font-size:16px;
  line-height:20px;
}

.pb-f-page-recommended-strip .content-strip.recommended .without-photo p.heading3 {
  margin-left:10px;
  border-left:1px solid #d5d5d5;
  padding-left:20px;
  -font-family:'FranklinITCProBold','Helvetica','Arial',sans-serif;
  -font-size:22px;
  -line-height:30px;
  -min-height:202px;
  font-family:'FranklinITCProBold','Helvetica','Arial',sans-serif;
  font-size:18px;
  line-height:22px;
  min-height:128px;
}

.pb-f-page-recommended-strip .content-strip.recommended .without-photo.first p.heading3 { margin-left:0px; }

.pb-f-page-recommended-strip .content-strip.recommended p.heading3:hover { color:#2e6d9d; }

@media only screen and (min-width:768px) {
  .pb-f-page-recommended-strip.pb-three { border-right:0px; }
}

@media only screen and (max-width:768px) {
  .pb-f-page-recommended-strip {
    -min-height:277px;
    min-height:261px;
    border-right:0px;
  }

  .pb-f-page-recommended-strip .content-strip.recommended .content-item {
    -width:47.5%;
    -margin-right:1.5%;
    -padding-right:1.5%;
  }

  .pb-f-page-recommended-strip .content-strip.recommended .content-item.two {
    -margin-right:0px;
    -padding-right:0px;
  }

  .pb-f-page-recommended-strip .content-strip.recommended .content-item.last { -display:none; }

  .pb-f-page-recommended-strip .content-strip.recommended .without-photo p.heading3 {
    -min-height:172px;
    min-height:146px;
    font-size:15px;
    line-height:20px;
  }
}

@media only screen and (max-width:480px) {
  .pb-f-page-recommended-strip { display:none; }
}

@media print {
  .pb-f-page-recommended-strip { display:none; }
}

/*
 * THIS FILE IS GENERATED - DO NOT EDIT
 */
.pb-f-page-trending-strip  {
  -min-height:307px;
  min-height:233px;
  border-right:1px solid #d5d5d5;
}

.pb-f-page-trending-strip .content-strip.trending {
  margin-top:20px;
  padding-bottom:15px;
  -border-bottom:1px solid #d5d5d5;
}

.pb-f-page-trending-strip .content-strip.trending a { text-decoration:none; }

.pb-f-page-trending-strip .content-strip.trending .content-item {
  -width:47.5%;
  -margin-right:1.5%;
  -padding-right:1.5%;
  width:30%;
  margin-right:1.5%;
  padding-right:1.5%;
}

.pb-f-page-trending-strip .content-strip.trending .content-item.last {
  margin-right:0px;
  padding-right:0px;
}

.pb-f-page-trending-strip .content-strip.trending .content-item img.main-art {
  width:100%;
  max-width:100%;
}

.pb-f-page-trending-strip .content-strip.trending p.heading {
  font-weight:normal;
  margin-bottom:5px;
}

.pb-f-page-trending-strip .content-strip.trending p.heading2 {
  padding-bottom:10px;
  font-family:'FranklinITCProThin','Helvetica','Arial',sans-serif;
  font-size:24px;
  color:#2a2a2a;
}

.pb-f-page-trending-strip .content-strip.trending p.heading3 { color:#000000; }

.pb-f-page-trending-strip .content-strip.trending .with-photo p.heading3 {
  -font-family:'FranklinITCProBold','Helvetica','Arial',sans-serif;
  -font-size:18px;
  -line-height:22px;
  font-family:'FranklinITCProLight','Helvetica','Arial',sans-serif;
  font-size:16px;
  line-height:20px;
}

.pb-f-page-trending-strip .content-strip.trending .without-photo p.heading3 {
  margin-left:10px;
  border-left:1px solid #d5d5d5;
  padding-left:20px;
  -font-family:'FranklinITCProBold','Helvetica','Arial',sans-serif;
  -font-size:22px;
  -line-height:30px;
  -min-height:202px;
  font-family:'FranklinITCProBold','Helvetica','Arial',sans-serif;
  font-size:18px;
  line-height:22px;
  min-height:128px;
}

.pb-f-page-trending-strip .content-strip.trending .without-photo.first p.heading3 { margin-left:0px; }

.pb-f-page-trending-strip .content-strip.trending p.heading3:hover { color:#2e6d9d; }

@media only screen and (min-width:768px) {
  .pb-f-page-trending-strip.pb-three { border-right:0px; }
}

@media only screen and (max-width:768px) {
  .pb-f-page-trending-strip {
    -min-height:277px;
    min-height:261px;
    border-right:0px;
  }

  .pb-f-page-trending-strip .content-strip.trending .content-item {
    -width:47.5%;
    -margin-right:1.5%;
    -padding-right:1.5%;
  }

  .pb-f-page-trending-strip .content-strip.trending .content-item.two {
    -margin-right:0px;
    -padding-right:0px;
  }

  .pb-f-page-trending-strip .content-strip.trending .content-item.last { -display:none; }

  .pb-f-page-trending-strip .content-strip.trending .without-photo p.heading3 {
    -min-height:172px;
    min-height:146px;
    font-size:15px;
    line-height:20px;
  }
}

@media only screen and (max-width:480px) {
  .pb-f-page-trending-strip { display:none; }
}

@media print {
  .pb-f-page-trending-strip { display:none; }
}

/*
 * THIS FILE IS GENERATED - DO NOT EDIT
 */
@media only screen and (max-width:768px) {
  .pb-f-ad-flex {
    display:none;
    height:0;
  }
}

.pb-f-ad-flex  {
  text-align:center;
  min-height:283px;
}

.pb-f-ad-flex >.pb-ad-container {
  padding-top:12px;
  background:url(http://img.washingtonpost.com/rw/sites/twpweb/img/sprites/ad-sprite.png?t=20130227155400) no-repeat 113px -398px;
}

.pb-f-ad-flex >.pb-ad-container>* { margin:0 auto; }

.pb-f-ad-flex .pb-unfinished {
  min-height:15px;
  background-color:#DDD;
}

@media print {
  .pb-f-ad-flex { -display:none; }
}

/*
 * THIS FILE IS GENERATED - DO NOT EDIT
 */
.pb-f-page-post-most  {
  padding-left:30px !important;
  border-bottom:none;
}

.pb-f-page-post-most .post-most {
  border-bottom:1px solid #d5d5d5;
  padding-bottom:30px;
}

.pb-f-page-post-most .pb-module-header {
  padding:10px 0 10px;
  border-top:3px solid #2a2a2a;
  margin:20px 0 20px 0;
  font-family:"FranklinITCProBold","HelveticaNeue","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
}

.pb-f-page-post-most .section {
  color:#2e6d9d;
  -text-transform:uppercase;
  font-family:"FranklinITCProLight","HelveticaNeue","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
}

.pb-f-page-post-most .post-most ul.large {
  list-style:none outside none;
  padding-left:0;
}

.pb-f-page-post-most .post-most ul.large li {
  padding-bottom:5px;
  border-bottom:1px dotted #D2D2D2;
  margin-bottom:5px;
}

.pb-f-page-post-most .post-most ul.large li.last {
  padding-bottom:0px;
  border-bottom:0px;
  margin-bottom:10px;
}

.pb-f-page-post-most .post-most ul.large li .number {
  -width:0.7em;
  padding:5px 15px 8px 0px;
  font-size:46px;
  line-height:1em;
  font-family:"FranklinITCProBold","HelveticaNeue","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
  color:#7F7F7F;
}

.pb-f-page-post-most .post-most ul.large li img.photo { padding-left:10px; }

.pb-f-page-post-most .post-most ul.large li .headline {
  font-size:15px;
  line-height:19px;
  font-weight:normal;
  font-family:"FranklinITCProLight","HelveticaNeue","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
}

.pb-f-page-post-most .post-most ul.large li .headline a { color:#000000; }

.pb-f-page-post-most .post-most ul.large li .headline.no-photo { margin-right:40px; }

@media only screen and (max-width:768px) {
  .pb-f-page-post-most { padding-left:10px !important; }
}

@media print {
  .pb-f-page-post-most { display:none; }
}

/*
 * THIS FILE IS GENERATED - DO NOT EDIT
 */
@media only screen and (max-width:768px) {
  .pb-f-ad-flex-2 {
    display:none;
    height:0;
  }
}

@media only screen and (min-width:0px) {
  .pb-container .pb-feature.pb-f-ad-flex-2 {
    border-bottom:0;
    padding:0;
  }
}

.pb-f-ad-flex-2  {
  text-align:center;
  -min-height:283px;
}

.pb-f-ad-flex-2 >.pb-ad-container {
  padding-top:12px;
  background:url(http://img.washingtonpost.com/rw/sites/twpweb/img/sprites/ad-sprite.png?t=20130227155400) no-repeat 113px -398px;
  border-bottom:1px solid #D5D5D5;
  padding:12px 10px 10px 10px;
}

.pb-f-ad-flex-2 >.pb-ad-container>* { margin:0 auto; }

.pb-f-ad-flex-2 .pb-unfinished {
  min-height:15px;
  background-color:#DDD;
}

@media print {
  .pb-f-ad-flex-2 { display:none; }
}

/*
 * THIS FILE IS GENERATED - DO NOT EDIT
 */
.pb-f-page-moneta-8  {}

@media only screen and (min-width:480px) {
  .pb-container .pb-feature.pb-f-page-moneta-8 {}
}

@media print {
  .pb-f-page-moneta-8 { display:none; }
}

/*
 * THIS FILE IS GENERATED - DO NOT EDIT
 */
.pb-f-page-editors-picks  {
  padding:0 !important;
  border-bottom:0 !important;
}

.pb-f-page-editors-picks #editors-picks-rr { padding:10px 10px 10px 30px; }

.pb-f-page-editors-picks .pb-module-header {
  padding:10px 0 10px;
  border-top:3px solid #2a2a2a;
  margin:20px 0 20px 0;
  font-family:"FranklinITCProBold","HelveticaNeue","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
}

.pb-f-page-editors-picks ul.plain { font-family:"FranklinITCProLight","HelveticaNeue","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif; }

.pb-f-page-editors-picks li {
  margin-bottom:12px;
  border-bottom:1px solid #d5d5d5;
  padding-bottom:12px;
  min-height:60px;
}

.pb-f-page-editors-picks li.last { margin-bottom:0; }

.pb-f-page-editors-picks img.photo.right {
  float:right;
  padding-left:10px;
}

.pb-f-page-editors-picks .headline { line-height:19px; }

@media only screen and (max-width:768px) {
  .pb-f-page-editors-picks {}

  .pb-f-page-editors-picks #editors-picks-rr { padding:10px; }

  .pb-f-page-editors-picks .pb-module-header {}
}

@media print {
  .pb-f-page-page-editors-picks { display:none; }
}

/*
 * THIS FILE IS GENERATED - DO NOT EDIT
 */
.pb-f-page-footer-v2  {
  padding-left:30px !important;
  border-bottom:none;
}

.pb-f-page-footer-v2 .footer-v2 b {
  font-weight:normal;
  font-family:"FranklinITCProBold",sans-serif;
}

.pb-f-page-footer-v2 .footer-v2 a { color:#333; }

.pb-f-page-footer-v2 .footer-v2 a:hover { color:#2E6D9D; }

@media only screen and (max-width:768px) {
  .pb-f-page-footer-v2 { padding-left:15px !important; }
}

@media print {
  .pb-f-page-footer-v2 { display:none; }
}

/*
 * THIS FILE IS GENERATED - DO NOT EDIT
 */
@media only screen and (max-width:768px) {
  .pb-f-ad-flex-3 {
    display:none;
    height:0;
  }
}

@media only screen and (min-width:0px) {
  .pb-container .pb-feature.pb-f-ad-flex-3 {
    border-bottom:0;
    padding:0;
  }
}

.pb-f-ad-flex-3  {
  text-align:center;
  -min-height:283px;
}

.pb-f-ad-flex-3 >.pb-ad-container {
  padding-top:12px;
  background:url(http://img.washingtonpost.com/rw/sites/twpweb/img/sprites/ad-sprite.png?t=20130227155400) no-repeat 113px -398px;
  border-bottom:1px solid #D5D5D5;
  padding:12px 10px 10px 10px;
}

.pb-f-ad-flex-3 >.pb-ad-container>* { margin:0 auto; }

.pb-f-ad-flex-3 .pb-unfinished {
  min-height:15px;
  background-color:#DDD;
}

@media print {
  .pb-f-ad-flex-3 { display:none; }
}

/*
 * THIS FILE IS GENERATED - DO NOT EDIT
 */
.pb-f-article-next-story  {
  border-bottom:0;
  margin:30px 0;
  padding:0px !important;
}

.pb-f-article-next-story .next-story-wrapper {
  min-height:500px;
  background-color:#EEE;
  z-index:-1;
}

.pb-f-article-next-story .next-story-bg {
  min-height:500px;
  position:absolute;
  display:block;
  top:0;
  left:0;
  bottom:0;
  right:0;
  z-index:0;
}

.pb-f-article-next-story .next-story {
  position:absolute;
  margin:80px;
  bottom:0;
  left:0;
  z-index:1;
}

.pb-f-article-next-story .next-story .kicker {
  text-transform:uppercase;
  font-size:1.5em;
  margin-bottom:0.25em;
}

.pb-f-article-next-story .next-story.has-bg-photo .kicker { color:#000000; }

.pb-f-article-next-story .next-story .heading.heading2 {
  font:normal 40px "FranklinITCProBold","HelveticaNeue","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
  line-height:44px;
  margin-top:0;
  margin-bottom:30px;
}

.pb-f-article-next-story .next-story .heading.heading2,
.pb-f-article-next-story .next-story .heading.heading2 a { color:#2a2a2a; }

.pb-f-article-next-story .next-story .heading.heading2 a:hover { color:#2E6D9D; }

.pb-f-article-next-story .next-story .heading.heading3 {
  margin-bottom:30px;
  font-size:1.5em;
  line-height:1.2em;
  color:#333;
}

.pb-f-article-next-story .next-story .heading.heading3 a {
  border-bottom:1px solid #D4D4D4;
  color:#2E6D9D;
}

.pb-f-article-next-story .next-story .sigline {}

.pb-f-article-next-story .next-story .sigline .author {}

.pb-f-article-next-story .next-story .sigline .date { color:#666; }

.pb-f-article-next-story .next-story.has-bg-photo .kicker,
.pb-f-article-next-story .next-story.has-bg-photo .heading.heading2,
.pb-f-article-next-story .next-story.has-bg-photo .heading.heading2 a,
.pb-f-article-next-story .next-story.has-bg-photo .heading.heading3,
.pb-f-article-next-story .next-story.has-bg-photo .heading.heading3 a,
.pb-f-article-next-story .next-story.has-bg-photo .sigline,
.pb-f-article-next-story .next-story.has-bg-photo .sigline .date {
  color:#FFFFFF;
  text-shadow:0px 0px 50px #333;
}

.pb-f-article-next-story .next-story.has-bg-photo .heading.heading2 a:hover,
.pb-f-article-next-story .next-story.has-bg-photo .heading.heading3 a:hover { color:#EEEEEE; }

@media only screen and (max-width:768px) {
  .pb-f-article-next-story { margin:20px 0 0 0; }

  .pb-f-article-next-story .next-story-wrapper { min-height:400px; }

  .pb-f-article-next-story .next-story-bg { min-height:400px; }

  .pb-f-article-next-story .next-story { margin:40px; }

  .pb-f-article-next-story .next-story .kicker { font-size:1.3em; }

  .pb-f-article-next-story .next-story .heading.heading2 {
    font-size:32px;
    line-height:32px;
  }

  .pb-f-article-next-story .next-story .heading.heading3 {
    margin-bottom:20px;
    font-size:1.3em;
    line-height:1.2em;
  }
}

@media only screen and (max-width:480px) {
  .pb-f-article-next-story {}
}

@media print {
  .pb-f-article-next-story { display:none; }
}

/*
 * THIS FILE IS GENERATED - DO NOT EDIT
 */
.pb-f-ad-leaderboard-2  {
  padding:0 !important;
  border:none;
}

.pb-f-ad-leaderboard-2 .pb-unfinished { height:90px; }

.pb-f-ad-leaderboard-2 .leaderboard-2 {
  text-align:center;
  background:url(http://img.washingtonpost.com/rw/sites/twpweb/img/sprites/ad-sprite.png?t=20130227155400) no-repeat 8px -192px;
  padding:10px 5px;
  min-height:90px;
}

.pb-f-ad-leaderboard-2 .leaderboard-2.pb-ad-container { height:90px; }

.pb-f-ad-leaderboard-2 .mobile-leaderboard-2 {
  text-align:center;
  overflow:hidden;
  position:fixed;
  bottom:0;
  left:0;
  right:0;
  z-index:999;
  text-align:center;
  overflow:hidden;
  background-color:white;
}

.pb-f-ad-leaderboard-2 .mobile-leaderboard-2 .pb-ad-container-mobile {
  height:50px;
  max-height:50px;
  margin:0 auto;
  padding:0 !important;
  z-index:-9999;
  overflow:hidden;
}

@media only screen and (max-width:768px) {
  .pb-f-ad-leaderboard-2 { display:none; }
}

@media print {
  .pb-f-ad-leaderboard-2 { display:none; }
}

