  .ie8 main { margin-top: -20px; }

article.story, article.story p, article.story ol, article.story ul { font-size: 14px; }
article.story h1, article.story .h1 { -moz-osx-font-smoothing: auto; -webkit-font-smoothing: auto; font-family: "Gotham SSm 8r", "Gotham SSm A", "Gotham SSm B"; font-style: normal; font-weight: 800; color: #fff; font-size: 130px; letter-spacing: -.04em; }
@media (max-width: 991px) { article.story h1, article.story .h1 { font-size: 100px; } }
@media (max-width: 767px) { article.story h1, article.story .h1 { font-size: 70px; } }
article.story h2, article.story .h2 { font-size: 52px; }
@media (max-width: 991px) { article.story h2, article.story .h2 { font-size: 44px; } }
article.story h2.big, article.story h2 span.big, article.story .h2.big, article.story .h2 span.big { font-size: 70px; }
@media (max-width: 991px) { article.story h2.big, article.story h2 span.big, article.story .h2.big, article.story .h2 span.big { font-size: 46px; } }
article.story h2.bigger, article.story h2 span.bigger, article.story .h2.bigger, article.story .h2 span.bigger { font-size: 84px; }
@media (max-width: 991px) { article.story h2.bigger, article.story h2 span.bigger, article.story .h2.bigger, article.story .h2 span.bigger { font-size: 58px; } }
article.story h2.biggest, article.story h2 span.biggest, article.story .h2.biggest, article.story .h2 span.biggest { font-size: 160px; line-height: .85; }
@media (max-width: 991px) { article.story h2.biggest, article.story h2 span.biggest, article.story .h2.biggest, article.story .h2 span.biggest { font-size: 110px; } }
article.story h3, article.story .h3 { font-size: 26px; }
article.story h2, article.story .h2, article.story h3, article.story .h3, article.story h4, article.story .h4, article.story h5, article.story .h5, article.story h6, article.story .h6 { font-family: "OpenSansCondensedBold", sans-serif; letter-spacing: -.06em; }
article.story h1 > span, article.story h2 > span, article.story h3 > span, article.story h4 > span, article.story h5 > span, article.story h6 > span { display: inline; letter-spacing: inherit; }
article.story blockquote.quote:before { font-size: 40px; left: 0; line-height: 60px; }
article.story blockquote, article.story blockquote p { font-size: 22px; line-height: 1.3; }
article.story blockquote small { font-family: "Gotham SSm 4r", "Gotham SSm A", "Gotham SSm B"; font-style: normal; font-weight: 400; font-size: 14px; margin-top: 12px; }
article.story .source { font-family: "Gotham SSm 7r", "Gotham SSm A", "Gotham SSm B"; font-style: normal; font-weight: 700; font-size: 11px; text-transform: uppercase; }
article.story .caption { font-family: "Gotham SSm 4r", "Gotham SSm A", "Gotham SSm B"; font-style: normal; font-weight: 400; }
article.story .ucf-gold { color: #fc0; }
article.story .teal { color: #1bbcb2; }
article.story .salmon { color: #ca7878; }
article.story .purple { color: #512399; }
article.story .blue { color: #2f59d0; }
article.story .wrapper-inverse { background-color: #000; padding: 20px; }
article.story .wrapper-inverse, article.story .wrapper-inverse h2, article.story .wrapper-inverse .h2, article.story .wrapper-inverse h3, article.story .wrapper-inverse .h3, article.story .wrapper-inverse h4, article.story .wrapper-inverse .h4, article.story .wrapper-inverse h5, article.story .wrapper-inverse .h5, article.story .wrapper-inverse h6, article.story .wrapper-inverse .h6 { color: #fff; }
article.story .wrapper-inverse > *:first-child { margin-top: 0; }
article.story .wrapper-inverse .caption { margin-bottom: 10px; }
article.story .story-header-image { position: relative; }
@media (max-width: 767px) { article.story .story-header-image { background-size: cover; height: 300px; } }
article.story .story-header-inner { bottom: 20px; left: 0; position: absolute; right: 0; }
article.story .social { float: right; margin-top: 105px; }
@media (max-width: 991px) { article.story .social { margin-top: 80px; } }
@media (max-width: 767px) { article.story .social { float: left; margin-top: 0; } }
article.story .border-bottom { border-bottom: 1px solid #000; }
article.story .border-left { border-left: 1px solid #000; margin-left: 10px; padding-left: 30px; }
@media (max-width: 767px) { article.story .border-left { border-left: 0 solid transparent; border-top: 1px solid #000; margin-left: 0; margin-top: 20px; padding-left: 0; } }
article.story .border-right { border-right: 1px solid #000; margin-right: 10px; padding-right: 30px; }
@media (max-width: 767px) { article.story .border-right { border-bottom: 1px solid #000; border-right: 0 solid transparent; margin-bottom: 20px; margin-right: 0; padding-right: 0; } }
article.story .border-top { border-top: 1px solid #000; }
article.story .border-w-padded { background-color: #000; height: 1px; margin-bottom: 20px; margin-top: 20px; width: 100%; }
@media (max-width: 991px) { article.story .border-w-padded { margin-bottom: 10px; margin-top: 10px; } }

#facial-movement .caption { margin-bottom: 30px; }

@media (max-width: 767px) { #pro-goal h2 { margin-top: 10px; } }

#best-catch .world-series-img { width: 175px; }
@media (max-width: 991px) { #best-catch .world-series-img { width: 130px; } }

#twenty-five-years-of-life h2 .biggest { display: block; }

#hip-hip-hooray h2 { line-height: .9; margin-bottom: 25px; }
#hip-hip-hooray .cheerleader-img { margin-bottom: 0; margin-top: 35px; }
@media (max-width: 991px) { #hip-hip-hooray .cheerleader-img { margin-top: 70px; width: 105px; } }
@media (max-width: 767px) { #hip-hip-hooray .cheerleader-img { margin-bottom: 15px; margin-top: 15px; width: 95px; } }

#top-honors h2 { margin-bottom: 0; margin-top: 0; }
#top-honors h3 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; font-weight: bold !important; letter-spacing: normal; margin-bottom: 4px; }
#top-honors .medal { background-position: center center; background-repeat: no-repeat; background-size: contain; display: inline-block; height: 82px; margin-left: -3px; margin-right: -3px; overflow: hidden; position: relative; text-indent: -150%; vertical-align: top; width: 75px; z-index: -1; }
@media (max-width: 991px) { #top-honors .medal { height: 58px; margin-left: 0; margin-right: 0; width: 53px; } }
