@font-face {
    font-family: 'proxima-nova';
    src: url('//newsinteractive.post-gazette.com/includes/fonts/proxima-nova/proximanova_thin_macroman/proximanova-thin-webfont.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
}
@font-face {
    font-family: 'proxima-nova';
    src: url('//newsinteractive.post-gazette.com/includes/fonts/proxima-nova/proximanova_thinitalic_macroman/proximanova-thinit-webfont.ttf') format('truetype');
    font-weight: 100;
    font-style: italic;
}
@font-face {
    font-family: 'proxima-nova';
    src: url('//newsinteractive.post-gazette.com/includes/fonts/proxima-nova/proximanova_light_macroman/proximanova-light-webfont.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'proxima-nova';
    src: url('//newsinteractive.post-gazette.com/includes/fonts/proxima-nova/proximanova_lightitalic_macroman/proximanova-lightit-webfont.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}
@font-face {
    font-family: 'proxima-nova';
    src: url('//newsinteractive.post-gazette.com/includes/fonts/proxima-nova/proximanova_regular_macroman/proximanova-regular-webfont.ttf') format('truetype');
    font-weight: 400;
		font-style: normal;
}
@font-face {
    font-family: 'proxima-nova';
    src: url('//newsinteractive.post-gazette.com/includes/fonts/proxima-nova/proximanova_italic_macroman/proximanova-regularit-webfont.ttf') format('truetype');
    font-weight: 400;
    font-style: italic;
}
@font-face {
    font-family: 'proxima-nova';
    src: url('//newsinteractive.post-gazette.com/includes/fonts/proxima-nova/proximanova_medium_macroman/proximanova-medium-webfont.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'proxima-nova';
    src: url('//newsinteractive.post-gazette.com/includes/fonts/proxima-nova/proximanova_mediumitalic_macroman/proximanova-mediumit-webfont.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
}
@font-face {
    font-family: 'proxima-nova';
    src: url('//newsinteractive.post-gazette.com/includes/fonts/proxima-nova/proximanova_semibold_macroman/proximanova-semibold-webfont.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: 'proxima-nova';
    src: url('//newsinteractive.post-gazette.com/includes/fonts/proxima-nova/proximanova_semibolditalic_macroman/proximanova-semiboldit-webfont.ttf') format('truetype');
    font-weight: 600;
    font-style: italic;
}
@font-face {
    font-family: 'proxima-nova';
    src: url('//newsinteractive.post-gazette.com/includes/fonts/proxima-nova/proximanova_bold_macroman/proximanova-bold-webfont.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'proxima-nova';
    src: url('//newsinteractive.post-gazette.com/includes/fonts/proxima-nova/proximanova_bolditalic_macroman/proximanova-boldit-webfont.ttf') format('truetype');
    font-weight: 700;
    font-style: italic;
}
@font-face {
    font-family: 'proxima-nova';
    src: url('//newsinteractive.post-gazette.com/includes/fonts/proxima-nova/proximanova_extrabold_macroman/proximanova-extrabold-webfont.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
}
@font-face {
    font-family: 'proxima-nova';
    src: url('//newsinteractive.post-gazette.com/includes/fonts/proxima-nova/proximanova_extrabolditalic_macroman/proximanova-extraboldit-webfont.ttf') format('truetype');
    font-weight: 800;
    font-style: italic;
}
@font-face {
    font-family: 'proxima-nova';
    src: url('//newsinteractive.post-gazette.com/includes/fonts/proxima-nova/proximanova_black_macroman/proximanova-black-webfont.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}
@font-face {
    font-family: 'proxima-nova';
    src: url('//newsinteractive.post-gazette.com/includes/fonts/proxima-nova/proximanova_blackitalic_macroman/proximanova-blackit-webfont.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
}
@font-face {
    font-family: 'acta-display';
    src: url('//newsinteractive.post-gazette.com/includes/fonts/acta-display/actadisplay_light_macroman/actadisplay-light-webfont.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
}
@font-face {
    font-family: 'acta-display';
    src: url('//newsinteractive.post-gazette.com/includes/fonts/acta-display/actadisplay_lightitalic_macroman/actadisplay-lightitalic-webfont.ttf') format('truetype');
    font-weight: 200;
    font-style: italic;
}
@font-face {
    font-family: 'acta-display';
    src: url('//newsinteractive.post-gazette.com/includes/fonts/acta-display/actadisplay_medium_macroman/actadisplay-medium-webfont.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'acta-display';
    src: url('//newsinteractive.post-gazette.com/includes/fonts/acta-display/actadisplay_mediumitalic_macroman/actadisplay-mediumitalic-webfont.ttf') format('truetype');
    font-weight: 400;
    font-style: italic;
}
@font-face {
    font-family: 'acta-display';
    src: url('//newsinteractive.post-gazette.com/includes/fonts/acta-display/actadisplay_bold_macroman/actadisplay-bold-webfont.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'acta_display';
    src: url('//newsinteractive.post-gazette.com/includes/fonts/acta-display/actadisplay_bolditalic_macroman/actadisplay-bolditalic-webfont.ttf') format('truetype');
    font-weight: 700;
    font-style: italic;
}
@font-face {
    font-family: 'acta-display';
    src: url('//newsinteractive.post-gazette.com/includes/fonts/acta-display/actadisplay_extrabold_macroman/actadisplay-extrabold-webfont.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
}
@font-face {
    font-family: 'acta-display';
    src: url('//newsinteractive.post-gazette.com/includes/fonts/acta-display/actadisplay_extrabolditalic_macroman/actadisplay-extrabolditalic-webfont.ttf') format('truetype');
    font-weight: 800;
    font-style: italic;
}
@font-face {
    font-family: 'acta-display';
    src: url('//newsinteractive.post-gazette.com/includes/fonts/acta-display/actadisplay_black_macroman/actadisplay-black-webfont.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}
@font-face {
    font-family: 'acta-display';
    src: url('//newsinteractive.post-gazette.com/includes/fonts/acta-display/actadisplay_blackitalic_macroman/actadisplay-blackitalic-webfont.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
}

@charset "UTF-8";
/************************************************

Stylesheet: Main Stylesheet

*************************************************/
/*********************
GENERAL STYLES
*********************/

/*********************
LINK STYLES
*********************/
a:link, a:visited:link {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.3); }

/*********************
H1, H2, H3, H4, H5 P STYLES
*********************/
h1 a, .h1 a, h2 a, .h2 a, h3 a, .h3 a, h4 a, .h4 a, h5 a, .h5 a {
  text-decoration: none; }

/*********************
HEADER STYLES
*********************/
.header ul.off-canvas-list li {
  list-style: none; }

/*********************
NAVIGATION STYLES
*********************/
.top-bar .title-area {
  z-index: 1; }

.off-canvas-list ul {
  margin-left: 0; }
  .off-canvas-list ul li a {
    border-bottom: 0px; }
  .off-canvas-list ul .dropdown {
    margin-left: 20px; }

/*********************
POSTS & CONTENT STYLES
*********************/
#content #inner-content {
  padding: 1rem 0rem; }

.page-title .vcard {
  border: 0px;
  padding: 0px; }

.byline {
  color: #999; }

.entry-content img {
  max-width: 100%;
  height: auto; }

.entry-content .alignleft, .entry-content img.alignleft {
  margin-right: 1.5em;
  display: inline;
  float: left; }

.entry-content .alignright, .entry-content img.alignright {
  margin-left: 1.5em;
  display: inline;
  float: right; }

.entry-content .aligncenter, .entry-content img.aligncenter {
  margin-right: auto;
  margin-left: auto;
  display: block;
  clear: both; }

.entry-content video, .entry-content object {
  max-width: 100%;
  height: auto; }

.entry-content pre {
  background: #eee;
  border: 1px solid #cecece;
  padding: 10px; }

.wp-caption {
  max-width: 100%;
  background: #eee;
  padding: 5px; }
  .wp-caption img {
    max-width: 100%;
    margin-bottom: 0;
    width: 100%; }
  .wp-caption p.wp-caption-text {
    font-size: 0.85em;
    margin: 4px 0 7px;
    text-align: center; }

.post-password-form input[type="submit"] {
  display: inline-block;
  text-align: center;
  line-height: 1;
  cursor: pointer;
  -webkit-appearance: none;
  transition: all 0.25s ease-out;
  vertical-align: middle;
  border: 1px solid transparent;
  border-radius: 0;
  padding: 0.85em 1em;
  margin: 0 1rem 1rem 0;
  font-size: 0.9rem;
  background: #2199e8;
  color: #fff; }
  [data-whatinput='mouse'] .post-password-form input[type="submit"] {
    outline: 0; }
  .post-password-form input[type="submit"]:hover, .post-password-form input[type="submit"]:focus {
    background: #1583cc;
    color: #fff; }

/*********************
IMAGE GALLERY STYLES
*********************/
/*********************
PAGE NAVI STYLES
*********************/
.page-navigation {
  margin-top: 1rem; }

/*********************
COMMENT STYLES
*********************/
#comments .commentlist {
  margin-left: 0px; }

#respond ul {
  margin-left: 0px; }

.commentlist li {
  position: relative;
  clear: both;
  overflow: hidden;
  list-style-type: none;
  margin-bottom: 1.5em;
  padding: 0.7335em 10px; }
  .commentlist li:last-child {
    margin-bottom: 0; }
  .commentlist li ul.children {
    margin: 0; }

.commentlist li[class*=depth-] {
  margin-top: 1.1em; }

.commentlist li.depth-1 {
  margin-left: 0;
  margin-top: 0; }

.commentlist li:not(.depth-1) {
  margin-left: 10px;
  margin-top: 0;
  padding-bottom: 0; }

.commentlist .vcard {
  margin-left: 50px; }
  .commentlist .vcard cite.fn {
    font-weight: 700;
    font-style: normal; }
  .commentlist .vcard time {
    float: right; }
    .commentlist .vcard time a {
      color: #999;
      text-decoration: none; }
      .commentlist .vcard time a:hover {
        text-decoration: underline; }
  .commentlist .vcard img.avatar {
    position: absolute;
    left: 10px;
    padding: 2px;
    border: 1px solid #cecece;
    background: #fff; }

.commentlist .comment_content p {
  margin: 0.7335em 0 1.5em;
  font-size: 1em;
  line-height: 1.5em; }

.commentlist .comment-reply-link {
  float: right; }

/*********************
COMMENT FORM STYLES
*********************/
.respond-form {
  margin: 1.5em 10px;
  padding-bottom: 2.2em; }
  .respond-form form {
    margin: 0.75em 0; }
    .respond-form form li {
      list-style-type: none;
      clear: both;
      margin-bottom: 0.7335em; }
      .respond-form form li label,
      .respond-form form li small {
        display: none; }
    .respond-form form input[type=text],
    .respond-form form input[type=email],
    .respond-form form input[type=url],
    .respond-form form textarea {
      padding: 3px 6px;
      background: #efefef;
      border: 2px solid #cecece;
      line-height: 1.5em; }
      .respond-form form input[type=text]:focus,
      .respond-form form input[type=email]:focus,
      .respond-form form input[type=url]:focus,
      .respond-form form textarea:focus {
        background: #fff; }
      .respond-form form input[type=text]:invalid,
      .respond-form form input[type=email]:invalid,
      .respond-form form input[type=url]:invalid,
      .respond-form form textarea:invalid {
        outline: none;
        border-color: #fbc2c4;
        background-color: #f6e7eb;
        -ms-box-shadow: none;
        box-shadow: none; }
    .respond-form form input[type=text],
    .respond-form form input[type=email],
    .respond-form form input[type=url] {
      max-width: 400px;
      min-width: 250px; }
    .respond-form form textarea {
      resize: none;
      width: 97.3%;
      height: 150px; }

#comment-form-title {
  margin: 0 0 1.1em; }

#allowed_tags {
  margin: 1.5em 10px 0.7335em 0; }

.nocomments {
  margin: 0 20px 1.1em; }

/*********************
SIDEBARS & ASIDES
*********************/
.widget ul {
  margin: 0; }
  .widget ul li {
    list-style: none; }

/*********************
FOOTER STYLES
*********************/
.footer {
  clear: both;
  margin-top: 1em; }

/*********************
FOUNDATION STYLES
*********************/

/*********************
PLUGIN STYLES
*********************/
.gform_body ul {
  list-style: none outside none;
  margin: 0; }

/******************************************************************

Stylesheet: Retina Screens & Devices Stylesheet

When handling retina screens you need to make adjustments, especially
if you're not using font icons. Here you can add them in one neat
place.

******************************************************************/
/******************************************************************

Stylesheet: Print Stylesheet

This is the print stylesheet. There's probably not a lot
of reasons to edit this stylesheet.

Remember to add things that won't make sense to print at
the bottom. Things like nav, ads, and forms shouldbe set
to display none.
******************************************************************/
@media print {
  * {
    background: transparent !important;
    color: black !important;
    text-shadow: none !important;
    -webkit-filter: none !important;
    filter: none !important;
    -ms-filter: none !important; }
  a, a:visited {
    color: #444 !important;
    text-decoration: underline; }
    a:after, a:visited:after {
      content: " (" attr(href) ")"; }
    a abbr[title]:after, a:visited abbr[title]:after {
      content: " (" attr(title) ")"; }
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: ""; }
  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr, img {
    page-break-inside: avoid; }
  img {
    max-width: 100% !important; }
  @page {
    margin: 0.5cm; }
  p, h2, h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; }
  .sidebar,
  .page-navigation,
  .wp-prev-next,
  .respond-form,
  nav {
    display: none; } }


/**************************
 * Custom Styles
**************************/

/* Banner Styles */

.navbar {
  width: 100vw;
  height: 55px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  align-items: center;
  padding: 0 10px;
  position: fixed;
  z-index: 3000;
  background-image: url('https://newsinteractive.post-gazette.com/2026-nfl-draft-pittsburgh/wp-content/uploads/sites/33/2026/01/NFL-Draft-Homepage-Banner-Bkgd-2000x1801-1.png');
  background-repeat: repeat-x;
  background-position: center;
  background-size: contain;
  margin-top: 10px;
  box-shadow: 10px 5px 5px rgba(255,255,255,.4);
}

.textbranding {
    font-family: 'proxima-nova', Helevtica, Verdana, sans-serif;
    color: #fff;
    letter-spacing: 4px;
    text-transform: uppercase;
    font-size: 18px;
    margin-top: 5px;
    font-weight: 900;
    /*margin-left: 10px;*/
}

.textbranding a {
    color: #fff;
		font-weight: 900;
}

.textbranding a:hover {
    color: #fff;
}

pglogo {
    background: url(//newsinteractive.post-gazette.com/penguins/50/wearing-the-c/img/PG-logo-1.png) center center no-repeat;
    background-size: contain;
    width: 45px;
    height: 45px;
    margin-left: 5px;
    /*margin-right: 70px;*/
    display: block;
}

.social {
    font-size: 25px;
    width: auto;
}

.social a {
    color: #fff;
    padding: 0 5px;
}

.social .fa-facebook:hover {
    color: #3b5998;
}

.social .fa-twitter:hover {
    color: #4099ff;
}

/* Main styles */

/*body {
	background: linear-gradient(#000,#000);
}*/

h1, h2, h3, h4, h5, p {
	font-family: 'proxima-nova', Helvetica, Verdana, Arial, sans-serif;
}

.entry-content p {
	color: #fff;
	font-size: 18px;
	line-height: 22px;
}

.page-id-310 strong {
	font-size: 1.2em;
}

.page-id-310 a {
    color: #fff;
}

#main {
	margin-top: 0px;
}

.home article, .search article, .archive article {
  width: 49%;
  /* float: left; */
  margin: 0 .5% 20px .5%;
  padding: 0;
  transition: all cubic-bezier(0.77, 0, 0.175, 1) .5s;
  height: auto;
  /* min-height: 350px; */
}

.home article:hover, .search article:hover, .archive article:hover {
	-webkit-filter: none;
	filter: none;
	-webkit-transform: scale(1.01, 1.01);
  transform: scale(1.01, 1.01);
  background-color: #f7f7f7;
}

.home article a, .search article a, .archive article a {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    align-content: center;
    align-items: center;
}

.home article .left, .home article .right, .search article .left, .search article .right, .archive article .left, .archive article .right {
    height: auto;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}

.home article .left, .search article .left, .archive article .left {
  width: 100%;
  height: 250px;
  border-radius: 5px 5px 0 0;
}

.home article .right, .search article .right, .archive article .right {
  width: 100%;
  padding: 5px;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-content: center;
  align-items: flex-start;
  background-color: rgba(255, 255, 255, 0.75);
  /* height: 175px; */
  height: auto;
  border-radius: 0 0 5px 5px;
}

/* .home article.category-1a-feature, .home article.category-2a-feature, .home article.category-3a-feature, .home article.category-4a-feature, .home article.category-5a-feature, .home article.category-6a-feature, .home article.category-city-feature {
    width: 99%;
    height: 350px;
}

.home article.category-1a-feature .left, .home article.category-2a-feature .left, .home article.category-3a-feature .left, .home article.category-4a-feature .left, .home article.category-5a-feature .left, .home article.category-6a-feature .left, .home article.category-city-feature .left, .home article.category-1a-feature .right, .home article.category-2a-feature .right, .home article.category-3a-feature .right, .home article.category-4a-feature .right, .home article.category-5a-feature .right, .home article.category-6a-feature .right, .home article.category-city-feature .right {
    height: 350px;
    background-color: rgba(255, 255, 255, 0.75);
} */

/* topfeature {
    display: inline-block;
    height: 450px !important;
    overflow: hidden;
    width: 100%;
    border: none;
    box-shadow: none;
    margin-bottom: 25px;
} */

topfeature {
  height: auto !important;
  overflow: unset;
  border: none;
  box-shadow: none;
  /* margin-bottom: 25px; */
}

topfeature article.category-featured {
    width: 360px;
    margin: 0;
    height: 325px;
}

topfeature article.category-top-banner {
    width: 450px;
    height: 650px;
    position: absolute;
    top: 0;
    left: 0;
}

topfeature .category-top-banner header {
    height: 650px;
}

topfeature .category-featured header h2 {
    font-size: 25px;
    margin-bottom: 0;
    line-height: 31px;
}

topfeature .category-top-banner header h2 {
    position: absolute;
    bottom: 35px;
    text-align: center;
    font-size: 35px;
    line-height: 39px;
}

features {
    display: inline-block;
    width: 100%;
    height: auto;
}

.home features article, .archive features article {
    width: 49%;
    margin: .5%;
    height: 350px;
    overflow: hidden;
    position: relative;
}

.home features article header, .archive features article header{
    height: 350px;
}

.home topfeature article header, .archive topfeature article header {
	height: 550px;
	width: 100%;
}

/* .home topfeature article {
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: 50% 15%;
    background-repeat: no-repeat;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-end;
    align-content: center;
    align-items: flex-start;
} */

.home topfeature article, .archive topfeature article {
  width: 100%;
  height: 450px;
  background-size: cover;
  background-position: 50% 15%;
  background-repeat: no-repeat;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-end;
  align-content: center;
  align-items: flex-start;
  margin: 5px auto 10px auto;
}

.home topfeature article .innertext, .archive topfeature article .innertext {
    color: #000;
    width: 100%;
    background-color: rgba(255,255,255,.75);
    padding: 10px 20px 15px 20px;
}

.home topfeature article .innertext h3, .archive topfeature article .innertext h3 {
    font-size: 33px;
    margin-bottom: 0;
    font-weight: 900;
    line-height: 35px;
}

.home topfeature article .innertext h4, .archive topfeature article .innertext h4 {
    font-size: 24px;
    color: #000;
    margin-bottom: 0;
    line-height: 26px;
}

.home topfeature article .innertext p, .archive topfeature article .innertext p {
    height: 0;
    margin: 0;
}

.home topfeature article .innertext p.byline, .archive topfeature article .innertext p.byline {
    font-size: 15px;
    color: #797979;
    height: auto;
}

catbreak, chronolist {
    width: 99%;
    height: auto;
    display: block;
    margin: 0 auto;
    position: relative;
}

catbreak news, catbreak sports, chronolist recent {
    width: 100%;
    height: auto;
    display: inline-block;
    float: left;
    margin: 0;
}

/*catbreak h3, chronolist h3, .page-template-default header h1, .search header h1, .error404 h1  {
    color: #fff;
    font-weight: 700;
    font-size: 60px;
    min-height: 65px;
    max-height: 65px;
    height: 65px;
    letter-spacing: 6px;
    text-shadow: 4px 4px 0px #3a3a3a;
    text-transform: uppercase;
    width: 95%;
    margin: 0 auto 10px auto;
    z-index: 2000;
    position: relative;
}*/

/*.page-template-default header h1, .search header h1, .error404 h1 {
	width: 100%;
	font-size: 50px;
    height: 55px;
    min-height: 55px;
    max-height: 55px;
}*/

catbreak a, chronolist a, topfeature a, .archive features article a, .home features article a {
    color: #fff;
}

catbreak a:hover, chronolist a:hover, topfeature a:hover, .archive features article a:hover, a.more:hover, .home features article a:hover {
    color: #c5c5c5;
}

.textbranding a:hover {
    color: #fff;
}

/* catbreak h3bg, chronolist h3bg, .archive header h3bg, .article-header h3bg, .search h3bg, .error404 h3bg {
    background: #1fb25a;
    width: 95%;
    height: 18px;
    display: block;
    margin-top: -20px;
    z-index: 500;
    box-shadow: 5px 5px 0px #3a3a3a;
    margin: -20px auto 0 auto;
} */

/* .article-header h3bg, .archive header h3bg, .search h3bg, .error404 h3bg {
	width: 100%;
	margin: -20px auto 25px auto;
} */

.home catbreak article, .archive catbreak article {
    width: 33%;
    height: 75vh;
    display: block;
    margin: 10px 0 0 0;
    background: #000;
    -webkit-clip-path: polygon(5% 0, 100% 0%, 95% 100%, 0% 100%);
    clip-path: polygon(5% 0, 100% 0%, 95% 100%, 0% 100%);
}

catbreak header {
    height: 75vh;
    overflow: hidden;
}

/*article header {
	background-color: #1fb25a;
}*/

.home features article h2, .archive features article h2 {
    font-size: 40px;
}

.home chronolist article, .archive chronolist article {
    margin: .5%;
    width: 32%;
    height: 275px;
    display: block;
    overflow: hidden;
    float: left;
}

catbreak header, topfeature header {
    position: relative;
}

chronolist header {
    position: relative;
    height: 100%;
}

.title {
	position: absolute;
    bottom: 0;
    margin-bottom: 0;
    background: linear-gradient(rgba(0, 0, 0, 0),rgba(0, 0, 0, 0.65));
    width: 100%;
    padding: 25px 35px 10px 10px;
}

catbreak header h2, chronolist header h2, .archive features article h2, .home features article h2, .search h2, topfeature header h2 {
    color: #fff;
    font-weight: 400;
    font-size: 35px;
    line-height: 38px;
    text-shadow: 3px 3px 0px #3a3a3a;
    margin-bottom: 5px;
}

.title h4 {
    color: #fff;
    font-weight: 400;
    font-size: 21px;
    line-height: 24px;
    text-shadow: 3px 3px 0px #3a3a3a;
    margin-bottom: 0;
    text-transform: none;
}

/* chronolist header h2, .archive article header h2, .search h2 {
    font-size: 35px;
    line-height: 36px;
    text-shadow: 2px 2px 0px #3a3a3a;
    /*padding: 25px 10px 10px 10px;
    background: linear-gradient(rgba(0, 0, 0, 0),rgba(0, 0, 0, 0.65));*/
/* } */

topfeature header h2 {
    font-size: 45px;
    line-height: 47px;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 0;
}

topfeature header .title h4 {
    margin-bottom: 10px;
}

topfeature article.category-top-banner {
    width: 450px;
    height: 650px;
    position: absolute;
    top: 0;
    left: 0;
}

topfeature header {
    width: 165%;
    height: 100%;
}

topfeature .category-top-banner header {
    width: 100%;
    height: 100%;
}

/* .archive header h1 {
    color: #fff;
    font-weight: 700;
    font-size: 60px;
    min-height: 65px;
    max-height: 65px;
    height: 65px;
    letter-spacing: 6px;
    text-shadow: 4px 4px 0px #3a3a3a;
    text-transform: uppercase;
} */

spacer {
	height: 20px;
	background: transparent;
	width: 100%;
	display: inline-block;
}

/*.archive article, .search article {
    width: 47%;
    float: left;
    margin: 5px 1.5% 10px 0;
    height: 275px;
    overflow: hidden;
    transition: all cubic-bezier(0.77, 0, 0.175, 1) .5s;
}

.archive article:hover, .search article:hover {
	-webkit-transform: scale(1.01, 1.01);
    transform: scale(1.01, 1.01);
}

.category article, .search article {
    width: 48%;
}*/

/* .archive article header, .search article header {
    height: 275px;
    position: relative;
}

.archive article:nth-of-type(-n+2) header {
    height: 500px;
}

.archive article:nth-of-type(-n+2) {
    height: 500px;
    -webkit-clip-path: polygon(3% 0, 100% 0%, 97% 100%, 0% 100%);
    clip-path: polygon(3% 0, 100% 0%, 97% 100%, 0% 100%);
} */

.more {
    font-family: 'proxima-nova', Helvetiva, Verdana, Arial, sans-serif;
    font-size: 25px;
    line-height: 31px;
    margin-top: 10px;
    display: inline-block;
}

a.more {
	color: #fff;
	width: 300px;
	height: 30px;
    text-align: center;
    border: none;
    text-transform: uppercase;
    font-size: 20px;
    margin: 10px auto;
    display: inline-block;
    transition: all cubic-bezier(0.77, 0, 0.175, 1) .5s;
    background: #1fb25a;
    box-shadow: 5px 5px 0px #3a3a3a;
    margin-left: 10px;
}

a.more:hover {
    background: #3a3a3a;
    box-shadow: 5px 5px 0px #1fb25a;
    color: #fff;
    border: none;
}

.page-navigation ul.pagination li, input.search-submit.button {
    font-family: 'proxima-nova', Helvetica, Verdana, Arial, sans-serif;
    font-size: 20px;
    background: #1b0090;
    width: 70px;
    text-align: center;
    box-shadow: none;
    margin: 0 5px;
    transition: all cubic-bezier(0.77, 0, 0.175, 1) .5s;
    color: #fff;
}

.pagination a:hover, .pagination button:hover, input.search-submit.button:hover {
	transition: all cubic-bezier(0.77, 0, 0.175, 1) .5s;
}

.page-navigation ul.pagination li:nth-of-type(1) {
    width: 100px;
}

input.search-submit.button {
    width: 125px;
    margin: 0;
    padding: 10px;
}

.page-navigation ul.pagination li:hover, .pagination a:hover, .pagination button:hover, input.search-submit.button:hover {
    background: #3a3a3a !important;
    box-shadow: none !important;
    color: #fff;
}

.page-navigation ul.pagination li.current {
    background: #3a3a3a;
    box-shadow: 3px 3px 0px #1fb25a;
}

article header.article-header {
    background-size: cover !important;
    background-position: top center !important;
    background-repeat: no-repeat !important;
}

input.search-field {
    font-family: 'proxima-nova', Helvetica, Verdana, Arial, sans-serif;
}

.home catbreak article:nth-of-type(1) {
	animation-delay: 0.5s !important;
	z-index: 2000;
}

.home catbreak article:nth-of-type(2) {
	animation-delay: 1.0s !important;
	z-index: 1500;
}

.home catbreak article:nth-of-type(3) {
	animation-delay: 1.5s !important;
	z-index: 1000;
	display: block;
}

.home catbreak article:nth-of-type(4) {
	animation-delay: 2.0s !important;
	z-index: 500;
}

.home .page-navigation {
    display: none;
}

search {
    width: 60%;
    height: auto;
    display: inline-block;
}

search p {
	margin-bottom: 5px;
}

.social .mobile-only {
	display: none;
}

.leader-ad {
	width: 728px;
	height: auto;
	display: block;
	margin: 15px auto 20px auto;
}

.box-ad {
	display: none;
}

.ad-preview {
    color: #000;
    text-align: center;
    margin-bottom: 0;
    font-size: 11px;
    text-transform: uppercase;
    font-family: 'proxima-nova', Helvetica, Verdana, Arial, sans-serif;
}

.category-current .ad-preview {
    color: #000;
}

body.category-current {
    background: #fff;
}

/* .archive.category-current h3bg {
    display: none;
}

.archive.category-current header h1 {
    color: #000;
    text-transform: lowercase;
		letter-spacing: 0;
		text-shadow: none;
} */

.blink {
    animation: 1.5s blinker linear infinite;
    -webkit-animation: 1.5s blinker linear infinite;
    -moz-animation: 1.5s blinker linear infinite;
}

@-moz-keyframes blinker {
     0% { opacity: 1.0; }
     50% { opacity: 0.3; }
     100% { opacity: 1.0; }
}

@-webkit-keyframes blinker {
     0% { opacity: 1.0; }
     50% { opacity: 0.3; }
     100% { opacity: 1.0; }
}

@keyframes blinker {
     0% { opacity: 1.0; }
     50% { opacity: 0.3; }
     100% { opacity: 1.0; }
}

.category-current h5 {
    font-size: 33px;
    font-weight: 700;
		width: 100%;
    background: #1fb25a;
    padding: 5px 25px;
    color: #fff;
    -webkit-clip-path: polygon(1% 0, 100% 0%, 99% 100%, 0% 100%);
    clip-path: polygon(1% 0, 100% 0%, 99% 100%, 0% 100%);
}

.category-current .tag {
		color: #fff;
		font-weight: 400;
}

.category-current .posts {
    width: 100%;
    height: auto;
    display: inline-block;
    margin: 5px auto 20px auto;
		overflow: hidden;
}

.category-current article:nth-of-type(-n+2) header {
    height: 400px;
}

.category-current article:nth-of-type(-n+2) {
    height: 400px;
    -webkit-clip-path: none;
    clip-path: none;
}

.htag {
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 16px;
    margin-top: 0;
    margin-bottom: 0;
}

.grid {
	position: relative;
	height: auto;
}

.current-nav {
    width: 100%;
    height: 35px;
    margin: 15px auto 5px auto;
}

.current-nav ul {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-content: center;
    align-items: center;
    padding: 0;
    margin: 0;
    height: 100%;
}

.current-nav ul li, .current-nav ul a {
    width: 20%;
    list-style: none;
    text-align: center;
    height: 100%;
    color: #fff;
    font-family: "proxima-nova", Helvetica, Verdana, sans-serif;
    font-size: 21px;
    text-transform: lowercase;
    box-shadow: 0px 5px 0px 0px #3a3a3a;
    background: #1fb25a;
    transition: all cubic-bezier(0.77, 0, 0.175, 1) .5s;
		cursor: pointer;
}

.current-nav ul li:hover, .current-nav ul a:hover {
    box-shadow: 0px 5px 0px 0px #1fb25a;
    background: #3a3a3a;
		color: #fff;
}

.category-current .copyright {
	color: #fff;
}

titlewrap {
		display:flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-content: center;
    align-items: flex-end;
}

.element-item {
	position: relative;
}

.category-current .featured article {
    width: 100%;
    height: 500px;
}

.category-current .featured article header {
    height: 500px;
}

/* Longform styles */

bigimage {
    width: 100vw;
    height: 100vh;
    display: flex;
		flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-end;
    align-content: center;
    align-items: center;
		background-size: cover;
		background-repeat: no-repeat;
		background-position: 50% 50%;
}

body.single {
    background: #fff;
    color: #000;
}

.single #main {
    margin-top: 0;
}

.single .entry-content p {
  color: #000;
  font-size: 17px;
  line-height: 26px;
  font-family: "PT Serif", serif;
  font-weight: 400;
  font-style: normal;
}

parallax {
    height: 85vh;
    width: 100%;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: cover;
    box-shadow: inset 0px 0px 20px 10px rgba(0, 0, 0, 0.6);
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-end;
    align-content: center;
    align-items: center;
    padding-bottom: 20px;
}

.pullquote {
		width: 350px;
		height: auto;
		background: transparent;
		box-shadow: none;
		margin-bottom: 25px;
		overflow: hidden;
		position: relative;
		box-shadow: 1px 1px rgba(0, 0, 0, 0.75), 2px 2px rgba(0, 0, 0, 0.75), 3px 3px rgba(0, 0, 0, 0.75), 4px 4px rgba(0, 0, 0, 0.75);
		background: rgb(247, 247, 247);
		padding: 20px;
}

.pullquote.left {
		float: left;
		margin-left: -150px;
		margin-right: 25px;
}

.pullquote.right {
    float: right;
    margin-right: -150px;
    margin-left: 25px;
}

.single .entry-content .pullquote p {
    font-family: 'proxima-nova', Helvetica, Verdana, sans-serif;
    font-size: 33px;
    line-height: 42px;
    text-transform: none;
    /* padding: 20px; */
    color: #000;
    font-weight: 700;
    margin-bottom: 0;
    z-index: 2000;
    position: relative;
    text-shadow: 2px 2px 0px rgba(179, 179, 179, 0.75);
}

.single .entry-content .pullquote p.attribution {
    font-weight: 400;
    text-shadow: none;
    text-align: right;
    font-size: 23px;
    letter-spacing: 1px;
    line-height: 38px;
    text-transform: uppercase;
    color: #000;
}

/* section.entry-content {
    padding-top: 50px;
} */

parallax h2 {
    font-family: "Martel", serif;
    color: #fff;
    font-size: 55px;
    background: rgba(0,0,0,.5);
    padding: 10px 15px 5px 15px;
    font-weight: 700;
    text-transform: uppercase;
    margin: 0;
}

h2.subtitle {
		font-size: 23px;
		text-align: center;
		line-height: 27px;
		color: rgba(0, 0, 0, 0.75);
		width: 75%;
		margin: 0 auto;
}

.bylines {
		display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-content: center;
    align-items: center;
		margin: 20px auto 25px auto;
}

.single .entry-content p.date {
    text-align: center;
    font-family: 'proxima-nova', Helvetica, Verdana, sans-serif;
    margin-bottom: 0;
    font-size: 14px;
}

.single .entry-content .text:first-letter {
		font-family: 'proxima-nova', Helvetica, Verdana, sans-serif;
		font-size: 85px;
		float: left;
		font-weight: 700;
		line-height: 75px;
		margin-right: 10px;
		color: rgba(0,0,0, 1.0);
		text-shadow: 1px 1px rgb(234, 234, 234), 2px 2px rgb(234, 234, 234), 3px 3px rgb(234, 234, 234), 4px 4px rgb(234, 234, 234), 5px 5px rgb(234, 234, 234), 6px 6px rgb(234, 234, 234), 7px 7px rgb(234, 234, 234);
}

.photocreds {
    width: auto;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-content: center;
    align-items: center;
}

.photocreds .author {
    width: auto;
		margin-right: 30px;
    display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		justify-content: center;
		align-content: center;
		align-items: flex-end;
}

.photocreds .author p {
    margin-bottom: 0;
    font-family: 'proxima-nova', Helvetica, Verdana, sans-serif;
    font-size: 18px;
    padding-top: 5px;
    font-weight: 700;
    line-height: 17px;
}

span.smaller {
    font-size: 12px;
    font-weight: 400;
    text-transform: uppercase;
}

.photocreds .author img {
    border-radius: 5px;
    height: 75px;
    width: 75px;
		margin-right: 10px;
}

.pgbiglogo {
    width: 270px;
    height: 35px;
}

.pgbiglogo.black {
    background: url(https://newsinteractive.post-gazette.com/suriname/img/pglogo-full.png) center center no-repeat;
    background-size: contain;
}

.single .entry-content .wp-caption {
    background: #fff;
    padding: 0;
    margin: 5px 0 20px 0;
}

.single .entry-content .video-box {
    position: relative;
    display: block;
    max-width: 100%;
}

.single .entry-content .video-wrapper {
		margin: 5px 0 20px 0;
}

.single .entry-content p.wp-caption-text, .single .entry-content p.videocaption {
    font-family: 'proxima-nova', Helvetica, Verdana, sans-serif;
    text-align: right;
    font-style: italic;
    font-size: 15px;
    margin-bottom: 0;
    color: rgba(0, 0, 0, 0.85);
}

.single .entry-content h3.sectiontitle {
    font-family: 'Martel', serif;
    font-weight: 900;
    font-size: 27px;
    margin: 25px 0 5px 0;
}

.single .entry-content .ads p {
    line-height: 1px;
		margin: 0;
}

.single .entry-content .ads .ad-preview {
    color: #000;
    text-align: center;
    margin-bottom: 0;
    font-size: 11px;
		line-height: 15px;
    text-transform: uppercase;
    font-family: 'proxima-nova', Helvetica, Verdana, Arial, sans-serif;
}

.subscribe {
    display: block;
    width: 100%;
    height: auto;
    background: #efefef;
    margin-bottom: 5px;
    padding: 15px 15px 10px 15px;
}

.single .entry-content .subscribe p {
    font-family: 'Martel', Georgia, serif;
    text-align: center;
    font-size: 17px;
    margin-bottom: 5px;
}

.single .entry-content .subscribe a p {
    color: rgba(0, 158, 63, 1);
}

.subscribe .pglogofull {
    width: 275px;
    height: auto;
    margin: 5px 0 10px 0;
}

bigimage h1 {
		font-size: 45px;
		/*padding: 0 10%;*/
		font-family: "Martel", serif;
		/*margin: 10px auto 5px auto;*/
		font-weight: 900;
		text-shadow: 1px 1px rgba(0, 0, 0, 0.65), 2px 2px rgba(0, 0, 0, 0.65), 3px 3px rgba(0, 0, 0, 0.65), 4px 4px rgba(0, 0, 0, 0.65);
		background: none;
		/*width: auto;*/
		text-transform: none;
		letter-spacing: 0;
		color: #fff;
		margin-bottom: 0;
		padding: 20px;
}

#related {
	font-family: 'proxima-nova', Helvetica, Verdana, Arial, sans-serif;
	font-size: 16px;
		line-height: 22px;
		padding: 10px;
}

#related text {
	width: 100%;
	height: auto;
	display: inline-block;
	text-align: center;
	/*margin-bottom: 10px;*/
}

#related pglogofull {
	background: url('https://newsinteractive.post-gazette.com/charter-schools/related-links/img/pglogo-full.png') center center no-repeat;
	background-size: contain;
	width: 180px;
	height: 22px;
		display: inline-block;
		margin: 0 8px;
}

#related divide {
		width: 400px;
		height: 1px;
		display: block;
		margin: 7px auto 10px auto;
		background: rgba(0, 0, 0, 0.3);
}

#related boxes {
	display:flex;
		flex-direction: row;
		flex-wrap: nowrap;
		justify-content: center;
		align-content: center;
		align-items: flex-start;
}

#related previewbox {
		width: 250px;
		height: 200px;
		margin: 0 5px;
		background-size: cover !important;
		border-radius: 3px;
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		justify-content: center;
		align-content: center;
		align-items: flex-end;
		transition: all cubic-bezier(0.77, 0, 0.175, 1) .5s;
		box-shadow: 1px 1px 4px 0px rgba(0, 0, 0, 0.50);
}

#related previewbox:hover {
	-webkit-transform: scale(1.01, 1.01);
		transform: scale(1.01, 1.01);
		opacity: .75;
}

#related previewbox h2 {
		width: 100%;
		font-size: 25px;
		color: #fff;
		text-align: center;
		margin-bottom: 0;
		font-family: 'proxima-nova', Helvetica, Verdana, Arial,sans-serif;
		font-family: 'Martel', Georgia, serif;
		font-weight: 700;
		line-height: 28px;
		text-shadow: 1px 1px 1px #000;
		background: linear-gradient(rgba(0, 0, 0, 0),rgba(0, 0, 0, 0.65));
		padding-bottom: 7px;
		padding-top: 15px;
}

#related a {
		width: 250px;
		height: auto;
		margin: 0 5px;
}

#related .desctext {
		color: #000;
		font-size: 15px;
		line-height: 18px;
		padding: 10px 0 0 5px;
}

.innernav {
    width: 100%;
    height: auto;
    /* background: #000090; */
		background: linear-gradient(#f6c215,#df9e26);
    border-radius: 5px;
    margin: 0 0 20px 0;
}

.innernav ul {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-content: center;
    align-items: center;
    list-style: none;
    font-family: "proxima-nova", Helvetica, Verdana, Arial, sans-serif;
    font-size: 20px;
    color: #fff;
    margin: 0;
}

.innernav ul li, .innernav ul li a {
    text-align: center;
    /* border-right: .5px solid; */
    /* border-left: .5px solid; */
    width: 11.111%;
    padding: 10px;
    transition: .5s all ease-in-out;
    border-radius: 5px;
    font-weight: 900;
    cursor: pointer;
}

.innernav ul li a {
    color: #fff;
}

/* .innernav ul li:hover, .innernav ul li a:hover {
    background: #000056;
    color: #e4c000;
} */

.innernav ul li:hover, .innernav ul li a:hover {
  /* background: #c4a500; */
  color: #000;
}

/* .section {
    width: 100%;
    height: auto;
    display: inline-block;
} */

.section {
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  align-content: flex-start;
}

.home article .right h3, .search article .right h3, .archive article .right h3 {
    color: #000;
    font-size: 25px;
    text-align: left;
    margin-bottom: 0;
    /*text-transform: uppercase;*/
    line-height: 26px;
    margin-bottom: 5px;
    font-weight: 900;
}

.home article .right h4, .search article .right h4, .archive article .right h4 {
    color: #4c4c4c;
    text-align: left;
    font-size: 19px;
    line-height: 21px;
}

.home article .right p, .search article .right p, .archive article .right p {
    height: 0;
    margin: 0;
}

.home article .right p.byline, .search article .right p.byline, .archive article .right p.byline {
    font-size: 13px;
    text-align: left;
    color: #797979;
    height: auto;
    text-transform: uppercase;
}

/* .grid .section h2 {
    font-weight: 900;
    font-size: 65px;
    color: #000090;
    margin-bottom: 10px;
    letter-spacing: 0px;
    line-height: 55px;
    background-image: linear-gradient(120deg,#000090,rgba(0,0,0,0));
    background-repeat: no-repeat;
    background-size: 75% 0.1em;
    background-position: 0 100%;
		text-transform: uppercase;
} */

.grid .section h2, .page-title {
  font-size: 55px;
  color: #fff;
  margin-bottom: 10px;
  line-height: 50px;
  text-transform: uppercase;
  background: linear-gradient(#f6c215,#df9e26);
  padding: 10px 10px 10px 25px;
  /* text-shadow: 1px 1px #000, 2px 2px #000; */
  font-weight: 900;
  font-family: "proxima-nova", sans-serif;
  /* font-style: italic; */
  letter-spacing: 0;
  width: 100%;
  border-radius: 5px;
}

catbreak h3, chronolist h3, .page-template-default header h1, .search header h1, .error404 h1 {
    font-weight: 700;
    font-size: 45px;
    color: #000090;
    /* text-shadow: 1px 1px #e4c000, 2px 2px #e4c000, 3px 3px #e4c000, 4px 4px #e4c000; */
    margin-bottom: 10px;
    letter-spacing: 5px;
    /* border-bottom: 5px dotted navy; */
    line-height: 45px;
    background-image: linear-gradient(120deg,#000090,rgba(0,0,0,0));
    background-repeat: no-repeat;
    background-size: 75% 0.2em;
    background-position: 0 100%;
}

body {
  /*background-image: url('https://newsinteractive.post-gazette.com/2026-nfl-draft-pittsburgh/wp-content/uploads/sites/33/2026/01/SUB-05122025LSDraftClock01.jpg');*/
  background-position: top center;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
}

#background_cycler{padding:0;margin:0;width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1;}

/* #background_cycler div {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background-color: white;
    background-size: cover;
    background-position: top center;
    background-attachment: fixed;
} */

#background_cycler div {
position: fixed;
left: 0;
top: 0;
width: 100%;
height: 100%;
z-index: 1;
background-color: black;
background-size: cover;
background-position: top center;
background-attachment: fixed;
filter: blur(5px);
}

#background_cycler div.active{z-index:3}

.section p {
  color: #fff;
}

div.meteor-slides, .meteor-slides .meteor-clip {
    height: 500px !important;
    background-color: rgba(0,0,0,.35);
}

.meteor-slides .meteor-clip {
    height: 500px !important;
}

.home p.wp-caption-text, .archive p.wp-caption-text {
    text-align: right;
    font-style: italic;
    font-size: 16px;
    margin-top: 5px;
}

.home .publishsched p, .archive .publishsched p {
    font-size: 16px;
    margin: 0;
    text-align: center;
    padding: 10px;
    font-weight: 700;
}

/* NFL DRAFT */

.introBanner {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-content: center;
  align-items: center;
  margin-bottom: 15px;
}

.draftLogo {
  width: 320px;
  height: 73px;
  display: block;
  background-image: url("https://newsinteractive.post-gazette.com/2026-nfl-draft-pittsburgh/wp-content/uploads/sites/33/2026/01/NFL-Draft-Homepage-Banner-Type-Footballs.png");
  background-size: contain;
  background-repeat: no-repeat;
  margin: 0;
}

.timer {
  font-family: 'proxima-nova', Helvetica, Verdana, Arial, sans-serif;
  font-size: 20px;
  text-align: center;
  /* background: linear-gradient(#f6c215,#df9e26); */
  background: #e09f26;
  padding: 10px 15px;
  color: #fff;
  margin-top: -20px;
  width: 700px;
  border-radius: 0 0 5px 5px;
  position: fixed;
  margin-top: -5px;
  z-index: 1000;
}

.timer b {
  font-family: "JetBrains Mono", monospace;
  font-optical-sizing: auto;
  font-weight: 800;
  font-style: normal;
}

#cntdwn {
  background-color: transparent !important;
  color: #fff !important;
}

.single #background_cycler {
  display: none !important;
}

.single article {
  margin-top: 50px;
}

.single article h1 {
  font-weight: 900;
}

.byline {
  color: rgba(0,0,0,.75);
  font-size: 15px;
  line-height: 20px;
}

.introWrap {
  padding-top: 90px;
}

.tp-modal, .tp-backdrop.tp-active {
  display: none !important;
}

.tp-modal-open, body.tp-modal-open {
  overflow: scroll !important;
  height: auto !important;
}

.readButton {
  width: 200px;
  height: 50px;
  background: linear-gradient(90deg,#f6c215,#df9e26);
  display: flex;
  justify-content: space-evenly;
  align-content: center;
  align-items: center;
  color: #000;
  font-weight: 900;
  font-family: 'proxima-nova', Helvetica, Verdana, Arial, sans-serif;
  font-size: 18px;
  margin-left: .5%;
  transition: all cubic-bezier(0.77, 0, 0.175, 1) .5s;
  margin-bottom: 20px;
}

.readButton:hover {
  color: #fff;
  -webkit-transform: scale(1.01, 1.01);
  transform: scale(1.01, 1.01);
}

topfeature .featuredLink {
  width: 49%;
  margin: 0 .5% 20px .5%;
}

.heroBanner {
  width: 100%;
  height: 600px;
  margin-bottom: 20px;
  background-image: url("https://newsinteractive.post-gazette.com/2026-nfl-draft-pittsburgh/wp-content/uploads/sites/33/2026/01/20251231SMNorthShore08-scaled.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-content: center;
  align-items: center;
  justify-content: center;
  text-align: center;
  box-shadow: inset 0px 0px 0px 5px #e09f26;
}

.heroBanner h1 {
  font-weight: 900;
  color: #fff;
}

.heroBanner h2 {
  font-size: 25px;
  line-height: 28px;
  color: #fff;
}

.textWrapper {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-content: center;
  align-items: center;
  justify-content: center;
  text-align: center;
  width: 800px;
  background: rgba(0,0,0,.85);
  border: 4px solid #e09f26;
  border-radius: 5px;
  padding: 10px 15px;
}

.home topfeature .video article {
  justify-content: center;
  align-items: center;
  align-content: center;
  overflow: hidden;
}

.home topfeature .video article:hover {
  background: none;
  transform: none;
}

.flex-video.widescreen, .responsive-embed.widescreen {
  padding-bottom: unset;
}

.flex-video, .responsive-embed {
  position: unset;
  height: unset;
  margin-bottom: unset;
  padding-bottom: unset;
  /* width: 100%;
  height: 100%; */
}

.flex-video embed, .flex-video iframe, .flex-video object, .flex-video video, .responsive-embed embed, .responsive-embed iframe, .responsive-embed object, .responsive-embed video {
  position: unset;
  top: unset;
  left: unset;
  width: unset;
  height: unset;
}

/* Media Query */

@media only screen and (max-width: 1100px) {
#related boxes {
flex-wrap: wrap;
}

#related previewbox {
	margin: 5px;
}
}

@media only screen and (max-width: 430px) {
#related text {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
	align-content: center;
	align-items: center;
}

#related pglogofull {
width: 100%;
margin: 5px 8px;
}

#related divide {
width: 100%;
}

#related previewbox, #related a {
width: 300px;
}
}

@media only screen and (max-width: 1300px) {
	.bylines {
		flex-direction: column;
	}

	.photocreds {
    width: 100%;
		flex-direction: column;
	}

	.photocreds .author {
		width: 100%;
		justify-content: center;
		margin-right: 0;
		margin-top: 5px;
		margin-bottom: 5px;
	}

	.pgbiglogo.black {
		margin-top: 15px;
	}
}

@media only screen and (max-width: 1024px) {
	parallax {
    height: 600px;
    box-shadow: none;
    background-attachment: inherit !important;
	}
}

@media only screen and (max-width: 1000px) {
	.home catbreak article:nth-of-type(3) {
    	display: none;
	}

	.home catbreak article {
    	width: 50%;
    }

    .error404 h1 {
	    font-size: 40px;
	    height: 45px;
	    min-height: 45px;
	    max-height: 45px;
	    line-height: 44px;
	}

	.leader-ad {
		display: none;
	}

	.box-ad {
		width: 300px;
		height: auto;
		display: block;
		margin: 15px auto 20px auto;
	}

	.pullquote {
		width: 100%;
	}

	.pullquote.right, .pullquote.left {
    float: left;
    margin-right: 0;
    margin-left: 0;
}
topfeature .featuredLink {
  width: 100%;
}
.innernav ul li, .innernav ul li a {
  font-size: 16px;
}
.grid .section h2, .page-title {
  font-size: 45px;
  line-height: 40px;
}
}

@media only screen and (max-width: 800px) {
  .innernav ul {
    flex-wrap: wrap;
  }

  .innernav ul li, .innernav ul li a {
    width: 33.333%;
  }

  .home article, .search article, .archive article {
    width: 99%;
  }
  .textWrapper {
    width: 95%;
  }
}

@media only screen and (max-width: 767px) {
	.home chronolist article, .archive chronolist article {
		margin: 10px auto 0 auto;
		width: 95%;
		float: none;
	}

	.home catbreak article, .archive catbreak article {
		width: 95%;
		margin: 10px auto 0 auto;
		float: none;
		-webkit-clip-path: polygon(2% 0, 100% 0%, 98% 100%, 0% 100%);
    	clip-path: polygon(2% 0, 100% 0%, 98% 100%, 0% 100%);
	}

	catbreak h3, chronolist h3 {
		font-size: 50px;
	    min-height: 40px;
	    max-height: 40px;
	    height: 40px;
	}

	/* catbreak h3bg, chronolist h3bg, .archive header h3bg, .article-header h3bg {
		height: 10px;
		margin-top: 0;
	} */

	.home features article, .category article, .search article, .archive article {
		width: 95%;
    	margin: 10px auto 0 auto;
    	float: none;
	}

	pglogo {
		margin-right: 0;
	}
  .timer {width:100%;}
}

@media only screen and (max-width: 700px) {
	.error404 h1 {
	    font-size: 40px;
	    height: 70px;
	    min-height: 70px;
	    max-height: 70px;
	    line-height: 44px;
	}

	.current-nav {
		height: auto;
	}

	.current-nav ul {
		flex-direction: column;
		flex-wrap: nowrap;
	}

	.current-nav ul li, .current-nav ul a {
		width: 100%;
		box-shadow: none;
		border-bottom: 5px solid #3a3a3a;
	}

	.current-nav ul li:hover, .current-nav ul a:hover {
		width: 100%;
		box-shadow: none;
		border-bottom: 5px solid #000;
	}
  .heroBanner h1 {
  font-size: 35px;
  line-height: 38px;
}
.heroBanner h2 {
  font-size: 22px;
  line-height: 24px;
}
}

@media only screen and (max-width: 660px) {
	.textbranding {
		display: none;
	}

	.navbar {
		height: 55px;
    background-size: cover;
	}

	pglogo {
		width: 40px;
		height: 40px;
	}

	.social {
		font-size: 22px;
	}

	.social .mobile-only {
		display: inline-block;
	}

	topfeature header h2 {
		font-size: 50px;
		line-height: 54px;
	}

	.home features article h2, .archive features article h2 {
    	font-size: 35px;
	}

  .page-template-default header h1, .search header h1 {
      font-size: 40px;
      line-height: 40px;
      min-height: auto;
      max-height: auto;
      height: auto;
  }

	search {
    	width: 90%;
    }

    catbreak h3, chronolist h3, .page-template-default header h1, .search header h1, .error404 h1, catbreak header h2, chronolist header h2, .archive article header h2, .home features article h2, .search h2 {
		text-shadow: none;
	}

	h2.subtitle {
		width: 95%;
	}
  .timer {
    margin-top: -5px;
  }
}

@media only screen and (max-width: 600px) {
	parallax {
    height: 500px;
	}
	parallax h2 {
		font-size: 35px;
	}

  .home topfeature article .innertext h3, .archive topfeature article .innertext h3 {
    font-size: 25px;
    line-height: 28px;
  }
  .home topfeature article .innertext h4, .archive topfeature article .innertext h4 {
    font-size: 18px;
    line-height: 24px;
  }

  .grid .section h2, .page-title {
    font-size: 45px;
    line-height: 35px;
    background-size: 75% 0.1em;
  }

  div.meteor-slides, .meteor-slides .meteor-clip, .meteor-slides .mslide {
    height: 300px !important;
  }

  .meteor-slides .mslide img {
    height: auto !important;
    width: auto !important;
  }
}

@media only screen and (max-width: 500px) {
  .home article a, .search article a, .archive article a {
    flex-wrap: wrap;
  }
  .home article .left, .search article .left, .archive article .left {
    width: 100%;
  }
  .home article .right, .search article .right, .archive article .right {
    width: 100%;
  }
  .home article, .search article, .archive article {
    height: auto;
  }
  .home article.category-1a-feature, .home article.category-2a-feature, .home article.category-3a-feature, .home article.category-4a-feature, .home article.category-5a-feature, .home article.category-6a-feature, .home article.category-city-feature {
    height: auto;
  }
  .home article.category-1a-feature .right, .home article.category-2a-feature .right, .home article.category-3a-feature .right, .home article.category-4a-feature .right, .home article.category-5a-feature .right, .home article.category-6a-feature .right, .home article.category-city-feature .right {
    height: auto;
    padding-top: 10px;
  }
  .home article .right, .search article .right, .archive article .right {
    height: auto;
    padding-top: 10px;
  }
}

@media only screen and (max-width: 450px) {
  .page-template-default header h1, .search header h1, .archive header h1 {
    font-size: 30px;
    line-height: 30px;
    min-height: auto;
    max-height: auto;
    height: auto;
}

	.error404 h1 {
	    font-size: 30px;
	    height: 50px;
	    min-height: 50px;
	    max-height: 50px;
	    line-height: 34px;
	}
  .timer {
  font-size: 17px;
  margin-top: -10px;
}
.heroBanner h2 {
  font-size: 20px;
  line-height: 22px;
}
.heroBanner {
  height: 390px;
  box-shadow: unset;
}
}

@media only screen and (max-width: 375px) {
  .page-template-default header h1, .search header h1, .archive header h1 {
    font-size: 30px;
    line-height: 30px;
    min-height: auto;
    max-height: auto;
    height: auto;
}

	.error404 h1 {
	    font-size: 20px;
	    height: 32px;
	    min-height: 10px;
	    max-height: 33px;
	    line-height: 23px;
	}

	.page-template-default header h1, .search header h1, .error404 h1 {
		text-shadow: none;
	}

	archive header h3bg, .article-header h3bg {
		height: 5px;
	}

	parallax {
    height: 400px;
	}
	parallax h2 {
		font-size: 27px;
	}
  .timer {
   font-size: 14px;
 }
}
